ess-20160722/client/client.go (5,293 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 AttachInstancesRequest struct { InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s AttachInstancesRequest) String() string { return tea.Prettify(s) } func (s AttachInstancesRequest) GoString() string { return s.String() } func (s *AttachInstancesRequest) SetInstanceId(v []*string) *AttachInstancesRequest { s.InstanceId = v return s } func (s *AttachInstancesRequest) SetOwnerAccount(v string) *AttachInstancesRequest { s.OwnerAccount = &v return s } func (s *AttachInstancesRequest) SetOwnerId(v int64) *AttachInstancesRequest { s.OwnerId = &v return s } func (s *AttachInstancesRequest) SetResourceOwnerAccount(v string) *AttachInstancesRequest { s.ResourceOwnerAccount = &v return s } func (s *AttachInstancesRequest) SetResourceOwnerId(v int64) *AttachInstancesRequest { s.ResourceOwnerId = &v return s } func (s *AttachInstancesRequest) SetScalingGroupId(v string) *AttachInstancesRequest { s.ScalingGroupId = &v return s } type AttachInstancesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingActivityId *string `json:"ScalingActivityId,omitempty" xml:"ScalingActivityId,omitempty"` } func (s AttachInstancesResponseBody) String() string { return tea.Prettify(s) } func (s AttachInstancesResponseBody) GoString() string { return s.String() } func (s *AttachInstancesResponseBody) SetRequestId(v string) *AttachInstancesResponseBody { s.RequestId = &v return s } func (s *AttachInstancesResponseBody) SetScalingActivityId(v string) *AttachInstancesResponseBody { s.ScalingActivityId = &v return s } type AttachInstancesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AttachInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AttachInstancesResponse) String() string { return tea.Prettify(s) } func (s AttachInstancesResponse) GoString() string { return s.String() } func (s *AttachInstancesResponse) SetHeaders(v map[string]*string) *AttachInstancesResponse { s.Headers = v return s } func (s *AttachInstancesResponse) SetStatusCode(v int32) *AttachInstancesResponse { s.StatusCode = &v return s } func (s *AttachInstancesResponse) SetBody(v *AttachInstancesResponseBody) *AttachInstancesResponse { s.Body = v return s } type CreateScalingConfigurationRequest struct { DataDisk []*CreateScalingConfigurationRequestDataDisk `json:"DataDisk,omitempty" xml:"DataDisk,omitempty" type:"Repeated"` SystemDisk *CreateScalingConfigurationRequestSystemDisk `json:"SystemDisk,omitempty" xml:"SystemDisk,omitempty" type:"Struct"` // This parameter is required. ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"` // This parameter is required. InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"` InternetMaxBandwidthIn *int32 `json:"InternetMaxBandwidthIn,omitempty" xml:"InternetMaxBandwidthIn,omitempty"` InternetMaxBandwidthOut *int32 `json:"InternetMaxBandwidthOut,omitempty" xml:"InternetMaxBandwidthOut,omitempty"` IoOptimized *string `json:"IoOptimized,omitempty" xml:"IoOptimized,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ScalingConfigurationName *string `json:"ScalingConfigurationName,omitempty" xml:"ScalingConfigurationName,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` // This parameter is required. SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"` } func (s CreateScalingConfigurationRequest) String() string { return tea.Prettify(s) } func (s CreateScalingConfigurationRequest) GoString() string { return s.String() } func (s *CreateScalingConfigurationRequest) SetDataDisk(v []*CreateScalingConfigurationRequestDataDisk) *CreateScalingConfigurationRequest { s.DataDisk = v return s } func (s *CreateScalingConfigurationRequest) SetSystemDisk(v *CreateScalingConfigurationRequestSystemDisk) *CreateScalingConfigurationRequest { s.SystemDisk = v return s } func (s *CreateScalingConfigurationRequest) SetImageId(v string) *CreateScalingConfigurationRequest { s.ImageId = &v return s } func (s *CreateScalingConfigurationRequest) SetInstanceType(v string) *CreateScalingConfigurationRequest { s.InstanceType = &v return s } func (s *CreateScalingConfigurationRequest) SetInternetChargeType(v string) *CreateScalingConfigurationRequest { s.InternetChargeType = &v return s } func (s *CreateScalingConfigurationRequest) SetInternetMaxBandwidthIn(v int32) *CreateScalingConfigurationRequest { s.InternetMaxBandwidthIn = &v return s } func (s *CreateScalingConfigurationRequest) SetInternetMaxBandwidthOut(v int32) *CreateScalingConfigurationRequest { s.InternetMaxBandwidthOut = &v return s } func (s *CreateScalingConfigurationRequest) SetIoOptimized(v string) *CreateScalingConfigurationRequest { s.IoOptimized = &v return s } func (s *CreateScalingConfigurationRequest) SetOwnerAccount(v string) *CreateScalingConfigurationRequest { s.OwnerAccount = &v return s } func (s *CreateScalingConfigurationRequest) SetOwnerId(v int64) *CreateScalingConfigurationRequest { s.OwnerId = &v return s } func (s *CreateScalingConfigurationRequest) SetResourceOwnerAccount(v string) *CreateScalingConfigurationRequest { s.ResourceOwnerAccount = &v return s } func (s *CreateScalingConfigurationRequest) SetResourceOwnerId(v int64) *CreateScalingConfigurationRequest { s.ResourceOwnerId = &v return s } func (s *CreateScalingConfigurationRequest) SetScalingConfigurationName(v string) *CreateScalingConfigurationRequest { s.ScalingConfigurationName = &v return s } func (s *CreateScalingConfigurationRequest) SetScalingGroupId(v string) *CreateScalingConfigurationRequest { s.ScalingGroupId = &v return s } func (s *CreateScalingConfigurationRequest) SetSecurityGroupId(v string) *CreateScalingConfigurationRequest { s.SecurityGroupId = &v return s } type CreateScalingConfigurationRequestDataDisk struct { Category *string `json:"Category,omitempty" xml:"Category,omitempty"` DeleteWithInstance *string `json:"DeleteWithInstance,omitempty" xml:"DeleteWithInstance,omitempty"` Device *string `json:"Device,omitempty" xml:"Device,omitempty"` Size *int32 `json:"Size,omitempty" xml:"Size,omitempty"` SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"` } func (s CreateScalingConfigurationRequestDataDisk) String() string { return tea.Prettify(s) } func (s CreateScalingConfigurationRequestDataDisk) GoString() string { return s.String() } func (s *CreateScalingConfigurationRequestDataDisk) SetCategory(v string) *CreateScalingConfigurationRequestDataDisk { s.Category = &v return s } func (s *CreateScalingConfigurationRequestDataDisk) SetDeleteWithInstance(v string) *CreateScalingConfigurationRequestDataDisk { s.DeleteWithInstance = &v return s } func (s *CreateScalingConfigurationRequestDataDisk) SetDevice(v string) *CreateScalingConfigurationRequestDataDisk { s.Device = &v return s } func (s *CreateScalingConfigurationRequestDataDisk) SetSize(v int32) *CreateScalingConfigurationRequestDataDisk { s.Size = &v return s } func (s *CreateScalingConfigurationRequestDataDisk) SetSnapshotId(v string) *CreateScalingConfigurationRequestDataDisk { s.SnapshotId = &v return s } type CreateScalingConfigurationRequestSystemDisk struct { Category *string `json:"Category,omitempty" xml:"Category,omitempty"` Size *int32 `json:"Size,omitempty" xml:"Size,omitempty"` } func (s CreateScalingConfigurationRequestSystemDisk) String() string { return tea.Prettify(s) } func (s CreateScalingConfigurationRequestSystemDisk) GoString() string { return s.String() } func (s *CreateScalingConfigurationRequestSystemDisk) SetCategory(v string) *CreateScalingConfigurationRequestSystemDisk { s.Category = &v return s } func (s *CreateScalingConfigurationRequestSystemDisk) SetSize(v int32) *CreateScalingConfigurationRequestSystemDisk { s.Size = &v return s } type CreateScalingConfigurationResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingConfigurationId *string `json:"ScalingConfigurationId,omitempty" xml:"ScalingConfigurationId,omitempty"` } func (s CreateScalingConfigurationResponseBody) String() string { return tea.Prettify(s) } func (s CreateScalingConfigurationResponseBody) GoString() string { return s.String() } func (s *CreateScalingConfigurationResponseBody) SetRequestId(v string) *CreateScalingConfigurationResponseBody { s.RequestId = &v return s } func (s *CreateScalingConfigurationResponseBody) SetScalingConfigurationId(v string) *CreateScalingConfigurationResponseBody { s.ScalingConfigurationId = &v return s } type CreateScalingConfigurationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateScalingConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateScalingConfigurationResponse) String() string { return tea.Prettify(s) } func (s CreateScalingConfigurationResponse) GoString() string { return s.String() } func (s *CreateScalingConfigurationResponse) SetHeaders(v map[string]*string) *CreateScalingConfigurationResponse { s.Headers = v return s } func (s *CreateScalingConfigurationResponse) SetStatusCode(v int32) *CreateScalingConfigurationResponse { s.StatusCode = &v return s } func (s *CreateScalingConfigurationResponse) SetBody(v *CreateScalingConfigurationResponseBody) *CreateScalingConfigurationResponse { s.Body = v return s } type CreateScalingGroupRequest struct { RemovalPolicy []*string `json:"RemovalPolicy,omitempty" xml:"RemovalPolicy,omitempty" type:"Repeated"` DBInstanceIds *string `json:"DBInstanceIds,omitempty" xml:"DBInstanceIds,omitempty"` DefaultCooldown *int32 `json:"DefaultCooldown,omitempty" xml:"DefaultCooldown,omitempty"` LoadBalancerIds *string `json:"LoadBalancerIds,omitempty" xml:"LoadBalancerIds,omitempty"` // This parameter is required. MaxSize *int32 `json:"MaxSize,omitempty" xml:"MaxSize,omitempty"` // This parameter is required. MinSize *int32 `json:"MinSize,omitempty" xml:"MinSize,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // This parameter is required. RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ScalingGroupName *string `json:"ScalingGroupName,omitempty" xml:"ScalingGroupName,omitempty"` VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"` } func (s CreateScalingGroupRequest) String() string { return tea.Prettify(s) } func (s CreateScalingGroupRequest) GoString() string { return s.String() } func (s *CreateScalingGroupRequest) SetRemovalPolicy(v []*string) *CreateScalingGroupRequest { s.RemovalPolicy = v return s } func (s *CreateScalingGroupRequest) SetDBInstanceIds(v string) *CreateScalingGroupRequest { s.DBInstanceIds = &v return s } func (s *CreateScalingGroupRequest) SetDefaultCooldown(v int32) *CreateScalingGroupRequest { s.DefaultCooldown = &v return s } func (s *CreateScalingGroupRequest) SetLoadBalancerIds(v string) *CreateScalingGroupRequest { s.LoadBalancerIds = &v return s } func (s *CreateScalingGroupRequest) SetMaxSize(v int32) *CreateScalingGroupRequest { s.MaxSize = &v return s } func (s *CreateScalingGroupRequest) SetMinSize(v int32) *CreateScalingGroupRequest { s.MinSize = &v return s } func (s *CreateScalingGroupRequest) SetOwnerAccount(v string) *CreateScalingGroupRequest { s.OwnerAccount = &v return s } func (s *CreateScalingGroupRequest) SetOwnerId(v int64) *CreateScalingGroupRequest { s.OwnerId = &v return s } func (s *CreateScalingGroupRequest) SetRegionId(v string) *CreateScalingGroupRequest { s.RegionId = &v return s } func (s *CreateScalingGroupRequest) SetResourceOwnerAccount(v string) *CreateScalingGroupRequest { s.ResourceOwnerAccount = &v return s } func (s *CreateScalingGroupRequest) SetScalingGroupName(v string) *CreateScalingGroupRequest { s.ScalingGroupName = &v return s } func (s *CreateScalingGroupRequest) SetVSwitchId(v string) *CreateScalingGroupRequest { s.VSwitchId = &v return s } type CreateScalingGroupResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s CreateScalingGroupResponseBody) String() string { return tea.Prettify(s) } func (s CreateScalingGroupResponseBody) GoString() string { return s.String() } func (s *CreateScalingGroupResponseBody) SetRequestId(v string) *CreateScalingGroupResponseBody { s.RequestId = &v return s } func (s *CreateScalingGroupResponseBody) SetScalingGroupId(v string) *CreateScalingGroupResponseBody { s.ScalingGroupId = &v return s } type CreateScalingGroupResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateScalingGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateScalingGroupResponse) String() string { return tea.Prettify(s) } func (s CreateScalingGroupResponse) GoString() string { return s.String() } func (s *CreateScalingGroupResponse) SetHeaders(v map[string]*string) *CreateScalingGroupResponse { s.Headers = v return s } func (s *CreateScalingGroupResponse) SetStatusCode(v int32) *CreateScalingGroupResponse { s.StatusCode = &v return s } func (s *CreateScalingGroupResponse) SetBody(v *CreateScalingGroupResponseBody) *CreateScalingGroupResponse { s.Body = v return s } type CreateScalingRuleRequest struct { // This parameter is required. AdjustmentType *string `json:"AdjustmentType,omitempty" xml:"AdjustmentType,omitempty"` // This parameter is required. AdjustmentValue *int32 `json:"AdjustmentValue,omitempty" xml:"AdjustmentValue,omitempty"` Cooldown *int32 `json:"Cooldown,omitempty" xml:"Cooldown,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` ScalingRuleName *string `json:"ScalingRuleName,omitempty" xml:"ScalingRuleName,omitempty"` } func (s CreateScalingRuleRequest) String() string { return tea.Prettify(s) } func (s CreateScalingRuleRequest) GoString() string { return s.String() } func (s *CreateScalingRuleRequest) SetAdjustmentType(v string) *CreateScalingRuleRequest { s.AdjustmentType = &v return s } func (s *CreateScalingRuleRequest) SetAdjustmentValue(v int32) *CreateScalingRuleRequest { s.AdjustmentValue = &v return s } func (s *CreateScalingRuleRequest) SetCooldown(v int32) *CreateScalingRuleRequest { s.Cooldown = &v return s } func (s *CreateScalingRuleRequest) SetOwnerAccount(v string) *CreateScalingRuleRequest { s.OwnerAccount = &v return s } func (s *CreateScalingRuleRequest) SetOwnerId(v int64) *CreateScalingRuleRequest { s.OwnerId = &v return s } func (s *CreateScalingRuleRequest) SetResourceOwnerAccount(v string) *CreateScalingRuleRequest { s.ResourceOwnerAccount = &v return s } func (s *CreateScalingRuleRequest) SetResourceOwnerId(v int64) *CreateScalingRuleRequest { s.ResourceOwnerId = &v return s } func (s *CreateScalingRuleRequest) SetScalingGroupId(v string) *CreateScalingRuleRequest { s.ScalingGroupId = &v return s } func (s *CreateScalingRuleRequest) SetScalingRuleName(v string) *CreateScalingRuleRequest { s.ScalingRuleName = &v return s } type CreateScalingRuleResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingRuleAri *string `json:"ScalingRuleAri,omitempty" xml:"ScalingRuleAri,omitempty"` ScalingRuleId *string `json:"ScalingRuleId,omitempty" xml:"ScalingRuleId,omitempty"` } func (s CreateScalingRuleResponseBody) String() string { return tea.Prettify(s) } func (s CreateScalingRuleResponseBody) GoString() string { return s.String() } func (s *CreateScalingRuleResponseBody) SetRequestId(v string) *CreateScalingRuleResponseBody { s.RequestId = &v return s } func (s *CreateScalingRuleResponseBody) SetScalingRuleAri(v string) *CreateScalingRuleResponseBody { s.ScalingRuleAri = &v return s } func (s *CreateScalingRuleResponseBody) SetScalingRuleId(v string) *CreateScalingRuleResponseBody { s.ScalingRuleId = &v return s } type CreateScalingRuleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateScalingRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateScalingRuleResponse) String() string { return tea.Prettify(s) } func (s CreateScalingRuleResponse) GoString() string { return s.String() } func (s *CreateScalingRuleResponse) SetHeaders(v map[string]*string) *CreateScalingRuleResponse { s.Headers = v return s } func (s *CreateScalingRuleResponse) SetStatusCode(v int32) *CreateScalingRuleResponse { s.StatusCode = &v return s } func (s *CreateScalingRuleResponse) SetBody(v *CreateScalingRuleResponseBody) *CreateScalingRuleResponse { s.Body = v return s } type CreateScheduledTaskRequest struct { Description *string `json:"Description,omitempty" xml:"Description,omitempty"` LaunchExpirationTime *int32 `json:"LaunchExpirationTime,omitempty" xml:"LaunchExpirationTime,omitempty"` LaunchTime *string `json:"LaunchTime,omitempty" xml:"LaunchTime,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RecurrenceEndTime *string `json:"RecurrenceEndTime,omitempty" xml:"RecurrenceEndTime,omitempty"` RecurrenceType *string `json:"RecurrenceType,omitempty" xml:"RecurrenceType,omitempty"` RecurrenceValue *string `json:"RecurrenceValue,omitempty" xml:"RecurrenceValue,omitempty"` // This parameter is required. RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScheduledAction *string `json:"ScheduledAction,omitempty" xml:"ScheduledAction,omitempty"` ScheduledTaskName *string `json:"ScheduledTaskName,omitempty" xml:"ScheduledTaskName,omitempty"` TaskEnabled *bool `json:"TaskEnabled,omitempty" xml:"TaskEnabled,omitempty"` } func (s CreateScheduledTaskRequest) String() string { return tea.Prettify(s) } func (s CreateScheduledTaskRequest) GoString() string { return s.String() } func (s *CreateScheduledTaskRequest) SetDescription(v string) *CreateScheduledTaskRequest { s.Description = &v return s } func (s *CreateScheduledTaskRequest) SetLaunchExpirationTime(v int32) *CreateScheduledTaskRequest { s.LaunchExpirationTime = &v return s } func (s *CreateScheduledTaskRequest) SetLaunchTime(v string) *CreateScheduledTaskRequest { s.LaunchTime = &v return s } func (s *CreateScheduledTaskRequest) SetOwnerAccount(v string) *CreateScheduledTaskRequest { s.OwnerAccount = &v return s } func (s *CreateScheduledTaskRequest) SetOwnerId(v int64) *CreateScheduledTaskRequest { s.OwnerId = &v return s } func (s *CreateScheduledTaskRequest) SetRecurrenceEndTime(v string) *CreateScheduledTaskRequest { s.RecurrenceEndTime = &v return s } func (s *CreateScheduledTaskRequest) SetRecurrenceType(v string) *CreateScheduledTaskRequest { s.RecurrenceType = &v return s } func (s *CreateScheduledTaskRequest) SetRecurrenceValue(v string) *CreateScheduledTaskRequest { s.RecurrenceValue = &v return s } func (s *CreateScheduledTaskRequest) SetRegionId(v string) *CreateScheduledTaskRequest { s.RegionId = &v return s } func (s *CreateScheduledTaskRequest) SetResourceOwnerAccount(v string) *CreateScheduledTaskRequest { s.ResourceOwnerAccount = &v return s } func (s *CreateScheduledTaskRequest) SetResourceOwnerId(v int64) *CreateScheduledTaskRequest { s.ResourceOwnerId = &v return s } func (s *CreateScheduledTaskRequest) SetScheduledAction(v string) *CreateScheduledTaskRequest { s.ScheduledAction = &v return s } func (s *CreateScheduledTaskRequest) SetScheduledTaskName(v string) *CreateScheduledTaskRequest { s.ScheduledTaskName = &v return s } func (s *CreateScheduledTaskRequest) SetTaskEnabled(v bool) *CreateScheduledTaskRequest { s.TaskEnabled = &v return s } type CreateScheduledTaskResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScheduledTaskId *string `json:"ScheduledTaskId,omitempty" xml:"ScheduledTaskId,omitempty"` } func (s CreateScheduledTaskResponseBody) String() string { return tea.Prettify(s) } func (s CreateScheduledTaskResponseBody) GoString() string { return s.String() } func (s *CreateScheduledTaskResponseBody) SetRequestId(v string) *CreateScheduledTaskResponseBody { s.RequestId = &v return s } func (s *CreateScheduledTaskResponseBody) SetScheduledTaskId(v string) *CreateScheduledTaskResponseBody { s.ScheduledTaskId = &v return s } type CreateScheduledTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateScheduledTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateScheduledTaskResponse) String() string { return tea.Prettify(s) } func (s CreateScheduledTaskResponse) GoString() string { return s.String() } func (s *CreateScheduledTaskResponse) SetHeaders(v map[string]*string) *CreateScheduledTaskResponse { s.Headers = v return s } func (s *CreateScheduledTaskResponse) SetStatusCode(v int32) *CreateScheduledTaskResponse { s.StatusCode = &v return s } func (s *CreateScheduledTaskResponse) SetBody(v *CreateScheduledTaskResponseBody) *CreateScheduledTaskResponse { s.Body = v return s } type DeleteScalingConfigurationRequest struct { OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScalingConfigurationId *string `json:"ScalingConfigurationId,omitempty" xml:"ScalingConfigurationId,omitempty"` } func (s DeleteScalingConfigurationRequest) String() string { return tea.Prettify(s) } func (s DeleteScalingConfigurationRequest) GoString() string { return s.String() } func (s *DeleteScalingConfigurationRequest) SetOwnerAccount(v string) *DeleteScalingConfigurationRequest { s.OwnerAccount = &v return s } func (s *DeleteScalingConfigurationRequest) SetOwnerId(v int64) *DeleteScalingConfigurationRequest { s.OwnerId = &v return s } func (s *DeleteScalingConfigurationRequest) SetResourceOwnerAccount(v string) *DeleteScalingConfigurationRequest { s.ResourceOwnerAccount = &v return s } func (s *DeleteScalingConfigurationRequest) SetResourceOwnerId(v int64) *DeleteScalingConfigurationRequest { s.ResourceOwnerId = &v return s } func (s *DeleteScalingConfigurationRequest) SetScalingConfigurationId(v string) *DeleteScalingConfigurationRequest { s.ScalingConfigurationId = &v return s } type DeleteScalingConfigurationResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteScalingConfigurationResponseBody) String() string { return tea.Prettify(s) } func (s DeleteScalingConfigurationResponseBody) GoString() string { return s.String() } func (s *DeleteScalingConfigurationResponseBody) SetRequestId(v string) *DeleteScalingConfigurationResponseBody { s.RequestId = &v return s } type DeleteScalingConfigurationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteScalingConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteScalingConfigurationResponse) String() string { return tea.Prettify(s) } func (s DeleteScalingConfigurationResponse) GoString() string { return s.String() } func (s *DeleteScalingConfigurationResponse) SetHeaders(v map[string]*string) *DeleteScalingConfigurationResponse { s.Headers = v return s } func (s *DeleteScalingConfigurationResponse) SetStatusCode(v int32) *DeleteScalingConfigurationResponse { s.StatusCode = &v return s } func (s *DeleteScalingConfigurationResponse) SetBody(v *DeleteScalingConfigurationResponseBody) *DeleteScalingConfigurationResponse { s.Body = v return s } type DeleteScalingGroupRequest struct { ForceDelete *bool `json:"ForceDelete,omitempty" xml:"ForceDelete,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s DeleteScalingGroupRequest) String() string { return tea.Prettify(s) } func (s DeleteScalingGroupRequest) GoString() string { return s.String() } func (s *DeleteScalingGroupRequest) SetForceDelete(v bool) *DeleteScalingGroupRequest { s.ForceDelete = &v return s } func (s *DeleteScalingGroupRequest) SetOwnerAccount(v string) *DeleteScalingGroupRequest { s.OwnerAccount = &v return s } func (s *DeleteScalingGroupRequest) SetOwnerId(v int64) *DeleteScalingGroupRequest { s.OwnerId = &v return s } func (s *DeleteScalingGroupRequest) SetResourceOwnerAccount(v string) *DeleteScalingGroupRequest { s.ResourceOwnerAccount = &v return s } func (s *DeleteScalingGroupRequest) SetScalingGroupId(v string) *DeleteScalingGroupRequest { s.ScalingGroupId = &v return s } type DeleteScalingGroupResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteScalingGroupResponseBody) String() string { return tea.Prettify(s) } func (s DeleteScalingGroupResponseBody) GoString() string { return s.String() } func (s *DeleteScalingGroupResponseBody) SetRequestId(v string) *DeleteScalingGroupResponseBody { s.RequestId = &v return s } type DeleteScalingGroupResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteScalingGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteScalingGroupResponse) String() string { return tea.Prettify(s) } func (s DeleteScalingGroupResponse) GoString() string { return s.String() } func (s *DeleteScalingGroupResponse) SetHeaders(v map[string]*string) *DeleteScalingGroupResponse { s.Headers = v return s } func (s *DeleteScalingGroupResponse) SetStatusCode(v int32) *DeleteScalingGroupResponse { s.StatusCode = &v return s } func (s *DeleteScalingGroupResponse) SetBody(v *DeleteScalingGroupResponseBody) *DeleteScalingGroupResponse { s.Body = v return s } type DeleteScalingRuleRequest struct { OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScalingRuleId *string `json:"ScalingRuleId,omitempty" xml:"ScalingRuleId,omitempty"` } func (s DeleteScalingRuleRequest) String() string { return tea.Prettify(s) } func (s DeleteScalingRuleRequest) GoString() string { return s.String() } func (s *DeleteScalingRuleRequest) SetOwnerAccount(v string) *DeleteScalingRuleRequest { s.OwnerAccount = &v return s } func (s *DeleteScalingRuleRequest) SetOwnerId(v int64) *DeleteScalingRuleRequest { s.OwnerId = &v return s } func (s *DeleteScalingRuleRequest) SetResourceOwnerAccount(v string) *DeleteScalingRuleRequest { s.ResourceOwnerAccount = &v return s } func (s *DeleteScalingRuleRequest) SetResourceOwnerId(v int64) *DeleteScalingRuleRequest { s.ResourceOwnerId = &v return s } func (s *DeleteScalingRuleRequest) SetScalingRuleId(v string) *DeleteScalingRuleRequest { s.ScalingRuleId = &v return s } type DeleteScalingRuleResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteScalingRuleResponseBody) String() string { return tea.Prettify(s) } func (s DeleteScalingRuleResponseBody) GoString() string { return s.String() } func (s *DeleteScalingRuleResponseBody) SetRequestId(v string) *DeleteScalingRuleResponseBody { s.RequestId = &v return s } type DeleteScalingRuleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteScalingRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteScalingRuleResponse) String() string { return tea.Prettify(s) } func (s DeleteScalingRuleResponse) GoString() string { return s.String() } func (s *DeleteScalingRuleResponse) SetHeaders(v map[string]*string) *DeleteScalingRuleResponse { s.Headers = v return s } func (s *DeleteScalingRuleResponse) SetStatusCode(v int32) *DeleteScalingRuleResponse { s.StatusCode = &v return s } func (s *DeleteScalingRuleResponse) SetBody(v *DeleteScalingRuleResponseBody) *DeleteScalingRuleResponse { s.Body = v return s } type DeleteScheduledTaskRequest struct { OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScheduledTaskId *string `json:"ScheduledTaskId,omitempty" xml:"ScheduledTaskId,omitempty"` } func (s DeleteScheduledTaskRequest) String() string { return tea.Prettify(s) } func (s DeleteScheduledTaskRequest) GoString() string { return s.String() } func (s *DeleteScheduledTaskRequest) SetOwnerAccount(v string) *DeleteScheduledTaskRequest { s.OwnerAccount = &v return s } func (s *DeleteScheduledTaskRequest) SetOwnerId(v int64) *DeleteScheduledTaskRequest { s.OwnerId = &v return s } func (s *DeleteScheduledTaskRequest) SetResourceOwnerAccount(v string) *DeleteScheduledTaskRequest { s.ResourceOwnerAccount = &v return s } func (s *DeleteScheduledTaskRequest) SetResourceOwnerId(v int64) *DeleteScheduledTaskRequest { s.ResourceOwnerId = &v return s } func (s *DeleteScheduledTaskRequest) SetScheduledTaskId(v string) *DeleteScheduledTaskRequest { s.ScheduledTaskId = &v return s } type DeleteScheduledTaskResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteScheduledTaskResponseBody) String() string { return tea.Prettify(s) } func (s DeleteScheduledTaskResponseBody) GoString() string { return s.String() } func (s *DeleteScheduledTaskResponseBody) SetRequestId(v string) *DeleteScheduledTaskResponseBody { s.RequestId = &v return s } type DeleteScheduledTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteScheduledTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteScheduledTaskResponse) String() string { return tea.Prettify(s) } func (s DeleteScheduledTaskResponse) GoString() string { return s.String() } func (s *DeleteScheduledTaskResponse) SetHeaders(v map[string]*string) *DeleteScheduledTaskResponse { s.Headers = v return s } func (s *DeleteScheduledTaskResponse) SetStatusCode(v int32) *DeleteScheduledTaskResponse { s.StatusCode = &v return s } func (s *DeleteScheduledTaskResponse) SetBody(v *DeleteScheduledTaskResponseBody) *DeleteScheduledTaskResponse { s.Body = v return s } type DescribeAccountAttributesRequest struct { OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeAccountAttributesRequest) String() string { return tea.Prettify(s) } func (s DescribeAccountAttributesRequest) GoString() string { return s.String() } func (s *DescribeAccountAttributesRequest) SetOwnerId(v int64) *DescribeAccountAttributesRequest { s.OwnerId = &v return s } func (s *DescribeAccountAttributesRequest) SetResourceOwnerAccount(v string) *DescribeAccountAttributesRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeAccountAttributesRequest) SetResourceOwnerId(v int64) *DescribeAccountAttributesRequest { s.ResourceOwnerId = &v return s } type DescribeAccountAttributesResponseBody struct { MaxNumberOfDBInstances *int32 `json:"MaxNumberOfDBInstances,omitempty" xml:"MaxNumberOfDBInstances,omitempty"` MaxNumberOfLoadBalancers *int32 `json:"MaxNumberOfLoadBalancers,omitempty" xml:"MaxNumberOfLoadBalancers,omitempty"` MaxNumberOfMaxSize *int32 `json:"MaxNumberOfMaxSize,omitempty" xml:"MaxNumberOfMaxSize,omitempty"` MaxNumberOfMinSize *int32 `json:"MaxNumberOfMinSize,omitempty" xml:"MaxNumberOfMinSize,omitempty"` MaxNumberOfScalingConfigurations *int32 `json:"MaxNumberOfScalingConfigurations,omitempty" xml:"MaxNumberOfScalingConfigurations,omitempty"` MaxNumberOfScalingGroups *int32 `json:"MaxNumberOfScalingGroups,omitempty" xml:"MaxNumberOfScalingGroups,omitempty"` MaxNumberOfScalingInstances *int32 `json:"MaxNumberOfScalingInstances,omitempty" xml:"MaxNumberOfScalingInstances,omitempty"` MaxNumberOfScalingRules *int32 `json:"MaxNumberOfScalingRules,omitempty" xml:"MaxNumberOfScalingRules,omitempty"` MaxNumberOfScheduledTasks *int32 `json:"MaxNumberOfScheduledTasks,omitempty" xml:"MaxNumberOfScheduledTasks,omitempty"` } func (s DescribeAccountAttributesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAccountAttributesResponseBody) GoString() string { return s.String() } func (s *DescribeAccountAttributesResponseBody) SetMaxNumberOfDBInstances(v int32) *DescribeAccountAttributesResponseBody { s.MaxNumberOfDBInstances = &v return s } func (s *DescribeAccountAttributesResponseBody) SetMaxNumberOfLoadBalancers(v int32) *DescribeAccountAttributesResponseBody { s.MaxNumberOfLoadBalancers = &v return s } func (s *DescribeAccountAttributesResponseBody) SetMaxNumberOfMaxSize(v int32) *DescribeAccountAttributesResponseBody { s.MaxNumberOfMaxSize = &v return s } func (s *DescribeAccountAttributesResponseBody) SetMaxNumberOfMinSize(v int32) *DescribeAccountAttributesResponseBody { s.MaxNumberOfMinSize = &v return s } func (s *DescribeAccountAttributesResponseBody) SetMaxNumberOfScalingConfigurations(v int32) *DescribeAccountAttributesResponseBody { s.MaxNumberOfScalingConfigurations = &v return s } func (s *DescribeAccountAttributesResponseBody) SetMaxNumberOfScalingGroups(v int32) *DescribeAccountAttributesResponseBody { s.MaxNumberOfScalingGroups = &v return s } func (s *DescribeAccountAttributesResponseBody) SetMaxNumberOfScalingInstances(v int32) *DescribeAccountAttributesResponseBody { s.MaxNumberOfScalingInstances = &v return s } func (s *DescribeAccountAttributesResponseBody) SetMaxNumberOfScalingRules(v int32) *DescribeAccountAttributesResponseBody { s.MaxNumberOfScalingRules = &v return s } func (s *DescribeAccountAttributesResponseBody) SetMaxNumberOfScheduledTasks(v int32) *DescribeAccountAttributesResponseBody { s.MaxNumberOfScheduledTasks = &v return s } type DescribeAccountAttributesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAccountAttributesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAccountAttributesResponse) String() string { return tea.Prettify(s) } func (s DescribeAccountAttributesResponse) GoString() string { return s.String() } func (s *DescribeAccountAttributesResponse) SetHeaders(v map[string]*string) *DescribeAccountAttributesResponse { s.Headers = v return s } func (s *DescribeAccountAttributesResponse) SetStatusCode(v int32) *DescribeAccountAttributesResponse { s.StatusCode = &v return s } func (s *DescribeAccountAttributesResponse) SetBody(v *DescribeAccountAttributesResponseBody) *DescribeAccountAttributesResponse { s.Body = v return s } type DescribeCapacityHistoryRequest struct { // This parameter is required. EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` // This parameter is required. StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s DescribeCapacityHistoryRequest) String() string { return tea.Prettify(s) } func (s DescribeCapacityHistoryRequest) GoString() string { return s.String() } func (s *DescribeCapacityHistoryRequest) SetEndTime(v string) *DescribeCapacityHistoryRequest { s.EndTime = &v return s } func (s *DescribeCapacityHistoryRequest) SetOwnerId(v int64) *DescribeCapacityHistoryRequest { s.OwnerId = &v return s } func (s *DescribeCapacityHistoryRequest) SetPageNumber(v int32) *DescribeCapacityHistoryRequest { s.PageNumber = &v return s } func (s *DescribeCapacityHistoryRequest) SetPageSize(v int32) *DescribeCapacityHistoryRequest { s.PageSize = &v return s } func (s *DescribeCapacityHistoryRequest) SetResourceOwnerAccount(v string) *DescribeCapacityHistoryRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeCapacityHistoryRequest) SetResourceOwnerId(v int64) *DescribeCapacityHistoryRequest { s.ResourceOwnerId = &v return s } func (s *DescribeCapacityHistoryRequest) SetScalingGroupId(v string) *DescribeCapacityHistoryRequest { s.ScalingGroupId = &v return s } func (s *DescribeCapacityHistoryRequest) SetStartTime(v string) *DescribeCapacityHistoryRequest { s.StartTime = &v return s } type DescribeCapacityHistoryResponseBody struct { CapacityHistoryItems *DescribeCapacityHistoryResponseBodyCapacityHistoryItems `json:"CapacityHistoryItems,omitempty" xml:"CapacityHistoryItems,omitempty" type:"Struct"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeCapacityHistoryResponseBody) String() string { return tea.Prettify(s) } func (s DescribeCapacityHistoryResponseBody) GoString() string { return s.String() } func (s *DescribeCapacityHistoryResponseBody) SetCapacityHistoryItems(v *DescribeCapacityHistoryResponseBodyCapacityHistoryItems) *DescribeCapacityHistoryResponseBody { s.CapacityHistoryItems = v return s } func (s *DescribeCapacityHistoryResponseBody) SetPageNumber(v int32) *DescribeCapacityHistoryResponseBody { s.PageNumber = &v return s } func (s *DescribeCapacityHistoryResponseBody) SetPageSize(v int32) *DescribeCapacityHistoryResponseBody { s.PageSize = &v return s } func (s *DescribeCapacityHistoryResponseBody) SetTotalCount(v int32) *DescribeCapacityHistoryResponseBody { s.TotalCount = &v return s } type DescribeCapacityHistoryResponseBodyCapacityHistoryItems struct { CapacityHistoryModel []*DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel `json:"CapacityHistoryModel,omitempty" xml:"CapacityHistoryModel,omitempty" type:"Repeated"` } func (s DescribeCapacityHistoryResponseBodyCapacityHistoryItems) String() string { return tea.Prettify(s) } func (s DescribeCapacityHistoryResponseBodyCapacityHistoryItems) GoString() string { return s.String() } func (s *DescribeCapacityHistoryResponseBodyCapacityHistoryItems) SetCapacityHistoryModel(v []*DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel) *DescribeCapacityHistoryResponseBodyCapacityHistoryItems { s.CapacityHistoryModel = v return s } type DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel struct { AttachedCapacity *int32 `json:"AttachedCapacity,omitempty" xml:"AttachedCapacity,omitempty"` AutoCreatedCapacity *int32 `json:"AutoCreatedCapacity,omitempty" xml:"AutoCreatedCapacity,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` Timestamp *string `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` TotalCapacity *int32 `json:"TotalCapacity,omitempty" xml:"TotalCapacity,omitempty"` } func (s DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel) String() string { return tea.Prettify(s) } func (s DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel) GoString() string { return s.String() } func (s *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel) SetAttachedCapacity(v int32) *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel { s.AttachedCapacity = &v return s } func (s *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel) SetAutoCreatedCapacity(v int32) *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel { s.AutoCreatedCapacity = &v return s } func (s *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel) SetScalingGroupId(v string) *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel { s.ScalingGroupId = &v return s } func (s *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel) SetTimestamp(v string) *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel { s.Timestamp = &v return s } func (s *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel) SetTotalCapacity(v int32) *DescribeCapacityHistoryResponseBodyCapacityHistoryItemsCapacityHistoryModel { s.TotalCapacity = &v return s } type DescribeCapacityHistoryResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeCapacityHistoryResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeCapacityHistoryResponse) String() string { return tea.Prettify(s) } func (s DescribeCapacityHistoryResponse) GoString() string { return s.String() } func (s *DescribeCapacityHistoryResponse) SetHeaders(v map[string]*string) *DescribeCapacityHistoryResponse { s.Headers = v return s } func (s *DescribeCapacityHistoryResponse) SetStatusCode(v int32) *DescribeCapacityHistoryResponse { s.StatusCode = &v return s } func (s *DescribeCapacityHistoryResponse) SetBody(v *DescribeCapacityHistoryResponseBody) *DescribeCapacityHistoryResponse { s.Body = v return s } type DescribeLimitationRequest struct { OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeLimitationRequest) String() string { return tea.Prettify(s) } func (s DescribeLimitationRequest) GoString() string { return s.String() } func (s *DescribeLimitationRequest) SetOwnerId(v int64) *DescribeLimitationRequest { s.OwnerId = &v return s } func (s *DescribeLimitationRequest) SetResourceOwnerAccount(v string) *DescribeLimitationRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeLimitationRequest) SetResourceOwnerId(v int64) *DescribeLimitationRequest { s.ResourceOwnerId = &v return s } type DescribeLimitationResponseBody struct { MaxNumberOfDBInstances *int32 `json:"MaxNumberOfDBInstances,omitempty" xml:"MaxNumberOfDBInstances,omitempty"` MaxNumberOfLoadBalancers *int32 `json:"MaxNumberOfLoadBalancers,omitempty" xml:"MaxNumberOfLoadBalancers,omitempty"` MaxNumberOfMaxSize *int32 `json:"MaxNumberOfMaxSize,omitempty" xml:"MaxNumberOfMaxSize,omitempty"` MaxNumberOfMinSize *int32 `json:"MaxNumberOfMinSize,omitempty" xml:"MaxNumberOfMinSize,omitempty"` MaxNumberOfScalingConfigurations *int32 `json:"MaxNumberOfScalingConfigurations,omitempty" xml:"MaxNumberOfScalingConfigurations,omitempty"` MaxNumberOfScalingGroups *int32 `json:"MaxNumberOfScalingGroups,omitempty" xml:"MaxNumberOfScalingGroups,omitempty"` MaxNumberOfScalingInstances *int32 `json:"MaxNumberOfScalingInstances,omitempty" xml:"MaxNumberOfScalingInstances,omitempty"` MaxNumberOfScalingRules *int32 `json:"MaxNumberOfScalingRules,omitempty" xml:"MaxNumberOfScalingRules,omitempty"` MaxNumberOfScheduledTasks *int32 `json:"MaxNumberOfScheduledTasks,omitempty" xml:"MaxNumberOfScheduledTasks,omitempty"` } func (s DescribeLimitationResponseBody) String() string { return tea.Prettify(s) } func (s DescribeLimitationResponseBody) GoString() string { return s.String() } func (s *DescribeLimitationResponseBody) SetMaxNumberOfDBInstances(v int32) *DescribeLimitationResponseBody { s.MaxNumberOfDBInstances = &v return s } func (s *DescribeLimitationResponseBody) SetMaxNumberOfLoadBalancers(v int32) *DescribeLimitationResponseBody { s.MaxNumberOfLoadBalancers = &v return s } func (s *DescribeLimitationResponseBody) SetMaxNumberOfMaxSize(v int32) *DescribeLimitationResponseBody { s.MaxNumberOfMaxSize = &v return s } func (s *DescribeLimitationResponseBody) SetMaxNumberOfMinSize(v int32) *DescribeLimitationResponseBody { s.MaxNumberOfMinSize = &v return s } func (s *DescribeLimitationResponseBody) SetMaxNumberOfScalingConfigurations(v int32) *DescribeLimitationResponseBody { s.MaxNumberOfScalingConfigurations = &v return s } func (s *DescribeLimitationResponseBody) SetMaxNumberOfScalingGroups(v int32) *DescribeLimitationResponseBody { s.MaxNumberOfScalingGroups = &v return s } func (s *DescribeLimitationResponseBody) SetMaxNumberOfScalingInstances(v int32) *DescribeLimitationResponseBody { s.MaxNumberOfScalingInstances = &v return s } func (s *DescribeLimitationResponseBody) SetMaxNumberOfScalingRules(v int32) *DescribeLimitationResponseBody { s.MaxNumberOfScalingRules = &v return s } func (s *DescribeLimitationResponseBody) SetMaxNumberOfScheduledTasks(v int32) *DescribeLimitationResponseBody { s.MaxNumberOfScheduledTasks = &v return s } type DescribeLimitationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeLimitationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeLimitationResponse) String() string { return tea.Prettify(s) } func (s DescribeLimitationResponse) GoString() string { return s.String() } func (s *DescribeLimitationResponse) SetHeaders(v map[string]*string) *DescribeLimitationResponse { s.Headers = v return s } func (s *DescribeLimitationResponse) SetStatusCode(v int32) *DescribeLimitationResponse { s.StatusCode = &v return s } func (s *DescribeLimitationResponse) SetBody(v *DescribeLimitationResponseBody) *DescribeLimitationResponse { s.Body = v return s } type DescribeRegionsRequest struct { OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeRegionsRequest) String() string { return tea.Prettify(s) } func (s DescribeRegionsRequest) GoString() string { return s.String() } func (s *DescribeRegionsRequest) SetOwnerId(v int64) *DescribeRegionsRequest { s.OwnerId = &v return s } func (s *DescribeRegionsRequest) SetResourceOwnerAccount(v string) *DescribeRegionsRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeRegionsRequest) SetResourceOwnerId(v int64) *DescribeRegionsRequest { s.ResourceOwnerId = &v return s } type DescribeRegionsResponseBody struct { Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"` } 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 } 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 { 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) 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 DescribeScalingActivitiesRequest struct { ScalingActivityId []*string `json:"ScalingActivityId,omitempty" xml:"ScalingActivityId,omitempty" type:"Repeated"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` StatusCode *string `json:"StatusCode,omitempty" xml:"StatusCode,omitempty"` } func (s DescribeScalingActivitiesRequest) String() string { return tea.Prettify(s) } func (s DescribeScalingActivitiesRequest) GoString() string { return s.String() } func (s *DescribeScalingActivitiesRequest) SetScalingActivityId(v []*string) *DescribeScalingActivitiesRequest { s.ScalingActivityId = v return s } func (s *DescribeScalingActivitiesRequest) SetOwnerAccount(v string) *DescribeScalingActivitiesRequest { s.OwnerAccount = &v return s } func (s *DescribeScalingActivitiesRequest) SetOwnerId(v int64) *DescribeScalingActivitiesRequest { s.OwnerId = &v return s } func (s *DescribeScalingActivitiesRequest) SetPageNumber(v int32) *DescribeScalingActivitiesRequest { s.PageNumber = &v return s } func (s *DescribeScalingActivitiesRequest) SetPageSize(v int32) *DescribeScalingActivitiesRequest { s.PageSize = &v return s } func (s *DescribeScalingActivitiesRequest) SetRegionId(v string) *DescribeScalingActivitiesRequest { s.RegionId = &v return s } func (s *DescribeScalingActivitiesRequest) SetResourceOwnerAccount(v string) *DescribeScalingActivitiesRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeScalingActivitiesRequest) SetResourceOwnerId(v int64) *DescribeScalingActivitiesRequest { s.ResourceOwnerId = &v return s } func (s *DescribeScalingActivitiesRequest) SetScalingGroupId(v string) *DescribeScalingActivitiesRequest { s.ScalingGroupId = &v return s } func (s *DescribeScalingActivitiesRequest) SetStatusCode(v string) *DescribeScalingActivitiesRequest { s.StatusCode = &v return s } type DescribeScalingActivitiesResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingActivities *DescribeScalingActivitiesResponseBodyScalingActivities `json:"ScalingActivities,omitempty" xml:"ScalingActivities,omitempty" type:"Struct"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeScalingActivitiesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeScalingActivitiesResponseBody) GoString() string { return s.String() } func (s *DescribeScalingActivitiesResponseBody) SetPageNumber(v int32) *DescribeScalingActivitiesResponseBody { s.PageNumber = &v return s } func (s *DescribeScalingActivitiesResponseBody) SetPageSize(v int32) *DescribeScalingActivitiesResponseBody { s.PageSize = &v return s } func (s *DescribeScalingActivitiesResponseBody) SetRequestId(v string) *DescribeScalingActivitiesResponseBody { s.RequestId = &v return s } func (s *DescribeScalingActivitiesResponseBody) SetScalingActivities(v *DescribeScalingActivitiesResponseBodyScalingActivities) *DescribeScalingActivitiesResponseBody { s.ScalingActivities = v return s } func (s *DescribeScalingActivitiesResponseBody) SetTotalCount(v int32) *DescribeScalingActivitiesResponseBody { s.TotalCount = &v return s } type DescribeScalingActivitiesResponseBodyScalingActivities struct { ScalingActivity []*DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity `json:"ScalingActivity,omitempty" xml:"ScalingActivity,omitempty" type:"Repeated"` } func (s DescribeScalingActivitiesResponseBodyScalingActivities) String() string { return tea.Prettify(s) } func (s DescribeScalingActivitiesResponseBodyScalingActivities) GoString() string { return s.String() } func (s *DescribeScalingActivitiesResponseBodyScalingActivities) SetScalingActivity(v []*DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) *DescribeScalingActivitiesResponseBodyScalingActivities { s.ScalingActivity = v return s } type DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity struct { AttachedCapacity *string `json:"AttachedCapacity,omitempty" xml:"AttachedCapacity,omitempty"` AutoCreatedCapacity *string `json:"AutoCreatedCapacity,omitempty" xml:"AutoCreatedCapacity,omitempty"` Cause *string `json:"Cause,omitempty" xml:"Cause,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"` ScalingActivityId *string `json:"ScalingActivityId,omitempty" xml:"ScalingActivityId,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` StatusCode *string `json:"StatusCode,omitempty" xml:"StatusCode,omitempty"` StatusMessage *string `json:"StatusMessage,omitempty" xml:"StatusMessage,omitempty"` TotalCapacity *string `json:"TotalCapacity,omitempty" xml:"TotalCapacity,omitempty"` } func (s DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) String() string { return tea.Prettify(s) } func (s DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) GoString() string { return s.String() } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetAttachedCapacity(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.AttachedCapacity = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetAutoCreatedCapacity(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.AutoCreatedCapacity = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetCause(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.Cause = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetDescription(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.Description = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetEndTime(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.EndTime = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetProgress(v int32) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.Progress = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetScalingActivityId(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.ScalingActivityId = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetScalingGroupId(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.ScalingGroupId = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetStartTime(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.StartTime = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetStatusCode(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.StatusCode = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetStatusMessage(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.StatusMessage = &v return s } func (s *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity) SetTotalCapacity(v string) *DescribeScalingActivitiesResponseBodyScalingActivitiesScalingActivity { s.TotalCapacity = &v return s } type DescribeScalingActivitiesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeScalingActivitiesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeScalingActivitiesResponse) String() string { return tea.Prettify(s) } func (s DescribeScalingActivitiesResponse) GoString() string { return s.String() } func (s *DescribeScalingActivitiesResponse) SetHeaders(v map[string]*string) *DescribeScalingActivitiesResponse { s.Headers = v return s } func (s *DescribeScalingActivitiesResponse) SetStatusCode(v int32) *DescribeScalingActivitiesResponse { s.StatusCode = &v return s } func (s *DescribeScalingActivitiesResponse) SetBody(v *DescribeScalingActivitiesResponseBody) *DescribeScalingActivitiesResponse { s.Body = v return s } type DescribeScalingActivityDetailRequest struct { OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ScalingActivityId *string `json:"ScalingActivityId,omitempty" xml:"ScalingActivityId,omitempty"` } func (s DescribeScalingActivityDetailRequest) String() string { return tea.Prettify(s) } func (s DescribeScalingActivityDetailRequest) GoString() string { return s.String() } func (s *DescribeScalingActivityDetailRequest) SetOwnerId(v int64) *DescribeScalingActivityDetailRequest { s.OwnerId = &v return s } func (s *DescribeScalingActivityDetailRequest) SetResourceOwnerAccount(v string) *DescribeScalingActivityDetailRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeScalingActivityDetailRequest) SetResourceOwnerId(v int64) *DescribeScalingActivityDetailRequest { s.ResourceOwnerId = &v return s } func (s *DescribeScalingActivityDetailRequest) SetScalingActivityId(v string) *DescribeScalingActivityDetailRequest { s.ScalingActivityId = &v return s } type DescribeScalingActivityDetailResponseBody struct { Detail *string `json:"Detail,omitempty" xml:"Detail,omitempty"` ScalingActivityId *string `json:"ScalingActivityId,omitempty" xml:"ScalingActivityId,omitempty"` } func (s DescribeScalingActivityDetailResponseBody) String() string { return tea.Prettify(s) } func (s DescribeScalingActivityDetailResponseBody) GoString() string { return s.String() } func (s *DescribeScalingActivityDetailResponseBody) SetDetail(v string) *DescribeScalingActivityDetailResponseBody { s.Detail = &v return s } func (s *DescribeScalingActivityDetailResponseBody) SetScalingActivityId(v string) *DescribeScalingActivityDetailResponseBody { s.ScalingActivityId = &v return s } type DescribeScalingActivityDetailResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeScalingActivityDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeScalingActivityDetailResponse) String() string { return tea.Prettify(s) } func (s DescribeScalingActivityDetailResponse) GoString() string { return s.String() } func (s *DescribeScalingActivityDetailResponse) SetHeaders(v map[string]*string) *DescribeScalingActivityDetailResponse { s.Headers = v return s } func (s *DescribeScalingActivityDetailResponse) SetStatusCode(v int32) *DescribeScalingActivityDetailResponse { s.StatusCode = &v return s } func (s *DescribeScalingActivityDetailResponse) SetBody(v *DescribeScalingActivityDetailResponseBody) *DescribeScalingActivityDetailResponse { s.Body = v return s } type DescribeScalingConfigurationsRequest struct { ScalingConfigurationId []*string `json:"ScalingConfigurationId,omitempty" xml:"ScalingConfigurationId,omitempty" type:"Repeated"` ScalingConfigurationName []*string `json:"ScalingConfigurationName,omitempty" xml:"ScalingConfigurationName,omitempty" type:"Repeated"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s DescribeScalingConfigurationsRequest) String() string { return tea.Prettify(s) } func (s DescribeScalingConfigurationsRequest) GoString() string { return s.String() } func (s *DescribeScalingConfigurationsRequest) SetScalingConfigurationId(v []*string) *DescribeScalingConfigurationsRequest { s.ScalingConfigurationId = v return s } func (s *DescribeScalingConfigurationsRequest) SetScalingConfigurationName(v []*string) *DescribeScalingConfigurationsRequest { s.ScalingConfigurationName = v return s } func (s *DescribeScalingConfigurationsRequest) SetOwnerAccount(v string) *DescribeScalingConfigurationsRequest { s.OwnerAccount = &v return s } func (s *DescribeScalingConfigurationsRequest) SetOwnerId(v int64) *DescribeScalingConfigurationsRequest { s.OwnerId = &v return s } func (s *DescribeScalingConfigurationsRequest) SetPageNumber(v int32) *DescribeScalingConfigurationsRequest { s.PageNumber = &v return s } func (s *DescribeScalingConfigurationsRequest) SetPageSize(v int32) *DescribeScalingConfigurationsRequest { s.PageSize = &v return s } func (s *DescribeScalingConfigurationsRequest) SetRegionId(v string) *DescribeScalingConfigurationsRequest { s.RegionId = &v return s } func (s *DescribeScalingConfigurationsRequest) SetResourceOwnerAccount(v string) *DescribeScalingConfigurationsRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeScalingConfigurationsRequest) SetResourceOwnerId(v int64) *DescribeScalingConfigurationsRequest { s.ResourceOwnerId = &v return s } func (s *DescribeScalingConfigurationsRequest) SetScalingGroupId(v string) *DescribeScalingConfigurationsRequest { s.ScalingGroupId = &v return s } type DescribeScalingConfigurationsResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingConfigurations *DescribeScalingConfigurationsResponseBodyScalingConfigurations `json:"ScalingConfigurations,omitempty" xml:"ScalingConfigurations,omitempty" type:"Struct"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeScalingConfigurationsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeScalingConfigurationsResponseBody) GoString() string { return s.String() } func (s *DescribeScalingConfigurationsResponseBody) SetPageNumber(v int32) *DescribeScalingConfigurationsResponseBody { s.PageNumber = &v return s } func (s *DescribeScalingConfigurationsResponseBody) SetPageSize(v int32) *DescribeScalingConfigurationsResponseBody { s.PageSize = &v return s } func (s *DescribeScalingConfigurationsResponseBody) SetRequestId(v string) *DescribeScalingConfigurationsResponseBody { s.RequestId = &v return s } func (s *DescribeScalingConfigurationsResponseBody) SetScalingConfigurations(v *DescribeScalingConfigurationsResponseBodyScalingConfigurations) *DescribeScalingConfigurationsResponseBody { s.ScalingConfigurations = v return s } func (s *DescribeScalingConfigurationsResponseBody) SetTotalCount(v int32) *DescribeScalingConfigurationsResponseBody { s.TotalCount = &v return s } type DescribeScalingConfigurationsResponseBodyScalingConfigurations struct { ScalingConfiguration []*DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration `json:"ScalingConfiguration,omitempty" xml:"ScalingConfiguration,omitempty" type:"Repeated"` } func (s DescribeScalingConfigurationsResponseBodyScalingConfigurations) String() string { return tea.Prettify(s) } func (s DescribeScalingConfigurationsResponseBodyScalingConfigurations) GoString() string { return s.String() } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurations) SetScalingConfiguration(v []*DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) *DescribeScalingConfigurationsResponseBodyScalingConfigurations { s.ScalingConfiguration = v return s } type DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration struct { CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"` DataDisks *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisks `json:"DataDisks,omitempty" xml:"DataDisks,omitempty" type:"Struct"` ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"` InstanceGeneration *string `json:"InstanceGeneration,omitempty" xml:"InstanceGeneration,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"` InternetMaxBandwidthIn *int32 `json:"InternetMaxBandwidthIn,omitempty" xml:"InternetMaxBandwidthIn,omitempty"` InternetMaxBandwidthOut *int32 `json:"InternetMaxBandwidthOut,omitempty" xml:"InternetMaxBandwidthOut,omitempty"` IoOptimized *string `json:"IoOptimized,omitempty" xml:"IoOptimized,omitempty"` LifecycleState *string `json:"LifecycleState,omitempty" xml:"LifecycleState,omitempty"` ScalingConfigurationId *string `json:"ScalingConfigurationId,omitempty" xml:"ScalingConfigurationId,omitempty"` ScalingConfigurationName *string `json:"ScalingConfigurationName,omitempty" xml:"ScalingConfigurationName,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"` SystemDiskCategory *string `json:"SystemDiskCategory,omitempty" xml:"SystemDiskCategory,omitempty"` SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"` } func (s DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) String() string { return tea.Prettify(s) } func (s DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) GoString() string { return s.String() } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetCreationTime(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.CreationTime = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetDataDisks(v *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisks) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.DataDisks = v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetImageId(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.ImageId = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetInstanceGeneration(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.InstanceGeneration = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetInstanceType(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.InstanceType = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetInternetChargeType(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.InternetChargeType = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetInternetMaxBandwidthIn(v int32) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.InternetMaxBandwidthIn = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetInternetMaxBandwidthOut(v int32) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.InternetMaxBandwidthOut = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetIoOptimized(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.IoOptimized = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetLifecycleState(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.LifecycleState = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetScalingConfigurationId(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.ScalingConfigurationId = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetScalingConfigurationName(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.ScalingConfigurationName = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetScalingGroupId(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.ScalingGroupId = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetSecurityGroupId(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.SecurityGroupId = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetSystemDiskCategory(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.SystemDiskCategory = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration) SetSystemDiskSize(v int32) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfiguration { s.SystemDiskSize = &v return s } type DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisks struct { DataDisk []*DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk `json:"DataDisk,omitempty" xml:"DataDisk,omitempty" type:"Repeated"` } func (s DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisks) String() string { return tea.Prettify(s) } func (s DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisks) GoString() string { return s.String() } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisks) SetDataDisk(v []*DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisks { s.DataDisk = v return s } type DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk struct { Category *string `json:"Category,omitempty" xml:"Category,omitempty"` Device *string `json:"Device,omitempty" xml:"Device,omitempty"` Size *int32 `json:"Size,omitempty" xml:"Size,omitempty"` SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"` } func (s DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk) String() string { return tea.Prettify(s) } func (s DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk) GoString() string { return s.String() } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk) SetCategory(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk { s.Category = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk) SetDevice(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk { s.Device = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk) SetSize(v int32) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk { s.Size = &v return s } func (s *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk) SetSnapshotId(v string) *DescribeScalingConfigurationsResponseBodyScalingConfigurationsScalingConfigurationDataDisksDataDisk { s.SnapshotId = &v return s } type DescribeScalingConfigurationsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeScalingConfigurationsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeScalingConfigurationsResponse) String() string { return tea.Prettify(s) } func (s DescribeScalingConfigurationsResponse) GoString() string { return s.String() } func (s *DescribeScalingConfigurationsResponse) SetHeaders(v map[string]*string) *DescribeScalingConfigurationsResponse { s.Headers = v return s } func (s *DescribeScalingConfigurationsResponse) SetStatusCode(v int32) *DescribeScalingConfigurationsResponse { s.StatusCode = &v return s } func (s *DescribeScalingConfigurationsResponse) SetBody(v *DescribeScalingConfigurationsResponseBody) *DescribeScalingConfigurationsResponse { s.Body = v return s } type DescribeScalingGroupsRequest struct { ScalingGroupId []*string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty" type:"Repeated"` ScalingGroupName []*string `json:"ScalingGroupName,omitempty" xml:"ScalingGroupName,omitempty" type:"Repeated"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` } func (s DescribeScalingGroupsRequest) String() string { return tea.Prettify(s) } func (s DescribeScalingGroupsRequest) GoString() string { return s.String() } func (s *DescribeScalingGroupsRequest) SetScalingGroupId(v []*string) *DescribeScalingGroupsRequest { s.ScalingGroupId = v return s } func (s *DescribeScalingGroupsRequest) SetScalingGroupName(v []*string) *DescribeScalingGroupsRequest { s.ScalingGroupName = v return s } func (s *DescribeScalingGroupsRequest) SetOwnerAccount(v string) *DescribeScalingGroupsRequest { s.OwnerAccount = &v return s } func (s *DescribeScalingGroupsRequest) SetOwnerId(v int64) *DescribeScalingGroupsRequest { s.OwnerId = &v return s } func (s *DescribeScalingGroupsRequest) SetPageNumber(v int32) *DescribeScalingGroupsRequest { s.PageNumber = &v return s } func (s *DescribeScalingGroupsRequest) SetPageSize(v int32) *DescribeScalingGroupsRequest { s.PageSize = &v return s } func (s *DescribeScalingGroupsRequest) SetRegionId(v string) *DescribeScalingGroupsRequest { s.RegionId = &v return s } func (s *DescribeScalingGroupsRequest) SetResourceOwnerAccount(v string) *DescribeScalingGroupsRequest { s.ResourceOwnerAccount = &v return s } type DescribeScalingGroupsResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingGroups *DescribeScalingGroupsResponseBodyScalingGroups `json:"ScalingGroups,omitempty" xml:"ScalingGroups,omitempty" type:"Struct"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeScalingGroupsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeScalingGroupsResponseBody) GoString() string { return s.String() } func (s *DescribeScalingGroupsResponseBody) SetPageNumber(v int32) *DescribeScalingGroupsResponseBody { s.PageNumber = &v return s } func (s *DescribeScalingGroupsResponseBody) SetPageSize(v int32) *DescribeScalingGroupsResponseBody { s.PageSize = &v return s } func (s *DescribeScalingGroupsResponseBody) SetRequestId(v string) *DescribeScalingGroupsResponseBody { s.RequestId = &v return s } func (s *DescribeScalingGroupsResponseBody) SetScalingGroups(v *DescribeScalingGroupsResponseBodyScalingGroups) *DescribeScalingGroupsResponseBody { s.ScalingGroups = v return s } func (s *DescribeScalingGroupsResponseBody) SetTotalCount(v int32) *DescribeScalingGroupsResponseBody { s.TotalCount = &v return s } type DescribeScalingGroupsResponseBodyScalingGroups struct { ScalingGroup []*DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup `json:"ScalingGroup,omitempty" xml:"ScalingGroup,omitempty" type:"Repeated"` } func (s DescribeScalingGroupsResponseBodyScalingGroups) String() string { return tea.Prettify(s) } func (s DescribeScalingGroupsResponseBodyScalingGroups) GoString() string { return s.String() } func (s *DescribeScalingGroupsResponseBodyScalingGroups) SetScalingGroup(v []*DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) *DescribeScalingGroupsResponseBodyScalingGroups { s.ScalingGroup = v return s } type DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup struct { ActiveCapacity *int32 `json:"ActiveCapacity,omitempty" xml:"ActiveCapacity,omitempty"` ActiveScalingConfigurationId *string `json:"ActiveScalingConfigurationId,omitempty" xml:"ActiveScalingConfigurationId,omitempty"` CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"` DBInstanceIds *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupDBInstanceIds `json:"DBInstanceIds,omitempty" xml:"DBInstanceIds,omitempty" type:"Struct"` DefaultCooldown *int32 `json:"DefaultCooldown,omitempty" xml:"DefaultCooldown,omitempty"` LifecycleState *string `json:"LifecycleState,omitempty" xml:"LifecycleState,omitempty"` LoadBalancerIds *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupLoadBalancerIds `json:"LoadBalancerIds,omitempty" xml:"LoadBalancerIds,omitempty" type:"Struct"` MaxSize *int32 `json:"MaxSize,omitempty" xml:"MaxSize,omitempty"` MinSize *int32 `json:"MinSize,omitempty" xml:"MinSize,omitempty"` PendingCapacity *int32 `json:"PendingCapacity,omitempty" xml:"PendingCapacity,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` RemovalPolicies *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupRemovalPolicies `json:"RemovalPolicies,omitempty" xml:"RemovalPolicies,omitempty" type:"Struct"` RemovingCapacity *int32 `json:"RemovingCapacity,omitempty" xml:"RemovingCapacity,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` ScalingGroupName *string `json:"ScalingGroupName,omitempty" xml:"ScalingGroupName,omitempty"` TotalCapacity *int32 `json:"TotalCapacity,omitempty" xml:"TotalCapacity,omitempty"` VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"` } func (s DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) String() string { return tea.Prettify(s) } func (s DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) GoString() string { return s.String() } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetActiveCapacity(v int32) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.ActiveCapacity = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetActiveScalingConfigurationId(v string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.ActiveScalingConfigurationId = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetCreationTime(v string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.CreationTime = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetDBInstanceIds(v *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupDBInstanceIds) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.DBInstanceIds = v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetDefaultCooldown(v int32) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.DefaultCooldown = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetLifecycleState(v string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.LifecycleState = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetLoadBalancerIds(v *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupLoadBalancerIds) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.LoadBalancerIds = v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetMaxSize(v int32) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.MaxSize = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetMinSize(v int32) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.MinSize = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetPendingCapacity(v int32) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.PendingCapacity = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetRegionId(v string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.RegionId = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetRemovalPolicies(v *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupRemovalPolicies) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.RemovalPolicies = v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetRemovingCapacity(v int32) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.RemovingCapacity = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetScalingGroupId(v string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.ScalingGroupId = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetScalingGroupName(v string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.ScalingGroupName = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetTotalCapacity(v int32) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.TotalCapacity = &v return s } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup) SetVSwitchId(v string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroup { s.VSwitchId = &v return s } type DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupDBInstanceIds struct { DBInstanceId []*string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty" type:"Repeated"` } func (s DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupDBInstanceIds) String() string { return tea.Prettify(s) } func (s DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupDBInstanceIds) GoString() string { return s.String() } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupDBInstanceIds) SetDBInstanceId(v []*string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupDBInstanceIds { s.DBInstanceId = v return s } type DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupLoadBalancerIds struct { LoadBalancerId []*string `json:"LoadBalancerId,omitempty" xml:"LoadBalancerId,omitempty" type:"Repeated"` } func (s DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupLoadBalancerIds) String() string { return tea.Prettify(s) } func (s DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupLoadBalancerIds) GoString() string { return s.String() } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupLoadBalancerIds) SetLoadBalancerId(v []*string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupLoadBalancerIds { s.LoadBalancerId = v return s } type DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupRemovalPolicies struct { RemovalPolicy []*string `json:"RemovalPolicy,omitempty" xml:"RemovalPolicy,omitempty" type:"Repeated"` } func (s DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupRemovalPolicies) String() string { return tea.Prettify(s) } func (s DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupRemovalPolicies) GoString() string { return s.String() } func (s *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupRemovalPolicies) SetRemovalPolicy(v []*string) *DescribeScalingGroupsResponseBodyScalingGroupsScalingGroupRemovalPolicies { s.RemovalPolicy = v return s } type DescribeScalingGroupsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeScalingGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeScalingGroupsResponse) String() string { return tea.Prettify(s) } func (s DescribeScalingGroupsResponse) GoString() string { return s.String() } func (s *DescribeScalingGroupsResponse) SetHeaders(v map[string]*string) *DescribeScalingGroupsResponse { s.Headers = v return s } func (s *DescribeScalingGroupsResponse) SetStatusCode(v int32) *DescribeScalingGroupsResponse { s.StatusCode = &v return s } func (s *DescribeScalingGroupsResponse) SetBody(v *DescribeScalingGroupsResponseBody) *DescribeScalingGroupsResponse { s.Body = v return s } type DescribeScalingInstancesRequest struct { InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"` CreationType *string `json:"CreationType,omitempty" xml:"CreationType,omitempty"` HealthStatus *string `json:"HealthStatus,omitempty" xml:"HealthStatus,omitempty"` LifecycleState *string `json:"LifecycleState,omitempty" xml:"LifecycleState,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ScalingConfigurationId *string `json:"ScalingConfigurationId,omitempty" xml:"ScalingConfigurationId,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s DescribeScalingInstancesRequest) String() string { return tea.Prettify(s) } func (s DescribeScalingInstancesRequest) GoString() string { return s.String() } func (s *DescribeScalingInstancesRequest) SetInstanceId(v []*string) *DescribeScalingInstancesRequest { s.InstanceId = v return s } func (s *DescribeScalingInstancesRequest) SetCreationType(v string) *DescribeScalingInstancesRequest { s.CreationType = &v return s } func (s *DescribeScalingInstancesRequest) SetHealthStatus(v string) *DescribeScalingInstancesRequest { s.HealthStatus = &v return s } func (s *DescribeScalingInstancesRequest) SetLifecycleState(v string) *DescribeScalingInstancesRequest { s.LifecycleState = &v return s } func (s *DescribeScalingInstancesRequest) SetOwnerAccount(v string) *DescribeScalingInstancesRequest { s.OwnerAccount = &v return s } func (s *DescribeScalingInstancesRequest) SetOwnerId(v int64) *DescribeScalingInstancesRequest { s.OwnerId = &v return s } func (s *DescribeScalingInstancesRequest) SetPageNumber(v int32) *DescribeScalingInstancesRequest { s.PageNumber = &v return s } func (s *DescribeScalingInstancesRequest) SetPageSize(v int32) *DescribeScalingInstancesRequest { s.PageSize = &v return s } func (s *DescribeScalingInstancesRequest) SetRegionId(v string) *DescribeScalingInstancesRequest { s.RegionId = &v return s } func (s *DescribeScalingInstancesRequest) SetResourceOwnerAccount(v string) *DescribeScalingInstancesRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeScalingInstancesRequest) SetResourceOwnerId(v int64) *DescribeScalingInstancesRequest { s.ResourceOwnerId = &v return s } func (s *DescribeScalingInstancesRequest) SetScalingConfigurationId(v string) *DescribeScalingInstancesRequest { s.ScalingConfigurationId = &v return s } func (s *DescribeScalingInstancesRequest) SetScalingGroupId(v string) *DescribeScalingInstancesRequest { s.ScalingGroupId = &v return s } type DescribeScalingInstancesResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingInstances *DescribeScalingInstancesResponseBodyScalingInstances `json:"ScalingInstances,omitempty" xml:"ScalingInstances,omitempty" type:"Struct"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeScalingInstancesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeScalingInstancesResponseBody) GoString() string { return s.String() } func (s *DescribeScalingInstancesResponseBody) SetPageNumber(v int32) *DescribeScalingInstancesResponseBody { s.PageNumber = &v return s } func (s *DescribeScalingInstancesResponseBody) SetPageSize(v int32) *DescribeScalingInstancesResponseBody { s.PageSize = &v return s } func (s *DescribeScalingInstancesResponseBody) SetRequestId(v string) *DescribeScalingInstancesResponseBody { s.RequestId = &v return s } func (s *DescribeScalingInstancesResponseBody) SetScalingInstances(v *DescribeScalingInstancesResponseBodyScalingInstances) *DescribeScalingInstancesResponseBody { s.ScalingInstances = v return s } func (s *DescribeScalingInstancesResponseBody) SetTotalCount(v int32) *DescribeScalingInstancesResponseBody { s.TotalCount = &v return s } type DescribeScalingInstancesResponseBodyScalingInstances struct { ScalingInstance []*DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance `json:"ScalingInstance,omitempty" xml:"ScalingInstance,omitempty" type:"Repeated"` } func (s DescribeScalingInstancesResponseBodyScalingInstances) String() string { return tea.Prettify(s) } func (s DescribeScalingInstancesResponseBodyScalingInstances) GoString() string { return s.String() } func (s *DescribeScalingInstancesResponseBodyScalingInstances) SetScalingInstance(v []*DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) *DescribeScalingInstancesResponseBodyScalingInstances { s.ScalingInstance = v return s } type DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance struct { CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"` CreationType *string `json:"CreationType,omitempty" xml:"CreationType,omitempty"` HealthStatus *string `json:"HealthStatus,omitempty" xml:"HealthStatus,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` LifecycleState *string `json:"LifecycleState,omitempty" xml:"LifecycleState,omitempty"` ScalingConfigurationId *string `json:"ScalingConfigurationId,omitempty" xml:"ScalingConfigurationId,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) String() string { return tea.Prettify(s) } func (s DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) GoString() string { return s.String() } func (s *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) SetCreationTime(v string) *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance { s.CreationTime = &v return s } func (s *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) SetCreationType(v string) *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance { s.CreationType = &v return s } func (s *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) SetHealthStatus(v string) *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance { s.HealthStatus = &v return s } func (s *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) SetInstanceId(v string) *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance { s.InstanceId = &v return s } func (s *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) SetLifecycleState(v string) *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance { s.LifecycleState = &v return s } func (s *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) SetScalingConfigurationId(v string) *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance { s.ScalingConfigurationId = &v return s } func (s *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance) SetScalingGroupId(v string) *DescribeScalingInstancesResponseBodyScalingInstancesScalingInstance { s.ScalingGroupId = &v return s } type DescribeScalingInstancesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeScalingInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeScalingInstancesResponse) String() string { return tea.Prettify(s) } func (s DescribeScalingInstancesResponse) GoString() string { return s.String() } func (s *DescribeScalingInstancesResponse) SetHeaders(v map[string]*string) *DescribeScalingInstancesResponse { s.Headers = v return s } func (s *DescribeScalingInstancesResponse) SetStatusCode(v int32) *DescribeScalingInstancesResponse { s.StatusCode = &v return s } func (s *DescribeScalingInstancesResponse) SetBody(v *DescribeScalingInstancesResponseBody) *DescribeScalingInstancesResponse { s.Body = v return s } type DescribeScalingRulesRequest struct { ScalingRuleAri []*string `json:"ScalingRuleAri,omitempty" xml:"ScalingRuleAri,omitempty" type:"Repeated"` ScalingRuleId []*string `json:"ScalingRuleId,omitempty" xml:"ScalingRuleId,omitempty" type:"Repeated"` ScalingRuleName []*string `json:"ScalingRuleName,omitempty" xml:"ScalingRuleName,omitempty" type:"Repeated"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s DescribeScalingRulesRequest) String() string { return tea.Prettify(s) } func (s DescribeScalingRulesRequest) GoString() string { return s.String() } func (s *DescribeScalingRulesRequest) SetScalingRuleAri(v []*string) *DescribeScalingRulesRequest { s.ScalingRuleAri = v return s } func (s *DescribeScalingRulesRequest) SetScalingRuleId(v []*string) *DescribeScalingRulesRequest { s.ScalingRuleId = v return s } func (s *DescribeScalingRulesRequest) SetScalingRuleName(v []*string) *DescribeScalingRulesRequest { s.ScalingRuleName = v return s } func (s *DescribeScalingRulesRequest) SetOwnerAccount(v string) *DescribeScalingRulesRequest { s.OwnerAccount = &v return s } func (s *DescribeScalingRulesRequest) SetOwnerId(v int64) *DescribeScalingRulesRequest { s.OwnerId = &v return s } func (s *DescribeScalingRulesRequest) SetPageNumber(v int32) *DescribeScalingRulesRequest { s.PageNumber = &v return s } func (s *DescribeScalingRulesRequest) SetPageSize(v int32) *DescribeScalingRulesRequest { s.PageSize = &v return s } func (s *DescribeScalingRulesRequest) SetRegionId(v string) *DescribeScalingRulesRequest { s.RegionId = &v return s } func (s *DescribeScalingRulesRequest) SetResourceOwnerAccount(v string) *DescribeScalingRulesRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeScalingRulesRequest) SetResourceOwnerId(v int64) *DescribeScalingRulesRequest { s.ResourceOwnerId = &v return s } func (s *DescribeScalingRulesRequest) SetScalingGroupId(v string) *DescribeScalingRulesRequest { s.ScalingGroupId = &v return s } type DescribeScalingRulesResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingRules *DescribeScalingRulesResponseBodyScalingRules `json:"ScalingRules,omitempty" xml:"ScalingRules,omitempty" type:"Struct"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeScalingRulesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeScalingRulesResponseBody) GoString() string { return s.String() } func (s *DescribeScalingRulesResponseBody) SetPageNumber(v int32) *DescribeScalingRulesResponseBody { s.PageNumber = &v return s } func (s *DescribeScalingRulesResponseBody) SetPageSize(v int32) *DescribeScalingRulesResponseBody { s.PageSize = &v return s } func (s *DescribeScalingRulesResponseBody) SetRequestId(v string) *DescribeScalingRulesResponseBody { s.RequestId = &v return s } func (s *DescribeScalingRulesResponseBody) SetScalingRules(v *DescribeScalingRulesResponseBodyScalingRules) *DescribeScalingRulesResponseBody { s.ScalingRules = v return s } func (s *DescribeScalingRulesResponseBody) SetTotalCount(v int32) *DescribeScalingRulesResponseBody { s.TotalCount = &v return s } type DescribeScalingRulesResponseBodyScalingRules struct { ScalingRule []*DescribeScalingRulesResponseBodyScalingRulesScalingRule `json:"ScalingRule,omitempty" xml:"ScalingRule,omitempty" type:"Repeated"` } func (s DescribeScalingRulesResponseBodyScalingRules) String() string { return tea.Prettify(s) } func (s DescribeScalingRulesResponseBodyScalingRules) GoString() string { return s.String() } func (s *DescribeScalingRulesResponseBodyScalingRules) SetScalingRule(v []*DescribeScalingRulesResponseBodyScalingRulesScalingRule) *DescribeScalingRulesResponseBodyScalingRules { s.ScalingRule = v return s } type DescribeScalingRulesResponseBodyScalingRulesScalingRule struct { AdjustmentType *string `json:"AdjustmentType,omitempty" xml:"AdjustmentType,omitempty"` AdjustmentValue *int32 `json:"AdjustmentValue,omitempty" xml:"AdjustmentValue,omitempty"` Cooldown *int32 `json:"Cooldown,omitempty" xml:"Cooldown,omitempty"` MaxSize *int32 `json:"MaxSize,omitempty" xml:"MaxSize,omitempty"` MinSize *int32 `json:"MinSize,omitempty" xml:"MinSize,omitempty"` ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` ScalingRuleAri *string `json:"ScalingRuleAri,omitempty" xml:"ScalingRuleAri,omitempty"` ScalingRuleId *string `json:"ScalingRuleId,omitempty" xml:"ScalingRuleId,omitempty"` ScalingRuleName *string `json:"ScalingRuleName,omitempty" xml:"ScalingRuleName,omitempty"` } func (s DescribeScalingRulesResponseBodyScalingRulesScalingRule) String() string { return tea.Prettify(s) } func (s DescribeScalingRulesResponseBodyScalingRulesScalingRule) GoString() string { return s.String() } func (s *DescribeScalingRulesResponseBodyScalingRulesScalingRule) SetAdjustmentType(v string) *DescribeScalingRulesResponseBodyScalingRulesScalingRule { s.AdjustmentType = &v return s } func (s *DescribeScalingRulesResponseBodyScalingRulesScalingRule) SetAdjustmentValue(v int32) *DescribeScalingRulesResponseBodyScalingRulesScalingRule { s.AdjustmentValue = &v return s } func (s *DescribeScalingRulesResponseBodyScalingRulesScalingRule) SetCooldown(v int32) *DescribeScalingRulesResponseBodyScalingRulesScalingRule { s.Cooldown = &v return s } func (s *DescribeScalingRulesResponseBodyScalingRulesScalingRule) SetMaxSize(v int32) *DescribeScalingRulesResponseBodyScalingRulesScalingRule { s.MaxSize = &v return s } func (s *DescribeScalingRulesResponseBodyScalingRulesScalingRule) SetMinSize(v int32) *DescribeScalingRulesResponseBodyScalingRulesScalingRule { s.MinSize = &v return s } func (s *DescribeScalingRulesResponseBodyScalingRulesScalingRule) SetScalingGroupId(v string) *DescribeScalingRulesResponseBodyScalingRulesScalingRule { s.ScalingGroupId = &v return s } func (s *DescribeScalingRulesResponseBodyScalingRulesScalingRule) SetScalingRuleAri(v string) *DescribeScalingRulesResponseBodyScalingRulesScalingRule { s.ScalingRuleAri = &v return s } func (s *DescribeScalingRulesResponseBodyScalingRulesScalingRule) SetScalingRuleId(v string) *DescribeScalingRulesResponseBodyScalingRulesScalingRule { s.ScalingRuleId = &v return s } func (s *DescribeScalingRulesResponseBodyScalingRulesScalingRule) SetScalingRuleName(v string) *DescribeScalingRulesResponseBodyScalingRulesScalingRule { s.ScalingRuleName = &v return s } type DescribeScalingRulesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeScalingRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeScalingRulesResponse) String() string { return tea.Prettify(s) } func (s DescribeScalingRulesResponse) GoString() string { return s.String() } func (s *DescribeScalingRulesResponse) SetHeaders(v map[string]*string) *DescribeScalingRulesResponse { s.Headers = v return s } func (s *DescribeScalingRulesResponse) SetStatusCode(v int32) *DescribeScalingRulesResponse { s.StatusCode = &v return s } func (s *DescribeScalingRulesResponse) SetBody(v *DescribeScalingRulesResponseBody) *DescribeScalingRulesResponse { s.Body = v return s } type DescribeScheduledTasksRequest struct { ScheduledAction []*string `json:"ScheduledAction,omitempty" xml:"ScheduledAction,omitempty" type:"Repeated"` ScheduledTaskId []*string `json:"ScheduledTaskId,omitempty" xml:"ScheduledTaskId,omitempty" type:"Repeated"` ScheduledTaskName []*string `json:"ScheduledTaskName,omitempty" xml:"ScheduledTaskName,omitempty" type:"Repeated"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s DescribeScheduledTasksRequest) String() string { return tea.Prettify(s) } func (s DescribeScheduledTasksRequest) GoString() string { return s.String() } func (s *DescribeScheduledTasksRequest) SetScheduledAction(v []*string) *DescribeScheduledTasksRequest { s.ScheduledAction = v return s } func (s *DescribeScheduledTasksRequest) SetScheduledTaskId(v []*string) *DescribeScheduledTasksRequest { s.ScheduledTaskId = v return s } func (s *DescribeScheduledTasksRequest) SetScheduledTaskName(v []*string) *DescribeScheduledTasksRequest { s.ScheduledTaskName = v return s } func (s *DescribeScheduledTasksRequest) SetOwnerAccount(v string) *DescribeScheduledTasksRequest { s.OwnerAccount = &v return s } func (s *DescribeScheduledTasksRequest) SetOwnerId(v int64) *DescribeScheduledTasksRequest { s.OwnerId = &v return s } func (s *DescribeScheduledTasksRequest) SetPageNumber(v int32) *DescribeScheduledTasksRequest { s.PageNumber = &v return s } func (s *DescribeScheduledTasksRequest) SetPageSize(v int32) *DescribeScheduledTasksRequest { s.PageSize = &v return s } func (s *DescribeScheduledTasksRequest) SetRegionId(v string) *DescribeScheduledTasksRequest { s.RegionId = &v return s } func (s *DescribeScheduledTasksRequest) SetResourceOwnerAccount(v string) *DescribeScheduledTasksRequest { s.ResourceOwnerAccount = &v return s } func (s *DescribeScheduledTasksRequest) SetResourceOwnerId(v int64) *DescribeScheduledTasksRequest { s.ResourceOwnerId = &v return s } type DescribeScheduledTasksResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScheduledTasks *DescribeScheduledTasksResponseBodyScheduledTasks `json:"ScheduledTasks,omitempty" xml:"ScheduledTasks,omitempty" type:"Struct"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeScheduledTasksResponseBody) String() string { return tea.Prettify(s) } func (s DescribeScheduledTasksResponseBody) GoString() string { return s.String() } func (s *DescribeScheduledTasksResponseBody) SetPageNumber(v int32) *DescribeScheduledTasksResponseBody { s.PageNumber = &v return s } func (s *DescribeScheduledTasksResponseBody) SetPageSize(v int32) *DescribeScheduledTasksResponseBody { s.PageSize = &v return s } func (s *DescribeScheduledTasksResponseBody) SetRequestId(v string) *DescribeScheduledTasksResponseBody { s.RequestId = &v return s } func (s *DescribeScheduledTasksResponseBody) SetScheduledTasks(v *DescribeScheduledTasksResponseBodyScheduledTasks) *DescribeScheduledTasksResponseBody { s.ScheduledTasks = v return s } func (s *DescribeScheduledTasksResponseBody) SetTotalCount(v int32) *DescribeScheduledTasksResponseBody { s.TotalCount = &v return s } type DescribeScheduledTasksResponseBodyScheduledTasks struct { ScheduledTask []*DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask `json:"ScheduledTask,omitempty" xml:"ScheduledTask,omitempty" type:"Repeated"` } func (s DescribeScheduledTasksResponseBodyScheduledTasks) String() string { return tea.Prettify(s) } func (s DescribeScheduledTasksResponseBodyScheduledTasks) GoString() string { return s.String() } func (s *DescribeScheduledTasksResponseBodyScheduledTasks) SetScheduledTask(v []*DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) *DescribeScheduledTasksResponseBodyScheduledTasks { s.ScheduledTask = v return s } type DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask struct { Description *string `json:"Description,omitempty" xml:"Description,omitempty"` LaunchExpirationTime *int32 `json:"LaunchExpirationTime,omitempty" xml:"LaunchExpirationTime,omitempty"` LaunchTime *string `json:"LaunchTime,omitempty" xml:"LaunchTime,omitempty"` RecurrenceEndTime *string `json:"RecurrenceEndTime,omitempty" xml:"RecurrenceEndTime,omitempty"` RecurrenceType *string `json:"RecurrenceType,omitempty" xml:"RecurrenceType,omitempty"` RecurrenceValue *string `json:"RecurrenceValue,omitempty" xml:"RecurrenceValue,omitempty"` ScheduledAction *string `json:"ScheduledAction,omitempty" xml:"ScheduledAction,omitempty"` ScheduledTaskId *string `json:"ScheduledTaskId,omitempty" xml:"ScheduledTaskId,omitempty"` ScheduledTaskName *string `json:"ScheduledTaskName,omitempty" xml:"ScheduledTaskName,omitempty"` TaskEnabled *bool `json:"TaskEnabled,omitempty" xml:"TaskEnabled,omitempty"` } func (s DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) String() string { return tea.Prettify(s) } func (s DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) GoString() string { return s.String() } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetDescription(v string) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.Description = &v return s } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetLaunchExpirationTime(v int32) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.LaunchExpirationTime = &v return s } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetLaunchTime(v string) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.LaunchTime = &v return s } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetRecurrenceEndTime(v string) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.RecurrenceEndTime = &v return s } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetRecurrenceType(v string) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.RecurrenceType = &v return s } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetRecurrenceValue(v string) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.RecurrenceValue = &v return s } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetScheduledAction(v string) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.ScheduledAction = &v return s } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetScheduledTaskId(v string) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.ScheduledTaskId = &v return s } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetScheduledTaskName(v string) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.ScheduledTaskName = &v return s } func (s *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask) SetTaskEnabled(v bool) *DescribeScheduledTasksResponseBodyScheduledTasksScheduledTask { s.TaskEnabled = &v return s } type DescribeScheduledTasksResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeScheduledTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeScheduledTasksResponse) String() string { return tea.Prettify(s) } func (s DescribeScheduledTasksResponse) GoString() string { return s.String() } func (s *DescribeScheduledTasksResponse) SetHeaders(v map[string]*string) *DescribeScheduledTasksResponse { s.Headers = v return s } func (s *DescribeScheduledTasksResponse) SetStatusCode(v int32) *DescribeScheduledTasksResponse { s.StatusCode = &v return s } func (s *DescribeScheduledTasksResponse) SetBody(v *DescribeScheduledTasksResponseBody) *DescribeScheduledTasksResponse { s.Body = v return s } type DetachInstancesRequest struct { InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s DetachInstancesRequest) String() string { return tea.Prettify(s) } func (s DetachInstancesRequest) GoString() string { return s.String() } func (s *DetachInstancesRequest) SetInstanceId(v []*string) *DetachInstancesRequest { s.InstanceId = v return s } func (s *DetachInstancesRequest) SetOwnerAccount(v string) *DetachInstancesRequest { s.OwnerAccount = &v return s } func (s *DetachInstancesRequest) SetOwnerId(v int64) *DetachInstancesRequest { s.OwnerId = &v return s } func (s *DetachInstancesRequest) SetResourceOwnerAccount(v string) *DetachInstancesRequest { s.ResourceOwnerAccount = &v return s } func (s *DetachInstancesRequest) SetResourceOwnerId(v int64) *DetachInstancesRequest { s.ResourceOwnerId = &v return s } func (s *DetachInstancesRequest) SetScalingGroupId(v string) *DetachInstancesRequest { s.ScalingGroupId = &v return s } type DetachInstancesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingActivityId *string `json:"ScalingActivityId,omitempty" xml:"ScalingActivityId,omitempty"` } func (s DetachInstancesResponseBody) String() string { return tea.Prettify(s) } func (s DetachInstancesResponseBody) GoString() string { return s.String() } func (s *DetachInstancesResponseBody) SetRequestId(v string) *DetachInstancesResponseBody { s.RequestId = &v return s } func (s *DetachInstancesResponseBody) SetScalingActivityId(v string) *DetachInstancesResponseBody { s.ScalingActivityId = &v return s } type DetachInstancesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DetachInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DetachInstancesResponse) String() string { return tea.Prettify(s) } func (s DetachInstancesResponse) GoString() string { return s.String() } func (s *DetachInstancesResponse) SetHeaders(v map[string]*string) *DetachInstancesResponse { s.Headers = v return s } func (s *DetachInstancesResponse) SetStatusCode(v int32) *DetachInstancesResponse { s.StatusCode = &v return s } func (s *DetachInstancesResponse) SetBody(v *DetachInstancesResponseBody) *DetachInstancesResponse { s.Body = v return s } type DisableScalingGroupRequest struct { OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s DisableScalingGroupRequest) String() string { return tea.Prettify(s) } func (s DisableScalingGroupRequest) GoString() string { return s.String() } func (s *DisableScalingGroupRequest) SetOwnerAccount(v string) *DisableScalingGroupRequest { s.OwnerAccount = &v return s } func (s *DisableScalingGroupRequest) SetOwnerId(v int64) *DisableScalingGroupRequest { s.OwnerId = &v return s } func (s *DisableScalingGroupRequest) SetResourceOwnerAccount(v string) *DisableScalingGroupRequest { s.ResourceOwnerAccount = &v return s } func (s *DisableScalingGroupRequest) SetScalingGroupId(v string) *DisableScalingGroupRequest { s.ScalingGroupId = &v return s } type DisableScalingGroupResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DisableScalingGroupResponseBody) String() string { return tea.Prettify(s) } func (s DisableScalingGroupResponseBody) GoString() string { return s.String() } func (s *DisableScalingGroupResponseBody) SetRequestId(v string) *DisableScalingGroupResponseBody { s.RequestId = &v return s } type DisableScalingGroupResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DisableScalingGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DisableScalingGroupResponse) String() string { return tea.Prettify(s) } func (s DisableScalingGroupResponse) GoString() string { return s.String() } func (s *DisableScalingGroupResponse) SetHeaders(v map[string]*string) *DisableScalingGroupResponse { s.Headers = v return s } func (s *DisableScalingGroupResponse) SetStatusCode(v int32) *DisableScalingGroupResponse { s.StatusCode = &v return s } func (s *DisableScalingGroupResponse) SetBody(v *DisableScalingGroupResponseBody) *DisableScalingGroupResponse { s.Body = v return s } type EnableScalingGroupRequest struct { InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"` ActiveScalingConfigurationId *string `json:"ActiveScalingConfigurationId,omitempty" xml:"ActiveScalingConfigurationId,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s EnableScalingGroupRequest) String() string { return tea.Prettify(s) } func (s EnableScalingGroupRequest) GoString() string { return s.String() } func (s *EnableScalingGroupRequest) SetInstanceId(v []*string) *EnableScalingGroupRequest { s.InstanceId = v return s } func (s *EnableScalingGroupRequest) SetActiveScalingConfigurationId(v string) *EnableScalingGroupRequest { s.ActiveScalingConfigurationId = &v return s } func (s *EnableScalingGroupRequest) SetOwnerAccount(v string) *EnableScalingGroupRequest { s.OwnerAccount = &v return s } func (s *EnableScalingGroupRequest) SetOwnerId(v int64) *EnableScalingGroupRequest { s.OwnerId = &v return s } func (s *EnableScalingGroupRequest) SetResourceOwnerAccount(v string) *EnableScalingGroupRequest { s.ResourceOwnerAccount = &v return s } func (s *EnableScalingGroupRequest) SetScalingGroupId(v string) *EnableScalingGroupRequest { s.ScalingGroupId = &v return s } type EnableScalingGroupResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s EnableScalingGroupResponseBody) String() string { return tea.Prettify(s) } func (s EnableScalingGroupResponseBody) GoString() string { return s.String() } func (s *EnableScalingGroupResponseBody) SetRequestId(v string) *EnableScalingGroupResponseBody { s.RequestId = &v return s } type EnableScalingGroupResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *EnableScalingGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s EnableScalingGroupResponse) String() string { return tea.Prettify(s) } func (s EnableScalingGroupResponse) GoString() string { return s.String() } func (s *EnableScalingGroupResponse) SetHeaders(v map[string]*string) *EnableScalingGroupResponse { s.Headers = v return s } func (s *EnableScalingGroupResponse) SetStatusCode(v int32) *EnableScalingGroupResponse { s.StatusCode = &v return s } func (s *EnableScalingGroupResponse) SetBody(v *EnableScalingGroupResponseBody) *EnableScalingGroupResponse { s.Body = v return s } type ExecuteScalingRuleRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScalingRuleAri *string `json:"ScalingRuleAri,omitempty" xml:"ScalingRuleAri,omitempty"` } func (s ExecuteScalingRuleRequest) String() string { return tea.Prettify(s) } func (s ExecuteScalingRuleRequest) GoString() string { return s.String() } func (s *ExecuteScalingRuleRequest) SetClientToken(v string) *ExecuteScalingRuleRequest { s.ClientToken = &v return s } func (s *ExecuteScalingRuleRequest) SetOwnerAccount(v string) *ExecuteScalingRuleRequest { s.OwnerAccount = &v return s } func (s *ExecuteScalingRuleRequest) SetOwnerId(v int64) *ExecuteScalingRuleRequest { s.OwnerId = &v return s } func (s *ExecuteScalingRuleRequest) SetResourceOwnerAccount(v string) *ExecuteScalingRuleRequest { s.ResourceOwnerAccount = &v return s } func (s *ExecuteScalingRuleRequest) SetResourceOwnerId(v int64) *ExecuteScalingRuleRequest { s.ResourceOwnerId = &v return s } func (s *ExecuteScalingRuleRequest) SetScalingRuleAri(v string) *ExecuteScalingRuleRequest { s.ScalingRuleAri = &v return s } type ExecuteScalingRuleResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingActivityId *string `json:"ScalingActivityId,omitempty" xml:"ScalingActivityId,omitempty"` } func (s ExecuteScalingRuleResponseBody) String() string { return tea.Prettify(s) } func (s ExecuteScalingRuleResponseBody) GoString() string { return s.String() } func (s *ExecuteScalingRuleResponseBody) SetRequestId(v string) *ExecuteScalingRuleResponseBody { s.RequestId = &v return s } func (s *ExecuteScalingRuleResponseBody) SetScalingActivityId(v string) *ExecuteScalingRuleResponseBody { s.ScalingActivityId = &v return s } type ExecuteScalingRuleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ExecuteScalingRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ExecuteScalingRuleResponse) String() string { return tea.Prettify(s) } func (s ExecuteScalingRuleResponse) GoString() string { return s.String() } func (s *ExecuteScalingRuleResponse) SetHeaders(v map[string]*string) *ExecuteScalingRuleResponse { s.Headers = v return s } func (s *ExecuteScalingRuleResponse) SetStatusCode(v int32) *ExecuteScalingRuleResponse { s.StatusCode = &v return s } func (s *ExecuteScalingRuleResponse) SetBody(v *ExecuteScalingRuleResponseBody) *ExecuteScalingRuleResponse { s.Body = v return s } type ModifyScalingGroupRequest struct { RemovalPolicy []*string `json:"RemovalPolicy,omitempty" xml:"RemovalPolicy,omitempty" type:"Repeated"` ActiveScalingConfigurationId *string `json:"ActiveScalingConfigurationId,omitempty" xml:"ActiveScalingConfigurationId,omitempty"` DefaultCooldown *int32 `json:"DefaultCooldown,omitempty" xml:"DefaultCooldown,omitempty"` MaxSize *int32 `json:"MaxSize,omitempty" xml:"MaxSize,omitempty"` MinSize *int32 `json:"MinSize,omitempty" xml:"MinSize,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` ScalingGroupName *string `json:"ScalingGroupName,omitempty" xml:"ScalingGroupName,omitempty"` } func (s ModifyScalingGroupRequest) String() string { return tea.Prettify(s) } func (s ModifyScalingGroupRequest) GoString() string { return s.String() } func (s *ModifyScalingGroupRequest) SetRemovalPolicy(v []*string) *ModifyScalingGroupRequest { s.RemovalPolicy = v return s } func (s *ModifyScalingGroupRequest) SetActiveScalingConfigurationId(v string) *ModifyScalingGroupRequest { s.ActiveScalingConfigurationId = &v return s } func (s *ModifyScalingGroupRequest) SetDefaultCooldown(v int32) *ModifyScalingGroupRequest { s.DefaultCooldown = &v return s } func (s *ModifyScalingGroupRequest) SetMaxSize(v int32) *ModifyScalingGroupRequest { s.MaxSize = &v return s } func (s *ModifyScalingGroupRequest) SetMinSize(v int32) *ModifyScalingGroupRequest { s.MinSize = &v return s } func (s *ModifyScalingGroupRequest) SetOwnerAccount(v string) *ModifyScalingGroupRequest { s.OwnerAccount = &v return s } func (s *ModifyScalingGroupRequest) SetOwnerId(v int64) *ModifyScalingGroupRequest { s.OwnerId = &v return s } func (s *ModifyScalingGroupRequest) SetResourceOwnerAccount(v string) *ModifyScalingGroupRequest { s.ResourceOwnerAccount = &v return s } func (s *ModifyScalingGroupRequest) SetScalingGroupId(v string) *ModifyScalingGroupRequest { s.ScalingGroupId = &v return s } func (s *ModifyScalingGroupRequest) SetScalingGroupName(v string) *ModifyScalingGroupRequest { s.ScalingGroupName = &v return s } type ModifyScalingGroupResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyScalingGroupResponseBody) String() string { return tea.Prettify(s) } func (s ModifyScalingGroupResponseBody) GoString() string { return s.String() } func (s *ModifyScalingGroupResponseBody) SetRequestId(v string) *ModifyScalingGroupResponseBody { s.RequestId = &v return s } type ModifyScalingGroupResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyScalingGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyScalingGroupResponse) String() string { return tea.Prettify(s) } func (s ModifyScalingGroupResponse) GoString() string { return s.String() } func (s *ModifyScalingGroupResponse) SetHeaders(v map[string]*string) *ModifyScalingGroupResponse { s.Headers = v return s } func (s *ModifyScalingGroupResponse) SetStatusCode(v int32) *ModifyScalingGroupResponse { s.StatusCode = &v return s } func (s *ModifyScalingGroupResponse) SetBody(v *ModifyScalingGroupResponseBody) *ModifyScalingGroupResponse { s.Body = v return s } type ModifyScalingRuleRequest struct { AdjustmentType *string `json:"AdjustmentType,omitempty" xml:"AdjustmentType,omitempty"` AdjustmentValue *int32 `json:"AdjustmentValue,omitempty" xml:"AdjustmentValue,omitempty"` Cooldown *int32 `json:"Cooldown,omitempty" xml:"Cooldown,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScalingRuleId *string `json:"ScalingRuleId,omitempty" xml:"ScalingRuleId,omitempty"` ScalingRuleName *string `json:"ScalingRuleName,omitempty" xml:"ScalingRuleName,omitempty"` } func (s ModifyScalingRuleRequest) String() string { return tea.Prettify(s) } func (s ModifyScalingRuleRequest) GoString() string { return s.String() } func (s *ModifyScalingRuleRequest) SetAdjustmentType(v string) *ModifyScalingRuleRequest { s.AdjustmentType = &v return s } func (s *ModifyScalingRuleRequest) SetAdjustmentValue(v int32) *ModifyScalingRuleRequest { s.AdjustmentValue = &v return s } func (s *ModifyScalingRuleRequest) SetCooldown(v int32) *ModifyScalingRuleRequest { s.Cooldown = &v return s } func (s *ModifyScalingRuleRequest) SetOwnerAccount(v string) *ModifyScalingRuleRequest { s.OwnerAccount = &v return s } func (s *ModifyScalingRuleRequest) SetOwnerId(v int64) *ModifyScalingRuleRequest { s.OwnerId = &v return s } func (s *ModifyScalingRuleRequest) SetResourceOwnerAccount(v string) *ModifyScalingRuleRequest { s.ResourceOwnerAccount = &v return s } func (s *ModifyScalingRuleRequest) SetResourceOwnerId(v int64) *ModifyScalingRuleRequest { s.ResourceOwnerId = &v return s } func (s *ModifyScalingRuleRequest) SetScalingRuleId(v string) *ModifyScalingRuleRequest { s.ScalingRuleId = &v return s } func (s *ModifyScalingRuleRequest) SetScalingRuleName(v string) *ModifyScalingRuleRequest { s.ScalingRuleName = &v return s } type ModifyScalingRuleResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyScalingRuleResponseBody) String() string { return tea.Prettify(s) } func (s ModifyScalingRuleResponseBody) GoString() string { return s.String() } func (s *ModifyScalingRuleResponseBody) SetRequestId(v string) *ModifyScalingRuleResponseBody { s.RequestId = &v return s } type ModifyScalingRuleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyScalingRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyScalingRuleResponse) String() string { return tea.Prettify(s) } func (s ModifyScalingRuleResponse) GoString() string { return s.String() } func (s *ModifyScalingRuleResponse) SetHeaders(v map[string]*string) *ModifyScalingRuleResponse { s.Headers = v return s } func (s *ModifyScalingRuleResponse) SetStatusCode(v int32) *ModifyScalingRuleResponse { s.StatusCode = &v return s } func (s *ModifyScalingRuleResponse) SetBody(v *ModifyScalingRuleResponseBody) *ModifyScalingRuleResponse { s.Body = v return s } type ModifyScheduledTaskRequest struct { Description *string `json:"Description,omitempty" xml:"Description,omitempty"` LaunchExpirationTime *int32 `json:"LaunchExpirationTime,omitempty" xml:"LaunchExpirationTime,omitempty"` LaunchTime *string `json:"LaunchTime,omitempty" xml:"LaunchTime,omitempty"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RecurrenceEndTime *string `json:"RecurrenceEndTime,omitempty" xml:"RecurrenceEndTime,omitempty"` RecurrenceType *string `json:"RecurrenceType,omitempty" xml:"RecurrenceType,omitempty"` RecurrenceValue *string `json:"RecurrenceValue,omitempty" xml:"RecurrenceValue,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` ScheduledAction *string `json:"ScheduledAction,omitempty" xml:"ScheduledAction,omitempty"` // This parameter is required. ScheduledTaskId *string `json:"ScheduledTaskId,omitempty" xml:"ScheduledTaskId,omitempty"` ScheduledTaskName *string `json:"ScheduledTaskName,omitempty" xml:"ScheduledTaskName,omitempty"` TaskEnabled *bool `json:"TaskEnabled,omitempty" xml:"TaskEnabled,omitempty"` } func (s ModifyScheduledTaskRequest) String() string { return tea.Prettify(s) } func (s ModifyScheduledTaskRequest) GoString() string { return s.String() } func (s *ModifyScheduledTaskRequest) SetDescription(v string) *ModifyScheduledTaskRequest { s.Description = &v return s } func (s *ModifyScheduledTaskRequest) SetLaunchExpirationTime(v int32) *ModifyScheduledTaskRequest { s.LaunchExpirationTime = &v return s } func (s *ModifyScheduledTaskRequest) SetLaunchTime(v string) *ModifyScheduledTaskRequest { s.LaunchTime = &v return s } func (s *ModifyScheduledTaskRequest) SetOwnerAccount(v string) *ModifyScheduledTaskRequest { s.OwnerAccount = &v return s } func (s *ModifyScheduledTaskRequest) SetOwnerId(v int64) *ModifyScheduledTaskRequest { s.OwnerId = &v return s } func (s *ModifyScheduledTaskRequest) SetRecurrenceEndTime(v string) *ModifyScheduledTaskRequest { s.RecurrenceEndTime = &v return s } func (s *ModifyScheduledTaskRequest) SetRecurrenceType(v string) *ModifyScheduledTaskRequest { s.RecurrenceType = &v return s } func (s *ModifyScheduledTaskRequest) SetRecurrenceValue(v string) *ModifyScheduledTaskRequest { s.RecurrenceValue = &v return s } func (s *ModifyScheduledTaskRequest) SetResourceOwnerAccount(v string) *ModifyScheduledTaskRequest { s.ResourceOwnerAccount = &v return s } func (s *ModifyScheduledTaskRequest) SetResourceOwnerId(v int64) *ModifyScheduledTaskRequest { s.ResourceOwnerId = &v return s } func (s *ModifyScheduledTaskRequest) SetScheduledAction(v string) *ModifyScheduledTaskRequest { s.ScheduledAction = &v return s } func (s *ModifyScheduledTaskRequest) SetScheduledTaskId(v string) *ModifyScheduledTaskRequest { s.ScheduledTaskId = &v return s } func (s *ModifyScheduledTaskRequest) SetScheduledTaskName(v string) *ModifyScheduledTaskRequest { s.ScheduledTaskName = &v return s } func (s *ModifyScheduledTaskRequest) SetTaskEnabled(v bool) *ModifyScheduledTaskRequest { s.TaskEnabled = &v return s } type ModifyScheduledTaskResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyScheduledTaskResponseBody) String() string { return tea.Prettify(s) } func (s ModifyScheduledTaskResponseBody) GoString() string { return s.String() } func (s *ModifyScheduledTaskResponseBody) SetRequestId(v string) *ModifyScheduledTaskResponseBody { s.RequestId = &v return s } type ModifyScheduledTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyScheduledTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyScheduledTaskResponse) String() string { return tea.Prettify(s) } func (s ModifyScheduledTaskResponse) GoString() string { return s.String() } func (s *ModifyScheduledTaskResponse) SetHeaders(v map[string]*string) *ModifyScheduledTaskResponse { s.Headers = v return s } func (s *ModifyScheduledTaskResponse) SetStatusCode(v int32) *ModifyScheduledTaskResponse { s.StatusCode = &v return s } func (s *ModifyScheduledTaskResponse) SetBody(v *ModifyScheduledTaskResponseBody) *ModifyScheduledTaskResponse { s.Body = v return s } type RemoveInstancesRequest struct { InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"` OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. ScalingGroupId *string `json:"ScalingGroupId,omitempty" xml:"ScalingGroupId,omitempty"` } func (s RemoveInstancesRequest) String() string { return tea.Prettify(s) } func (s RemoveInstancesRequest) GoString() string { return s.String() } func (s *RemoveInstancesRequest) SetInstanceId(v []*string) *RemoveInstancesRequest { s.InstanceId = v return s } func (s *RemoveInstancesRequest) SetOwnerAccount(v string) *RemoveInstancesRequest { s.OwnerAccount = &v return s } func (s *RemoveInstancesRequest) SetOwnerId(v int64) *RemoveInstancesRequest { s.OwnerId = &v return s } func (s *RemoveInstancesRequest) SetResourceOwnerAccount(v string) *RemoveInstancesRequest { s.ResourceOwnerAccount = &v return s } func (s *RemoveInstancesRequest) SetResourceOwnerId(v int64) *RemoveInstancesRequest { s.ResourceOwnerId = &v return s } func (s *RemoveInstancesRequest) SetScalingGroupId(v string) *RemoveInstancesRequest { s.ScalingGroupId = &v return s } type RemoveInstancesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ScalingActivityId *string `json:"ScalingActivityId,omitempty" xml:"ScalingActivityId,omitempty"` } func (s RemoveInstancesResponseBody) String() string { return tea.Prettify(s) } func (s RemoveInstancesResponseBody) GoString() string { return s.String() } func (s *RemoveInstancesResponseBody) SetRequestId(v string) *RemoveInstancesResponseBody { s.RequestId = &v return s } func (s *RemoveInstancesResponseBody) SetScalingActivityId(v string) *RemoveInstancesResponseBody { s.ScalingActivityId = &v return s } type RemoveInstancesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RemoveInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RemoveInstancesResponse) String() string { return tea.Prettify(s) } func (s RemoveInstancesResponse) GoString() string { return s.String() } func (s *RemoveInstancesResponse) SetHeaders(v map[string]*string) *RemoveInstancesResponse { s.Headers = v return s } func (s *RemoveInstancesResponse) SetStatusCode(v int32) *RemoveInstancesResponse { s.StatusCode = &v return s } func (s *RemoveInstancesResponse) SetBody(v *RemoveInstancesResponseBody) *RemoveInstancesResponse { s.Body = v return s } type VerifyAuthenticationRequest struct { OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` Uid *int64 `json:"Uid,omitempty" xml:"Uid,omitempty"` } func (s VerifyAuthenticationRequest) String() string { return tea.Prettify(s) } func (s VerifyAuthenticationRequest) GoString() string { return s.String() } func (s *VerifyAuthenticationRequest) SetOwnerId(v int64) *VerifyAuthenticationRequest { s.OwnerId = &v return s } func (s *VerifyAuthenticationRequest) SetResourceOwnerAccount(v string) *VerifyAuthenticationRequest { s.ResourceOwnerAccount = &v return s } func (s *VerifyAuthenticationRequest) SetResourceOwnerId(v int64) *VerifyAuthenticationRequest { s.ResourceOwnerId = &v return s } func (s *VerifyAuthenticationRequest) SetUid(v int64) *VerifyAuthenticationRequest { s.Uid = &v return s } type VerifyAuthenticationResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s VerifyAuthenticationResponseBody) String() string { return tea.Prettify(s) } func (s VerifyAuthenticationResponseBody) GoString() string { return s.String() } func (s *VerifyAuthenticationResponseBody) SetRequestId(v string) *VerifyAuthenticationResponseBody { s.RequestId = &v return s } type VerifyAuthenticationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *VerifyAuthenticationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s VerifyAuthenticationResponse) String() string { return tea.Prettify(s) } func (s VerifyAuthenticationResponse) GoString() string { return s.String() } func (s *VerifyAuthenticationResponse) SetHeaders(v map[string]*string) *VerifyAuthenticationResponse { s.Headers = v return s } func (s *VerifyAuthenticationResponse) SetStatusCode(v int32) *VerifyAuthenticationResponse { s.StatusCode = &v return s } func (s *VerifyAuthenticationResponse) SetBody(v *VerifyAuthenticationResponseBody) *VerifyAuthenticationResponse { s.Body = v return s } type VerifyUserRequest struct { OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` } func (s VerifyUserRequest) String() string { return tea.Prettify(s) } func (s VerifyUserRequest) GoString() string { return s.String() } func (s *VerifyUserRequest) SetOwnerId(v int64) *VerifyUserRequest { s.OwnerId = &v return s } func (s *VerifyUserRequest) SetResourceOwnerAccount(v string) *VerifyUserRequest { s.ResourceOwnerAccount = &v return s } type VerifyUserResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` } func (s VerifyUserResponse) String() string { return tea.Prettify(s) } func (s VerifyUserResponse) GoString() string { return s.String() } func (s *VerifyUserResponse) SetHeaders(v map[string]*string) *VerifyUserResponse { s.Headers = v return s } func (s *VerifyUserResponse) SetStatusCode(v int32) *VerifyUserResponse { s.StatusCode = &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{ "cn-qingdao": tea.String("ess.aliyuncs.com"), "cn-beijing": tea.String("ess.aliyuncs.com"), "cn-hangzhou": tea.String("ess.aliyuncs.com"), "cn-shanghai": tea.String("ess.aliyuncs.com"), "cn-shenzhen": tea.String("ess.aliyuncs.com"), "cn-hongkong": tea.String("ess.aliyuncs.com"), "ap-southeast-1": tea.String("ess.aliyuncs.com"), "us-east-1": tea.String("ess.aliyuncs.com"), "us-west-1": tea.String("ess.aliyuncs.com"), "cn-shanghai-finance-1": tea.String("ess.aliyuncs.com"), "cn-shenzhen-finance-1": tea.String("ess.aliyuncs.com"), "cn-north-2-gov-1": tea.String("ess.aliyuncs.com"), "ap-northeast-2-pop": tea.String("ess.aliyuncs.com"), "cn-beijing-finance-pop": tea.String("ess.aliyuncs.com"), "cn-beijing-gov-1": tea.String("ess.aliyuncs.com"), "cn-beijing-nu16-b01": tea.String("ess.aliyuncs.com"), "cn-edge-1": tea.String("ess.aliyuncs.com"), "cn-fujian": tea.String("ess.aliyuncs.com"), "cn-haidian-cm12-c01": tea.String("ess.aliyuncs.com"), "cn-hangzhou-bj-b01": tea.String("ess.aliyuncs.com"), "cn-hangzhou-finance": tea.String("ess.aliyuncs.com"), "cn-hangzhou-internal-prod-1": tea.String("ess.aliyuncs.com"), "cn-hangzhou-internal-test-1": tea.String("ess.aliyuncs.com"), "cn-hangzhou-internal-test-2": tea.String("ess.aliyuncs.com"), "cn-hangzhou-internal-test-3": tea.String("ess.aliyuncs.com"), "cn-hangzhou-test-306": tea.String("ess.aliyuncs.com"), "cn-hongkong-finance-pop": tea.String("ess.aliyuncs.com"), "cn-huhehaote-nebula-1": tea.String("ess.aliyuncs.com"), "cn-qingdao-nebula": tea.String("ess.aliyuncs.com"), "cn-shanghai-et15-b01": tea.String("ess.aliyuncs.com"), "cn-shanghai-et2-b01": tea.String("ess.aliyuncs.com"), "cn-shanghai-inner": tea.String("ess.aliyuncs.com"), "cn-shanghai-internal-test-1": tea.String("ess.aliyuncs.com"), "cn-shenzhen-inner": tea.String("ess.aliyuncs.com"), "cn-shenzhen-st4-d01": tea.String("ess.aliyuncs.com"), "cn-shenzhen-su18-b01": tea.String("ess.aliyuncs.com"), "cn-wuhan": tea.String("ess.aliyuncs.com"), "cn-yushanfang": tea.String("ess.aliyuncs.com"), "cn-zhangbei": tea.String("ess.aliyuncs.com"), "cn-zhangbei-na61-b01": tea.String("ess.aliyuncs.com"), "cn-zhangjiakou-na62-a01": tea.String("ess.aliyuncs.com"), "cn-zhengzhou-nebula-1": tea.String("ess.aliyuncs.com"), "eu-west-1-oxs": tea.String("ess.aliyuncs.com"), "rus-west-1-pop": tea.String("ess.aliyuncs.com"), } _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("ess"), 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 } // Deprecated: OpenAPI AttachInstances is deprecated, please use Ess::2014-08-28::AttachInstances,Ess::2022-02-22::AttachInstances instead. // // @param request - AttachInstancesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AttachInstancesResponse // Deprecated func (client *Client) AttachInstancesWithOptions(request *AttachInstancesRequest, runtime *util.RuntimeOptions) (_result *AttachInstancesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AttachInstances"), Version: tea.String("2016-07-22"), 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"), } _result = &AttachInstancesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI AttachInstances is deprecated, please use Ess::2014-08-28::AttachInstances,Ess::2022-02-22::AttachInstances instead. // // @param request - AttachInstancesRequest // // @return AttachInstancesResponse // Deprecated func (client *Client) AttachInstances(request *AttachInstancesRequest) (_result *AttachInstancesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AttachInstancesResponse{} _body, _err := client.AttachInstancesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI CreateScalingConfiguration is deprecated, please use Ess::2022-02-22::CreateScalingConfiguration,Ess::2014-08-28::CreateScalingConfiguration instead. // // @param request - CreateScalingConfigurationRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateScalingConfigurationResponse // Deprecated func (client *Client) CreateScalingConfigurationWithOptions(request *CreateScalingConfigurationRequest, runtime *util.RuntimeOptions) (_result *CreateScalingConfigurationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ImageId)) { query["ImageId"] = request.ImageId } if !tea.BoolValue(util.IsUnset(request.InstanceType)) { query["InstanceType"] = request.InstanceType } if !tea.BoolValue(util.IsUnset(request.InternetChargeType)) { query["InternetChargeType"] = request.InternetChargeType } if !tea.BoolValue(util.IsUnset(request.InternetMaxBandwidthIn)) { query["InternetMaxBandwidthIn"] = request.InternetMaxBandwidthIn } if !tea.BoolValue(util.IsUnset(request.InternetMaxBandwidthOut)) { query["InternetMaxBandwidthOut"] = request.InternetMaxBandwidthOut } if !tea.BoolValue(util.IsUnset(request.IoOptimized)) { query["IoOptimized"] = request.IoOptimized } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingConfigurationName)) { query["ScalingConfigurationName"] = request.ScalingConfigurationName } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.SecurityGroupId)) { query["SecurityGroupId"] = request.SecurityGroupId } if !tea.BoolValue(util.IsUnset(request.DataDisk)) { query["DataDisk"] = request.DataDisk } if !tea.BoolValue(util.IsUnset(request.SystemDisk)) { query["SystemDisk"] = request.SystemDisk } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateScalingConfiguration"), Version: tea.String("2016-07-22"), 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"), } _result = &CreateScalingConfigurationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI CreateScalingConfiguration is deprecated, please use Ess::2022-02-22::CreateScalingConfiguration,Ess::2014-08-28::CreateScalingConfiguration instead. // // @param request - CreateScalingConfigurationRequest // // @return CreateScalingConfigurationResponse // Deprecated func (client *Client) CreateScalingConfiguration(request *CreateScalingConfigurationRequest) (_result *CreateScalingConfigurationResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateScalingConfigurationResponse{} _body, _err := client.CreateScalingConfigurationWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI CreateScalingGroup is deprecated, please use Ess::2022-02-22::CreateScalingGroup,Ess::2014-08-28::CreateScalingGroup instead. // // @param request - CreateScalingGroupRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateScalingGroupResponse // Deprecated func (client *Client) CreateScalingGroupWithOptions(request *CreateScalingGroupRequest, runtime *util.RuntimeOptions) (_result *CreateScalingGroupResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DBInstanceIds)) { query["DBInstanceIds"] = request.DBInstanceIds } if !tea.BoolValue(util.IsUnset(request.DefaultCooldown)) { query["DefaultCooldown"] = request.DefaultCooldown } if !tea.BoolValue(util.IsUnset(request.LoadBalancerIds)) { query["LoadBalancerIds"] = request.LoadBalancerIds } if !tea.BoolValue(util.IsUnset(request.MaxSize)) { query["MaxSize"] = request.MaxSize } if !tea.BoolValue(util.IsUnset(request.MinSize)) { query["MinSize"] = request.MinSize } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ScalingGroupName)) { query["ScalingGroupName"] = request.ScalingGroupName } if !tea.BoolValue(util.IsUnset(request.VSwitchId)) { query["VSwitchId"] = request.VSwitchId } if !tea.BoolValue(util.IsUnset(request.RemovalPolicy)) { query["RemovalPolicy"] = request.RemovalPolicy } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateScalingGroup"), Version: tea.String("2016-07-22"), 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"), } _result = &CreateScalingGroupResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI CreateScalingGroup is deprecated, please use Ess::2022-02-22::CreateScalingGroup,Ess::2014-08-28::CreateScalingGroup instead. // // @param request - CreateScalingGroupRequest // // @return CreateScalingGroupResponse // Deprecated func (client *Client) CreateScalingGroup(request *CreateScalingGroupRequest) (_result *CreateScalingGroupResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateScalingGroupResponse{} _body, _err := client.CreateScalingGroupWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI CreateScalingRule is deprecated, please use Ess::2022-02-22::CreateScalingRule,Ess::2014-08-28::CreateScalingRule instead. // // @param request - CreateScalingRuleRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateScalingRuleResponse // Deprecated func (client *Client) CreateScalingRuleWithOptions(request *CreateScalingRuleRequest, runtime *util.RuntimeOptions) (_result *CreateScalingRuleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AdjustmentType)) { query["AdjustmentType"] = request.AdjustmentType } if !tea.BoolValue(util.IsUnset(request.AdjustmentValue)) { query["AdjustmentValue"] = request.AdjustmentValue } if !tea.BoolValue(util.IsUnset(request.Cooldown)) { query["Cooldown"] = request.Cooldown } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.ScalingRuleName)) { query["ScalingRuleName"] = request.ScalingRuleName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateScalingRule"), Version: tea.String("2016-07-22"), 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"), } _result = &CreateScalingRuleResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI CreateScalingRule is deprecated, please use Ess::2022-02-22::CreateScalingRule,Ess::2014-08-28::CreateScalingRule instead. // // @param request - CreateScalingRuleRequest // // @return CreateScalingRuleResponse // Deprecated func (client *Client) CreateScalingRule(request *CreateScalingRuleRequest) (_result *CreateScalingRuleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateScalingRuleResponse{} _body, _err := client.CreateScalingRuleWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI CreateScheduledTask is deprecated, please use Ess::2022-02-22::CreateScheduledTask,Ess::2014-08-28::CreateScheduledTask instead. // // @param request - CreateScheduledTaskRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateScheduledTaskResponse // Deprecated func (client *Client) CreateScheduledTaskWithOptions(request *CreateScheduledTaskRequest, runtime *util.RuntimeOptions) (_result *CreateScheduledTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Description)) { query["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.LaunchExpirationTime)) { query["LaunchExpirationTime"] = request.LaunchExpirationTime } if !tea.BoolValue(util.IsUnset(request.LaunchTime)) { query["LaunchTime"] = request.LaunchTime } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RecurrenceEndTime)) { query["RecurrenceEndTime"] = request.RecurrenceEndTime } if !tea.BoolValue(util.IsUnset(request.RecurrenceType)) { query["RecurrenceType"] = request.RecurrenceType } if !tea.BoolValue(util.IsUnset(request.RecurrenceValue)) { query["RecurrenceValue"] = request.RecurrenceValue } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScheduledAction)) { query["ScheduledAction"] = request.ScheduledAction } if !tea.BoolValue(util.IsUnset(request.ScheduledTaskName)) { query["ScheduledTaskName"] = request.ScheduledTaskName } if !tea.BoolValue(util.IsUnset(request.TaskEnabled)) { query["TaskEnabled"] = request.TaskEnabled } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateScheduledTask"), Version: tea.String("2016-07-22"), 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"), } _result = &CreateScheduledTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI CreateScheduledTask is deprecated, please use Ess::2022-02-22::CreateScheduledTask,Ess::2014-08-28::CreateScheduledTask instead. // // @param request - CreateScheduledTaskRequest // // @return CreateScheduledTaskResponse // Deprecated func (client *Client) CreateScheduledTask(request *CreateScheduledTaskRequest) (_result *CreateScheduledTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateScheduledTaskResponse{} _body, _err := client.CreateScheduledTaskWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DeleteScalingConfiguration is deprecated, please use Ess::2022-02-22::DeleteScalingConfiguration,Ess::2014-08-28::DeleteScalingConfiguration instead. // // @param request - DeleteScalingConfigurationRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteScalingConfigurationResponse // Deprecated func (client *Client) DeleteScalingConfigurationWithOptions(request *DeleteScalingConfigurationRequest, runtime *util.RuntimeOptions) (_result *DeleteScalingConfigurationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingConfigurationId)) { query["ScalingConfigurationId"] = request.ScalingConfigurationId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteScalingConfiguration"), Version: tea.String("2016-07-22"), 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"), } _result = &DeleteScalingConfigurationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DeleteScalingConfiguration is deprecated, please use Ess::2022-02-22::DeleteScalingConfiguration,Ess::2014-08-28::DeleteScalingConfiguration instead. // // @param request - DeleteScalingConfigurationRequest // // @return DeleteScalingConfigurationResponse // Deprecated func (client *Client) DeleteScalingConfiguration(request *DeleteScalingConfigurationRequest) (_result *DeleteScalingConfigurationResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteScalingConfigurationResponse{} _body, _err := client.DeleteScalingConfigurationWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DeleteScalingGroup is deprecated, please use Ess::2022-02-22::DeleteScalingGroup,Ess::2014-08-28::DeleteScalingGroup instead. // // @param request - DeleteScalingGroupRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteScalingGroupResponse // Deprecated func (client *Client) DeleteScalingGroupWithOptions(request *DeleteScalingGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteScalingGroupResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ForceDelete)) { query["ForceDelete"] = request.ForceDelete } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteScalingGroup"), Version: tea.String("2016-07-22"), 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"), } _result = &DeleteScalingGroupResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DeleteScalingGroup is deprecated, please use Ess::2022-02-22::DeleteScalingGroup,Ess::2014-08-28::DeleteScalingGroup instead. // // @param request - DeleteScalingGroupRequest // // @return DeleteScalingGroupResponse // Deprecated func (client *Client) DeleteScalingGroup(request *DeleteScalingGroupRequest) (_result *DeleteScalingGroupResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteScalingGroupResponse{} _body, _err := client.DeleteScalingGroupWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DeleteScalingRule is deprecated, please use Ess::2022-02-22::DeleteScalingRule,Ess::2014-08-28::DeleteScalingRule instead. // // @param request - DeleteScalingRuleRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteScalingRuleResponse // Deprecated func (client *Client) DeleteScalingRuleWithOptions(request *DeleteScalingRuleRequest, runtime *util.RuntimeOptions) (_result *DeleteScalingRuleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingRuleId)) { query["ScalingRuleId"] = request.ScalingRuleId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteScalingRule"), Version: tea.String("2016-07-22"), 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"), } _result = &DeleteScalingRuleResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DeleteScalingRule is deprecated, please use Ess::2022-02-22::DeleteScalingRule,Ess::2014-08-28::DeleteScalingRule instead. // // @param request - DeleteScalingRuleRequest // // @return DeleteScalingRuleResponse // Deprecated func (client *Client) DeleteScalingRule(request *DeleteScalingRuleRequest) (_result *DeleteScalingRuleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteScalingRuleResponse{} _body, _err := client.DeleteScalingRuleWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DeleteScheduledTask is deprecated, please use Ess::2022-02-22::DeleteScheduledTask,Ess::2014-08-28::DeleteScheduledTask instead. // // @param request - DeleteScheduledTaskRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteScheduledTaskResponse // Deprecated func (client *Client) DeleteScheduledTaskWithOptions(request *DeleteScheduledTaskRequest, runtime *util.RuntimeOptions) (_result *DeleteScheduledTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScheduledTaskId)) { query["ScheduledTaskId"] = request.ScheduledTaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteScheduledTask"), Version: tea.String("2016-07-22"), 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"), } _result = &DeleteScheduledTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DeleteScheduledTask is deprecated, please use Ess::2022-02-22::DeleteScheduledTask,Ess::2014-08-28::DeleteScheduledTask instead. // // @param request - DeleteScheduledTaskRequest // // @return DeleteScheduledTaskResponse // Deprecated func (client *Client) DeleteScheduledTask(request *DeleteScheduledTaskRequest) (_result *DeleteScheduledTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteScheduledTaskResponse{} _body, _err := client.DeleteScheduledTaskWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeAccountAttributes is deprecated, please use Ess::2022-02-22::DescribeLimitation,Ess::2014-08-28::DescribeLimitation instead. // // @param request - DescribeAccountAttributesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeAccountAttributesResponse // Deprecated func (client *Client) DescribeAccountAttributesWithOptions(request *DescribeAccountAttributesRequest, runtime *util.RuntimeOptions) (_result *DescribeAccountAttributesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAccountAttributes"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeAccountAttributesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeAccountAttributes is deprecated, please use Ess::2022-02-22::DescribeLimitation,Ess::2014-08-28::DescribeLimitation instead. // // @param request - DescribeAccountAttributesRequest // // @return DescribeAccountAttributesResponse // Deprecated func (client *Client) DescribeAccountAttributes(request *DescribeAccountAttributesRequest) (_result *DescribeAccountAttributesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAccountAttributesResponse{} _body, _err := client.DescribeAccountAttributesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeCapacityHistory is deprecated, please use Ess::2022-02-22::DescribeScalingActivities,Ess::2014-08-28::DescribeScalingActivities instead. // // @param request - DescribeCapacityHistoryRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeCapacityHistoryResponse // Deprecated func (client *Client) DescribeCapacityHistoryWithOptions(request *DescribeCapacityHistoryRequest, runtime *util.RuntimeOptions) (_result *DescribeCapacityHistoryResponse, _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.OwnerId)) { query["OwnerId"] = request.OwnerId } 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.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeCapacityHistory"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeCapacityHistoryResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeCapacityHistory is deprecated, please use Ess::2022-02-22::DescribeScalingActivities,Ess::2014-08-28::DescribeScalingActivities instead. // // @param request - DescribeCapacityHistoryRequest // // @return DescribeCapacityHistoryResponse // Deprecated func (client *Client) DescribeCapacityHistory(request *DescribeCapacityHistoryRequest) (_result *DescribeCapacityHistoryResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeCapacityHistoryResponse{} _body, _err := client.DescribeCapacityHistoryWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeLimitation is deprecated, please use Ess::2022-02-22::DescribeLimitation,Ess::2014-08-28::DescribeLimitation instead. // // @param request - DescribeLimitationRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeLimitationResponse // Deprecated func (client *Client) DescribeLimitationWithOptions(request *DescribeLimitationRequest, runtime *util.RuntimeOptions) (_result *DescribeLimitationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeLimitation"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeLimitationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeLimitation is deprecated, please use Ess::2022-02-22::DescribeLimitation,Ess::2014-08-28::DescribeLimitation instead. // // @param request - DescribeLimitationRequest // // @return DescribeLimitationResponse // Deprecated func (client *Client) DescribeLimitation(request *DescribeLimitationRequest) (_result *DescribeLimitationResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeLimitationResponse{} _body, _err := client.DescribeLimitationWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeRegions is deprecated, please use Ess::2022-02-22::DescribeRegions,Ess::2014-08-28::DescribeRegions instead. // // @param request - DescribeRegionsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeRegionsResponse // Deprecated func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeRegions"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeRegionsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeRegions is deprecated, please use Ess::2022-02-22::DescribeRegions,Ess::2014-08-28::DescribeRegions instead. // // @param request - DescribeRegionsRequest // // @return DescribeRegionsResponse // Deprecated func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeRegionsResponse{} _body, _err := client.DescribeRegionsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeScalingActivities is deprecated, please use Ess::2022-02-22::DescribeScalingActivities,Ess::2014-08-28::DescribeScalingActivities instead. // // @param request - DescribeScalingActivitiesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeScalingActivitiesResponse // Deprecated func (client *Client) DescribeScalingActivitiesWithOptions(request *DescribeScalingActivitiesRequest, runtime *util.RuntimeOptions) (_result *DescribeScalingActivitiesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } 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.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.StatusCode)) { query["StatusCode"] = request.StatusCode } if !tea.BoolValue(util.IsUnset(request.ScalingActivityId)) { query["ScalingActivityId"] = request.ScalingActivityId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeScalingActivities"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeScalingActivitiesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeScalingActivities is deprecated, please use Ess::2022-02-22::DescribeScalingActivities,Ess::2014-08-28::DescribeScalingActivities instead. // // @param request - DescribeScalingActivitiesRequest // // @return DescribeScalingActivitiesResponse // Deprecated func (client *Client) DescribeScalingActivities(request *DescribeScalingActivitiesRequest) (_result *DescribeScalingActivitiesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeScalingActivitiesResponse{} _body, _err := client.DescribeScalingActivitiesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeScalingActivityDetail is deprecated, please use Ess::2022-02-22::DescribeScalingActivityDetail,Ess::2014-08-28::DescribeScalingActivityDetail instead. // // @param request - DescribeScalingActivityDetailRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeScalingActivityDetailResponse // Deprecated func (client *Client) DescribeScalingActivityDetailWithOptions(request *DescribeScalingActivityDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeScalingActivityDetailResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingActivityId)) { query["ScalingActivityId"] = request.ScalingActivityId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeScalingActivityDetail"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeScalingActivityDetailResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeScalingActivityDetail is deprecated, please use Ess::2022-02-22::DescribeScalingActivityDetail,Ess::2014-08-28::DescribeScalingActivityDetail instead. // // @param request - DescribeScalingActivityDetailRequest // // @return DescribeScalingActivityDetailResponse // Deprecated func (client *Client) DescribeScalingActivityDetail(request *DescribeScalingActivityDetailRequest) (_result *DescribeScalingActivityDetailResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeScalingActivityDetailResponse{} _body, _err := client.DescribeScalingActivityDetailWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeScalingConfigurations is deprecated, please use Ess::2022-02-22::DescribeScalingConfigurations,Ess::2014-08-28::DescribeScalingConfigurations instead. // // @param request - DescribeScalingConfigurationsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeScalingConfigurationsResponse // Deprecated func (client *Client) DescribeScalingConfigurationsWithOptions(request *DescribeScalingConfigurationsRequest, runtime *util.RuntimeOptions) (_result *DescribeScalingConfigurationsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } 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.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.ScalingConfigurationId)) { query["ScalingConfigurationId"] = request.ScalingConfigurationId } if !tea.BoolValue(util.IsUnset(request.ScalingConfigurationName)) { query["ScalingConfigurationName"] = request.ScalingConfigurationName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeScalingConfigurations"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeScalingConfigurationsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeScalingConfigurations is deprecated, please use Ess::2022-02-22::DescribeScalingConfigurations,Ess::2014-08-28::DescribeScalingConfigurations instead. // // @param request - DescribeScalingConfigurationsRequest // // @return DescribeScalingConfigurationsResponse // Deprecated func (client *Client) DescribeScalingConfigurations(request *DescribeScalingConfigurationsRequest) (_result *DescribeScalingConfigurationsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeScalingConfigurationsResponse{} _body, _err := client.DescribeScalingConfigurationsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeScalingGroups is deprecated, please use Ess::2022-02-22::DescribeScalingGroups,Ess::2014-08-28::DescribeScalingGroups instead. // // @param request - DescribeScalingGroupsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeScalingGroupsResponse // Deprecated func (client *Client) DescribeScalingGroupsWithOptions(request *DescribeScalingGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeScalingGroupsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } 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.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupName)) { query["ScalingGroupName"] = request.ScalingGroupName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeScalingGroups"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeScalingGroupsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeScalingGroups is deprecated, please use Ess::2022-02-22::DescribeScalingGroups,Ess::2014-08-28::DescribeScalingGroups instead. // // @param request - DescribeScalingGroupsRequest // // @return DescribeScalingGroupsResponse // Deprecated func (client *Client) DescribeScalingGroups(request *DescribeScalingGroupsRequest) (_result *DescribeScalingGroupsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeScalingGroupsResponse{} _body, _err := client.DescribeScalingGroupsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeScalingInstances is deprecated, please use Ess::2022-02-22::DescribeScalingInstances,Ess::2014-08-28::DescribeScalingInstances instead. // // @param request - DescribeScalingInstancesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeScalingInstancesResponse // Deprecated func (client *Client) DescribeScalingInstancesWithOptions(request *DescribeScalingInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeScalingInstancesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CreationType)) { query["CreationType"] = request.CreationType } if !tea.BoolValue(util.IsUnset(request.HealthStatus)) { query["HealthStatus"] = request.HealthStatus } if !tea.BoolValue(util.IsUnset(request.LifecycleState)) { query["LifecycleState"] = request.LifecycleState } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } 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.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingConfigurationId)) { query["ScalingConfigurationId"] = request.ScalingConfigurationId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeScalingInstances"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeScalingInstancesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeScalingInstances is deprecated, please use Ess::2022-02-22::DescribeScalingInstances,Ess::2014-08-28::DescribeScalingInstances instead. // // @param request - DescribeScalingInstancesRequest // // @return DescribeScalingInstancesResponse // Deprecated func (client *Client) DescribeScalingInstances(request *DescribeScalingInstancesRequest) (_result *DescribeScalingInstancesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeScalingInstancesResponse{} _body, _err := client.DescribeScalingInstancesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeScalingRules is deprecated, please use Ess::2022-02-22::DescribeScalingRules,Ess::2014-08-28::DescribeScalingRules instead. // // @param request - DescribeScalingRulesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeScalingRulesResponse // Deprecated func (client *Client) DescribeScalingRulesWithOptions(request *DescribeScalingRulesRequest, runtime *util.RuntimeOptions) (_result *DescribeScalingRulesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } 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.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.ScalingRuleAri)) { query["ScalingRuleAri"] = request.ScalingRuleAri } if !tea.BoolValue(util.IsUnset(request.ScalingRuleId)) { query["ScalingRuleId"] = request.ScalingRuleId } if !tea.BoolValue(util.IsUnset(request.ScalingRuleName)) { query["ScalingRuleName"] = request.ScalingRuleName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeScalingRules"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeScalingRulesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeScalingRules is deprecated, please use Ess::2022-02-22::DescribeScalingRules,Ess::2014-08-28::DescribeScalingRules instead. // // @param request - DescribeScalingRulesRequest // // @return DescribeScalingRulesResponse // Deprecated func (client *Client) DescribeScalingRules(request *DescribeScalingRulesRequest) (_result *DescribeScalingRulesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeScalingRulesResponse{} _body, _err := client.DescribeScalingRulesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DescribeScheduledTasks is deprecated, please use Ess::2022-02-22::DescribeScheduledTasks,Ess::2014-08-28::DescribeScheduledTasks instead. // // @param request - DescribeScheduledTasksRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeScheduledTasksResponse // Deprecated func (client *Client) DescribeScheduledTasksWithOptions(request *DescribeScheduledTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeScheduledTasksResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } 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.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScheduledAction)) { query["ScheduledAction"] = request.ScheduledAction } if !tea.BoolValue(util.IsUnset(request.ScheduledTaskId)) { query["ScheduledTaskId"] = request.ScheduledTaskId } if !tea.BoolValue(util.IsUnset(request.ScheduledTaskName)) { query["ScheduledTaskName"] = request.ScheduledTaskName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeScheduledTasks"), Version: tea.String("2016-07-22"), 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"), } _result = &DescribeScheduledTasksResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DescribeScheduledTasks is deprecated, please use Ess::2022-02-22::DescribeScheduledTasks,Ess::2014-08-28::DescribeScheduledTasks instead. // // @param request - DescribeScheduledTasksRequest // // @return DescribeScheduledTasksResponse // Deprecated func (client *Client) DescribeScheduledTasks(request *DescribeScheduledTasksRequest) (_result *DescribeScheduledTasksResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeScheduledTasksResponse{} _body, _err := client.DescribeScheduledTasksWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DetachInstances is deprecated, please use Ess::2022-02-22::DetachInstances,Ess::2014-08-28::DetachInstances instead. // // @param request - DetachInstancesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DetachInstancesResponse // Deprecated func (client *Client) DetachInstancesWithOptions(request *DetachInstancesRequest, runtime *util.RuntimeOptions) (_result *DetachInstancesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DetachInstances"), Version: tea.String("2016-07-22"), 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"), } _result = &DetachInstancesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DetachInstances is deprecated, please use Ess::2022-02-22::DetachInstances,Ess::2014-08-28::DetachInstances instead. // // @param request - DetachInstancesRequest // // @return DetachInstancesResponse // Deprecated func (client *Client) DetachInstances(request *DetachInstancesRequest) (_result *DetachInstancesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DetachInstancesResponse{} _body, _err := client.DetachInstancesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI DisableScalingGroup is deprecated, please use Ess::2022-02-22::DisableScalingGroup,Ess::2014-08-28::DisableScalingGroup instead. // // @param request - DisableScalingGroupRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DisableScalingGroupResponse // Deprecated func (client *Client) DisableScalingGroupWithOptions(request *DisableScalingGroupRequest, runtime *util.RuntimeOptions) (_result *DisableScalingGroupResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DisableScalingGroup"), Version: tea.String("2016-07-22"), 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"), } _result = &DisableScalingGroupResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI DisableScalingGroup is deprecated, please use Ess::2022-02-22::DisableScalingGroup,Ess::2014-08-28::DisableScalingGroup instead. // // @param request - DisableScalingGroupRequest // // @return DisableScalingGroupResponse // Deprecated func (client *Client) DisableScalingGroup(request *DisableScalingGroupRequest) (_result *DisableScalingGroupResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DisableScalingGroupResponse{} _body, _err := client.DisableScalingGroupWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI EnableScalingGroup is deprecated, please use Ess::2014-08-28::EnableScalingGroup,Ess::2022-02-22::EnableScalingGroup instead. // // @param request - EnableScalingGroupRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return EnableScalingGroupResponse // Deprecated func (client *Client) EnableScalingGroupWithOptions(request *EnableScalingGroupRequest, runtime *util.RuntimeOptions) (_result *EnableScalingGroupResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ActiveScalingConfigurationId)) { query["ActiveScalingConfigurationId"] = request.ActiveScalingConfigurationId } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("EnableScalingGroup"), Version: tea.String("2016-07-22"), 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"), } _result = &EnableScalingGroupResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI EnableScalingGroup is deprecated, please use Ess::2014-08-28::EnableScalingGroup,Ess::2022-02-22::EnableScalingGroup instead. // // @param request - EnableScalingGroupRequest // // @return EnableScalingGroupResponse // Deprecated func (client *Client) EnableScalingGroup(request *EnableScalingGroupRequest) (_result *EnableScalingGroupResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &EnableScalingGroupResponse{} _body, _err := client.EnableScalingGroupWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI ExecuteScalingRule is deprecated, please use Ess::2014-08-28::ExecuteScalingRule,Ess::2022-02-22::ExecuteScalingRule instead. // // @param request - ExecuteScalingRuleRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ExecuteScalingRuleResponse // Deprecated func (client *Client) ExecuteScalingRuleWithOptions(request *ExecuteScalingRuleRequest, runtime *util.RuntimeOptions) (_result *ExecuteScalingRuleResponse, _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.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingRuleAri)) { query["ScalingRuleAri"] = request.ScalingRuleAri } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ExecuteScalingRule"), Version: tea.String("2016-07-22"), 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"), } _result = &ExecuteScalingRuleResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI ExecuteScalingRule is deprecated, please use Ess::2014-08-28::ExecuteScalingRule,Ess::2022-02-22::ExecuteScalingRule instead. // // @param request - ExecuteScalingRuleRequest // // @return ExecuteScalingRuleResponse // Deprecated func (client *Client) ExecuteScalingRule(request *ExecuteScalingRuleRequest) (_result *ExecuteScalingRuleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ExecuteScalingRuleResponse{} _body, _err := client.ExecuteScalingRuleWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI ModifyScalingGroup is deprecated, please use Ess::2014-08-28::ModifyScalingGroup,Ess::2022-02-22::ModifyScalingGroup instead. // // @param request - ModifyScalingGroupRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ModifyScalingGroupResponse // Deprecated func (client *Client) ModifyScalingGroupWithOptions(request *ModifyScalingGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyScalingGroupResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ActiveScalingConfigurationId)) { query["ActiveScalingConfigurationId"] = request.ActiveScalingConfigurationId } if !tea.BoolValue(util.IsUnset(request.DefaultCooldown)) { query["DefaultCooldown"] = request.DefaultCooldown } if !tea.BoolValue(util.IsUnset(request.MaxSize)) { query["MaxSize"] = request.MaxSize } if !tea.BoolValue(util.IsUnset(request.MinSize)) { query["MinSize"] = request.MinSize } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupName)) { query["ScalingGroupName"] = request.ScalingGroupName } if !tea.BoolValue(util.IsUnset(request.RemovalPolicy)) { query["RemovalPolicy"] = request.RemovalPolicy } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyScalingGroup"), Version: tea.String("2016-07-22"), 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"), } _result = &ModifyScalingGroupResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI ModifyScalingGroup is deprecated, please use Ess::2014-08-28::ModifyScalingGroup,Ess::2022-02-22::ModifyScalingGroup instead. // // @param request - ModifyScalingGroupRequest // // @return ModifyScalingGroupResponse // Deprecated func (client *Client) ModifyScalingGroup(request *ModifyScalingGroupRequest) (_result *ModifyScalingGroupResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyScalingGroupResponse{} _body, _err := client.ModifyScalingGroupWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI ModifyScalingRule is deprecated, please use Ess::2014-08-28::ModifyScalingRule,Ess::2022-02-22::ModifyScalingRule instead. // // @param request - ModifyScalingRuleRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ModifyScalingRuleResponse // Deprecated func (client *Client) ModifyScalingRuleWithOptions(request *ModifyScalingRuleRequest, runtime *util.RuntimeOptions) (_result *ModifyScalingRuleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AdjustmentType)) { query["AdjustmentType"] = request.AdjustmentType } if !tea.BoolValue(util.IsUnset(request.AdjustmentValue)) { query["AdjustmentValue"] = request.AdjustmentValue } if !tea.BoolValue(util.IsUnset(request.Cooldown)) { query["Cooldown"] = request.Cooldown } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingRuleId)) { query["ScalingRuleId"] = request.ScalingRuleId } if !tea.BoolValue(util.IsUnset(request.ScalingRuleName)) { query["ScalingRuleName"] = request.ScalingRuleName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyScalingRule"), Version: tea.String("2016-07-22"), 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"), } _result = &ModifyScalingRuleResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI ModifyScalingRule is deprecated, please use Ess::2014-08-28::ModifyScalingRule,Ess::2022-02-22::ModifyScalingRule instead. // // @param request - ModifyScalingRuleRequest // // @return ModifyScalingRuleResponse // Deprecated func (client *Client) ModifyScalingRule(request *ModifyScalingRuleRequest) (_result *ModifyScalingRuleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyScalingRuleResponse{} _body, _err := client.ModifyScalingRuleWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI ModifyScheduledTask is deprecated, please use Ess::2014-08-28::ModifyScheduledTask,Ess::2022-02-22::ModifyScheduledTask instead. // // @param request - ModifyScheduledTaskRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ModifyScheduledTaskResponse // Deprecated func (client *Client) ModifyScheduledTaskWithOptions(request *ModifyScheduledTaskRequest, runtime *util.RuntimeOptions) (_result *ModifyScheduledTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Description)) { query["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.LaunchExpirationTime)) { query["LaunchExpirationTime"] = request.LaunchExpirationTime } if !tea.BoolValue(util.IsUnset(request.LaunchTime)) { query["LaunchTime"] = request.LaunchTime } if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RecurrenceEndTime)) { query["RecurrenceEndTime"] = request.RecurrenceEndTime } if !tea.BoolValue(util.IsUnset(request.RecurrenceType)) { query["RecurrenceType"] = request.RecurrenceType } if !tea.BoolValue(util.IsUnset(request.RecurrenceValue)) { query["RecurrenceValue"] = request.RecurrenceValue } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScheduledAction)) { query["ScheduledAction"] = request.ScheduledAction } if !tea.BoolValue(util.IsUnset(request.ScheduledTaskId)) { query["ScheduledTaskId"] = request.ScheduledTaskId } if !tea.BoolValue(util.IsUnset(request.ScheduledTaskName)) { query["ScheduledTaskName"] = request.ScheduledTaskName } if !tea.BoolValue(util.IsUnset(request.TaskEnabled)) { query["TaskEnabled"] = request.TaskEnabled } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyScheduledTask"), Version: tea.String("2016-07-22"), 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"), } _result = &ModifyScheduledTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI ModifyScheduledTask is deprecated, please use Ess::2014-08-28::ModifyScheduledTask,Ess::2022-02-22::ModifyScheduledTask instead. // // @param request - ModifyScheduledTaskRequest // // @return ModifyScheduledTaskResponse // Deprecated func (client *Client) ModifyScheduledTask(request *ModifyScheduledTaskRequest) (_result *ModifyScheduledTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyScheduledTaskResponse{} _body, _err := client.ModifyScheduledTaskWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI RemoveInstances is deprecated, please use Ess::2014-08-28::RemoveInstances,Ess::2022-02-22::RemoveInstances instead. // // @param request - RemoveInstancesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RemoveInstancesResponse // Deprecated func (client *Client) RemoveInstancesWithOptions(request *RemoveInstancesRequest, runtime *util.RuntimeOptions) (_result *RemoveInstancesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.ScalingGroupId)) { query["ScalingGroupId"] = request.ScalingGroupId } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("RemoveInstances"), Version: tea.String("2016-07-22"), 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"), } _result = &RemoveInstancesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI RemoveInstances is deprecated, please use Ess::2014-08-28::RemoveInstances,Ess::2022-02-22::RemoveInstances instead. // // @param request - RemoveInstancesRequest // // @return RemoveInstancesResponse // Deprecated func (client *Client) RemoveInstances(request *RemoveInstancesRequest) (_result *RemoveInstancesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RemoveInstancesResponse{} _body, _err := client.RemoveInstancesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI VerifyAuthentication is deprecated, please use Ess::2014-08-28::VerifyAuthentication instead. // // @param request - VerifyAuthenticationRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return VerifyAuthenticationResponse // Deprecated func (client *Client) VerifyAuthenticationWithOptions(request *VerifyAuthenticationRequest, runtime *util.RuntimeOptions) (_result *VerifyAuthenticationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.Uid)) { query["Uid"] = request.Uid } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("VerifyAuthentication"), Version: tea.String("2016-07-22"), 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"), } _result = &VerifyAuthenticationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI VerifyAuthentication is deprecated, please use Ess::2014-08-28::VerifyAuthentication instead. // // @param request - VerifyAuthenticationRequest // // @return VerifyAuthenticationResponse // Deprecated func (client *Client) VerifyAuthentication(request *VerifyAuthenticationRequest) (_result *VerifyAuthenticationResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &VerifyAuthenticationResponse{} _body, _err := client.VerifyAuthenticationWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI VerifyUser is deprecated, please use Ess::2014-08-28::VerifyUser instead. // // @param request - VerifyUserRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return VerifyUserResponse // Deprecated func (client *Client) VerifyUserWithOptions(request *VerifyUserRequest, runtime *util.RuntimeOptions) (_result *VerifyUserResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("VerifyUser"), Version: tea.String("2016-07-22"), 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("none"), } _result = &VerifyUserResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Deprecated: OpenAPI VerifyUser is deprecated, please use Ess::2014-08-28::VerifyUser instead. // // @param request - VerifyUserRequest // // @return VerifyUserResponse // Deprecated func (client *Client) VerifyUser(request *VerifyUserRequest) (_result *VerifyUserResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &VerifyUserResponse{} _body, _err := client.VerifyUserWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }