ess

package
v0.0.0-...-66ec9f1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alarm

type Alarm struct {
	Name               string       `json:"Name" xml:"Name"`
	MetricType         string       `json:"MetricType" xml:"MetricType"`
	Period             int          `json:"Period" xml:"Period"`
	Threshold          float64      `json:"Threshold" xml:"Threshold"`
	AlarmTaskId        string       `json:"AlarmTaskId" xml:"AlarmTaskId"`
	ComparisonOperator string       `json:"ComparisonOperator" xml:"ComparisonOperator"`
	State              string       `json:"State" xml:"State"`
	Enable             bool         `json:"Enable" xml:"Enable"`
	MetricName         string       `json:"MetricName" xml:"MetricName"`
	Statistics         string       `json:"Statistics" xml:"Statistics"`
	ScalingGroupId     string       `json:"ScalingGroupId" xml:"ScalingGroupId"`
	Description        string       `json:"Description" xml:"Description"`
	AlarmTaskName      string       `json:"AlarmTaskName" xml:"AlarmTaskName"`
	EvaluationCount    int          `json:"EvaluationCount" xml:"EvaluationCount"`
	AlarmActions       AlarmActions `json:"AlarmActions" xml:"AlarmActions"`
	Dimensions         Dimensions   `json:"Dimensions" xml:"Dimensions"`
}

Alarm is a nested struct in ess response

type AlarmActions

type AlarmActions struct {
	AlarmAction []string `json:"AlarmAction" xml:"AlarmAction"`
}

AlarmActions is a nested struct in ess response

type AlarmList

type AlarmList struct {
	Alarm []Alarm `json:"Alarm" xml:"Alarm"`
}

AlarmList is a nested struct in ess response

type Alarms

type Alarms struct {
	Alarm []Alarm `json:"Alarm" xml:"Alarm"`
}

Alarms is a nested struct in ess response

type AttachDBInstancesRequest

type AttachDBInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	ForceAttach          requests.Boolean `position:"Query" name:"ForceAttach"`
	DBInstance           *[]string        `position:"Query" name:"DBInstance"  type:"Repeated"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

AttachDBInstancesRequest is the request struct for api AttachDBInstances

func CreateAttachDBInstancesRequest

func CreateAttachDBInstancesRequest() (request *AttachDBInstancesRequest)

CreateAttachDBInstancesRequest creates a request to invoke AttachDBInstances API

type AttachDBInstancesResponse

type AttachDBInstancesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AttachDBInstancesResponse is the response struct for api AttachDBInstances

func CreateAttachDBInstancesResponse

func CreateAttachDBInstancesResponse() (response *AttachDBInstancesResponse)

CreateAttachDBInstancesResponse creates a response to parse from AttachDBInstances response

type AttachInstancesRequest

type AttachInstancesRequest struct {
	*requests.RpcRequest
	InstanceId10         string           `position:"Query" name:"InstanceId.10"`
	LoadBalancerWeight6  requests.Integer `position:"Query" name:"LoadBalancerWeight.6"`
	LoadBalancerWeight11 requests.Integer `position:"Query" name:"LoadBalancerWeight.11"`
	LoadBalancerWeight7  requests.Integer `position:"Query" name:"LoadBalancerWeight.7"`
	LoadBalancerWeight12 requests.Integer `position:"Query" name:"LoadBalancerWeight.12"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceId12         string           `position:"Query" name:"InstanceId.12"`
	LoadBalancerWeight8  requests.Integer `position:"Query" name:"LoadBalancerWeight.8"`
	InstanceId11         string           `position:"Query" name:"InstanceId.11"`
	LoadBalancerWeight9  requests.Integer `position:"Query" name:"LoadBalancerWeight.9"`
	LoadBalancerWeight10 requests.Integer `position:"Query" name:"LoadBalancerWeight.10"`
	LoadBalancerWeight2  requests.Integer `position:"Query" name:"LoadBalancerWeight.2"`
	LoadBalancerWeight15 requests.Integer `position:"Query" name:"LoadBalancerWeight.15"`
	LoadBalancerWeight3  requests.Integer `position:"Query" name:"LoadBalancerWeight.3"`
	LoadBalancerWeight16 requests.Integer `position:"Query" name:"LoadBalancerWeight.16"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	LoadBalancerWeight4  requests.Integer `position:"Query" name:"LoadBalancerWeight.4"`
	LoadBalancerWeight13 requests.Integer `position:"Query" name:"LoadBalancerWeight.13"`
	LoadBalancerWeight5  requests.Integer `position:"Query" name:"LoadBalancerWeight.5"`
	LoadBalancerWeight14 requests.Integer `position:"Query" name:"LoadBalancerWeight.14"`
	LoadBalancerWeight1  requests.Integer `position:"Query" name:"LoadBalancerWeight.1"`
	InstanceId20         string           `position:"Query" name:"InstanceId.20"`
	InstanceId1          string           `position:"Query" name:"InstanceId.1"`
	LoadBalancerWeight20 requests.Integer `position:"Query" name:"LoadBalancerWeight.20"`
	InstanceId3          string           `position:"Query" name:"InstanceId.3"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	InstanceId2          string           `position:"Query" name:"InstanceId.2"`
	InstanceId5          string           `position:"Query" name:"InstanceId.5"`
	InstanceId4          string           `position:"Query" name:"InstanceId.4"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	InstanceId7          string           `position:"Query" name:"InstanceId.7"`
	InstanceId6          string           `position:"Query" name:"InstanceId.6"`
	InstanceId9          string           `position:"Query" name:"InstanceId.9"`
	InstanceId8          string           `position:"Query" name:"InstanceId.8"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId18         string           `position:"Query" name:"InstanceId.18"`
	LoadBalancerWeight19 requests.Integer `position:"Query" name:"LoadBalancerWeight.19"`
	InstanceId17         string           `position:"Query" name:"InstanceId.17"`
	LoadBalancerWeight17 requests.Integer `position:"Query" name:"LoadBalancerWeight.17"`
	InstanceId19         string           `position:"Query" name:"InstanceId.19"`
	LoadBalancerWeight18 requests.Integer `position:"Query" name:"LoadBalancerWeight.18"`
	InstanceId14         string           `position:"Query" name:"InstanceId.14"`
	InstanceId13         string           `position:"Query" name:"InstanceId.13"`
	InstanceId16         string           `position:"Query" name:"InstanceId.16"`
	InstanceId15         string           `position:"Query" name:"InstanceId.15"`
}

AttachInstancesRequest is the request struct for api AttachInstances

func CreateAttachInstancesRequest

func CreateAttachInstancesRequest() (request *AttachInstancesRequest)

CreateAttachInstancesRequest creates a request to invoke AttachInstances API

type AttachInstancesResponse

type AttachInstancesResponse struct {
	*responses.BaseResponse
	ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
}

AttachInstancesResponse is the response struct for api AttachInstances

func CreateAttachInstancesResponse

func CreateAttachInstancesResponse() (response *AttachInstancesResponse)

CreateAttachInstancesResponse creates a response to parse from AttachInstances response

type AttachLoadBalancersRequest

type AttachLoadBalancersRequest struct {
	*requests.RpcRequest
	LoadBalancer         *[]string        `position:"Query" name:"LoadBalancer"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	ForceAttach          requests.Boolean `position:"Query" name:"ForceAttach"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

AttachLoadBalancersRequest is the request struct for api AttachLoadBalancers

func CreateAttachLoadBalancersRequest

func CreateAttachLoadBalancersRequest() (request *AttachLoadBalancersRequest)

CreateAttachLoadBalancersRequest creates a request to invoke AttachLoadBalancers API

type AttachLoadBalancersResponse

type AttachLoadBalancersResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AttachLoadBalancersResponse is the response struct for api AttachLoadBalancers

func CreateAttachLoadBalancersResponse

func CreateAttachLoadBalancersResponse() (response *AttachLoadBalancersResponse)

CreateAttachLoadBalancersResponse creates a response to parse from AttachLoadBalancers response

type AttachVServerGroupsRequest

type AttachVServerGroupsRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string                             `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string                             `position:"Query" name:"ScalingGroupId"`
	ForceAttach          requests.Boolean                   `position:"Query" name:"ForceAttach"`
	OwnerId              requests.Integer                   `position:"Query" name:"OwnerId"`
	VServerGroup         *[]AttachVServerGroupsVServerGroup `position:"Query" name:"VServerGroup"  type:"Repeated"`
}

AttachVServerGroupsRequest is the request struct for api AttachVServerGroups

func CreateAttachVServerGroupsRequest

func CreateAttachVServerGroupsRequest() (request *AttachVServerGroupsRequest)

CreateAttachVServerGroupsRequest creates a request to invoke AttachVServerGroups API

type AttachVServerGroupsResponse

type AttachVServerGroupsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AttachVServerGroupsResponse is the response struct for api AttachVServerGroups

func CreateAttachVServerGroupsResponse

func CreateAttachVServerGroupsResponse() (response *AttachVServerGroupsResponse)

CreateAttachVServerGroupsResponse creates a response to parse from AttachVServerGroups response

type AttachVServerGroupsVServerGroup

type AttachVServerGroupsVServerGroup struct {
	LoadBalancerId        string    `name:"LoadBalancerId"`
	VServerGroupAttribute *[]string `name:"VServerGroupAttribute" type:"Repeated"`
}

AttachVServerGroupsVServerGroup is a repeated param struct in AttachVServerGroupsRequest

type CapacityHistoryItems

type CapacityHistoryItems struct {
	CapacityHistoryModel []CapacityHistoryModel `json:"CapacityHistoryModel" xml:"CapacityHistoryModel"`
}

CapacityHistoryItems is a nested struct in ess response

type CapacityHistoryModel

type CapacityHistoryModel struct {
	ScalingGroupId      string `json:"ScalingGroupId" xml:"ScalingGroupId"`
	TotalCapacity       int    `json:"TotalCapacity" xml:"TotalCapacity"`
	AttachedCapacity    int    `json:"AttachedCapacity" xml:"AttachedCapacity"`
	AutoCreatedCapacity int    `json:"AutoCreatedCapacity" xml:"AutoCreatedCapacity"`
	Timestamp           string `json:"Timestamp" xml:"Timestamp"`
}

CapacityHistoryModel is a nested struct in ess response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://help.aliyun.com/document_detail/66217.html

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://help.aliyun.com/document_detail/66223.html

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://help.aliyun.com/document_detail/66222.html

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair attention: rsa key pair auth is only Japan regions available

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://help.aliyun.com/document_detail/66222.html

func (*Client) AttachDBInstances

func (client *Client) AttachDBInstances(request *AttachDBInstancesRequest) (response *AttachDBInstancesResponse, err error)

AttachDBInstances invokes the ess.AttachDBInstances API synchronously api document: https://help.aliyun.com/api/ess/attachdbinstances.html

func (*Client) AttachDBInstancesWithCallback

func (client *Client) AttachDBInstancesWithCallback(request *AttachDBInstancesRequest, callback func(response *AttachDBInstancesResponse, err error)) <-chan int

AttachDBInstancesWithCallback invokes the ess.AttachDBInstances API asynchronously api document: https://help.aliyun.com/api/ess/attachdbinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AttachDBInstancesWithChan

func (client *Client) AttachDBInstancesWithChan(request *AttachDBInstancesRequest) (<-chan *AttachDBInstancesResponse, <-chan error)

AttachDBInstancesWithChan invokes the ess.AttachDBInstances API asynchronously api document: https://help.aliyun.com/api/ess/attachdbinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AttachInstances

func (client *Client) AttachInstances(request *AttachInstancesRequest) (response *AttachInstancesResponse, err error)

AttachInstances invokes the ess.AttachInstances API synchronously api document: https://help.aliyun.com/api/ess/attachinstances.html

func (*Client) AttachInstancesWithCallback

func (client *Client) AttachInstancesWithCallback(request *AttachInstancesRequest, callback func(response *AttachInstancesResponse, err error)) <-chan int

AttachInstancesWithCallback invokes the ess.AttachInstances API asynchronously api document: https://help.aliyun.com/api/ess/attachinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AttachInstancesWithChan

func (client *Client) AttachInstancesWithChan(request *AttachInstancesRequest) (<-chan *AttachInstancesResponse, <-chan error)

AttachInstancesWithChan invokes the ess.AttachInstances API asynchronously api document: https://help.aliyun.com/api/ess/attachinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AttachLoadBalancers

func (client *Client) AttachLoadBalancers(request *AttachLoadBalancersRequest) (response *AttachLoadBalancersResponse, err error)

AttachLoadBalancers invokes the ess.AttachLoadBalancers API synchronously api document: https://help.aliyun.com/api/ess/attachloadbalancers.html

func (*Client) AttachLoadBalancersWithCallback

func (client *Client) AttachLoadBalancersWithCallback(request *AttachLoadBalancersRequest, callback func(response *AttachLoadBalancersResponse, err error)) <-chan int

AttachLoadBalancersWithCallback invokes the ess.AttachLoadBalancers API asynchronously api document: https://help.aliyun.com/api/ess/attachloadbalancers.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AttachLoadBalancersWithChan

func (client *Client) AttachLoadBalancersWithChan(request *AttachLoadBalancersRequest) (<-chan *AttachLoadBalancersResponse, <-chan error)

AttachLoadBalancersWithChan invokes the ess.AttachLoadBalancers API asynchronously api document: https://help.aliyun.com/api/ess/attachloadbalancers.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AttachVServerGroups

func (client *Client) AttachVServerGroups(request *AttachVServerGroupsRequest) (response *AttachVServerGroupsResponse, err error)

AttachVServerGroups invokes the ess.AttachVServerGroups API synchronously api document: https://help.aliyun.com/api/ess/attachvservergroups.html

func (*Client) AttachVServerGroupsWithCallback

func (client *Client) AttachVServerGroupsWithCallback(request *AttachVServerGroupsRequest, callback func(response *AttachVServerGroupsResponse, err error)) <-chan int

AttachVServerGroupsWithCallback invokes the ess.AttachVServerGroups API asynchronously api document: https://help.aliyun.com/api/ess/attachvservergroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AttachVServerGroupsWithChan

func (client *Client) AttachVServerGroupsWithChan(request *AttachVServerGroupsRequest) (<-chan *AttachVServerGroupsResponse, <-chan error)

AttachVServerGroupsWithChan invokes the ess.AttachVServerGroups API asynchronously api document: https://help.aliyun.com/api/ess/attachvservergroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CompleteLifecycleAction

func (client *Client) CompleteLifecycleAction(request *CompleteLifecycleActionRequest) (response *CompleteLifecycleActionResponse, err error)

CompleteLifecycleAction invokes the ess.CompleteLifecycleAction API synchronously api document: https://help.aliyun.com/api/ess/completelifecycleaction.html

func (*Client) CompleteLifecycleActionWithCallback

func (client *Client) CompleteLifecycleActionWithCallback(request *CompleteLifecycleActionRequest, callback func(response *CompleteLifecycleActionResponse, err error)) <-chan int

CompleteLifecycleActionWithCallback invokes the ess.CompleteLifecycleAction API asynchronously api document: https://help.aliyun.com/api/ess/completelifecycleaction.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CompleteLifecycleActionWithChan

func (client *Client) CompleteLifecycleActionWithChan(request *CompleteLifecycleActionRequest) (<-chan *CompleteLifecycleActionResponse, <-chan error)

CompleteLifecycleActionWithChan invokes the ess.CompleteLifecycleAction API asynchronously api document: https://help.aliyun.com/api/ess/completelifecycleaction.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateAlarm

func (client *Client) CreateAlarm(request *CreateAlarmRequest) (response *CreateAlarmResponse, err error)

CreateAlarm invokes the ess.CreateAlarm API synchronously api document: https://help.aliyun.com/api/ess/createalarm.html

func (*Client) CreateAlarmWithCallback

func (client *Client) CreateAlarmWithCallback(request *CreateAlarmRequest, callback func(response *CreateAlarmResponse, err error)) <-chan int

CreateAlarmWithCallback invokes the ess.CreateAlarm API asynchronously api document: https://help.aliyun.com/api/ess/createalarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateAlarmWithChan

func (client *Client) CreateAlarmWithChan(request *CreateAlarmRequest) (<-chan *CreateAlarmResponse, <-chan error)

CreateAlarmWithChan invokes the ess.CreateAlarm API asynchronously api document: https://help.aliyun.com/api/ess/createalarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateLifecycleHook

func (client *Client) CreateLifecycleHook(request *CreateLifecycleHookRequest) (response *CreateLifecycleHookResponse, err error)

CreateLifecycleHook invokes the ess.CreateLifecycleHook API synchronously api document: https://help.aliyun.com/api/ess/createlifecyclehook.html

func (*Client) CreateLifecycleHookWithCallback

func (client *Client) CreateLifecycleHookWithCallback(request *CreateLifecycleHookRequest, callback func(response *CreateLifecycleHookResponse, err error)) <-chan int

CreateLifecycleHookWithCallback invokes the ess.CreateLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/createlifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateLifecycleHookWithChan

func (client *Client) CreateLifecycleHookWithChan(request *CreateLifecycleHookRequest) (<-chan *CreateLifecycleHookResponse, <-chan error)

CreateLifecycleHookWithChan invokes the ess.CreateLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/createlifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateNotificationConfiguration

func (client *Client) CreateNotificationConfiguration(request *CreateNotificationConfigurationRequest) (response *CreateNotificationConfigurationResponse, err error)

CreateNotificationConfiguration invokes the ess.CreateNotificationConfiguration API synchronously api document: https://help.aliyun.com/api/ess/createnotificationconfiguration.html

func (*Client) CreateNotificationConfigurationWithCallback

func (client *Client) CreateNotificationConfigurationWithCallback(request *CreateNotificationConfigurationRequest, callback func(response *CreateNotificationConfigurationResponse, err error)) <-chan int

CreateNotificationConfigurationWithCallback invokes the ess.CreateNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/createnotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateNotificationConfigurationWithChan

func (client *Client) CreateNotificationConfigurationWithChan(request *CreateNotificationConfigurationRequest) (<-chan *CreateNotificationConfigurationResponse, <-chan error)

CreateNotificationConfigurationWithChan invokes the ess.CreateNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/createnotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateScalingConfiguration

func (client *Client) CreateScalingConfiguration(request *CreateScalingConfigurationRequest) (response *CreateScalingConfigurationResponse, err error)

CreateScalingConfiguration invokes the ess.CreateScalingConfiguration API synchronously api document: https://help.aliyun.com/api/ess/createscalingconfiguration.html

func (*Client) CreateScalingConfigurationWithCallback

func (client *Client) CreateScalingConfigurationWithCallback(request *CreateScalingConfigurationRequest, callback func(response *CreateScalingConfigurationResponse, err error)) <-chan int

CreateScalingConfigurationWithCallback invokes the ess.CreateScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/createscalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateScalingConfigurationWithChan

func (client *Client) CreateScalingConfigurationWithChan(request *CreateScalingConfigurationRequest) (<-chan *CreateScalingConfigurationResponse, <-chan error)

CreateScalingConfigurationWithChan invokes the ess.CreateScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/createscalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateScalingGroup

func (client *Client) CreateScalingGroup(request *CreateScalingGroupRequest) (response *CreateScalingGroupResponse, err error)

CreateScalingGroup invokes the ess.CreateScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/createscalinggroup.html

func (*Client) CreateScalingGroupWithCallback

func (client *Client) CreateScalingGroupWithCallback(request *CreateScalingGroupRequest, callback func(response *CreateScalingGroupResponse, err error)) <-chan int

CreateScalingGroupWithCallback invokes the ess.CreateScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/createscalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateScalingGroupWithChan

func (client *Client) CreateScalingGroupWithChan(request *CreateScalingGroupRequest) (<-chan *CreateScalingGroupResponse, <-chan error)

CreateScalingGroupWithChan invokes the ess.CreateScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/createscalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateScalingRule

func (client *Client) CreateScalingRule(request *CreateScalingRuleRequest) (response *CreateScalingRuleResponse, err error)

CreateScalingRule invokes the ess.CreateScalingRule API synchronously api document: https://help.aliyun.com/api/ess/createscalingrule.html

func (*Client) CreateScalingRuleWithCallback

func (client *Client) CreateScalingRuleWithCallback(request *CreateScalingRuleRequest, callback func(response *CreateScalingRuleResponse, err error)) <-chan int

CreateScalingRuleWithCallback invokes the ess.CreateScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/createscalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateScalingRuleWithChan

func (client *Client) CreateScalingRuleWithChan(request *CreateScalingRuleRequest) (<-chan *CreateScalingRuleResponse, <-chan error)

CreateScalingRuleWithChan invokes the ess.CreateScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/createscalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateScheduledTask

func (client *Client) CreateScheduledTask(request *CreateScheduledTaskRequest) (response *CreateScheduledTaskResponse, err error)

CreateScheduledTask invokes the ess.CreateScheduledTask API synchronously api document: https://help.aliyun.com/api/ess/createscheduledtask.html

func (*Client) CreateScheduledTaskWithCallback

func (client *Client) CreateScheduledTaskWithCallback(request *CreateScheduledTaskRequest, callback func(response *CreateScheduledTaskResponse, err error)) <-chan int

CreateScheduledTaskWithCallback invokes the ess.CreateScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/createscheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateScheduledTaskWithChan

func (client *Client) CreateScheduledTaskWithChan(request *CreateScheduledTaskRequest) (<-chan *CreateScheduledTaskResponse, <-chan error)

CreateScheduledTaskWithChan invokes the ess.CreateScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/createscheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeactivateScalingConfiguration

func (client *Client) DeactivateScalingConfiguration(request *DeactivateScalingConfigurationRequest) (response *DeactivateScalingConfigurationResponse, err error)

DeactivateScalingConfiguration invokes the ess.DeactivateScalingConfiguration API synchronously api document: https://help.aliyun.com/api/ess/deactivatescalingconfiguration.html

func (*Client) DeactivateScalingConfigurationWithCallback

func (client *Client) DeactivateScalingConfigurationWithCallback(request *DeactivateScalingConfigurationRequest, callback func(response *DeactivateScalingConfigurationResponse, err error)) <-chan int

DeactivateScalingConfigurationWithCallback invokes the ess.DeactivateScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deactivatescalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeactivateScalingConfigurationWithChan

func (client *Client) DeactivateScalingConfigurationWithChan(request *DeactivateScalingConfigurationRequest) (<-chan *DeactivateScalingConfigurationResponse, <-chan error)

DeactivateScalingConfigurationWithChan invokes the ess.DeactivateScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deactivatescalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteAlarm

func (client *Client) DeleteAlarm(request *DeleteAlarmRequest) (response *DeleteAlarmResponse, err error)

DeleteAlarm invokes the ess.DeleteAlarm API synchronously api document: https://help.aliyun.com/api/ess/deletealarm.html

func (*Client) DeleteAlarmWithCallback

func (client *Client) DeleteAlarmWithCallback(request *DeleteAlarmRequest, callback func(response *DeleteAlarmResponse, err error)) <-chan int

DeleteAlarmWithCallback invokes the ess.DeleteAlarm API asynchronously api document: https://help.aliyun.com/api/ess/deletealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteAlarmWithChan

func (client *Client) DeleteAlarmWithChan(request *DeleteAlarmRequest) (<-chan *DeleteAlarmResponse, <-chan error)

DeleteAlarmWithChan invokes the ess.DeleteAlarm API asynchronously api document: https://help.aliyun.com/api/ess/deletealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteLifecycleHook

func (client *Client) DeleteLifecycleHook(request *DeleteLifecycleHookRequest) (response *DeleteLifecycleHookResponse, err error)

DeleteLifecycleHook invokes the ess.DeleteLifecycleHook API synchronously api document: https://help.aliyun.com/api/ess/deletelifecyclehook.html

func (*Client) DeleteLifecycleHookWithCallback

func (client *Client) DeleteLifecycleHookWithCallback(request *DeleteLifecycleHookRequest, callback func(response *DeleteLifecycleHookResponse, err error)) <-chan int

DeleteLifecycleHookWithCallback invokes the ess.DeleteLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/deletelifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteLifecycleHookWithChan

func (client *Client) DeleteLifecycleHookWithChan(request *DeleteLifecycleHookRequest) (<-chan *DeleteLifecycleHookResponse, <-chan error)

DeleteLifecycleHookWithChan invokes the ess.DeleteLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/deletelifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteNotificationConfiguration

func (client *Client) DeleteNotificationConfiguration(request *DeleteNotificationConfigurationRequest) (response *DeleteNotificationConfigurationResponse, err error)

DeleteNotificationConfiguration invokes the ess.DeleteNotificationConfiguration API synchronously api document: https://help.aliyun.com/api/ess/deletenotificationconfiguration.html

func (*Client) DeleteNotificationConfigurationWithCallback

func (client *Client) DeleteNotificationConfigurationWithCallback(request *DeleteNotificationConfigurationRequest, callback func(response *DeleteNotificationConfigurationResponse, err error)) <-chan int

DeleteNotificationConfigurationWithCallback invokes the ess.DeleteNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deletenotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteNotificationConfigurationWithChan

func (client *Client) DeleteNotificationConfigurationWithChan(request *DeleteNotificationConfigurationRequest) (<-chan *DeleteNotificationConfigurationResponse, <-chan error)

DeleteNotificationConfigurationWithChan invokes the ess.DeleteNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deletenotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteScalingConfiguration

func (client *Client) DeleteScalingConfiguration(request *DeleteScalingConfigurationRequest) (response *DeleteScalingConfigurationResponse, err error)

DeleteScalingConfiguration invokes the ess.DeleteScalingConfiguration API synchronously api document: https://help.aliyun.com/api/ess/deletescalingconfiguration.html

func (*Client) DeleteScalingConfigurationWithCallback

func (client *Client) DeleteScalingConfigurationWithCallback(request *DeleteScalingConfigurationRequest, callback func(response *DeleteScalingConfigurationResponse, err error)) <-chan int

DeleteScalingConfigurationWithCallback invokes the ess.DeleteScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deletescalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteScalingConfigurationWithChan

func (client *Client) DeleteScalingConfigurationWithChan(request *DeleteScalingConfigurationRequest) (<-chan *DeleteScalingConfigurationResponse, <-chan error)

DeleteScalingConfigurationWithChan invokes the ess.DeleteScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deletescalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteScalingGroup

func (client *Client) DeleteScalingGroup(request *DeleteScalingGroupRequest) (response *DeleteScalingGroupResponse, err error)

DeleteScalingGroup invokes the ess.DeleteScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/deletescalinggroup.html

func (*Client) DeleteScalingGroupWithCallback

func (client *Client) DeleteScalingGroupWithCallback(request *DeleteScalingGroupRequest, callback func(response *DeleteScalingGroupResponse, err error)) <-chan int

DeleteScalingGroupWithCallback invokes the ess.DeleteScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/deletescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteScalingGroupWithChan

func (client *Client) DeleteScalingGroupWithChan(request *DeleteScalingGroupRequest) (<-chan *DeleteScalingGroupResponse, <-chan error)

DeleteScalingGroupWithChan invokes the ess.DeleteScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/deletescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteScalingRule

func (client *Client) DeleteScalingRule(request *DeleteScalingRuleRequest) (response *DeleteScalingRuleResponse, err error)

DeleteScalingRule invokes the ess.DeleteScalingRule API synchronously api document: https://help.aliyun.com/api/ess/deletescalingrule.html

func (*Client) DeleteScalingRuleWithCallback

func (client *Client) DeleteScalingRuleWithCallback(request *DeleteScalingRuleRequest, callback func(response *DeleteScalingRuleResponse, err error)) <-chan int

DeleteScalingRuleWithCallback invokes the ess.DeleteScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/deletescalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteScalingRuleWithChan

func (client *Client) DeleteScalingRuleWithChan(request *DeleteScalingRuleRequest) (<-chan *DeleteScalingRuleResponse, <-chan error)

DeleteScalingRuleWithChan invokes the ess.DeleteScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/deletescalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteScheduledTask

func (client *Client) DeleteScheduledTask(request *DeleteScheduledTaskRequest) (response *DeleteScheduledTaskResponse, err error)

DeleteScheduledTask invokes the ess.DeleteScheduledTask API synchronously api document: https://help.aliyun.com/api/ess/deletescheduledtask.html

func (*Client) DeleteScheduledTaskWithCallback

func (client *Client) DeleteScheduledTaskWithCallback(request *DeleteScheduledTaskRequest, callback func(response *DeleteScheduledTaskResponse, err error)) <-chan int

DeleteScheduledTaskWithCallback invokes the ess.DeleteScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/deletescheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteScheduledTaskWithChan

func (client *Client) DeleteScheduledTaskWithChan(request *DeleteScheduledTaskRequest) (<-chan *DeleteScheduledTaskResponse, <-chan error)

DeleteScheduledTaskWithChan invokes the ess.DeleteScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/deletescheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeAccountAttributes

func (client *Client) DescribeAccountAttributes(request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error)

DescribeAccountAttributes invokes the ess.DescribeAccountAttributes API synchronously api document: https://help.aliyun.com/api/ess/describeaccountattributes.html

func (*Client) DescribeAccountAttributesWithCallback

func (client *Client) DescribeAccountAttributesWithCallback(request *DescribeAccountAttributesRequest, callback func(response *DescribeAccountAttributesResponse, err error)) <-chan int

DescribeAccountAttributesWithCallback invokes the ess.DescribeAccountAttributes API asynchronously api document: https://help.aliyun.com/api/ess/describeaccountattributes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeAccountAttributesWithChan

func (client *Client) DescribeAccountAttributesWithChan(request *DescribeAccountAttributesRequest) (<-chan *DescribeAccountAttributesResponse, <-chan error)

DescribeAccountAttributesWithChan invokes the ess.DescribeAccountAttributes API asynchronously api document: https://help.aliyun.com/api/ess/describeaccountattributes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeAlarms

func (client *Client) DescribeAlarms(request *DescribeAlarmsRequest) (response *DescribeAlarmsResponse, err error)

DescribeAlarms invokes the ess.DescribeAlarms API synchronously api document: https://help.aliyun.com/api/ess/describealarms.html

func (*Client) DescribeAlarmsWithCallback

func (client *Client) DescribeAlarmsWithCallback(request *DescribeAlarmsRequest, callback func(response *DescribeAlarmsResponse, err error)) <-chan int

DescribeAlarmsWithCallback invokes the ess.DescribeAlarms API asynchronously api document: https://help.aliyun.com/api/ess/describealarms.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeAlarmsWithChan

func (client *Client) DescribeAlarmsWithChan(request *DescribeAlarmsRequest) (<-chan *DescribeAlarmsResponse, <-chan error)

DescribeAlarmsWithChan invokes the ess.DescribeAlarms API asynchronously api document: https://help.aliyun.com/api/ess/describealarms.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeAlertConfig

func (client *Client) DescribeAlertConfig(request *DescribeAlertConfigRequest) (response *DescribeAlertConfigResponse, err error)

DescribeAlertConfig invokes the ess.DescribeAlertConfig API synchronously api document: https://help.aliyun.com/api/ess/describealertconfig.html

func (*Client) DescribeAlertConfigWithCallback

func (client *Client) DescribeAlertConfigWithCallback(request *DescribeAlertConfigRequest, callback func(response *DescribeAlertConfigResponse, err error)) <-chan int

DescribeAlertConfigWithCallback invokes the ess.DescribeAlertConfig API asynchronously api document: https://help.aliyun.com/api/ess/describealertconfig.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeAlertConfigWithChan

func (client *Client) DescribeAlertConfigWithChan(request *DescribeAlertConfigRequest) (<-chan *DescribeAlertConfigResponse, <-chan error)

DescribeAlertConfigWithChan invokes the ess.DescribeAlertConfig API asynchronously api document: https://help.aliyun.com/api/ess/describealertconfig.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCapacityHistory

func (client *Client) DescribeCapacityHistory(request *DescribeCapacityHistoryRequest) (response *DescribeCapacityHistoryResponse, err error)

DescribeCapacityHistory invokes the ess.DescribeCapacityHistory API synchronously api document: https://help.aliyun.com/api/ess/describecapacityhistory.html

func (*Client) DescribeCapacityHistoryWithCallback

func (client *Client) DescribeCapacityHistoryWithCallback(request *DescribeCapacityHistoryRequest, callback func(response *DescribeCapacityHistoryResponse, err error)) <-chan int

DescribeCapacityHistoryWithCallback invokes the ess.DescribeCapacityHistory API asynchronously api document: https://help.aliyun.com/api/ess/describecapacityhistory.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCapacityHistoryWithChan

func (client *Client) DescribeCapacityHistoryWithChan(request *DescribeCapacityHistoryRequest) (<-chan *DescribeCapacityHistoryResponse, <-chan error)

DescribeCapacityHistoryWithChan invokes the ess.DescribeCapacityHistory API asynchronously api document: https://help.aliyun.com/api/ess/describecapacityhistory.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeLifecycleHooks

func (client *Client) DescribeLifecycleHooks(request *DescribeLifecycleHooksRequest) (response *DescribeLifecycleHooksResponse, err error)

DescribeLifecycleHooks invokes the ess.DescribeLifecycleHooks API synchronously api document: https://help.aliyun.com/api/ess/describelifecyclehooks.html

func (*Client) DescribeLifecycleHooksWithCallback

func (client *Client) DescribeLifecycleHooksWithCallback(request *DescribeLifecycleHooksRequest, callback func(response *DescribeLifecycleHooksResponse, err error)) <-chan int

DescribeLifecycleHooksWithCallback invokes the ess.DescribeLifecycleHooks API asynchronously api document: https://help.aliyun.com/api/ess/describelifecyclehooks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeLifecycleHooksWithChan

func (client *Client) DescribeLifecycleHooksWithChan(request *DescribeLifecycleHooksRequest) (<-chan *DescribeLifecycleHooksResponse, <-chan error)

DescribeLifecycleHooksWithChan invokes the ess.DescribeLifecycleHooks API asynchronously api document: https://help.aliyun.com/api/ess/describelifecyclehooks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeLimitation

func (client *Client) DescribeLimitation(request *DescribeLimitationRequest) (response *DescribeLimitationResponse, err error)

DescribeLimitation invokes the ess.DescribeLimitation API synchronously api document: https://help.aliyun.com/api/ess/describelimitation.html

func (*Client) DescribeLimitationWithCallback

func (client *Client) DescribeLimitationWithCallback(request *DescribeLimitationRequest, callback func(response *DescribeLimitationResponse, err error)) <-chan int

DescribeLimitationWithCallback invokes the ess.DescribeLimitation API asynchronously api document: https://help.aliyun.com/api/ess/describelimitation.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeLimitationWithChan

func (client *Client) DescribeLimitationWithChan(request *DescribeLimitationRequest) (<-chan *DescribeLimitationResponse, <-chan error)

DescribeLimitationWithChan invokes the ess.DescribeLimitation API asynchronously api document: https://help.aliyun.com/api/ess/describelimitation.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeNotificationConfigurations

func (client *Client) DescribeNotificationConfigurations(request *DescribeNotificationConfigurationsRequest) (response *DescribeNotificationConfigurationsResponse, err error)

DescribeNotificationConfigurations invokes the ess.DescribeNotificationConfigurations API synchronously api document: https://help.aliyun.com/api/ess/describenotificationconfigurations.html

func (*Client) DescribeNotificationConfigurationsWithCallback

func (client *Client) DescribeNotificationConfigurationsWithCallback(request *DescribeNotificationConfigurationsRequest, callback func(response *DescribeNotificationConfigurationsResponse, err error)) <-chan int

DescribeNotificationConfigurationsWithCallback invokes the ess.DescribeNotificationConfigurations API asynchronously api document: https://help.aliyun.com/api/ess/describenotificationconfigurations.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeNotificationConfigurationsWithChan

func (client *Client) DescribeNotificationConfigurationsWithChan(request *DescribeNotificationConfigurationsRequest) (<-chan *DescribeNotificationConfigurationsResponse, <-chan error)

DescribeNotificationConfigurationsWithChan invokes the ess.DescribeNotificationConfigurations API asynchronously api document: https://help.aliyun.com/api/ess/describenotificationconfigurations.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeNotificationTypes

func (client *Client) DescribeNotificationTypes(request *DescribeNotificationTypesRequest) (response *DescribeNotificationTypesResponse, err error)

DescribeNotificationTypes invokes the ess.DescribeNotificationTypes API synchronously api document: https://help.aliyun.com/api/ess/describenotificationtypes.html

func (*Client) DescribeNotificationTypesWithCallback

func (client *Client) DescribeNotificationTypesWithCallback(request *DescribeNotificationTypesRequest, callback func(response *DescribeNotificationTypesResponse, err error)) <-chan int

DescribeNotificationTypesWithCallback invokes the ess.DescribeNotificationTypes API asynchronously api document: https://help.aliyun.com/api/ess/describenotificationtypes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeNotificationTypesWithChan

func (client *Client) DescribeNotificationTypesWithChan(request *DescribeNotificationTypesRequest) (<-chan *DescribeNotificationTypesResponse, <-chan error)

DescribeNotificationTypesWithChan invokes the ess.DescribeNotificationTypes API asynchronously api document: https://help.aliyun.com/api/ess/describenotificationtypes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)

DescribeRegions invokes the ess.DescribeRegions API synchronously api document: https://help.aliyun.com/api/ess/describeregions.html

func (*Client) DescribeRegionsWithCallback

func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int

DescribeRegionsWithCallback invokes the ess.DescribeRegions API asynchronously api document: https://help.aliyun.com/api/ess/describeregions.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRegionsWithChan

func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)

DescribeRegionsWithChan invokes the ess.DescribeRegions API asynchronously api document: https://help.aliyun.com/api/ess/describeregions.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingActivities

func (client *Client) DescribeScalingActivities(request *DescribeScalingActivitiesRequest) (response *DescribeScalingActivitiesResponse, err error)

DescribeScalingActivities invokes the ess.DescribeScalingActivities API synchronously api document: https://help.aliyun.com/api/ess/describescalingactivities.html

func (*Client) DescribeScalingActivitiesWithCallback

func (client *Client) DescribeScalingActivitiesWithCallback(request *DescribeScalingActivitiesRequest, callback func(response *DescribeScalingActivitiesResponse, err error)) <-chan int

DescribeScalingActivitiesWithCallback invokes the ess.DescribeScalingActivities API asynchronously api document: https://help.aliyun.com/api/ess/describescalingactivities.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingActivitiesWithChan

func (client *Client) DescribeScalingActivitiesWithChan(request *DescribeScalingActivitiesRequest) (<-chan *DescribeScalingActivitiesResponse, <-chan error)

DescribeScalingActivitiesWithChan invokes the ess.DescribeScalingActivities API asynchronously api document: https://help.aliyun.com/api/ess/describescalingactivities.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingActivityDetail

func (client *Client) DescribeScalingActivityDetail(request *DescribeScalingActivityDetailRequest) (response *DescribeScalingActivityDetailResponse, err error)

DescribeScalingActivityDetail invokes the ess.DescribeScalingActivityDetail API synchronously api document: https://help.aliyun.com/api/ess/describescalingactivitydetail.html

func (*Client) DescribeScalingActivityDetailWithCallback

func (client *Client) DescribeScalingActivityDetailWithCallback(request *DescribeScalingActivityDetailRequest, callback func(response *DescribeScalingActivityDetailResponse, err error)) <-chan int

DescribeScalingActivityDetailWithCallback invokes the ess.DescribeScalingActivityDetail API asynchronously api document: https://help.aliyun.com/api/ess/describescalingactivitydetail.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingActivityDetailWithChan

func (client *Client) DescribeScalingActivityDetailWithChan(request *DescribeScalingActivityDetailRequest) (<-chan *DescribeScalingActivityDetailResponse, <-chan error)

DescribeScalingActivityDetailWithChan invokes the ess.DescribeScalingActivityDetail API asynchronously api document: https://help.aliyun.com/api/ess/describescalingactivitydetail.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingConfigurations

func (client *Client) DescribeScalingConfigurations(request *DescribeScalingConfigurationsRequest) (response *DescribeScalingConfigurationsResponse, err error)

DescribeScalingConfigurations invokes the ess.DescribeScalingConfigurations API synchronously api document: https://help.aliyun.com/api/ess/describescalingconfigurations.html

func (*Client) DescribeScalingConfigurationsWithCallback

func (client *Client) DescribeScalingConfigurationsWithCallback(request *DescribeScalingConfigurationsRequest, callback func(response *DescribeScalingConfigurationsResponse, err error)) <-chan int

DescribeScalingConfigurationsWithCallback invokes the ess.DescribeScalingConfigurations API asynchronously api document: https://help.aliyun.com/api/ess/describescalingconfigurations.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingConfigurationsWithChan

func (client *Client) DescribeScalingConfigurationsWithChan(request *DescribeScalingConfigurationsRequest) (<-chan *DescribeScalingConfigurationsResponse, <-chan error)

DescribeScalingConfigurationsWithChan invokes the ess.DescribeScalingConfigurations API asynchronously api document: https://help.aliyun.com/api/ess/describescalingconfigurations.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingGroups

func (client *Client) DescribeScalingGroups(request *DescribeScalingGroupsRequest) (response *DescribeScalingGroupsResponse, err error)

DescribeScalingGroups invokes the ess.DescribeScalingGroups API synchronously api document: https://help.aliyun.com/api/ess/describescalinggroups.html

func (*Client) DescribeScalingGroupsWithCallback

func (client *Client) DescribeScalingGroupsWithCallback(request *DescribeScalingGroupsRequest, callback func(response *DescribeScalingGroupsResponse, err error)) <-chan int

DescribeScalingGroupsWithCallback invokes the ess.DescribeScalingGroups API asynchronously api document: https://help.aliyun.com/api/ess/describescalinggroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingGroupsWithChan

func (client *Client) DescribeScalingGroupsWithChan(request *DescribeScalingGroupsRequest) (<-chan *DescribeScalingGroupsResponse, <-chan error)

DescribeScalingGroupsWithChan invokes the ess.DescribeScalingGroups API asynchronously api document: https://help.aliyun.com/api/ess/describescalinggroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingInstances

func (client *Client) DescribeScalingInstances(request *DescribeScalingInstancesRequest) (response *DescribeScalingInstancesResponse, err error)

DescribeScalingInstances invokes the ess.DescribeScalingInstances API synchronously api document: https://help.aliyun.com/api/ess/describescalinginstances.html

func (*Client) DescribeScalingInstancesWithCallback

func (client *Client) DescribeScalingInstancesWithCallback(request *DescribeScalingInstancesRequest, callback func(response *DescribeScalingInstancesResponse, err error)) <-chan int

DescribeScalingInstancesWithCallback invokes the ess.DescribeScalingInstances API asynchronously api document: https://help.aliyun.com/api/ess/describescalinginstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingInstancesWithChan

func (client *Client) DescribeScalingInstancesWithChan(request *DescribeScalingInstancesRequest) (<-chan *DescribeScalingInstancesResponse, <-chan error)

DescribeScalingInstancesWithChan invokes the ess.DescribeScalingInstances API asynchronously api document: https://help.aliyun.com/api/ess/describescalinginstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingRules

func (client *Client) DescribeScalingRules(request *DescribeScalingRulesRequest) (response *DescribeScalingRulesResponse, err error)

DescribeScalingRules invokes the ess.DescribeScalingRules API synchronously api document: https://help.aliyun.com/api/ess/describescalingrules.html

func (*Client) DescribeScalingRulesWithCallback

func (client *Client) DescribeScalingRulesWithCallback(request *DescribeScalingRulesRequest, callback func(response *DescribeScalingRulesResponse, err error)) <-chan int

DescribeScalingRulesWithCallback invokes the ess.DescribeScalingRules API asynchronously api document: https://help.aliyun.com/api/ess/describescalingrules.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScalingRulesWithChan

func (client *Client) DescribeScalingRulesWithChan(request *DescribeScalingRulesRequest) (<-chan *DescribeScalingRulesResponse, <-chan error)

DescribeScalingRulesWithChan invokes the ess.DescribeScalingRules API asynchronously api document: https://help.aliyun.com/api/ess/describescalingrules.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScheduledTasks

func (client *Client) DescribeScheduledTasks(request *DescribeScheduledTasksRequest) (response *DescribeScheduledTasksResponse, err error)

DescribeScheduledTasks invokes the ess.DescribeScheduledTasks API synchronously api document: https://help.aliyun.com/api/ess/describescheduledtasks.html

func (*Client) DescribeScheduledTasksWithCallback

func (client *Client) DescribeScheduledTasksWithCallback(request *DescribeScheduledTasksRequest, callback func(response *DescribeScheduledTasksResponse, err error)) <-chan int

DescribeScheduledTasksWithCallback invokes the ess.DescribeScheduledTasks API asynchronously api document: https://help.aliyun.com/api/ess/describescheduledtasks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeScheduledTasksWithChan

func (client *Client) DescribeScheduledTasksWithChan(request *DescribeScheduledTasksRequest) (<-chan *DescribeScheduledTasksResponse, <-chan error)

DescribeScheduledTasksWithChan invokes the ess.DescribeScheduledTasks API asynchronously api document: https://help.aliyun.com/api/ess/describescheduledtasks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachDBInstances

func (client *Client) DetachDBInstances(request *DetachDBInstancesRequest) (response *DetachDBInstancesResponse, err error)

DetachDBInstances invokes the ess.DetachDBInstances API synchronously api document: https://help.aliyun.com/api/ess/detachdbinstances.html

func (*Client) DetachDBInstancesWithCallback

func (client *Client) DetachDBInstancesWithCallback(request *DetachDBInstancesRequest, callback func(response *DetachDBInstancesResponse, err error)) <-chan int

DetachDBInstancesWithCallback invokes the ess.DetachDBInstances API asynchronously api document: https://help.aliyun.com/api/ess/detachdbinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachDBInstancesWithChan

func (client *Client) DetachDBInstancesWithChan(request *DetachDBInstancesRequest) (<-chan *DetachDBInstancesResponse, <-chan error)

DetachDBInstancesWithChan invokes the ess.DetachDBInstances API asynchronously api document: https://help.aliyun.com/api/ess/detachdbinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachInstances

func (client *Client) DetachInstances(request *DetachInstancesRequest) (response *DetachInstancesResponse, err error)

DetachInstances invokes the ess.DetachInstances API synchronously api document: https://help.aliyun.com/api/ess/detachinstances.html

func (*Client) DetachInstancesWithCallback

func (client *Client) DetachInstancesWithCallback(request *DetachInstancesRequest, callback func(response *DetachInstancesResponse, err error)) <-chan int

DetachInstancesWithCallback invokes the ess.DetachInstances API asynchronously api document: https://help.aliyun.com/api/ess/detachinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachInstancesWithChan

func (client *Client) DetachInstancesWithChan(request *DetachInstancesRequest) (<-chan *DetachInstancesResponse, <-chan error)

DetachInstancesWithChan invokes the ess.DetachInstances API asynchronously api document: https://help.aliyun.com/api/ess/detachinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachLoadBalancers

func (client *Client) DetachLoadBalancers(request *DetachLoadBalancersRequest) (response *DetachLoadBalancersResponse, err error)

DetachLoadBalancers invokes the ess.DetachLoadBalancers API synchronously api document: https://help.aliyun.com/api/ess/detachloadbalancers.html

func (*Client) DetachLoadBalancersWithCallback

func (client *Client) DetachLoadBalancersWithCallback(request *DetachLoadBalancersRequest, callback func(response *DetachLoadBalancersResponse, err error)) <-chan int

DetachLoadBalancersWithCallback invokes the ess.DetachLoadBalancers API asynchronously api document: https://help.aliyun.com/api/ess/detachloadbalancers.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachLoadBalancersWithChan

func (client *Client) DetachLoadBalancersWithChan(request *DetachLoadBalancersRequest) (<-chan *DetachLoadBalancersResponse, <-chan error)

DetachLoadBalancersWithChan invokes the ess.DetachLoadBalancers API asynchronously api document: https://help.aliyun.com/api/ess/detachloadbalancers.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachVServerGroups

func (client *Client) DetachVServerGroups(request *DetachVServerGroupsRequest) (response *DetachVServerGroupsResponse, err error)

DetachVServerGroups invokes the ess.DetachVServerGroups API synchronously api document: https://help.aliyun.com/api/ess/detachvservergroups.html

func (*Client) DetachVServerGroupsWithCallback

func (client *Client) DetachVServerGroupsWithCallback(request *DetachVServerGroupsRequest, callback func(response *DetachVServerGroupsResponse, err error)) <-chan int

DetachVServerGroupsWithCallback invokes the ess.DetachVServerGroups API asynchronously api document: https://help.aliyun.com/api/ess/detachvservergroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachVServerGroupsWithChan

func (client *Client) DetachVServerGroupsWithChan(request *DetachVServerGroupsRequest) (<-chan *DetachVServerGroupsResponse, <-chan error)

DetachVServerGroupsWithChan invokes the ess.DetachVServerGroups API asynchronously api document: https://help.aliyun.com/api/ess/detachvservergroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DisableAlarm

func (client *Client) DisableAlarm(request *DisableAlarmRequest) (response *DisableAlarmResponse, err error)

DisableAlarm invokes the ess.DisableAlarm API synchronously api document: https://help.aliyun.com/api/ess/disablealarm.html

func (*Client) DisableAlarmWithCallback

func (client *Client) DisableAlarmWithCallback(request *DisableAlarmRequest, callback func(response *DisableAlarmResponse, err error)) <-chan int

DisableAlarmWithCallback invokes the ess.DisableAlarm API asynchronously api document: https://help.aliyun.com/api/ess/disablealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DisableAlarmWithChan

func (client *Client) DisableAlarmWithChan(request *DisableAlarmRequest) (<-chan *DisableAlarmResponse, <-chan error)

DisableAlarmWithChan invokes the ess.DisableAlarm API asynchronously api document: https://help.aliyun.com/api/ess/disablealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DisableScalingGroup

func (client *Client) DisableScalingGroup(request *DisableScalingGroupRequest) (response *DisableScalingGroupResponse, err error)

DisableScalingGroup invokes the ess.DisableScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/disablescalinggroup.html

func (*Client) DisableScalingGroupWithCallback

func (client *Client) DisableScalingGroupWithCallback(request *DisableScalingGroupRequest, callback func(response *DisableScalingGroupResponse, err error)) <-chan int

DisableScalingGroupWithCallback invokes the ess.DisableScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/disablescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DisableScalingGroupWithChan

func (client *Client) DisableScalingGroupWithChan(request *DisableScalingGroupRequest) (<-chan *DisableScalingGroupResponse, <-chan error)

DisableScalingGroupWithChan invokes the ess.DisableScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/disablescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) EnableAlarm

func (client *Client) EnableAlarm(request *EnableAlarmRequest) (response *EnableAlarmResponse, err error)

EnableAlarm invokes the ess.EnableAlarm API synchronously api document: https://help.aliyun.com/api/ess/enablealarm.html

func (*Client) EnableAlarmWithCallback

func (client *Client) EnableAlarmWithCallback(request *EnableAlarmRequest, callback func(response *EnableAlarmResponse, err error)) <-chan int

EnableAlarmWithCallback invokes the ess.EnableAlarm API asynchronously api document: https://help.aliyun.com/api/ess/enablealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) EnableAlarmWithChan

func (client *Client) EnableAlarmWithChan(request *EnableAlarmRequest) (<-chan *EnableAlarmResponse, <-chan error)

EnableAlarmWithChan invokes the ess.EnableAlarm API asynchronously api document: https://help.aliyun.com/api/ess/enablealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) EnableScalingGroup

func (client *Client) EnableScalingGroup(request *EnableScalingGroupRequest) (response *EnableScalingGroupResponse, err error)

EnableScalingGroup invokes the ess.EnableScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/enablescalinggroup.html

func (*Client) EnableScalingGroupWithCallback

func (client *Client) EnableScalingGroupWithCallback(request *EnableScalingGroupRequest, callback func(response *EnableScalingGroupResponse, err error)) <-chan int

EnableScalingGroupWithCallback invokes the ess.EnableScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/enablescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) EnableScalingGroupWithChan

func (client *Client) EnableScalingGroupWithChan(request *EnableScalingGroupRequest) (<-chan *EnableScalingGroupResponse, <-chan error)

EnableScalingGroupWithChan invokes the ess.EnableScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/enablescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) EnterStandby

func (client *Client) EnterStandby(request *EnterStandbyRequest) (response *EnterStandbyResponse, err error)

EnterStandby invokes the ess.EnterStandby API synchronously api document: https://help.aliyun.com/api/ess/enterstandby.html

func (*Client) EnterStandbyWithCallback

func (client *Client) EnterStandbyWithCallback(request *EnterStandbyRequest, callback func(response *EnterStandbyResponse, err error)) <-chan int

EnterStandbyWithCallback invokes the ess.EnterStandby API asynchronously api document: https://help.aliyun.com/api/ess/enterstandby.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) EnterStandbyWithChan

func (client *Client) EnterStandbyWithChan(request *EnterStandbyRequest) (<-chan *EnterStandbyResponse, <-chan error)

EnterStandbyWithChan invokes the ess.EnterStandby API asynchronously api document: https://help.aliyun.com/api/ess/enterstandby.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ExecuteScalingRule

func (client *Client) ExecuteScalingRule(request *ExecuteScalingRuleRequest) (response *ExecuteScalingRuleResponse, err error)

ExecuteScalingRule invokes the ess.ExecuteScalingRule API synchronously api document: https://help.aliyun.com/api/ess/executescalingrule.html

func (*Client) ExecuteScalingRuleWithCallback

func (client *Client) ExecuteScalingRuleWithCallback(request *ExecuteScalingRuleRequest, callback func(response *ExecuteScalingRuleResponse, err error)) <-chan int

ExecuteScalingRuleWithCallback invokes the ess.ExecuteScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/executescalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ExecuteScalingRuleWithChan

func (client *Client) ExecuteScalingRuleWithChan(request *ExecuteScalingRuleRequest) (<-chan *ExecuteScalingRuleResponse, <-chan error)

ExecuteScalingRuleWithChan invokes the ess.ExecuteScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/executescalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ExitStandby

func (client *Client) ExitStandby(request *ExitStandbyRequest) (response *ExitStandbyResponse, err error)

ExitStandby invokes the ess.ExitStandby API synchronously api document: https://help.aliyun.com/api/ess/exitstandby.html

func (*Client) ExitStandbyWithCallback

func (client *Client) ExitStandbyWithCallback(request *ExitStandbyRequest, callback func(response *ExitStandbyResponse, err error)) <-chan int

ExitStandbyWithCallback invokes the ess.ExitStandby API asynchronously api document: https://help.aliyun.com/api/ess/exitstandby.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ExitStandbyWithChan

func (client *Client) ExitStandbyWithChan(request *ExitStandbyRequest) (<-chan *ExitStandbyResponse, <-chan error)

ExitStandbyWithChan invokes the ess.ExitStandby API asynchronously api document: https://help.aliyun.com/api/ess/exitstandby.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyAlarm

func (client *Client) ModifyAlarm(request *ModifyAlarmRequest) (response *ModifyAlarmResponse, err error)

ModifyAlarm invokes the ess.ModifyAlarm API synchronously api document: https://help.aliyun.com/api/ess/modifyalarm.html

func (*Client) ModifyAlarmWithCallback

func (client *Client) ModifyAlarmWithCallback(request *ModifyAlarmRequest, callback func(response *ModifyAlarmResponse, err error)) <-chan int

ModifyAlarmWithCallback invokes the ess.ModifyAlarm API asynchronously api document: https://help.aliyun.com/api/ess/modifyalarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyAlarmWithChan

func (client *Client) ModifyAlarmWithChan(request *ModifyAlarmRequest) (<-chan *ModifyAlarmResponse, <-chan error)

ModifyAlarmWithChan invokes the ess.ModifyAlarm API asynchronously api document: https://help.aliyun.com/api/ess/modifyalarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyAlertConfig

func (client *Client) ModifyAlertConfig(request *ModifyAlertConfigRequest) (response *ModifyAlertConfigResponse, err error)

ModifyAlertConfig invokes the ess.ModifyAlertConfig API synchronously api document: https://help.aliyun.com/api/ess/modifyalertconfig.html

func (*Client) ModifyAlertConfigWithCallback

func (client *Client) ModifyAlertConfigWithCallback(request *ModifyAlertConfigRequest, callback func(response *ModifyAlertConfigResponse, err error)) <-chan int

ModifyAlertConfigWithCallback invokes the ess.ModifyAlertConfig API asynchronously api document: https://help.aliyun.com/api/ess/modifyalertconfig.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyAlertConfigWithChan

func (client *Client) ModifyAlertConfigWithChan(request *ModifyAlertConfigRequest) (<-chan *ModifyAlertConfigResponse, <-chan error)

ModifyAlertConfigWithChan invokes the ess.ModifyAlertConfig API asynchronously api document: https://help.aliyun.com/api/ess/modifyalertconfig.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyLifecycleHook

func (client *Client) ModifyLifecycleHook(request *ModifyLifecycleHookRequest) (response *ModifyLifecycleHookResponse, err error)

ModifyLifecycleHook invokes the ess.ModifyLifecycleHook API synchronously api document: https://help.aliyun.com/api/ess/modifylifecyclehook.html

func (*Client) ModifyLifecycleHookWithCallback

func (client *Client) ModifyLifecycleHookWithCallback(request *ModifyLifecycleHookRequest, callback func(response *ModifyLifecycleHookResponse, err error)) <-chan int

ModifyLifecycleHookWithCallback invokes the ess.ModifyLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/modifylifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyLifecycleHookWithChan

func (client *Client) ModifyLifecycleHookWithChan(request *ModifyLifecycleHookRequest) (<-chan *ModifyLifecycleHookResponse, <-chan error)

ModifyLifecycleHookWithChan invokes the ess.ModifyLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/modifylifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyNotificationConfiguration

func (client *Client) ModifyNotificationConfiguration(request *ModifyNotificationConfigurationRequest) (response *ModifyNotificationConfigurationResponse, err error)

ModifyNotificationConfiguration invokes the ess.ModifyNotificationConfiguration API synchronously api document: https://help.aliyun.com/api/ess/modifynotificationconfiguration.html

func (*Client) ModifyNotificationConfigurationWithCallback

func (client *Client) ModifyNotificationConfigurationWithCallback(request *ModifyNotificationConfigurationRequest, callback func(response *ModifyNotificationConfigurationResponse, err error)) <-chan int

ModifyNotificationConfigurationWithCallback invokes the ess.ModifyNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/modifynotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyNotificationConfigurationWithChan

func (client *Client) ModifyNotificationConfigurationWithChan(request *ModifyNotificationConfigurationRequest) (<-chan *ModifyNotificationConfigurationResponse, <-chan error)

ModifyNotificationConfigurationWithChan invokes the ess.ModifyNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/modifynotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyScalingConfiguration

func (client *Client) ModifyScalingConfiguration(request *ModifyScalingConfigurationRequest) (response *ModifyScalingConfigurationResponse, err error)

ModifyScalingConfiguration invokes the ess.ModifyScalingConfiguration API synchronously api document: https://help.aliyun.com/api/ess/modifyscalingconfiguration.html

func (*Client) ModifyScalingConfigurationWithCallback

func (client *Client) ModifyScalingConfigurationWithCallback(request *ModifyScalingConfigurationRequest, callback func(response *ModifyScalingConfigurationResponse, err error)) <-chan int

ModifyScalingConfigurationWithCallback invokes the ess.ModifyScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyScalingConfigurationWithChan

func (client *Client) ModifyScalingConfigurationWithChan(request *ModifyScalingConfigurationRequest) (<-chan *ModifyScalingConfigurationResponse, <-chan error)

ModifyScalingConfigurationWithChan invokes the ess.ModifyScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyScalingGroup

func (client *Client) ModifyScalingGroup(request *ModifyScalingGroupRequest) (response *ModifyScalingGroupResponse, err error)

ModifyScalingGroup invokes the ess.ModifyScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/modifyscalinggroup.html

func (*Client) ModifyScalingGroupWithCallback

func (client *Client) ModifyScalingGroupWithCallback(request *ModifyScalingGroupRequest, callback func(response *ModifyScalingGroupResponse, err error)) <-chan int

ModifyScalingGroupWithCallback invokes the ess.ModifyScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyScalingGroupWithChan

func (client *Client) ModifyScalingGroupWithChan(request *ModifyScalingGroupRequest) (<-chan *ModifyScalingGroupResponse, <-chan error)

ModifyScalingGroupWithChan invokes the ess.ModifyScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyScalingRule

func (client *Client) ModifyScalingRule(request *ModifyScalingRuleRequest) (response *ModifyScalingRuleResponse, err error)

ModifyScalingRule invokes the ess.ModifyScalingRule API synchronously api document: https://help.aliyun.com/api/ess/modifyscalingrule.html

func (*Client) ModifyScalingRuleWithCallback

func (client *Client) ModifyScalingRuleWithCallback(request *ModifyScalingRuleRequest, callback func(response *ModifyScalingRuleResponse, err error)) <-chan int

ModifyScalingRuleWithCallback invokes the ess.ModifyScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyScalingRuleWithChan

func (client *Client) ModifyScalingRuleWithChan(request *ModifyScalingRuleRequest) (<-chan *ModifyScalingRuleResponse, <-chan error)

ModifyScalingRuleWithChan invokes the ess.ModifyScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyScheduledTask

func (client *Client) ModifyScheduledTask(request *ModifyScheduledTaskRequest) (response *ModifyScheduledTaskResponse, err error)

ModifyScheduledTask invokes the ess.ModifyScheduledTask API synchronously api document: https://help.aliyun.com/api/ess/modifyscheduledtask.html

func (*Client) ModifyScheduledTaskWithCallback

func (client *Client) ModifyScheduledTaskWithCallback(request *ModifyScheduledTaskRequest, callback func(response *ModifyScheduledTaskResponse, err error)) <-chan int

ModifyScheduledTaskWithCallback invokes the ess.ModifyScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/modifyscheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyScheduledTaskWithChan

func (client *Client) ModifyScheduledTaskWithChan(request *ModifyScheduledTaskRequest) (<-chan *ModifyScheduledTaskResponse, <-chan error)

ModifyScheduledTaskWithChan invokes the ess.ModifyScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/modifyscheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RebalanceInstances

func (client *Client) RebalanceInstances(request *RebalanceInstancesRequest) (response *RebalanceInstancesResponse, err error)

RebalanceInstances invokes the ess.RebalanceInstances API synchronously api document: https://help.aliyun.com/api/ess/rebalanceinstances.html

func (*Client) RebalanceInstancesWithCallback

func (client *Client) RebalanceInstancesWithCallback(request *RebalanceInstancesRequest, callback func(response *RebalanceInstancesResponse, err error)) <-chan int

RebalanceInstancesWithCallback invokes the ess.RebalanceInstances API asynchronously api document: https://help.aliyun.com/api/ess/rebalanceinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RebalanceInstancesWithChan

func (client *Client) RebalanceInstancesWithChan(request *RebalanceInstancesRequest) (<-chan *RebalanceInstancesResponse, <-chan error)

RebalanceInstancesWithChan invokes the ess.RebalanceInstances API asynchronously api document: https://help.aliyun.com/api/ess/rebalanceinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RecordLifecycleActionHeartbeat

func (client *Client) RecordLifecycleActionHeartbeat(request *RecordLifecycleActionHeartbeatRequest) (response *RecordLifecycleActionHeartbeatResponse, err error)

RecordLifecycleActionHeartbeat invokes the ess.RecordLifecycleActionHeartbeat API synchronously api document: https://help.aliyun.com/api/ess/recordlifecycleactionheartbeat.html

func (*Client) RecordLifecycleActionHeartbeatWithCallback

func (client *Client) RecordLifecycleActionHeartbeatWithCallback(request *RecordLifecycleActionHeartbeatRequest, callback func(response *RecordLifecycleActionHeartbeatResponse, err error)) <-chan int

RecordLifecycleActionHeartbeatWithCallback invokes the ess.RecordLifecycleActionHeartbeat API asynchronously api document: https://help.aliyun.com/api/ess/recordlifecycleactionheartbeat.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RecordLifecycleActionHeartbeatWithChan

func (client *Client) RecordLifecycleActionHeartbeatWithChan(request *RecordLifecycleActionHeartbeatRequest) (<-chan *RecordLifecycleActionHeartbeatResponse, <-chan error)

RecordLifecycleActionHeartbeatWithChan invokes the ess.RecordLifecycleActionHeartbeat API asynchronously api document: https://help.aliyun.com/api/ess/recordlifecycleactionheartbeat.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RemoveInstances

func (client *Client) RemoveInstances(request *RemoveInstancesRequest) (response *RemoveInstancesResponse, err error)

RemoveInstances invokes the ess.RemoveInstances API synchronously api document: https://help.aliyun.com/api/ess/removeinstances.html

func (*Client) RemoveInstancesWithCallback

func (client *Client) RemoveInstancesWithCallback(request *RemoveInstancesRequest, callback func(response *RemoveInstancesResponse, err error)) <-chan int

RemoveInstancesWithCallback invokes the ess.RemoveInstances API asynchronously api document: https://help.aliyun.com/api/ess/removeinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RemoveInstancesWithChan

func (client *Client) RemoveInstancesWithChan(request *RemoveInstancesRequest) (<-chan *RemoveInstancesResponse, <-chan error)

RemoveInstancesWithChan invokes the ess.RemoveInstances API asynchronously api document: https://help.aliyun.com/api/ess/removeinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) SetInstancesProtection

func (client *Client) SetInstancesProtection(request *SetInstancesProtectionRequest) (response *SetInstancesProtectionResponse, err error)

SetInstancesProtection invokes the ess.SetInstancesProtection API synchronously api document: https://help.aliyun.com/api/ess/setinstancesprotection.html

func (*Client) SetInstancesProtectionWithCallback

func (client *Client) SetInstancesProtectionWithCallback(request *SetInstancesProtectionRequest, callback func(response *SetInstancesProtectionResponse, err error)) <-chan int

SetInstancesProtectionWithCallback invokes the ess.SetInstancesProtection API asynchronously api document: https://help.aliyun.com/api/ess/setinstancesprotection.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) SetInstancesProtectionWithChan

func (client *Client) SetInstancesProtectionWithChan(request *SetInstancesProtectionRequest) (<-chan *SetInstancesProtectionResponse, <-chan error)

SetInstancesProtectionWithChan invokes the ess.SetInstancesProtection API asynchronously api document: https://help.aliyun.com/api/ess/setinstancesprotection.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) VerifyAuthentication

func (client *Client) VerifyAuthentication(request *VerifyAuthenticationRequest) (response *VerifyAuthenticationResponse, err error)

VerifyAuthentication invokes the ess.VerifyAuthentication API synchronously api document: https://help.aliyun.com/api/ess/verifyauthentication.html

func (*Client) VerifyAuthenticationWithCallback

func (client *Client) VerifyAuthenticationWithCallback(request *VerifyAuthenticationRequest, callback func(response *VerifyAuthenticationResponse, err error)) <-chan int

VerifyAuthenticationWithCallback invokes the ess.VerifyAuthentication API asynchronously api document: https://help.aliyun.com/api/ess/verifyauthentication.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) VerifyAuthenticationWithChan

func (client *Client) VerifyAuthenticationWithChan(request *VerifyAuthenticationRequest) (<-chan *VerifyAuthenticationResponse, <-chan error)

VerifyAuthenticationWithChan invokes the ess.VerifyAuthentication API asynchronously api document: https://help.aliyun.com/api/ess/verifyauthentication.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) VerifyUser

func (client *Client) VerifyUser(request *VerifyUserRequest) (response *VerifyUserResponse, err error)

VerifyUser invokes the ess.VerifyUser API synchronously api document: https://help.aliyun.com/api/ess/verifyuser.html

func (*Client) VerifyUserWithCallback

func (client *Client) VerifyUserWithCallback(request *VerifyUserRequest, callback func(response *VerifyUserResponse, err error)) <-chan int

VerifyUserWithCallback invokes the ess.VerifyUser API asynchronously api document: https://help.aliyun.com/api/ess/verifyuser.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) VerifyUserWithChan

func (client *Client) VerifyUserWithChan(request *VerifyUserRequest) (<-chan *VerifyUserResponse, <-chan error)

VerifyUserWithChan invokes the ess.VerifyUser API asynchronously api document: https://help.aliyun.com/api/ess/verifyuser.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

type CompleteLifecycleActionRequest

type CompleteLifecycleActionRequest struct {
	*requests.RpcRequest
	LifecycleActionToken  string           `position:"Query" name:"LifecycleActionToken"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	LifecycleHookId       string           `position:"Query" name:"LifecycleHookId"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	LifecycleActionResult string           `position:"Query" name:"LifecycleActionResult"`
}

CompleteLifecycleActionRequest is the request struct for api CompleteLifecycleAction

func CreateCompleteLifecycleActionRequest

func CreateCompleteLifecycleActionRequest() (request *CompleteLifecycleActionRequest)

CreateCompleteLifecycleActionRequest creates a request to invoke CompleteLifecycleAction API

type CompleteLifecycleActionResponse

type CompleteLifecycleActionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CompleteLifecycleActionResponse is the response struct for api CompleteLifecycleAction

func CreateCompleteLifecycleActionResponse

func CreateCompleteLifecycleActionResponse() (response *CompleteLifecycleActionResponse)

CreateCompleteLifecycleActionResponse creates a response to parse from CompleteLifecycleAction response

type CreateAlarmDimension

type CreateAlarmDimension struct {
	DimensionValue string `name:"DimensionValue"`
	DimensionKey   string `name:"DimensionKey"`
}

CreateAlarmDimension is a repeated param struct in CreateAlarmRequest

type CreateAlarmRequest

type CreateAlarmRequest struct {
	*requests.RpcRequest
	MetricType           string                  `position:"Query" name:"MetricType"`
	Period               requests.Integer        `position:"Query" name:"Period"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string                  `position:"Query" name:"ScalingGroupId"`
	GroupId              requests.Integer        `position:"Query" name:"GroupId"`
	Description          string                  `position:"Query" name:"Description"`
	AlarmAction          *[]string               `position:"Query" name:"AlarmAction"  type:"Repeated"`
	Threshold            requests.Float          `position:"Query" name:"Threshold"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	Name                 string                  `position:"Query" name:"Name"`
	EvaluationCount      requests.Integer        `position:"Query" name:"EvaluationCount"`
	MetricName           string                  `position:"Query" name:"MetricName"`
	ComparisonOperator   string                  `position:"Query" name:"ComparisonOperator"`
	Dimension            *[]CreateAlarmDimension `position:"Query" name:"Dimension"  type:"Repeated"`
	Statistics           string                  `position:"Query" name:"Statistics"`
}

CreateAlarmRequest is the request struct for api CreateAlarm

func CreateCreateAlarmRequest

func CreateCreateAlarmRequest() (request *CreateAlarmRequest)

CreateCreateAlarmRequest creates a request to invoke CreateAlarm API

type CreateAlarmResponse

type CreateAlarmResponse struct {
	*responses.BaseResponse
	RequestId   string `json:"RequestId" xml:"RequestId"`
	AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"`
}

CreateAlarmResponse is the response struct for api CreateAlarm

func CreateCreateAlarmResponse

func CreateCreateAlarmResponse() (response *CreateAlarmResponse)

CreateCreateAlarmResponse creates a response to parse from CreateAlarm response

type CreateLifecycleHookLifecycleHook

type CreateLifecycleHookLifecycleHook struct {
	DefaultResult        string `name:"DefaultResult"`
	LifecycleHookName    string `name:"LifecycleHookName"`
	HeartbeatTimeout     string `name:"HeartbeatTimeout"`
	NotificationArn      string `name:"NotificationArn"`
	NotificationMetadata string `name:"NotificationMetadata"`
	LifecycleTransition  string `name:"LifecycleTransition"`
}

CreateLifecycleHookLifecycleHook is a repeated param struct in CreateLifecycleHookRequest

type CreateLifecycleHookRequest

type CreateLifecycleHookRequest struct {
	*requests.RpcRequest
	DefaultResult        string                              `position:"Query" name:"DefaultResult"`
	ResourceOwnerAccount string                              `position:"Query" name:"ResourceOwnerAccount"`
	HeartbeatTimeout     requests.Integer                    `position:"Query" name:"HeartbeatTimeout"`
	ScalingGroupId       string                              `position:"Query" name:"ScalingGroupId"`
	OwnerAccount         string                              `position:"Query" name:"OwnerAccount"`
	NotificationMetadata string                              `position:"Query" name:"NotificationMetadata"`
	OwnerId              requests.Integer                    `position:"Query" name:"OwnerId"`
	LifecycleTransition  string                              `position:"Query" name:"LifecycleTransition"`
	LifecycleHookName    string                              `position:"Query" name:"LifecycleHookName"`
	NotificationArn      string                              `position:"Query" name:"NotificationArn"`
	LifecycleHook        *[]CreateLifecycleHookLifecycleHook `position:"Query" name:"LifecycleHook"  type:"Repeated"`
}

CreateLifecycleHookRequest is the request struct for api CreateLifecycleHook

func CreateCreateLifecycleHookRequest

func CreateCreateLifecycleHookRequest() (request *CreateLifecycleHookRequest)

CreateCreateLifecycleHookRequest creates a request to invoke CreateLifecycleHook API

type CreateLifecycleHookResponse

type CreateLifecycleHookResponse struct {
	*responses.BaseResponse
	LifecycleHookId string `json:"LifecycleHookId" xml:"LifecycleHookId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
}

CreateLifecycleHookResponse is the response struct for api CreateLifecycleHook

func CreateCreateLifecycleHookResponse

func CreateCreateLifecycleHookResponse() (response *CreateLifecycleHookResponse)

CreateCreateLifecycleHookResponse creates a response to parse from CreateLifecycleHook response

type CreateNotificationConfigurationRequest

type CreateNotificationConfigurationRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	NotificationArn      string           `position:"Query" name:"NotificationArn"`
	NotificationType     *[]string        `position:"Query" name:"NotificationType"  type:"Repeated"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CreateNotificationConfigurationRequest is the request struct for api CreateNotificationConfiguration

func CreateCreateNotificationConfigurationRequest

func CreateCreateNotificationConfigurationRequest() (request *CreateNotificationConfigurationRequest)

CreateCreateNotificationConfigurationRequest creates a request to invoke CreateNotificationConfiguration API

type CreateNotificationConfigurationResponse

type CreateNotificationConfigurationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateNotificationConfigurationResponse is the response struct for api CreateNotificationConfiguration

func CreateCreateNotificationConfigurationResponse

func CreateCreateNotificationConfigurationResponse() (response *CreateNotificationConfigurationResponse)

CreateCreateNotificationConfigurationResponse creates a response to parse from CreateNotificationConfiguration response

type CreateScalingConfigurationDataDisk

type CreateScalingConfigurationDataDisk struct {
	DiskName           string `name:"DiskName"`
	SnapshotId         string `name:"SnapshotId"`
	Size               string `name:"Size"`
	Encrypted          string `name:"Encrypted"`
	Description        string `name:"Description"`
	Category           string `name:"Category"`
	KMSKeyId           string `name:"KMSKeyId"`
	Device             string `name:"Device"`
	DeleteWithInstance string `name:"DeleteWithInstance"`
}

CreateScalingConfigurationDataDisk is a repeated param struct in CreateScalingConfigurationRequest

type CreateScalingConfigurationRequest

type CreateScalingConfigurationRequest struct {
	*requests.RpcRequest
	ImageId                     string                                      `position:"Query" name:"ImageId"`
	Memory                      requests.Integer                            `position:"Query" name:"Memory"`
	ScalingGroupId              string                                      `position:"Query" name:"ScalingGroupId"`
	InstanceTypes               *[]string                                   `position:"Query" name:"InstanceTypes"  type:"Repeated"`
	IoOptimized                 string                                      `position:"Query" name:"IoOptimized"`
	SecurityGroupId             string                                      `position:"Query" name:"SecurityGroupId"`
	InternetMaxBandwidthOut     requests.Integer                            `position:"Query" name:"InternetMaxBandwidthOut"`
	SecurityEnhancementStrategy string                                      `position:"Query" name:"SecurityEnhancementStrategy"`
	KeyPairName                 string                                      `position:"Query" name:"KeyPairName"`
	SpotPriceLimit              *[]CreateScalingConfigurationSpotPriceLimit `position:"Query" name:"SpotPriceLimit"  type:"Repeated"`
	SystemDiskCategory          string                                      `position:"Query" name:"SystemDisk.Category"`
	UserData                    string                                      `position:"Query" name:"UserData"`
	ResourceGroupId             string                                      `position:"Query" name:"ResourceGroupId"`
	HostName                    string                                      `position:"Query" name:"HostName"`
	Password                    string                                      `position:"Query" name:"Password"`
	PasswordInherit             requests.Boolean                            `position:"Query" name:"PasswordInherit"`
	ImageName                   string                                      `position:"Query" name:"ImageName"`
	InstanceType                string                                      `position:"Query" name:"InstanceType"`
	DeploymentSetId             string                                      `position:"Query" name:"DeploymentSetId"`
	ResourceOwnerAccount        string                                      `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                string                                      `position:"Query" name:"OwnerAccount"`
	Cpu                         requests.Integer                            `position:"Query" name:"Cpu"`
	SystemDiskDiskName          string                                      `position:"Query" name:"SystemDisk.DiskName"`
	RamRoleName                 string                                      `position:"Query" name:"RamRoleName"`
	OwnerId                     requests.Integer                            `position:"Query" name:"OwnerId"`
	DataDisk                    *[]CreateScalingConfigurationDataDisk       `position:"Query" name:"DataDisk"  type:"Repeated"`
	ScalingConfigurationName    string                                      `position:"Query" name:"ScalingConfigurationName"`
	Tags                        string                                      `position:"Query" name:"Tags"`
	SpotStrategy                string                                      `position:"Query" name:"SpotStrategy"`
	LoadBalancerWeight          requests.Integer                            `position:"Query" name:"LoadBalancerWeight"`
	InstanceName                string                                      `position:"Query" name:"InstanceName"`
	SystemDiskSize              requests.Integer                            `position:"Query" name:"SystemDisk.Size"`
	InternetChargeType          string                                      `position:"Query" name:"InternetChargeType"`
	InternetMaxBandwidthIn      requests.Integer                            `position:"Query" name:"InternetMaxBandwidthIn"`
	SystemDiskDescription       string                                      `position:"Query" name:"SystemDisk.Description"`
}

CreateScalingConfigurationRequest is the request struct for api CreateScalingConfiguration

func CreateCreateScalingConfigurationRequest

func CreateCreateScalingConfigurationRequest() (request *CreateScalingConfigurationRequest)

CreateCreateScalingConfigurationRequest creates a request to invoke CreateScalingConfiguration API

type CreateScalingConfigurationResponse

type CreateScalingConfigurationResponse struct {
	*responses.BaseResponse
	ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"`
	RequestId              string `json:"RequestId" xml:"RequestId"`
}

CreateScalingConfigurationResponse is the response struct for api CreateScalingConfiguration

func CreateCreateScalingConfigurationResponse

func CreateCreateScalingConfigurationResponse() (response *CreateScalingConfigurationResponse)

CreateCreateScalingConfigurationResponse creates a response to parse from CreateScalingConfiguration response

type CreateScalingConfigurationSpotPriceLimit

type CreateScalingConfigurationSpotPriceLimit struct {
	InstanceType string `name:"InstanceType"`
	PriceLimit   string `name:"PriceLimit"`
}

CreateScalingConfigurationSpotPriceLimit is a repeated param struct in CreateScalingConfigurationRequest

type CreateScalingGroupLifecycleHook

type CreateScalingGroupLifecycleHook struct {
	DefaultResult        string `name:"DefaultResult"`
	LifecycleHookName    string `name:"LifecycleHookName"`
	HeartbeatTimeout     string `name:"HeartbeatTimeout"`
	NotificationArn      string `name:"NotificationArn"`
	NotificationMetadata string `name:"NotificationMetadata"`
	LifecycleTransition  string `name:"LifecycleTransition"`
}

CreateScalingGroupLifecycleHook is a repeated param struct in CreateScalingGroupRequest

type CreateScalingGroupRequest

type CreateScalingGroupRequest struct {
	*requests.RpcRequest
	MultiAZPolicy         string                             `position:"Query" name:"MultiAZPolicy"`
	DBInstanceIds         string                             `position:"Query" name:"DBInstanceIds"`
	LaunchTemplateId      string                             `position:"Query" name:"LaunchTemplateId"`
	LoadBalancerIds       string                             `position:"Query" name:"LoadBalancerIds"`
	HealthCheckType       string                             `position:"Query" name:"HealthCheckType"`
	ResourceOwnerAccount  string                             `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupName      string                             `position:"Query" name:"ScalingGroupName"`
	ClientToken           string                             `position:"Query" name:"ClientToken"`
	VSwitchIds            *[]string                          `position:"Query" name:"VSwitchIds"  type:"Repeated"`
	OwnerAccount          string                             `position:"Query" name:"OwnerAccount"`
	MinSize               requests.Integer                   `position:"Query" name:"MinSize"`
	OwnerId               requests.Integer                   `position:"Query" name:"OwnerId"`
	LaunchTemplateVersion string                             `position:"Query" name:"LaunchTemplateVersion"`
	ScalingPolicy         string                             `position:"Query" name:"ScalingPolicy"`
	VSwitchId             string                             `position:"Query" name:"VSwitchId"`
	MaxSize               requests.Integer                   `position:"Query" name:"MaxSize"`
	LifecycleHook         *[]CreateScalingGroupLifecycleHook `position:"Query" name:"LifecycleHook"  type:"Repeated"`
	DefaultCooldown       requests.Integer                   `position:"Query" name:"DefaultCooldown"`
	RemovalPolicy1        string                             `position:"Query" name:"RemovalPolicy.1"`
	VServerGroup          *[]CreateScalingGroupVServerGroup  `position:"Query" name:"VServerGroup"  type:"Repeated"`
	RemovalPolicy2        string                             `position:"Query" name:"RemovalPolicy.2"`
}

CreateScalingGroupRequest is the request struct for api CreateScalingGroup

func CreateCreateScalingGroupRequest

func CreateCreateScalingGroupRequest() (request *CreateScalingGroupRequest)

CreateCreateScalingGroupRequest creates a request to invoke CreateScalingGroup API

type CreateScalingGroupResponse

type CreateScalingGroupResponse struct {
	*responses.BaseResponse
	ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
}

CreateScalingGroupResponse is the response struct for api CreateScalingGroup

func CreateCreateScalingGroupResponse

func CreateCreateScalingGroupResponse() (response *CreateScalingGroupResponse)

CreateCreateScalingGroupResponse creates a response to parse from CreateScalingGroup response

type CreateScalingGroupVServerGroup

type CreateScalingGroupVServerGroup struct {
	LoadBalancerId        string    `name:"LoadBalancerId"`
	VServerGroupAttribute *[]string `name:"VServerGroupAttribute" type:"Repeated"`
}

CreateScalingGroupVServerGroup is a repeated param struct in CreateScalingGroupRequest

type CreateScalingRuleRequest

type CreateScalingRuleRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount    string                             `position:"Query" name:"ResourceOwnerAccount"`
	AdjustmentValue         requests.Integer                   `position:"Query" name:"AdjustmentValue"`
	StepAdjustment          *[]CreateScalingRuleStepAdjustment `position:"Query" name:"StepAdjustment"  type:"Repeated"`
	ScalingGroupId          string                             `position:"Query" name:"ScalingGroupId"`
	EstimatedInstanceWarmup requests.Integer                   `position:"Query" name:"EstimatedInstanceWarmup"`
	OwnerAccount            string                             `position:"Query" name:"OwnerAccount"`
	AdjustmentType          string                             `position:"Query" name:"AdjustmentType"`
	DisableScaleIn          requests.Boolean                   `position:"Query" name:"DisableScaleIn"`
	OwnerId                 requests.Integer                   `position:"Query" name:"OwnerId"`
	ScalingRuleName         string                             `position:"Query" name:"ScalingRuleName"`
	Cooldown                requests.Integer                   `position:"Query" name:"Cooldown"`
	MinAdjustmentMagnitude  requests.Integer                   `position:"Query" name:"MinAdjustmentMagnitude"`
	TargetValue             requests.Float                     `position:"Query" name:"TargetValue"`
	ScalingRuleType         string                             `position:"Query" name:"ScalingRuleType"`
	MetricName              string                             `position:"Query" name:"MetricName"`
}

CreateScalingRuleRequest is the request struct for api CreateScalingRule

func CreateCreateScalingRuleRequest

func CreateCreateScalingRuleRequest() (request *CreateScalingRuleRequest)

CreateCreateScalingRuleRequest creates a request to invoke CreateScalingRule API

type CreateScalingRuleResponse

type CreateScalingRuleResponse struct {
	*responses.BaseResponse
	ScalingRuleId  string `json:"ScalingRuleId" xml:"ScalingRuleId"`
	ScalingRuleAri string `json:"ScalingRuleAri" xml:"ScalingRuleAri"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
}

CreateScalingRuleResponse is the response struct for api CreateScalingRule

func CreateCreateScalingRuleResponse

func CreateCreateScalingRuleResponse() (response *CreateScalingRuleResponse)

CreateCreateScalingRuleResponse creates a response to parse from CreateScalingRule response

type CreateScalingRuleStepAdjustment

type CreateScalingRuleStepAdjustment struct {
	MetricIntervalLowerBound string `name:"MetricIntervalLowerBound"`
	MetricIntervalUpperBound string `name:"MetricIntervalUpperBound"`
	ScalingAdjustment        string `name:"ScalingAdjustment"`
}

CreateScalingRuleStepAdjustment is a repeated param struct in CreateScalingRuleRequest

type CreateScheduledTaskRequest

type CreateScheduledTaskRequest struct {
	*requests.RpcRequest
	LaunchTime           string           `position:"Query" name:"LaunchTime"`
	ScheduledAction      string           `position:"Query" name:"ScheduledAction"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Description          string           `position:"Query" name:"Description"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RecurrenceValue      string           `position:"Query" name:"RecurrenceValue"`
	LaunchExpirationTime requests.Integer `position:"Query" name:"LaunchExpirationTime"`
	RecurrenceEndTime    string           `position:"Query" name:"RecurrenceEndTime"`
	ScheduledTaskName    string           `position:"Query" name:"ScheduledTaskName"`
	TaskEnabled          requests.Boolean `position:"Query" name:"TaskEnabled"`
	RecurrenceType       string           `position:"Query" name:"RecurrenceType"`
}

CreateScheduledTaskRequest is the request struct for api CreateScheduledTask

func CreateCreateScheduledTaskRequest

func CreateCreateScheduledTaskRequest() (request *CreateScheduledTaskRequest)

CreateCreateScheduledTaskRequest creates a request to invoke CreateScheduledTask API

type CreateScheduledTaskResponse

type CreateScheduledTaskResponse struct {
	*responses.BaseResponse
	ScheduledTaskId string `json:"ScheduledTaskId" xml:"ScheduledTaskId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
}

CreateScheduledTaskResponse is the response struct for api CreateScheduledTask

func CreateCreateScheduledTaskResponse

func CreateCreateScheduledTaskResponse() (response *CreateScheduledTaskResponse)

CreateCreateScheduledTaskResponse creates a response to parse from CreateScheduledTask response

type DBInstanceIds

type DBInstanceIds struct {
	DBInstanceId []string `json:"DBInstanceId" xml:"DBInstanceId"`
}

DBInstanceIds is a nested struct in ess response

type DataDisk

type DataDisk struct {
	Size               int    `json:"Size" xml:"Size"`
	Category           string `json:"Category" xml:"Category"`
	SnapshotId         string `json:"SnapshotId" xml:"SnapshotId"`
	Device             string `json:"Device" xml:"Device"`
	DeleteWithInstance bool   `json:"DeleteWithInstance" xml:"DeleteWithInstance"`
	Encrypted          string `json:"Encrypted" xml:"Encrypted"`
	KMSKeyId           string `json:"KMSKeyId" xml:"KMSKeyId"`
	DiskName           string `json:"DiskName" xml:"DiskName"`
	Description        string `json:"Description" xml:"Description"`
}

DataDisk is a nested struct in ess response

type DataDisks

type DataDisks struct {
	DataDisk []DataDisk `json:"DataDisk" xml:"DataDisk"`
}

DataDisks is a nested struct in ess response

type DeactivateScalingConfigurationRequest

type DeactivateScalingConfigurationRequest struct {
	*requests.RpcRequest
	ScalingConfigurationId string           `position:"Query" name:"ScalingConfigurationId"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
}

DeactivateScalingConfigurationRequest is the request struct for api DeactivateScalingConfiguration

func CreateDeactivateScalingConfigurationRequest

func CreateDeactivateScalingConfigurationRequest() (request *DeactivateScalingConfigurationRequest)

CreateDeactivateScalingConfigurationRequest creates a request to invoke DeactivateScalingConfiguration API

type DeactivateScalingConfigurationResponse

type DeactivateScalingConfigurationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeactivateScalingConfigurationResponse is the response struct for api DeactivateScalingConfiguration

func CreateDeactivateScalingConfigurationResponse

func CreateDeactivateScalingConfigurationResponse() (response *DeactivateScalingConfigurationResponse)

CreateDeactivateScalingConfigurationResponse creates a response to parse from DeactivateScalingConfiguration response

type DeleteAlarmRequest

type DeleteAlarmRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AlarmTaskId          string           `position:"Query" name:"AlarmTaskId"`
}

DeleteAlarmRequest is the request struct for api DeleteAlarm

func CreateDeleteAlarmRequest

func CreateDeleteAlarmRequest() (request *DeleteAlarmRequest)

CreateDeleteAlarmRequest creates a request to invoke DeleteAlarm API

type DeleteAlarmResponse

type DeleteAlarmResponse struct {
	*responses.BaseResponse
	RequestId   string `json:"RequestId" xml:"RequestId"`
	AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"`
}

DeleteAlarmResponse is the response struct for api DeleteAlarm

func CreateDeleteAlarmResponse

func CreateDeleteAlarmResponse() (response *DeleteAlarmResponse)

CreateDeleteAlarmResponse creates a response to parse from DeleteAlarm response

type DeleteLifecycleHookRequest

type DeleteLifecycleHookRequest struct {
	*requests.RpcRequest
	LifecycleHookName    string           `position:"Query" name:"LifecycleHookName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	LifecycleHookId      string           `position:"Query" name:"LifecycleHookId"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteLifecycleHookRequest is the request struct for api DeleteLifecycleHook

func CreateDeleteLifecycleHookRequest

func CreateDeleteLifecycleHookRequest() (request *DeleteLifecycleHookRequest)

CreateDeleteLifecycleHookRequest creates a request to invoke DeleteLifecycleHook API

type DeleteLifecycleHookResponse

type DeleteLifecycleHookResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteLifecycleHookResponse is the response struct for api DeleteLifecycleHook

func CreateDeleteLifecycleHookResponse

func CreateDeleteLifecycleHookResponse() (response *DeleteLifecycleHookResponse)

CreateDeleteLifecycleHookResponse creates a response to parse from DeleteLifecycleHook response

type DeleteNotificationConfigurationRequest

type DeleteNotificationConfigurationRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	NotificationArn      string           `position:"Query" name:"NotificationArn"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteNotificationConfigurationRequest is the request struct for api DeleteNotificationConfiguration

func CreateDeleteNotificationConfigurationRequest

func CreateDeleteNotificationConfigurationRequest() (request *DeleteNotificationConfigurationRequest)

CreateDeleteNotificationConfigurationRequest creates a request to invoke DeleteNotificationConfiguration API

type DeleteNotificationConfigurationResponse

type DeleteNotificationConfigurationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteNotificationConfigurationResponse is the response struct for api DeleteNotificationConfiguration

func CreateDeleteNotificationConfigurationResponse

func CreateDeleteNotificationConfigurationResponse() (response *DeleteNotificationConfigurationResponse)

CreateDeleteNotificationConfigurationResponse creates a response to parse from DeleteNotificationConfiguration response

type DeleteScalingConfigurationRequest

type DeleteScalingConfigurationRequest struct {
	*requests.RpcRequest
	ScalingConfigurationId string           `position:"Query" name:"ScalingConfigurationId"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteScalingConfigurationRequest is the request struct for api DeleteScalingConfiguration

func CreateDeleteScalingConfigurationRequest

func CreateDeleteScalingConfigurationRequest() (request *DeleteScalingConfigurationRequest)

CreateDeleteScalingConfigurationRequest creates a request to invoke DeleteScalingConfiguration API

type DeleteScalingConfigurationResponse

type DeleteScalingConfigurationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteScalingConfigurationResponse is the response struct for api DeleteScalingConfiguration

func CreateDeleteScalingConfigurationResponse

func CreateDeleteScalingConfigurationResponse() (response *DeleteScalingConfigurationResponse)

CreateDeleteScalingConfigurationResponse creates a response to parse from DeleteScalingConfiguration response

type DeleteScalingGroupRequest

type DeleteScalingGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	ForceDelete          requests.Boolean `position:"Query" name:"ForceDelete"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteScalingGroupRequest is the request struct for api DeleteScalingGroup

func CreateDeleteScalingGroupRequest

func CreateDeleteScalingGroupRequest() (request *DeleteScalingGroupRequest)

CreateDeleteScalingGroupRequest creates a request to invoke DeleteScalingGroup API

type DeleteScalingGroupResponse

type DeleteScalingGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteScalingGroupResponse is the response struct for api DeleteScalingGroup

func CreateDeleteScalingGroupResponse

func CreateDeleteScalingGroupResponse() (response *DeleteScalingGroupResponse)

CreateDeleteScalingGroupResponse creates a response to parse from DeleteScalingGroup response

type DeleteScalingRuleRequest

type DeleteScalingRuleRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ScalingRuleId        string           `position:"Query" name:"ScalingRuleId"`
}

DeleteScalingRuleRequest is the request struct for api DeleteScalingRule

func CreateDeleteScalingRuleRequest

func CreateDeleteScalingRuleRequest() (request *DeleteScalingRuleRequest)

CreateDeleteScalingRuleRequest creates a request to invoke DeleteScalingRule API

type DeleteScalingRuleResponse

type DeleteScalingRuleResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteScalingRuleResponse is the response struct for api DeleteScalingRule

func CreateDeleteScalingRuleResponse

func CreateDeleteScalingRuleResponse() (response *DeleteScalingRuleResponse)

CreateDeleteScalingRuleResponse creates a response to parse from DeleteScalingRule response

type DeleteScheduledTaskRequest

type DeleteScheduledTaskRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ScheduledTaskId      string           `position:"Query" name:"ScheduledTaskId"`
}

DeleteScheduledTaskRequest is the request struct for api DeleteScheduledTask

func CreateDeleteScheduledTaskRequest

func CreateDeleteScheduledTaskRequest() (request *DeleteScheduledTaskRequest)

CreateDeleteScheduledTaskRequest creates a request to invoke DeleteScheduledTask API

type DeleteScheduledTaskResponse

type DeleteScheduledTaskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteScheduledTaskResponse is the response struct for api DeleteScheduledTask

func CreateDeleteScheduledTaskResponse

func CreateDeleteScheduledTaskResponse() (response *DeleteScheduledTaskResponse)

CreateDeleteScheduledTaskResponse creates a response to parse from DeleteScheduledTask response

type DescribeAccountAttributesRequest

type DescribeAccountAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeAccountAttributesRequest is the request struct for api DescribeAccountAttributes

func CreateDescribeAccountAttributesRequest

func CreateDescribeAccountAttributesRequest() (request *DescribeAccountAttributesRequest)

CreateDescribeAccountAttributesRequest creates a request to invoke DescribeAccountAttributes API

type DescribeAccountAttributesResponse

type DescribeAccountAttributesResponse struct {
	*responses.BaseResponse
	MaxNumberOfScalingGroups         int `json:"MaxNumberOfScalingGroups" xml:"MaxNumberOfScalingGroups"`
	MaxNumberOfScalingConfigurations int `json:"MaxNumberOfScalingConfigurations" xml:"MaxNumberOfScalingConfigurations"`
	MaxNumberOfScalingRules          int `json:"MaxNumberOfScalingRules" xml:"MaxNumberOfScalingRules"`
	MaxNumberOfScheduledTasks        int `json:"MaxNumberOfScheduledTasks" xml:"MaxNumberOfScheduledTasks"`
	MaxNumberOfScalingInstances      int `json:"MaxNumberOfScalingInstances" xml:"MaxNumberOfScalingInstances"`
	MaxNumberOfDBInstances           int `json:"MaxNumberOfDBInstances" xml:"MaxNumberOfDBInstances"`
	MaxNumberOfLoadBalancers         int `json:"MaxNumberOfLoadBalancers" xml:"MaxNumberOfLoadBalancers"`
	MaxNumberOfMinSize               int `json:"MaxNumberOfMinSize" xml:"MaxNumberOfMinSize"`
	MaxNumberOfMaxSize               int `json:"MaxNumberOfMaxSize" xml:"MaxNumberOfMaxSize"`
}

DescribeAccountAttributesResponse is the response struct for api DescribeAccountAttributes

func CreateDescribeAccountAttributesResponse

func CreateDescribeAccountAttributesResponse() (response *DescribeAccountAttributesResponse)

CreateDescribeAccountAttributesResponse creates a response to parse from DescribeAccountAttributes response

type DescribeAlarmsRequest

type DescribeAlarmsRequest struct {
	*requests.RpcRequest
	IsEnable             requests.Boolean `position:"Query" name:"IsEnable"`
	MetricType           string           `position:"Query" name:"MetricType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	State                string           `position:"Query" name:"State"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AlarmTaskId          string           `position:"Query" name:"AlarmTaskId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
}

DescribeAlarmsRequest is the request struct for api DescribeAlarms

func CreateDescribeAlarmsRequest

func CreateDescribeAlarmsRequest() (request *DescribeAlarmsRequest)

CreateDescribeAlarmsRequest creates a request to invoke DescribeAlarms API

type DescribeAlarmsResponse

type DescribeAlarmsResponse struct {
	*responses.BaseResponse
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	TotalCount int       `json:"TotalCount" xml:"TotalCount"`
	PageNumber int       `json:"PageNumber" xml:"PageNumber"`
	PageSize   int       `json:"PageSize" xml:"PageSize"`
	AlarmList  AlarmList `json:"AlarmList" xml:"AlarmList"`
}

DescribeAlarmsResponse is the response struct for api DescribeAlarms

func CreateDescribeAlarmsResponse

func CreateDescribeAlarmsResponse() (response *DescribeAlarmsResponse)

CreateDescribeAlarmsResponse creates a response to parse from DescribeAlarms response

type DescribeAlertConfigRequest

type DescribeAlertConfigRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeAlertConfigRequest is the request struct for api DescribeAlertConfig

func CreateDescribeAlertConfigRequest

func CreateDescribeAlertConfigRequest() (request *DescribeAlertConfigRequest)

CreateDescribeAlertConfigRequest creates a request to invoke DescribeAlertConfig API

type DescribeAlertConfigResponse

type DescribeAlertConfigResponse struct {
	*responses.BaseResponse
	SuccessConfig int    `json:"SuccessConfig" xml:"SuccessConfig"`
	FailConfig    int    `json:"FailConfig" xml:"FailConfig"`
	RejectConfig  int    `json:"RejectConfig" xml:"RejectConfig"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
}

DescribeAlertConfigResponse is the response struct for api DescribeAlertConfig

func CreateDescribeAlertConfigResponse

func CreateDescribeAlertConfigResponse() (response *DescribeAlertConfigResponse)

CreateDescribeAlertConfigResponse creates a response to parse from DescribeAlertConfig response

type DescribeCapacityHistoryRequest

type DescribeCapacityHistoryRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	EndTime              string           `position:"Query" name:"EndTime"`
	StartTime            string           `position:"Query" name:"StartTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
}

DescribeCapacityHistoryRequest is the request struct for api DescribeCapacityHistory

func CreateDescribeCapacityHistoryRequest

func CreateDescribeCapacityHistoryRequest() (request *DescribeCapacityHistoryRequest)

CreateDescribeCapacityHistoryRequest creates a request to invoke DescribeCapacityHistory API

type DescribeCapacityHistoryResponse

type DescribeCapacityHistoryResponse struct {
	*responses.BaseResponse
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	TotalCount           int                  `json:"TotalCount" xml:"TotalCount"`
	PageNumber           int                  `json:"PageNumber" xml:"PageNumber"`
	PageSize             int                  `json:"PageSize" xml:"PageSize"`
	CapacityHistoryItems CapacityHistoryItems `json:"CapacityHistoryItems" xml:"CapacityHistoryItems"`
}

DescribeCapacityHistoryResponse is the response struct for api DescribeCapacityHistory

func CreateDescribeCapacityHistoryResponse

func CreateDescribeCapacityHistoryResponse() (response *DescribeCapacityHistoryResponse)

CreateDescribeCapacityHistoryResponse creates a response to parse from DescribeCapacityHistory response

type DescribeLifecycleHooksRequest

type DescribeLifecycleHooksRequest struct {
	*requests.RpcRequest
	LifecycleHookName    string           `position:"Query" name:"LifecycleHookName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	LifecycleHookId      *[]string        `position:"Query" name:"LifecycleHookId"  type:"Repeated"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
}

DescribeLifecycleHooksRequest is the request struct for api DescribeLifecycleHooks

func CreateDescribeLifecycleHooksRequest

func CreateDescribeLifecycleHooksRequest() (request *DescribeLifecycleHooksRequest)

CreateDescribeLifecycleHooksRequest creates a request to invoke DescribeLifecycleHooks API

type DescribeLifecycleHooksResponse

type DescribeLifecycleHooksResponse struct {
	*responses.BaseResponse
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	LifecycleHooks LifecycleHooks `json:"LifecycleHooks" xml:"LifecycleHooks"`
}

DescribeLifecycleHooksResponse is the response struct for api DescribeLifecycleHooks

func CreateDescribeLifecycleHooksResponse

func CreateDescribeLifecycleHooksResponse() (response *DescribeLifecycleHooksResponse)

CreateDescribeLifecycleHooksResponse creates a response to parse from DescribeLifecycleHooks response

type DescribeLimitationRequest

type DescribeLimitationRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeLimitationRequest is the request struct for api DescribeLimitation

func CreateDescribeLimitationRequest

func CreateDescribeLimitationRequest() (request *DescribeLimitationRequest)

CreateDescribeLimitationRequest creates a request to invoke DescribeLimitation API

type DescribeLimitationResponse

type DescribeLimitationResponse struct {
	*responses.BaseResponse
	MaxNumberOfScalingGroups              int `json:"MaxNumberOfScalingGroups" xml:"MaxNumberOfScalingGroups"`
	MaxNumberOfScalingConfigurations      int `json:"MaxNumberOfScalingConfigurations" xml:"MaxNumberOfScalingConfigurations"`
	MaxNumberOfScalingRules               int `json:"MaxNumberOfScalingRules" xml:"MaxNumberOfScalingRules"`
	MaxNumberOfScheduledTasks             int `json:"MaxNumberOfScheduledTasks" xml:"MaxNumberOfScheduledTasks"`
	MaxNumberOfScalingInstances           int `json:"MaxNumberOfScalingInstances" xml:"MaxNumberOfScalingInstances"`
	MaxNumberOfDBInstances                int `json:"MaxNumberOfDBInstances" xml:"MaxNumberOfDBInstances"`
	MaxNumberOfLoadBalancers              int `json:"MaxNumberOfLoadBalancers" xml:"MaxNumberOfLoadBalancers"`
	MaxNumberOfMinSize                    int `json:"MaxNumberOfMinSize" xml:"MaxNumberOfMinSize"`
	MaxNumberOfMaxSize                    int `json:"MaxNumberOfMaxSize" xml:"MaxNumberOfMaxSize"`
	MaxNumberOfVServerGroups              int `json:"MaxNumberOfVServerGroups" xml:"MaxNumberOfVServerGroups"`
	MaxNumberOfLifecycleHooks             int `json:"MaxNumberOfLifecycleHooks" xml:"MaxNumberOfLifecycleHooks"`
	MaxNumberOfNotificationConfigurations int `json:"MaxNumberOfNotificationConfigurations" xml:"MaxNumberOfNotificationConfigurations"`
}

DescribeLimitationResponse is the response struct for api DescribeLimitation

func CreateDescribeLimitationResponse

func CreateDescribeLimitationResponse() (response *DescribeLimitationResponse)

CreateDescribeLimitationResponse creates a response to parse from DescribeLimitation response

type DescribeNotificationConfigurationsRequest

type DescribeNotificationConfigurationsRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeNotificationConfigurationsRequest is the request struct for api DescribeNotificationConfigurations

func CreateDescribeNotificationConfigurationsRequest

func CreateDescribeNotificationConfigurationsRequest() (request *DescribeNotificationConfigurationsRequest)

CreateDescribeNotificationConfigurationsRequest creates a request to invoke DescribeNotificationConfigurations API

type DescribeNotificationConfigurationsResponse

type DescribeNotificationConfigurationsResponse struct {
	*responses.BaseResponse
	RequestId                       string                          `json:"RequestId" xml:"RequestId"`
	NotificationConfigurationModels NotificationConfigurationModels `json:"NotificationConfigurationModels" xml:"NotificationConfigurationModels"`
}

DescribeNotificationConfigurationsResponse is the response struct for api DescribeNotificationConfigurations

func CreateDescribeNotificationConfigurationsResponse

func CreateDescribeNotificationConfigurationsResponse() (response *DescribeNotificationConfigurationsResponse)

CreateDescribeNotificationConfigurationsResponse creates a response to parse from DescribeNotificationConfigurations response

type DescribeNotificationTypesRequest

type DescribeNotificationTypesRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeNotificationTypesRequest is the request struct for api DescribeNotificationTypes

func CreateDescribeNotificationTypesRequest

func CreateDescribeNotificationTypesRequest() (request *DescribeNotificationTypesRequest)

CreateDescribeNotificationTypesRequest creates a request to invoke DescribeNotificationTypes API

type DescribeNotificationTypesResponse

type DescribeNotificationTypesResponse struct {
	*responses.BaseResponse
	RequestId         string                                       `json:"RequestId" xml:"RequestId"`
	NotificationTypes NotificationTypesInDescribeNotificationTypes `json:"NotificationTypes" xml:"NotificationTypes"`
}

DescribeNotificationTypesResponse is the response struct for api DescribeNotificationTypes

func CreateDescribeNotificationTypesResponse

func CreateDescribeNotificationTypesResponse() (response *DescribeNotificationTypesResponse)

CreateDescribeNotificationTypesResponse creates a response to parse from DescribeNotificationTypes response

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeRegionsRequest is the request struct for api DescribeRegions

func CreateDescribeRegionsRequest

func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest)

CreateDescribeRegionsRequest creates a request to invoke DescribeRegions API

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	*responses.BaseResponse
	Regions Regions `json:"Regions" xml:"Regions"`
}

DescribeRegionsResponse is the response struct for api DescribeRegions

func CreateDescribeRegionsResponse

func CreateDescribeRegionsResponse() (response *DescribeRegionsResponse)

CreateDescribeRegionsResponse creates a response to parse from DescribeRegions response

type DescribeScalingActivitiesRequest

type DescribeScalingActivitiesRequest struct {
	*requests.RpcRequest
	ScalingActivityId9   string           `position:"Query" name:"ScalingActivityId.9"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScalingActivityId5   string           `position:"Query" name:"ScalingActivityId.5"`
	ScalingActivityId6   string           `position:"Query" name:"ScalingActivityId.6"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	ScalingActivityId7   string           `position:"Query" name:"ScalingActivityId.7"`
	ScalingActivityId8   string           `position:"Query" name:"ScalingActivityId.8"`
	ScalingActivityId1   string           `position:"Query" name:"ScalingActivityId.1"`
	ScalingActivityId2   string           `position:"Query" name:"ScalingActivityId.2"`
	ScalingActivityId3   string           `position:"Query" name:"ScalingActivityId.3"`
	ScalingActivityId4   string           `position:"Query" name:"ScalingActivityId.4"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	StatusCode           string           `position:"Query" name:"StatusCode"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ScalingActivityId11  string           `position:"Query" name:"ScalingActivityId.11"`
	ScalingActivityId10  string           `position:"Query" name:"ScalingActivityId.10"`
	ScalingActivityId13  string           `position:"Query" name:"ScalingActivityId.13"`
	ScalingActivityId12  string           `position:"Query" name:"ScalingActivityId.12"`
	ScalingActivityId15  string           `position:"Query" name:"ScalingActivityId.15"`
	ScalingActivityId14  string           `position:"Query" name:"ScalingActivityId.14"`
	ScalingActivityId17  string           `position:"Query" name:"ScalingActivityId.17"`
	ScalingActivityId16  string           `position:"Query" name:"ScalingActivityId.16"`
	ScalingActivityId19  string           `position:"Query" name:"ScalingActivityId.19"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingActivityId18  string           `position:"Query" name:"ScalingActivityId.18"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ScalingActivityId20  string           `position:"Query" name:"ScalingActivityId.20"`
}

DescribeScalingActivitiesRequest is the request struct for api DescribeScalingActivities

func CreateDescribeScalingActivitiesRequest

func CreateDescribeScalingActivitiesRequest() (request *DescribeScalingActivitiesRequest)

CreateDescribeScalingActivitiesRequest creates a request to invoke DescribeScalingActivities API

type DescribeScalingActivitiesResponse

type DescribeScalingActivitiesResponse struct {
	*responses.BaseResponse
	TotalCount        int               `json:"TotalCount" xml:"TotalCount"`
	PageNumber        int               `json:"PageNumber" xml:"PageNumber"`
	PageSize          int               `json:"PageSize" xml:"PageSize"`
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	ScalingActivities ScalingActivities `json:"ScalingActivities" xml:"ScalingActivities"`
}

DescribeScalingActivitiesResponse is the response struct for api DescribeScalingActivities

func CreateDescribeScalingActivitiesResponse

func CreateDescribeScalingActivitiesResponse() (response *DescribeScalingActivitiesResponse)

CreateDescribeScalingActivitiesResponse creates a response to parse from DescribeScalingActivities response

type DescribeScalingActivityDetailRequest

type DescribeScalingActivityDetailRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ScalingActivityId    string           `position:"Query" name:"ScalingActivityId"`
}

DescribeScalingActivityDetailRequest is the request struct for api DescribeScalingActivityDetail

func CreateDescribeScalingActivityDetailRequest

func CreateDescribeScalingActivityDetailRequest() (request *DescribeScalingActivityDetailRequest)

CreateDescribeScalingActivityDetailRequest creates a request to invoke DescribeScalingActivityDetail API

type DescribeScalingActivityDetailResponse

type DescribeScalingActivityDetailResponse struct {
	*responses.BaseResponse
	ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"`
	Detail            string `json:"Detail" xml:"Detail"`
}

DescribeScalingActivityDetailResponse is the response struct for api DescribeScalingActivityDetail

func CreateDescribeScalingActivityDetailResponse

func CreateDescribeScalingActivityDetailResponse() (response *DescribeScalingActivityDetailResponse)

CreateDescribeScalingActivityDetailResponse creates a response to parse from DescribeScalingActivityDetail response

type DescribeScalingConfigurationsRequest

type DescribeScalingConfigurationsRequest struct {
	*requests.RpcRequest
	ScalingConfigurationId6    string           `position:"Query" name:"ScalingConfigurationId.6"`
	ScalingConfigurationId7    string           `position:"Query" name:"ScalingConfigurationId.7"`
	ResourceOwnerId            requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScalingConfigurationId4    string           `position:"Query" name:"ScalingConfigurationId.4"`
	ScalingConfigurationId5    string           `position:"Query" name:"ScalingConfigurationId.5"`
	ScalingGroupId             string           `position:"Query" name:"ScalingGroupId"`
	ScalingConfigurationId8    string           `position:"Query" name:"ScalingConfigurationId.8"`
	ScalingConfigurationId9    string           `position:"Query" name:"ScalingConfigurationId.9"`
	ScalingConfigurationId10   string           `position:"Query" name:"ScalingConfigurationId.10"`
	PageNumber                 requests.Integer `position:"Query" name:"PageNumber"`
	ScalingConfigurationName2  string           `position:"Query" name:"ScalingConfigurationName.2"`
	ScalingConfigurationName3  string           `position:"Query" name:"ScalingConfigurationName.3"`
	ScalingConfigurationName1  string           `position:"Query" name:"ScalingConfigurationName.1"`
	PageSize                   requests.Integer `position:"Query" name:"PageSize"`
	ScalingConfigurationId2    string           `position:"Query" name:"ScalingConfigurationId.2"`
	ScalingConfigurationId3    string           `position:"Query" name:"ScalingConfigurationId.3"`
	ScalingConfigurationId1    string           `position:"Query" name:"ScalingConfigurationId.1"`
	ResourceOwnerAccount       string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount               string           `position:"Query" name:"OwnerAccount"`
	ScalingConfigurationName6  string           `position:"Query" name:"ScalingConfigurationName.6"`
	ScalingConfigurationName7  string           `position:"Query" name:"ScalingConfigurationName.7"`
	ScalingConfigurationName4  string           `position:"Query" name:"ScalingConfigurationName.4"`
	ScalingConfigurationName5  string           `position:"Query" name:"ScalingConfigurationName.5"`
	OwnerId                    requests.Integer `position:"Query" name:"OwnerId"`
	ScalingConfigurationName8  string           `position:"Query" name:"ScalingConfigurationName.8"`
	ScalingConfigurationName9  string           `position:"Query" name:"ScalingConfigurationName.9"`
	ScalingConfigurationName10 string           `position:"Query" name:"ScalingConfigurationName.10"`
}

DescribeScalingConfigurationsRequest is the request struct for api DescribeScalingConfigurations

func CreateDescribeScalingConfigurationsRequest

func CreateDescribeScalingConfigurationsRequest() (request *DescribeScalingConfigurationsRequest)

CreateDescribeScalingConfigurationsRequest creates a request to invoke DescribeScalingConfigurations API

type DescribeScalingConfigurationsResponse

type DescribeScalingConfigurationsResponse struct {
	*responses.BaseResponse
	TotalCount            int                   `json:"TotalCount" xml:"TotalCount"`
	PageNumber            int                   `json:"PageNumber" xml:"PageNumber"`
	PageSize              int                   `json:"PageSize" xml:"PageSize"`
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	ScalingConfigurations ScalingConfigurations `json:"ScalingConfigurations" xml:"ScalingConfigurations"`
}

DescribeScalingConfigurationsResponse is the response struct for api DescribeScalingConfigurations

func CreateDescribeScalingConfigurationsResponse

func CreateDescribeScalingConfigurationsResponse() (response *DescribeScalingConfigurationsResponse)

CreateDescribeScalingConfigurationsResponse creates a response to parse from DescribeScalingConfigurations response

type DescribeScalingGroupsRequest

type DescribeScalingGroupsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScalingGroupId10     string           `position:"Query" name:"ScalingGroupId.10"`
	ScalingGroupId12     string           `position:"Query" name:"ScalingGroupId.12"`
	ScalingGroupId13     string           `position:"Query" name:"ScalingGroupId.13"`
	ScalingGroupId14     string           `position:"Query" name:"ScalingGroupId.14"`
	ScalingGroupId15     string           `position:"Query" name:"ScalingGroupId.15"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ScalingGroupName20   string           `position:"Query" name:"ScalingGroupName.20"`
	ScalingGroupName19   string           `position:"Query" name:"ScalingGroupName.19"`
	ScalingGroupId20     string           `position:"Query" name:"ScalingGroupId.20"`
	ScalingGroupName18   string           `position:"Query" name:"ScalingGroupName.18"`
	ScalingGroupName17   string           `position:"Query" name:"ScalingGroupName.17"`
	ScalingGroupName16   string           `position:"Query" name:"ScalingGroupName.16"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupName     string           `position:"Query" name:"ScalingGroupName"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	ScalingGroupName1    string           `position:"Query" name:"ScalingGroupName.1"`
	ScalingGroupName2    string           `position:"Query" name:"ScalingGroupName.2"`
	ScalingGroupId2      string           `position:"Query" name:"ScalingGroupId.2"`
	ScalingGroupId1      string           `position:"Query" name:"ScalingGroupId.1"`
	ScalingGroupId6      string           `position:"Query" name:"ScalingGroupId.6"`
	ScalingGroupId16     string           `position:"Query" name:"ScalingGroupId.16"`
	ScalingGroupName7    string           `position:"Query" name:"ScalingGroupName.7"`
	ScalingGroupName11   string           `position:"Query" name:"ScalingGroupName.11"`
	ScalingGroupId5      string           `position:"Query" name:"ScalingGroupId.5"`
	ScalingGroupId17     string           `position:"Query" name:"ScalingGroupId.17"`
	ScalingGroupName8    string           `position:"Query" name:"ScalingGroupName.8"`
	ScalingGroupName10   string           `position:"Query" name:"ScalingGroupName.10"`
	ScalingGroupId4      string           `position:"Query" name:"ScalingGroupId.4"`
	ScalingGroupId18     string           `position:"Query" name:"ScalingGroupId.18"`
	ScalingGroupName9    string           `position:"Query" name:"ScalingGroupName.9"`
	ScalingGroupId3      string           `position:"Query" name:"ScalingGroupId.3"`
	ScalingGroupId19     string           `position:"Query" name:"ScalingGroupId.19"`
	ScalingGroupName3    string           `position:"Query" name:"ScalingGroupName.3"`
	ScalingGroupName15   string           `position:"Query" name:"ScalingGroupName.15"`
	ScalingGroupId9      string           `position:"Query" name:"ScalingGroupId.9"`
	ScalingGroupName4    string           `position:"Query" name:"ScalingGroupName.4"`
	ScalingGroupName14   string           `position:"Query" name:"ScalingGroupName.14"`
	ScalingGroupId8      string           `position:"Query" name:"ScalingGroupId.8"`
	ScalingGroupName5    string           `position:"Query" name:"ScalingGroupName.5"`
	ScalingGroupName13   string           `position:"Query" name:"ScalingGroupName.13"`
	ScalingGroupId7      string           `position:"Query" name:"ScalingGroupId.7"`
	ScalingGroupName6    string           `position:"Query" name:"ScalingGroupName.6"`
	ScalingGroupName12   string           `position:"Query" name:"ScalingGroupName.12"`
}

DescribeScalingGroupsRequest is the request struct for api DescribeScalingGroups

func CreateDescribeScalingGroupsRequest

func CreateDescribeScalingGroupsRequest() (request *DescribeScalingGroupsRequest)

CreateDescribeScalingGroupsRequest creates a request to invoke DescribeScalingGroups API

type DescribeScalingGroupsResponse

type DescribeScalingGroupsResponse struct {
	*responses.BaseResponse
	TotalCount    int           `json:"TotalCount" xml:"TotalCount"`
	PageNumber    int           `json:"PageNumber" xml:"PageNumber"`
	PageSize      int           `json:"PageSize" xml:"PageSize"`
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	ScalingGroups ScalingGroups `json:"ScalingGroups" xml:"ScalingGroups"`
}

DescribeScalingGroupsResponse is the response struct for api DescribeScalingGroups

func CreateDescribeScalingGroupsResponse

func CreateDescribeScalingGroupsResponse() (response *DescribeScalingGroupsResponse)

CreateDescribeScalingGroupsResponse creates a response to parse from DescribeScalingGroups response

type DescribeScalingInstancesRequest

type DescribeScalingInstancesRequest struct {
	*requests.RpcRequest
	InstanceId10           string           `position:"Query" name:"InstanceId.10"`
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceId12           string           `position:"Query" name:"InstanceId.12"`
	InstanceId11           string           `position:"Query" name:"InstanceId.11"`
	ScalingGroupId         string           `position:"Query" name:"ScalingGroupId"`
	LifecycleState         string           `position:"Query" name:"LifecycleState"`
	CreationType           string           `position:"Query" name:"CreationType"`
	PageNumber             requests.Integer `position:"Query" name:"PageNumber"`
	PageSize               requests.Integer `position:"Query" name:"PageSize"`
	InstanceId20           string           `position:"Query" name:"InstanceId.20"`
	InstanceId1            string           `position:"Query" name:"InstanceId.1"`
	InstanceId3            string           `position:"Query" name:"InstanceId.3"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	InstanceId2            string           `position:"Query" name:"InstanceId.2"`
	InstanceId5            string           `position:"Query" name:"InstanceId.5"`
	InstanceId4            string           `position:"Query" name:"InstanceId.4"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	InstanceId7            string           `position:"Query" name:"InstanceId.7"`
	InstanceId6            string           `position:"Query" name:"InstanceId.6"`
	InstanceId9            string           `position:"Query" name:"InstanceId.9"`
	InstanceId8            string           `position:"Query" name:"InstanceId.8"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	ScalingConfigurationId string           `position:"Query" name:"ScalingConfigurationId"`
	HealthStatus           string           `position:"Query" name:"HealthStatus"`
	InstanceId18           string           `position:"Query" name:"InstanceId.18"`
	InstanceId17           string           `position:"Query" name:"InstanceId.17"`
	InstanceId19           string           `position:"Query" name:"InstanceId.19"`
	InstanceId14           string           `position:"Query" name:"InstanceId.14"`
	InstanceId13           string           `position:"Query" name:"InstanceId.13"`
	InstanceId16           string           `position:"Query" name:"InstanceId.16"`
	InstanceId15           string           `position:"Query" name:"InstanceId.15"`
}

DescribeScalingInstancesRequest is the request struct for api DescribeScalingInstances

func CreateDescribeScalingInstancesRequest

func CreateDescribeScalingInstancesRequest() (request *DescribeScalingInstancesRequest)

CreateDescribeScalingInstancesRequest creates a request to invoke DescribeScalingInstances API

type DescribeScalingInstancesResponse

type DescribeScalingInstancesResponse struct {
	*responses.BaseResponse
	TotalCount       int              `json:"TotalCount" xml:"TotalCount"`
	PageNumber       int              `json:"PageNumber" xml:"PageNumber"`
	PageSize         int              `json:"PageSize" xml:"PageSize"`
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	ScalingInstances ScalingInstances `json:"ScalingInstances" xml:"ScalingInstances"`
}

DescribeScalingInstancesResponse is the response struct for api DescribeScalingInstances

func CreateDescribeScalingInstancesResponse

func CreateDescribeScalingInstancesResponse() (response *DescribeScalingInstancesResponse)

CreateDescribeScalingInstancesResponse creates a response to parse from DescribeScalingInstances response

type DescribeScalingRulesRequest

type DescribeScalingRulesRequest struct {
	*requests.RpcRequest
	ScalingRuleName1     string           `position:"Query" name:"ScalingRuleName.1"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScalingRuleName2     string           `position:"Query" name:"ScalingRuleName.2"`
	ScalingRuleName3     string           `position:"Query" name:"ScalingRuleName.3"`
	ScalingRuleName4     string           `position:"Query" name:"ScalingRuleName.4"`
	ScalingRuleName5     string           `position:"Query" name:"ScalingRuleName.5"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	ScalingRuleName6     string           `position:"Query" name:"ScalingRuleName.6"`
	ScalingRuleName7     string           `position:"Query" name:"ScalingRuleName.7"`
	ScalingRuleName8     string           `position:"Query" name:"ScalingRuleName.8"`
	ScalingRuleAri9      string           `position:"Query" name:"ScalingRuleAri.9"`
	ScalingRuleName9     string           `position:"Query" name:"ScalingRuleName.9"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ScalingRuleType      string           `position:"Query" name:"ScalingRuleType"`
	ScalingRuleId10      string           `position:"Query" name:"ScalingRuleId.10"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ScalingRuleAri1      string           `position:"Query" name:"ScalingRuleAri.1"`
	ScalingRuleAri2      string           `position:"Query" name:"ScalingRuleAri.2"`
	ScalingRuleName10    string           `position:"Query" name:"ScalingRuleName.10"`
	ScalingRuleAri3      string           `position:"Query" name:"ScalingRuleAri.3"`
	ScalingRuleAri4      string           `position:"Query" name:"ScalingRuleAri.4"`
	ScalingRuleId8       string           `position:"Query" name:"ScalingRuleId.8"`
	ScalingRuleAri5      string           `position:"Query" name:"ScalingRuleAri.5"`
	ScalingRuleId9       string           `position:"Query" name:"ScalingRuleId.9"`
	ScalingRuleAri6      string           `position:"Query" name:"ScalingRuleAri.6"`
	ScalingRuleAri7      string           `position:"Query" name:"ScalingRuleAri.7"`
	ScalingRuleAri10     string           `position:"Query" name:"ScalingRuleAri.10"`
	ScalingRuleAri8      string           `position:"Query" name:"ScalingRuleAri.8"`
	ScalingRuleId4       string           `position:"Query" name:"ScalingRuleId.4"`
	ShowAlarmRules       requests.Boolean `position:"Query" name:"ShowAlarmRules"`
	ScalingRuleId5       string           `position:"Query" name:"ScalingRuleId.5"`
	ScalingRuleId6       string           `position:"Query" name:"ScalingRuleId.6"`
	ScalingRuleId7       string           `position:"Query" name:"ScalingRuleId.7"`
	ScalingRuleId1       string           `position:"Query" name:"ScalingRuleId.1"`
	ScalingRuleId2       string           `position:"Query" name:"ScalingRuleId.2"`
	ScalingRuleId3       string           `position:"Query" name:"ScalingRuleId.3"`
}

DescribeScalingRulesRequest is the request struct for api DescribeScalingRules

func CreateDescribeScalingRulesRequest

func CreateDescribeScalingRulesRequest() (request *DescribeScalingRulesRequest)

CreateDescribeScalingRulesRequest creates a request to invoke DescribeScalingRules API

type DescribeScalingRulesResponse

type DescribeScalingRulesResponse struct {
	*responses.BaseResponse
	TotalCount   int          `json:"TotalCount" xml:"TotalCount"`
	PageNumber   int          `json:"PageNumber" xml:"PageNumber"`
	PageSize     int          `json:"PageSize" xml:"PageSize"`
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	ScalingRules ScalingRules `json:"ScalingRules" xml:"ScalingRules"`
}

DescribeScalingRulesResponse is the response struct for api DescribeScalingRules

func CreateDescribeScalingRulesResponse

func CreateDescribeScalingRulesResponse() (response *DescribeScalingRulesResponse)

CreateDescribeScalingRulesResponse creates a response to parse from DescribeScalingRules response

type DescribeScheduledTasksRequest

type DescribeScheduledTasksRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScheduledAction2     string           `position:"Query" name:"ScheduledAction.2"`
	ScheduledAction1     string           `position:"Query" name:"ScheduledAction.1"`
	ScheduledAction6     string           `position:"Query" name:"ScheduledAction.6"`
	ScheduledAction5     string           `position:"Query" name:"ScheduledAction.5"`
	ScheduledAction4     string           `position:"Query" name:"ScheduledAction.4"`
	ScheduledAction3     string           `position:"Query" name:"ScheduledAction.3"`
	ScheduledAction9     string           `position:"Query" name:"ScheduledAction.9"`
	ScheduledAction8     string           `position:"Query" name:"ScheduledAction.8"`
	ScheduledAction7     string           `position:"Query" name:"ScheduledAction.7"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ScheduledTaskName20  string           `position:"Query" name:"ScheduledTaskName.20"`
	ScheduledTaskName19  string           `position:"Query" name:"ScheduledTaskName.19"`
	ScheduledTaskName18  string           `position:"Query" name:"ScheduledTaskName.18"`
	ScheduledTaskId20    string           `position:"Query" name:"ScheduledTaskId.20"`
	ScheduledTaskName13  string           `position:"Query" name:"ScheduledTaskName.13"`
	ScheduledTaskName12  string           `position:"Query" name:"ScheduledTaskName.12"`
	ScheduledTaskName11  string           `position:"Query" name:"ScheduledTaskName.11"`
	ScheduledTaskName10  string           `position:"Query" name:"ScheduledTaskName.10"`
	ScheduledTaskName17  string           `position:"Query" name:"ScheduledTaskName.17"`
	ScheduledTaskName16  string           `position:"Query" name:"ScheduledTaskName.16"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	ScheduledTaskName15  string           `position:"Query" name:"ScheduledTaskName.15"`
	ScheduledTaskName14  string           `position:"Query" name:"ScheduledTaskName.14"`
	ScheduledTaskId2     string           `position:"Query" name:"ScheduledTaskId.2"`
	ScheduledTaskId1     string           `position:"Query" name:"ScheduledTaskId.1"`
	ScheduledTaskId4     string           `position:"Query" name:"ScheduledTaskId.4"`
	ScheduledTaskId18    string           `position:"Query" name:"ScheduledTaskId.18"`
	ScheduledTaskId3     string           `position:"Query" name:"ScheduledTaskId.3"`
	ScheduledTaskId19    string           `position:"Query" name:"ScheduledTaskId.19"`
	ScheduledTaskId6     string           `position:"Query" name:"ScheduledTaskId.6"`
	ScheduledTaskId5     string           `position:"Query" name:"ScheduledTaskId.5"`
	ScheduledTaskId8     string           `position:"Query" name:"ScheduledTaskId.8"`
	ScheduledTaskName9   string           `position:"Query" name:"ScheduledTaskName.9"`
	ScheduledAction20    string           `position:"Query" name:"ScheduledAction.20"`
	ScheduledTaskId7     string           `position:"Query" name:"ScheduledTaskId.7"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ScheduledTaskId12    string           `position:"Query" name:"ScheduledTaskId.12"`
	ScheduledTaskName7   string           `position:"Query" name:"ScheduledTaskName.7"`
	ScheduledTaskId9     string           `position:"Query" name:"ScheduledTaskId.9"`
	ScheduledTaskId13    string           `position:"Query" name:"ScheduledTaskId.13"`
	ScheduledTaskName8   string           `position:"Query" name:"ScheduledTaskName.8"`
	ScheduledTaskId10    string           `position:"Query" name:"ScheduledTaskId.10"`
	ScheduledTaskName5   string           `position:"Query" name:"ScheduledTaskName.5"`
	ScheduledTaskId11    string           `position:"Query" name:"ScheduledTaskId.11"`
	ScheduledTaskName6   string           `position:"Query" name:"ScheduledTaskName.6"`
	ScheduledTaskId16    string           `position:"Query" name:"ScheduledTaskId.16"`
	ScheduledTaskName3   string           `position:"Query" name:"ScheduledTaskName.3"`
	ScheduledTaskId17    string           `position:"Query" name:"ScheduledTaskId.17"`
	ScheduledTaskName4   string           `position:"Query" name:"ScheduledTaskName.4"`
	ScheduledTaskId14    string           `position:"Query" name:"ScheduledTaskId.14"`
	ScheduledTaskName1   string           `position:"Query" name:"ScheduledTaskName.1"`
	ScheduledTaskId15    string           `position:"Query" name:"ScheduledTaskId.15"`
	ScheduledTaskName2   string           `position:"Query" name:"ScheduledTaskName.2"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	ScheduledAction18    string           `position:"Query" name:"ScheduledAction.18"`
	ScheduledAction19    string           `position:"Query" name:"ScheduledAction.19"`
	ScheduledAction16    string           `position:"Query" name:"ScheduledAction.16"`
	ScheduledAction17    string           `position:"Query" name:"ScheduledAction.17"`
	ScheduledAction14    string           `position:"Query" name:"ScheduledAction.14"`
	ScheduledAction15    string           `position:"Query" name:"ScheduledAction.15"`
	ScheduledAction12    string           `position:"Query" name:"ScheduledAction.12"`
	ScheduledAction13    string           `position:"Query" name:"ScheduledAction.13"`
	ScheduledAction10    string           `position:"Query" name:"ScheduledAction.10"`
	ScheduledAction11    string           `position:"Query" name:"ScheduledAction.11"`
}

DescribeScheduledTasksRequest is the request struct for api DescribeScheduledTasks

func CreateDescribeScheduledTasksRequest

func CreateDescribeScheduledTasksRequest() (request *DescribeScheduledTasksRequest)

CreateDescribeScheduledTasksRequest creates a request to invoke DescribeScheduledTasks API

type DescribeScheduledTasksResponse

type DescribeScheduledTasksResponse struct {
	*responses.BaseResponse
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	ScheduledTasks ScheduledTasks `json:"ScheduledTasks" xml:"ScheduledTasks"`
}

DescribeScheduledTasksResponse is the response struct for api DescribeScheduledTasks

func CreateDescribeScheduledTasksResponse

func CreateDescribeScheduledTasksResponse() (response *DescribeScheduledTasksResponse)

CreateDescribeScheduledTasksResponse creates a response to parse from DescribeScheduledTasks response

type DetachDBInstancesRequest

type DetachDBInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	DBInstance           *[]string        `position:"Query" name:"DBInstance"  type:"Repeated"`
	ForceDetach          requests.Boolean `position:"Query" name:"ForceDetach"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DetachDBInstancesRequest is the request struct for api DetachDBInstances

func CreateDetachDBInstancesRequest

func CreateDetachDBInstancesRequest() (request *DetachDBInstancesRequest)

CreateDetachDBInstancesRequest creates a request to invoke DetachDBInstances API

type DetachDBInstancesResponse

type DetachDBInstancesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DetachDBInstancesResponse is the response struct for api DetachDBInstances

func CreateDetachDBInstancesResponse

func CreateDetachDBInstancesResponse() (response *DetachDBInstancesResponse)

CreateDetachDBInstancesResponse creates a response to parse from DetachDBInstances response

type DetachInstancesRequest

type DetachInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DetachInstancesRequest is the request struct for api DetachInstances

func CreateDetachInstancesRequest

func CreateDetachInstancesRequest() (request *DetachInstancesRequest)

CreateDetachInstancesRequest creates a request to invoke DetachInstances API

type DetachInstancesResponse

type DetachInstancesResponse struct {
	*responses.BaseResponse
	ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
}

DetachInstancesResponse is the response struct for api DetachInstances

func CreateDetachInstancesResponse

func CreateDetachInstancesResponse() (response *DetachInstancesResponse)

CreateDetachInstancesResponse creates a response to parse from DetachInstances response

type DetachLoadBalancersRequest

type DetachLoadBalancersRequest struct {
	*requests.RpcRequest
	LoadBalancer         *[]string        `position:"Query" name:"LoadBalancer"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	ForceDetach          requests.Boolean `position:"Query" name:"ForceDetach"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DetachLoadBalancersRequest is the request struct for api DetachLoadBalancers

func CreateDetachLoadBalancersRequest

func CreateDetachLoadBalancersRequest() (request *DetachLoadBalancersRequest)

CreateDetachLoadBalancersRequest creates a request to invoke DetachLoadBalancers API

type DetachLoadBalancersResponse

type DetachLoadBalancersResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DetachLoadBalancersResponse is the response struct for api DetachLoadBalancers

func CreateDetachLoadBalancersResponse

func CreateDetachLoadBalancersResponse() (response *DetachLoadBalancersResponse)

CreateDetachLoadBalancersResponse creates a response to parse from DetachLoadBalancers response

type DetachVServerGroupsRequest

type DetachVServerGroupsRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string                             `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string                             `position:"Query" name:"ScalingGroupId"`
	ForceDetach          requests.Boolean                   `position:"Query" name:"ForceDetach"`
	OwnerId              requests.Integer                   `position:"Query" name:"OwnerId"`
	VServerGroup         *[]DetachVServerGroupsVServerGroup `position:"Query" name:"VServerGroup"  type:"Repeated"`
}

DetachVServerGroupsRequest is the request struct for api DetachVServerGroups

func CreateDetachVServerGroupsRequest

func CreateDetachVServerGroupsRequest() (request *DetachVServerGroupsRequest)

CreateDetachVServerGroupsRequest creates a request to invoke DetachVServerGroups API

type DetachVServerGroupsResponse

type DetachVServerGroupsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DetachVServerGroupsResponse is the response struct for api DetachVServerGroups

func CreateDetachVServerGroupsResponse

func CreateDetachVServerGroupsResponse() (response *DetachVServerGroupsResponse)

CreateDetachVServerGroupsResponse creates a response to parse from DetachVServerGroups response

type DetachVServerGroupsVServerGroup

type DetachVServerGroupsVServerGroup struct {
	LoadBalancerId        string    `name:"LoadBalancerId"`
	VServerGroupAttribute *[]string `name:"VServerGroupAttribute" type:"Repeated"`
}

DetachVServerGroupsVServerGroup is a repeated param struct in DetachVServerGroupsRequest

type Dimension

type Dimension struct {
	DimensionKey   string `json:"DimensionKey" xml:"DimensionKey"`
	DimensionValue string `json:"DimensionValue" xml:"DimensionValue"`
}

Dimension is a nested struct in ess response

type Dimensions

type Dimensions struct {
	Dimension []Dimension `json:"Dimension" xml:"Dimension"`
}

Dimensions is a nested struct in ess response

type DisableAlarmRequest

type DisableAlarmRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AlarmTaskId          string           `position:"Query" name:"AlarmTaskId"`
}

DisableAlarmRequest is the request struct for api DisableAlarm

func CreateDisableAlarmRequest

func CreateDisableAlarmRequest() (request *DisableAlarmRequest)

CreateDisableAlarmRequest creates a request to invoke DisableAlarm API

type DisableAlarmResponse

type DisableAlarmResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DisableAlarmResponse is the response struct for api DisableAlarm

func CreateDisableAlarmResponse

func CreateDisableAlarmResponse() (response *DisableAlarmResponse)

CreateDisableAlarmResponse creates a response to parse from DisableAlarm response

type DisableScalingGroupRequest

type DisableScalingGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DisableScalingGroupRequest is the request struct for api DisableScalingGroup

func CreateDisableScalingGroupRequest

func CreateDisableScalingGroupRequest() (request *DisableScalingGroupRequest)

CreateDisableScalingGroupRequest creates a request to invoke DisableScalingGroup API

type DisableScalingGroupResponse

type DisableScalingGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DisableScalingGroupResponse is the response struct for api DisableScalingGroup

func CreateDisableScalingGroupResponse

func CreateDisableScalingGroupResponse() (response *DisableScalingGroupResponse)

CreateDisableScalingGroupResponse creates a response to parse from DisableScalingGroup response

type EnableAlarmRequest

type EnableAlarmRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AlarmTaskId          string           `position:"Query" name:"AlarmTaskId"`
}

EnableAlarmRequest is the request struct for api EnableAlarm

func CreateEnableAlarmRequest

func CreateEnableAlarmRequest() (request *EnableAlarmRequest)

CreateEnableAlarmRequest creates a request to invoke EnableAlarm API

type EnableAlarmResponse

type EnableAlarmResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnableAlarmResponse is the response struct for api EnableAlarm

func CreateEnableAlarmResponse

func CreateEnableAlarmResponse() (response *EnableAlarmResponse)

CreateEnableAlarmResponse creates a response to parse from EnableAlarm response

type EnableScalingGroupRequest

type EnableScalingGroupRequest struct {
	*requests.RpcRequest
	LoadBalancerWeight6          requests.Integer `position:"Query" name:"LoadBalancerWeight.6"`
	LoadBalancerWeight11         requests.Integer `position:"Query" name:"LoadBalancerWeight.11"`
	LoadBalancerWeight7          requests.Integer `position:"Query" name:"LoadBalancerWeight.7"`
	LoadBalancerWeight12         requests.Integer `position:"Query" name:"LoadBalancerWeight.12"`
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	LoadBalancerWeight8          requests.Integer `position:"Query" name:"LoadBalancerWeight.8"`
	LoadBalancerWeight9          requests.Integer `position:"Query" name:"LoadBalancerWeight.9"`
	LoadBalancerWeight10         requests.Integer `position:"Query" name:"LoadBalancerWeight.10"`
	LoadBalancerWeight2          requests.Integer `position:"Query" name:"LoadBalancerWeight.2"`
	LoadBalancerWeight15         requests.Integer `position:"Query" name:"LoadBalancerWeight.15"`
	LoadBalancerWeight3          requests.Integer `position:"Query" name:"LoadBalancerWeight.3"`
	LoadBalancerWeight16         requests.Integer `position:"Query" name:"LoadBalancerWeight.16"`
	LoadBalancerWeight4          requests.Integer `position:"Query" name:"LoadBalancerWeight.4"`
	LoadBalancerWeight13         requests.Integer `position:"Query" name:"LoadBalancerWeight.13"`
	LoadBalancerWeight5          requests.Integer `position:"Query" name:"LoadBalancerWeight.5"`
	LoadBalancerWeight14         requests.Integer `position:"Query" name:"LoadBalancerWeight.14"`
	ActiveScalingConfigurationId string           `position:"Query" name:"ActiveScalingConfigurationId"`
	LoadBalancerWeight1          requests.Integer `position:"Query" name:"LoadBalancerWeight.1"`
	InstanceId1                  string           `position:"Query" name:"InstanceId.1"`
	LoadBalancerWeight20         requests.Integer `position:"Query" name:"LoadBalancerWeight.20"`
	InstanceId3                  string           `position:"Query" name:"InstanceId.3"`
	LaunchTemplateId             string           `position:"Query" name:"LaunchTemplateId"`
	InstanceId2                  string           `position:"Query" name:"InstanceId.2"`
	InstanceId5                  string           `position:"Query" name:"InstanceId.5"`
	InstanceId4                  string           `position:"Query" name:"InstanceId.4"`
	InstanceId7                  string           `position:"Query" name:"InstanceId.7"`
	InstanceId6                  string           `position:"Query" name:"InstanceId.6"`
	InstanceId9                  string           `position:"Query" name:"InstanceId.9"`
	InstanceId8                  string           `position:"Query" name:"InstanceId.8"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	LoadBalancerWeight19         requests.Integer `position:"Query" name:"LoadBalancerWeight.19"`
	LoadBalancerWeight17         requests.Integer `position:"Query" name:"LoadBalancerWeight.17"`
	LoadBalancerWeight18         requests.Integer `position:"Query" name:"LoadBalancerWeight.18"`
	InstanceId10                 string           `position:"Query" name:"InstanceId.10"`
	InstanceId12                 string           `position:"Query" name:"InstanceId.12"`
	InstanceId11                 string           `position:"Query" name:"InstanceId.11"`
	ScalingGroupId               string           `position:"Query" name:"ScalingGroupId"`
	InstanceId20                 string           `position:"Query" name:"InstanceId.20"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	LaunchTemplateVersion        string           `position:"Query" name:"LaunchTemplateVersion"`
	InstanceId18                 string           `position:"Query" name:"InstanceId.18"`
	InstanceId17                 string           `position:"Query" name:"InstanceId.17"`
	InstanceId19                 string           `position:"Query" name:"InstanceId.19"`
	InstanceId14                 string           `position:"Query" name:"InstanceId.14"`
	InstanceId13                 string           `position:"Query" name:"InstanceId.13"`
	InstanceId16                 string           `position:"Query" name:"InstanceId.16"`
	InstanceId15                 string           `position:"Query" name:"InstanceId.15"`
}

EnableScalingGroupRequest is the request struct for api EnableScalingGroup

func CreateEnableScalingGroupRequest

func CreateEnableScalingGroupRequest() (request *EnableScalingGroupRequest)

CreateEnableScalingGroupRequest creates a request to invoke EnableScalingGroup API

type EnableScalingGroupResponse

type EnableScalingGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnableScalingGroupResponse is the response struct for api EnableScalingGroup

func CreateEnableScalingGroupResponse

func CreateEnableScalingGroupResponse() (response *EnableScalingGroupResponse)

CreateEnableScalingGroupResponse creates a response to parse from EnableScalingGroup response

type EnterStandbyRequest

type EnterStandbyRequest struct {
	*requests.RpcRequest
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

EnterStandbyRequest is the request struct for api EnterStandby

func CreateEnterStandbyRequest

func CreateEnterStandbyRequest() (request *EnterStandbyRequest)

CreateEnterStandbyRequest creates a request to invoke EnterStandby API

type EnterStandbyResponse

type EnterStandbyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnterStandbyResponse is the response struct for api EnterStandby

func CreateEnterStandbyResponse

func CreateEnterStandbyResponse() (response *EnterStandbyResponse)

CreateEnterStandbyResponse creates a response to parse from EnterStandby response

type ExecuteScalingRuleRequest

type ExecuteScalingRuleRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScalingRuleAri       string           `position:"Query" name:"ScalingRuleAri"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	BreachThreshold      requests.Float   `position:"Query" name:"BreachThreshold"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	MetricValue          requests.Float   `position:"Query" name:"MetricValue"`
}

ExecuteScalingRuleRequest is the request struct for api ExecuteScalingRule

func CreateExecuteScalingRuleRequest

func CreateExecuteScalingRuleRequest() (request *ExecuteScalingRuleRequest)

CreateExecuteScalingRuleRequest creates a request to invoke ExecuteScalingRule API

type ExecuteScalingRuleResponse

type ExecuteScalingRuleResponse struct {
	*responses.BaseResponse
	ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
}

ExecuteScalingRuleResponse is the response struct for api ExecuteScalingRule

func CreateExecuteScalingRuleResponse

func CreateExecuteScalingRuleResponse() (response *ExecuteScalingRuleResponse)

CreateExecuteScalingRuleResponse creates a response to parse from ExecuteScalingRule response

type ExitStandbyRequest

type ExitStandbyRequest struct {
	*requests.RpcRequest
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ExitStandbyRequest is the request struct for api ExitStandby

func CreateExitStandbyRequest

func CreateExitStandbyRequest() (request *ExitStandbyRequest)

CreateExitStandbyRequest creates a request to invoke ExitStandby API

type ExitStandbyResponse

type ExitStandbyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ExitStandbyResponse is the response struct for api ExitStandby

func CreateExitStandbyResponse

func CreateExitStandbyResponse() (response *ExitStandbyResponse)

CreateExitStandbyResponse creates a response to parse from ExitStandby response

type InstanceTypes

type InstanceTypes struct {
	InstanceType []string `json:"InstanceType" xml:"InstanceType"`
}

InstanceTypes is a nested struct in ess response

type LifecycleHook

type LifecycleHook struct {
	ScalingGroupId       string `json:"ScalingGroupId" xml:"ScalingGroupId"`
	LifecycleHookId      string `json:"LifecycleHookId" xml:"LifecycleHookId"`
	LifecycleHookName    string `json:"LifecycleHookName" xml:"LifecycleHookName"`
	DefaultResult        string `json:"DefaultResult" xml:"DefaultResult"`
	HeartbeatTimeout     int    `json:"HeartbeatTimeout" xml:"HeartbeatTimeout"`
	LifecycleTransition  string `json:"LifecycleTransition" xml:"LifecycleTransition"`
	NotificationMetadata string `json:"NotificationMetadata" xml:"NotificationMetadata"`
	NotificationArn      string `json:"NotificationArn" xml:"NotificationArn"`
}

LifecycleHook is a nested struct in ess response

type LifecycleHooks

type LifecycleHooks struct {
	LifecycleHook []LifecycleHook `json:"LifecycleHook" xml:"LifecycleHook"`
}

LifecycleHooks is a nested struct in ess response

type LoadBalancerIds

type LoadBalancerIds struct {
	LoadBalancerId []string `json:"LoadBalancerId" xml:"LoadBalancerId"`
}

LoadBalancerIds is a nested struct in ess response

type ModifyAlarmDimension

type ModifyAlarmDimension struct {
	DimensionValue string `name:"DimensionValue"`
	DimensionKey   string `name:"DimensionKey"`
}

ModifyAlarmDimension is a repeated param struct in ModifyAlarmRequest

type ModifyAlarmRequest

type ModifyAlarmRequest struct {
	*requests.RpcRequest
	MetricType           string                  `position:"Query" name:"MetricType"`
	Period               requests.Integer        `position:"Query" name:"Period"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	GroupId              requests.Integer        `position:"Query" name:"GroupId"`
	Description          string                  `position:"Query" name:"Description"`
	AlarmAction          *[]string               `position:"Query" name:"AlarmAction"  type:"Repeated"`
	Threshold            requests.Float          `position:"Query" name:"Threshold"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	AlarmTaskId          string                  `position:"Query" name:"AlarmTaskId"`
	Name                 string                  `position:"Query" name:"Name"`
	EvaluationCount      requests.Integer        `position:"Query" name:"EvaluationCount"`
	MetricName           string                  `position:"Query" name:"MetricName"`
	ComparisonOperator   string                  `position:"Query" name:"ComparisonOperator"`
	Dimension            *[]ModifyAlarmDimension `position:"Query" name:"Dimension"  type:"Repeated"`
	Statistics           string                  `position:"Query" name:"Statistics"`
}

ModifyAlarmRequest is the request struct for api ModifyAlarm

func CreateModifyAlarmRequest

func CreateModifyAlarmRequest() (request *ModifyAlarmRequest)

CreateModifyAlarmRequest creates a request to invoke ModifyAlarm API

type ModifyAlarmResponse

type ModifyAlarmResponse struct {
	*responses.BaseResponse
	RequestId   string `json:"RequestId" xml:"RequestId"`
	AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"`
}

ModifyAlarmResponse is the response struct for api ModifyAlarm

func CreateModifyAlarmResponse

func CreateModifyAlarmResponse() (response *ModifyAlarmResponse)

CreateModifyAlarmResponse creates a response to parse from ModifyAlarm response

type ModifyAlertConfigRequest

type ModifyAlertConfigRequest struct {
	*requests.RpcRequest
	SuccessConfig        requests.Integer `position:"Query" name:"SuccessConfig"`
	RejectConfig         requests.Integer `position:"Query" name:"RejectConfig"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	FailConfig           requests.Integer `position:"Query" name:"FailConfig"`
}

ModifyAlertConfigRequest is the request struct for api ModifyAlertConfig

func CreateModifyAlertConfigRequest

func CreateModifyAlertConfigRequest() (request *ModifyAlertConfigRequest)

CreateModifyAlertConfigRequest creates a request to invoke ModifyAlertConfig API

type ModifyAlertConfigResponse

type ModifyAlertConfigResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyAlertConfigResponse is the response struct for api ModifyAlertConfig

func CreateModifyAlertConfigResponse

func CreateModifyAlertConfigResponse() (response *ModifyAlertConfigResponse)

CreateModifyAlertConfigResponse creates a response to parse from ModifyAlertConfig response

type ModifyLifecycleHookRequest

type ModifyLifecycleHookRequest struct {
	*requests.RpcRequest
	DefaultResult        string           `position:"Query" name:"DefaultResult"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	HeartbeatTimeout     requests.Integer `position:"Query" name:"HeartbeatTimeout"`
	LifecycleHookId      string           `position:"Query" name:"LifecycleHookId"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	NotificationMetadata string           `position:"Query" name:"NotificationMetadata"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	LifecycleTransition  string           `position:"Query" name:"LifecycleTransition"`
	LifecycleHookName    string           `position:"Query" name:"LifecycleHookName"`
	NotificationArn      string           `position:"Query" name:"NotificationArn"`
}

ModifyLifecycleHookRequest is the request struct for api ModifyLifecycleHook

func CreateModifyLifecycleHookRequest

func CreateModifyLifecycleHookRequest() (request *ModifyLifecycleHookRequest)

CreateModifyLifecycleHookRequest creates a request to invoke ModifyLifecycleHook API

type ModifyLifecycleHookResponse

type ModifyLifecycleHookResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyLifecycleHookResponse is the response struct for api ModifyLifecycleHook

func CreateModifyLifecycleHookResponse

func CreateModifyLifecycleHookResponse() (response *ModifyLifecycleHookResponse)

CreateModifyLifecycleHookResponse creates a response to parse from ModifyLifecycleHook response

type ModifyNotificationConfigurationRequest

type ModifyNotificationConfigurationRequest struct {
	*requests.RpcRequest
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	NotificationArn      string           `position:"Query" name:"NotificationArn"`
	NotificationType     *[]string        `position:"Query" name:"NotificationType"  type:"Repeated"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyNotificationConfigurationRequest is the request struct for api ModifyNotificationConfiguration

func CreateModifyNotificationConfigurationRequest

func CreateModifyNotificationConfigurationRequest() (request *ModifyNotificationConfigurationRequest)

CreateModifyNotificationConfigurationRequest creates a request to invoke ModifyNotificationConfiguration API

type ModifyNotificationConfigurationResponse

type ModifyNotificationConfigurationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyNotificationConfigurationResponse is the response struct for api ModifyNotificationConfiguration

func CreateModifyNotificationConfigurationResponse

func CreateModifyNotificationConfigurationResponse() (response *ModifyNotificationConfigurationResponse)

CreateModifyNotificationConfigurationResponse creates a response to parse from ModifyNotificationConfiguration response

type ModifyScalingConfigurationDataDisk

type ModifyScalingConfigurationDataDisk struct {
	DiskName           string `name:"DiskName"`
	SnapshotId         string `name:"SnapshotId"`
	Size               string `name:"Size"`
	Encrypted          string `name:"Encrypted"`
	Description        string `name:"Description"`
	Category           string `name:"Category"`
	KMSKeyId           string `name:"KMSKeyId"`
	Device             string `name:"Device"`
	DeleteWithInstance string `name:"DeleteWithInstance"`
}

ModifyScalingConfigurationDataDisk is a repeated param struct in ModifyScalingConfigurationRequest

type ModifyScalingConfigurationRequest

type ModifyScalingConfigurationRequest struct {
	*requests.RpcRequest
	ImageId                  string                                      `position:"Query" name:"ImageId"`
	Memory                   requests.Integer                            `position:"Query" name:"Memory"`
	IoOptimized              string                                      `position:"Query" name:"IoOptimized"`
	InstanceTypes            *[]string                                   `position:"Query" name:"InstanceTypes"  type:"Repeated"`
	InternetMaxBandwidthOut  requests.Integer                            `position:"Query" name:"InternetMaxBandwidthOut"`
	SecurityGroupId          string                                      `position:"Query" name:"SecurityGroupId"`
	KeyPairName              string                                      `position:"Query" name:"KeyPairName"`
	SpotPriceLimit           *[]ModifyScalingConfigurationSpotPriceLimit `position:"Query" name:"SpotPriceLimit"  type:"Repeated"`
	SystemDiskCategory       string                                      `position:"Query" name:"SystemDisk.Category"`
	UserData                 string                                      `position:"Query" name:"UserData"`
	ResourceGroupId          string                                      `position:"Query" name:"ResourceGroupId"`
	HostName                 string                                      `position:"Query" name:"HostName"`
	PasswordInherit          requests.Boolean                            `position:"Query" name:"PasswordInherit"`
	ImageName                string                                      `position:"Query" name:"ImageName"`
	Override                 requests.Boolean                            `position:"Query" name:"Override"`
	DeploymentSetId          string                                      `position:"Query" name:"DeploymentSetId"`
	ResourceOwnerAccount     string                                      `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount             string                                      `position:"Query" name:"OwnerAccount"`
	Cpu                      requests.Integer                            `position:"Query" name:"Cpu"`
	SystemDiskDiskName       string                                      `position:"Query" name:"SystemDisk.DiskName"`
	RamRoleName              string                                      `position:"Query" name:"RamRoleName"`
	OwnerId                  requests.Integer                            `position:"Query" name:"OwnerId"`
	DataDisk                 *[]ModifyScalingConfigurationDataDisk       `position:"Query" name:"DataDisk"  type:"Repeated"`
	ScalingConfigurationName string                                      `position:"Query" name:"ScalingConfigurationName"`
	Tags                     string                                      `position:"Query" name:"Tags"`
	ScalingConfigurationId   string                                      `position:"Query" name:"ScalingConfigurationId"`
	SpotStrategy             string                                      `position:"Query" name:"SpotStrategy"`
	InstanceName             string                                      `position:"Query" name:"InstanceName"`
	LoadBalancerWeight       requests.Integer                            `position:"Query" name:"LoadBalancerWeight"`
	SystemDiskSize           requests.Integer                            `position:"Query" name:"SystemDisk.Size"`
	InternetChargeType       string                                      `position:"Query" name:"InternetChargeType"`
	SystemDiskDescription    string                                      `position:"Query" name:"SystemDisk.Description"`
}

ModifyScalingConfigurationRequest is the request struct for api ModifyScalingConfiguration

func CreateModifyScalingConfigurationRequest

func CreateModifyScalingConfigurationRequest() (request *ModifyScalingConfigurationRequest)

CreateModifyScalingConfigurationRequest creates a request to invoke ModifyScalingConfiguration API

type ModifyScalingConfigurationResponse

type ModifyScalingConfigurationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyScalingConfigurationResponse is the response struct for api ModifyScalingConfiguration

func CreateModifyScalingConfigurationResponse

func CreateModifyScalingConfigurationResponse() (response *ModifyScalingConfigurationResponse)

CreateModifyScalingConfigurationResponse creates a response to parse from ModifyScalingConfiguration response

type ModifyScalingConfigurationSpotPriceLimit

type ModifyScalingConfigurationSpotPriceLimit struct {
	InstanceType string `name:"InstanceType"`
	PriceLimit   string `name:"PriceLimit"`
}

ModifyScalingConfigurationSpotPriceLimit is a repeated param struct in ModifyScalingConfigurationRequest

type ModifyScalingGroupRequest

type ModifyScalingGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	HealthCheckType              string           `position:"Query" name:"HealthCheckType"`
	LaunchTemplateId             string           `position:"Query" name:"LaunchTemplateId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupName             string           `position:"Query" name:"ScalingGroupName"`
	ScalingGroupId               string           `position:"Query" name:"ScalingGroupId"`
	VSwitchIds                   *[]string        `position:"Query" name:"VSwitchIds"  type:"Repeated"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	ActiveScalingConfigurationId string           `position:"Query" name:"ActiveScalingConfigurationId"`
	MinSize                      requests.Integer `position:"Query" name:"MinSize"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	LaunchTemplateVersion        string           `position:"Query" name:"LaunchTemplateVersion"`
	MaxSize                      requests.Integer `position:"Query" name:"MaxSize"`
	DefaultCooldown              requests.Integer `position:"Query" name:"DefaultCooldown"`
	RemovalPolicy1               string           `position:"Query" name:"RemovalPolicy.1"`
	RemovalPolicy2               string           `position:"Query" name:"RemovalPolicy.2"`
}

ModifyScalingGroupRequest is the request struct for api ModifyScalingGroup

func CreateModifyScalingGroupRequest

func CreateModifyScalingGroupRequest() (request *ModifyScalingGroupRequest)

CreateModifyScalingGroupRequest creates a request to invoke ModifyScalingGroup API

type ModifyScalingGroupResponse

type ModifyScalingGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyScalingGroupResponse is the response struct for api ModifyScalingGroup

func CreateModifyScalingGroupResponse

func CreateModifyScalingGroupResponse() (response *ModifyScalingGroupResponse)

CreateModifyScalingGroupResponse creates a response to parse from ModifyScalingGroup response

type ModifyScalingRuleRequest

type ModifyScalingRuleRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer                   `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount    string                             `position:"Query" name:"ResourceOwnerAccount"`
	AdjustmentValue         requests.Integer                   `position:"Query" name:"AdjustmentValue"`
	StepAdjustment          *[]ModifyScalingRuleStepAdjustment `position:"Query" name:"StepAdjustment"  type:"Repeated"`
	EstimatedInstanceWarmup requests.Integer                   `position:"Query" name:"EstimatedInstanceWarmup"`
	OwnerAccount            string                             `position:"Query" name:"OwnerAccount"`
	AdjustmentType          string                             `position:"Query" name:"AdjustmentType"`
	DisableScaleIn          requests.Boolean                   `position:"Query" name:"DisableScaleIn"`
	OwnerId                 requests.Integer                   `position:"Query" name:"OwnerId"`
	ScalingRuleId           string                             `position:"Query" name:"ScalingRuleId"`
	ScalingRuleName         string                             `position:"Query" name:"ScalingRuleName"`
	Cooldown                requests.Integer                   `position:"Query" name:"Cooldown"`
	MinAdjustmentMagnitude  requests.Integer                   `position:"Query" name:"MinAdjustmentMagnitude"`
	TargetValue             requests.Float                     `position:"Query" name:"TargetValue"`
	MetricName              string                             `position:"Query" name:"MetricName"`
}

ModifyScalingRuleRequest is the request struct for api ModifyScalingRule

func CreateModifyScalingRuleRequest

func CreateModifyScalingRuleRequest() (request *ModifyScalingRuleRequest)

CreateModifyScalingRuleRequest creates a request to invoke ModifyScalingRule API

type ModifyScalingRuleResponse

type ModifyScalingRuleResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyScalingRuleResponse is the response struct for api ModifyScalingRule

func CreateModifyScalingRuleResponse

func CreateModifyScalingRuleResponse() (response *ModifyScalingRuleResponse)

CreateModifyScalingRuleResponse creates a response to parse from ModifyScalingRule response

type ModifyScalingRuleStepAdjustment

type ModifyScalingRuleStepAdjustment struct {
	MetricIntervalLowerBound string `name:"MetricIntervalLowerBound"`
	MetricIntervalUpperBound string `name:"MetricIntervalUpperBound"`
	ScalingAdjustment        string `name:"ScalingAdjustment"`
}

ModifyScalingRuleStepAdjustment is a repeated param struct in ModifyScalingRuleRequest

type ModifyScheduledTaskRequest

type ModifyScheduledTaskRequest struct {
	*requests.RpcRequest
	LaunchTime           string           `position:"Query" name:"LaunchTime"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScheduledAction      string           `position:"Query" name:"ScheduledAction"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Description          string           `position:"Query" name:"Description"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RecurrenceValue      string           `position:"Query" name:"RecurrenceValue"`
	LaunchExpirationTime requests.Integer `position:"Query" name:"LaunchExpirationTime"`
	RecurrenceEndTime    string           `position:"Query" name:"RecurrenceEndTime"`
	ScheduledTaskName    string           `position:"Query" name:"ScheduledTaskName"`
	TaskEnabled          requests.Boolean `position:"Query" name:"TaskEnabled"`
	ScheduledTaskId      string           `position:"Query" name:"ScheduledTaskId"`
	RecurrenceType       string           `position:"Query" name:"RecurrenceType"`
}

ModifyScheduledTaskRequest is the request struct for api ModifyScheduledTask

func CreateModifyScheduledTaskRequest

func CreateModifyScheduledTaskRequest() (request *ModifyScheduledTaskRequest)

CreateModifyScheduledTaskRequest creates a request to invoke ModifyScheduledTask API

type ModifyScheduledTaskResponse

type ModifyScheduledTaskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyScheduledTaskResponse is the response struct for api ModifyScheduledTask

func CreateModifyScheduledTaskResponse

func CreateModifyScheduledTaskResponse() (response *ModifyScheduledTaskResponse)

CreateModifyScheduledTaskResponse creates a response to parse from ModifyScheduledTask response

type NotificationConfigurationModel

type NotificationConfigurationModel struct {
	ScalingGroupId    string                                                `json:"ScalingGroupId" xml:"ScalingGroupId"`
	NotificationArn   string                                                `json:"NotificationArn" xml:"NotificationArn"`
	NotificationTypes NotificationTypesInDescribeNotificationConfigurations `json:"NotificationTypes" xml:"NotificationTypes"`
}

NotificationConfigurationModel is a nested struct in ess response

type NotificationConfigurationModels

type NotificationConfigurationModels struct {
	NotificationConfigurationModel []NotificationConfigurationModel `json:"NotificationConfigurationModel" xml:"NotificationConfigurationModel"`
}

NotificationConfigurationModels is a nested struct in ess response

type NotificationTypesInDescribeNotificationConfigurations

type NotificationTypesInDescribeNotificationConfigurations struct {
	NotificationType []string `json:"NotificationType" xml:"NotificationType"`
}

NotificationTypesInDescribeNotificationConfigurations is a nested struct in ess response

type NotificationTypesInDescribeNotificationTypes

type NotificationTypesInDescribeNotificationTypes struct {
	NotificationType []string `json:"NotificationType" xml:"NotificationType"`
}

NotificationTypesInDescribeNotificationTypes is a nested struct in ess response

type RebalanceInstancesRequest

type RebalanceInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

RebalanceInstancesRequest is the request struct for api RebalanceInstances

func CreateRebalanceInstancesRequest

func CreateRebalanceInstancesRequest() (request *RebalanceInstancesRequest)

CreateRebalanceInstancesRequest creates a request to invoke RebalanceInstances API

type RebalanceInstancesResponse

type RebalanceInstancesResponse struct {
	*responses.BaseResponse
	ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
}

RebalanceInstancesResponse is the response struct for api RebalanceInstances

func CreateRebalanceInstancesResponse

func CreateRebalanceInstancesResponse() (response *RebalanceInstancesResponse)

CreateRebalanceInstancesResponse creates a response to parse from RebalanceInstances response

type RecordLifecycleActionHeartbeatRequest

type RecordLifecycleActionHeartbeatRequest struct {
	*requests.RpcRequest
	LifecycleActionToken string           `position:"Query" name:"lifecycleActionToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	HeartbeatTimeout     requests.Integer `position:"Query" name:"heartbeatTimeout"`
	LifecycleHookId      string           `position:"Query" name:"lifecycleHookId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

RecordLifecycleActionHeartbeatRequest is the request struct for api RecordLifecycleActionHeartbeat

func CreateRecordLifecycleActionHeartbeatRequest

func CreateRecordLifecycleActionHeartbeatRequest() (request *RecordLifecycleActionHeartbeatRequest)

CreateRecordLifecycleActionHeartbeatRequest creates a request to invoke RecordLifecycleActionHeartbeat API

type RecordLifecycleActionHeartbeatResponse

type RecordLifecycleActionHeartbeatResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RecordLifecycleActionHeartbeatResponse is the response struct for api RecordLifecycleActionHeartbeat

func CreateRecordLifecycleActionHeartbeatResponse

func CreateRecordLifecycleActionHeartbeatResponse() (response *RecordLifecycleActionHeartbeatResponse)

CreateRecordLifecycleActionHeartbeatResponse creates a response to parse from RecordLifecycleActionHeartbeat response

type Region

type Region struct {
	RegionId           string `json:"RegionId" xml:"RegionId"`
	ClassicUnavailable bool   `json:"ClassicUnavailable" xml:"ClassicUnavailable"`
	VpcUnavailable     bool   `json:"VpcUnavailable" xml:"VpcUnavailable"`
}

Region is a nested struct in ess response

type Regions

type Regions struct {
	Region []Region `json:"Region" xml:"Region"`
}

Regions is a nested struct in ess response

type RemovalPolicies

type RemovalPolicies struct {
	RemovalPolicy []string `json:"RemovalPolicy" xml:"RemovalPolicy"`
}

RemovalPolicies is a nested struct in ess response

type RemoveInstancesRequest

type RemoveInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	RemovePolicy         string           `position:"Query" name:"RemovePolicy"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

RemoveInstancesRequest is the request struct for api RemoveInstances

func CreateRemoveInstancesRequest

func CreateRemoveInstancesRequest() (request *RemoveInstancesRequest)

CreateRemoveInstancesRequest creates a request to invoke RemoveInstances API

type RemoveInstancesResponse

type RemoveInstancesResponse struct {
	*responses.BaseResponse
	ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
}

RemoveInstancesResponse is the response struct for api RemoveInstances

func CreateRemoveInstancesResponse

func CreateRemoveInstancesResponse() (response *RemoveInstancesResponse)

CreateRemoveInstancesResponse creates a response to parse from RemoveInstances response

type ScalingActivities

type ScalingActivities struct {
	ScalingActivity []ScalingActivity `json:"ScalingActivity" xml:"ScalingActivity"`
}

ScalingActivities is a nested struct in ess response

type ScalingActivity

type ScalingActivity struct {
	ScalingActivityId     string `json:"ScalingActivityId" xml:"ScalingActivityId"`
	ScalingGroupId        string `json:"ScalingGroupId" xml:"ScalingGroupId"`
	Description           string `json:"Description" xml:"Description"`
	Cause                 string `json:"Cause" xml:"Cause"`
	StartTime             string `json:"StartTime" xml:"StartTime"`
	EndTime               string `json:"EndTime" xml:"EndTime"`
	Progress              int    `json:"Progress" xml:"Progress"`
	StatusCode            string `json:"StatusCode" xml:"StatusCode"`
	StatusMessage         string `json:"StatusMessage" xml:"StatusMessage"`
	TotalCapacity         string `json:"TotalCapacity" xml:"TotalCapacity"`
	AttachedCapacity      string `json:"AttachedCapacity" xml:"AttachedCapacity"`
	AutoCreatedCapacity   string `json:"AutoCreatedCapacity" xml:"AutoCreatedCapacity"`
	ScalingInstanceNumber int    `json:"ScalingInstanceNumber" xml:"ScalingInstanceNumber"`
}

ScalingActivity is a nested struct in ess response

type ScalingConfiguration

type ScalingConfiguration struct {
	ScalingConfigurationId      string         `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"`
	ScalingConfigurationName    string         `json:"ScalingConfigurationName" xml:"ScalingConfigurationName"`
	ScalingGroupId              string         `json:"ScalingGroupId" xml:"ScalingGroupId"`
	InstanceName                string         `json:"InstanceName" xml:"InstanceName"`
	ImageId                     string         `json:"ImageId" xml:"ImageId"`
	ImageName                   string         `json:"ImageName" xml:"ImageName"`
	HostName                    string         `json:"HostName" xml:"HostName"`
	InstanceType                string         `json:"InstanceType" xml:"InstanceType"`
	Cpu                         int            `json:"Cpu" xml:"Cpu"`
	Memory                      int            `json:"Memory" xml:"Memory"`
	InstanceGeneration          string         `json:"InstanceGeneration" xml:"InstanceGeneration"`
	SecurityGroupId             string         `json:"SecurityGroupId" xml:"SecurityGroupId"`
	IoOptimized                 string         `json:"IoOptimized" xml:"IoOptimized"`
	InternetChargeType          string         `json:"InternetChargeType" xml:"InternetChargeType"`
	InternetMaxBandwidthIn      int            `json:"InternetMaxBandwidthIn" xml:"InternetMaxBandwidthIn"`
	InternetMaxBandwidthOut     int            `json:"InternetMaxBandwidthOut" xml:"InternetMaxBandwidthOut"`
	SystemDiskCategory          string         `json:"SystemDiskCategory" xml:"SystemDiskCategory"`
	SystemDiskSize              int            `json:"SystemDiskSize" xml:"SystemDiskSize"`
	SystemDiskName              string         `json:"SystemDiskName" xml:"SystemDiskName"`
	SystemDiskDescription       string         `json:"SystemDiskDescription" xml:"SystemDiskDescription"`
	LifecycleState              string         `json:"LifecycleState" xml:"LifecycleState"`
	CreationTime                string         `json:"CreationTime" xml:"CreationTime"`
	LoadBalancerWeight          int            `json:"LoadBalancerWeight" xml:"LoadBalancerWeight"`
	UserData                    string         `json:"UserData" xml:"UserData"`
	KeyPairName                 string         `json:"KeyPairName" xml:"KeyPairName"`
	RamRoleName                 string         `json:"RamRoleName" xml:"RamRoleName"`
	DeploymentSetId             string         `json:"DeploymentSetId" xml:"DeploymentSetId"`
	SecurityEnhancementStrategy string         `json:"SecurityEnhancementStrategy" xml:"SecurityEnhancementStrategy"`
	SpotStrategy                string         `json:"SpotStrategy" xml:"SpotStrategy"`
	PasswordInherit             bool           `json:"PasswordInherit" xml:"PasswordInherit"`
	ResourceGroupId             string         `json:"ResourceGroupId" xml:"ResourceGroupId"`
	InstanceTypes               InstanceTypes  `json:"InstanceTypes" xml:"InstanceTypes"`
	DataDisks                   DataDisks      `json:"DataDisks" xml:"DataDisks"`
	Tags                        Tags           `json:"Tags" xml:"Tags"`
	SpotPriceLimit              SpotPriceLimit `json:"SpotPriceLimit" xml:"SpotPriceLimit"`
}

ScalingConfiguration is a nested struct in ess response

type ScalingConfigurations

type ScalingConfigurations struct {
	ScalingConfiguration []ScalingConfiguration `json:"ScalingConfiguration" xml:"ScalingConfiguration"`
}

ScalingConfigurations is a nested struct in ess response

type ScalingGroup

type ScalingGroup struct {
	DefaultCooldown              int             `json:"DefaultCooldown" xml:"DefaultCooldown"`
	MaxSize                      int             `json:"MaxSize" xml:"MaxSize"`
	PendingWaitCapacity          int             `json:"PendingWaitCapacity" xml:"PendingWaitCapacity"`
	RemovingWaitCapacity         int             `json:"RemovingWaitCapacity" xml:"RemovingWaitCapacity"`
	PendingCapacity              int             `json:"PendingCapacity" xml:"PendingCapacity"`
	RemovingCapacity             int             `json:"RemovingCapacity" xml:"RemovingCapacity"`
	ScalingGroupName             string          `json:"ScalingGroupName" xml:"ScalingGroupName"`
	ActiveCapacity               int             `json:"ActiveCapacity" xml:"ActiveCapacity"`
	StandbyCapacity              int             `json:"StandbyCapacity" xml:"StandbyCapacity"`
	ProtectedCapacity            int             `json:"ProtectedCapacity" xml:"ProtectedCapacity"`
	ActiveScalingConfigurationId string          `json:"ActiveScalingConfigurationId" xml:"ActiveScalingConfigurationId"`
	LaunchTemplateId             string          `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
	LaunchTemplateVersion        string          `json:"LaunchTemplateVersion" xml:"LaunchTemplateVersion"`
	ScalingGroupId               string          `json:"ScalingGroupId" xml:"ScalingGroupId"`
	RegionId                     string          `json:"RegionId" xml:"RegionId"`
	TotalCapacity                int             `json:"TotalCapacity" xml:"TotalCapacity"`
	MinSize                      int             `json:"MinSize" xml:"MinSize"`
	LifecycleState               string          `json:"LifecycleState" xml:"LifecycleState"`
	CreationTime                 string          `json:"CreationTime" xml:"CreationTime"`
	ModificationTime             string          `json:"ModificationTime" xml:"ModificationTime"`
	VpcId                        string          `json:"VpcId" xml:"VpcId"`
	VSwitchId                    string          `json:"VSwitchId" xml:"VSwitchId"`
	MultiAZPolicy                string          `json:"MultiAZPolicy" xml:"MultiAZPolicy"`
	HealthCheckType              string          `json:"HealthCheckType" xml:"HealthCheckType"`
	ScalingPolicy                string          `json:"ScalingPolicy" xml:"ScalingPolicy"`
	StoppedCapacity              int             `json:"StoppedCapacity" xml:"StoppedCapacity"`
	VSwitchIds                   VSwitchIds      `json:"VSwitchIds" xml:"VSwitchIds"`
	RemovalPolicies              RemovalPolicies `json:"RemovalPolicies" xml:"RemovalPolicies"`
	DBInstanceIds                DBInstanceIds   `json:"DBInstanceIds" xml:"DBInstanceIds"`
	LoadBalancerIds              LoadBalancerIds `json:"LoadBalancerIds" xml:"LoadBalancerIds"`
	VServerGroups                VServerGroups   `json:"VServerGroups" xml:"VServerGroups"`
}

ScalingGroup is a nested struct in ess response

type ScalingGroups

type ScalingGroups struct {
	ScalingGroup []ScalingGroup `json:"ScalingGroup" xml:"ScalingGroup"`
}

ScalingGroups is a nested struct in ess response

type ScalingInstance

type ScalingInstance struct {
	InstanceId             string `json:"InstanceId" xml:"InstanceId"`
	ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"`
	ScalingGroupId         string `json:"ScalingGroupId" xml:"ScalingGroupId"`
	HealthStatus           string `json:"HealthStatus" xml:"HealthStatus"`
	LoadBalancerWeight     int    `json:"LoadBalancerWeight" xml:"LoadBalancerWeight"`
	LifecycleState         string `json:"LifecycleState" xml:"LifecycleState"`
	CreationTime           string `json:"CreationTime" xml:"CreationTime"`
	CreationType           string `json:"CreationType" xml:"CreationType"`
	LaunchTemplateId       string `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
	LaunchTemplateVersion  string `json:"LaunchTemplateVersion" xml:"LaunchTemplateVersion"`
	WarmupState            string `json:"WarmupState" xml:"WarmupState"`
}

ScalingInstance is a nested struct in ess response

type ScalingInstances

type ScalingInstances struct {
	ScalingInstance []ScalingInstance `json:"ScalingInstance" xml:"ScalingInstance"`
}

ScalingInstances is a nested struct in ess response

type ScalingRule

type ScalingRule struct {
	ScalingRuleId           string          `json:"ScalingRuleId" xml:"ScalingRuleId"`
	ScalingGroupId          string          `json:"ScalingGroupId" xml:"ScalingGroupId"`
	ScalingRuleName         string          `json:"ScalingRuleName" xml:"ScalingRuleName"`
	Cooldown                int             `json:"Cooldown" xml:"Cooldown"`
	MinAdjustmentMagnitude  int             `json:"MinAdjustmentMagnitude" xml:"MinAdjustmentMagnitude"`
	AdjustmentType          string          `json:"AdjustmentType" xml:"AdjustmentType"`
	AdjustmentValue         int             `json:"AdjustmentValue" xml:"AdjustmentValue"`
	MinSize                 int             `json:"MinSize" xml:"MinSize"`
	MaxSize                 int             `json:"MaxSize" xml:"MaxSize"`
	ScalingRuleAri          string          `json:"ScalingRuleAri" xml:"ScalingRuleAri"`
	ScalingRuleType         string          `json:"ScalingRuleType" xml:"ScalingRuleType"`
	EstimatedInstanceWarmup int             `json:"EstimatedInstanceWarmup" xml:"EstimatedInstanceWarmup"`
	MetricName              string          `json:"MetricName" xml:"MetricName"`
	TargetValue             float64         `json:"TargetValue" xml:"TargetValue"`
	DisableScaleIn          bool            `json:"DisableScaleIn" xml:"DisableScaleIn"`
	Alarms                  Alarms          `json:"Alarms" xml:"Alarms"`
	StepAdjustments         StepAdjustments `json:"StepAdjustments" xml:"StepAdjustments"`
}

ScalingRule is a nested struct in ess response

type ScalingRules

type ScalingRules struct {
	ScalingRule []ScalingRule `json:"ScalingRule" xml:"ScalingRule"`
}

ScalingRules is a nested struct in ess response

type ScheduledTask

type ScheduledTask struct {
	ScheduledTaskId      string `json:"ScheduledTaskId" xml:"ScheduledTaskId"`
	ScheduledTaskName    string `json:"ScheduledTaskName" xml:"ScheduledTaskName"`
	Description          string `json:"Description" xml:"Description"`
	ScheduledAction      string `json:"ScheduledAction" xml:"ScheduledAction"`
	RecurrenceEndTime    string `json:"RecurrenceEndTime" xml:"RecurrenceEndTime"`
	LaunchTime           string `json:"LaunchTime" xml:"LaunchTime"`
	RecurrenceType       string `json:"RecurrenceType" xml:"RecurrenceType"`
	RecurrenceValue      string `json:"RecurrenceValue" xml:"RecurrenceValue"`
	LaunchExpirationTime int    `json:"LaunchExpirationTime" xml:"LaunchExpirationTime"`
	TaskEnabled          bool   `json:"TaskEnabled" xml:"TaskEnabled"`
}

ScheduledTask is a nested struct in ess response

type ScheduledTasks

type ScheduledTasks struct {
	ScheduledTask []ScheduledTask `json:"ScheduledTask" xml:"ScheduledTask"`
}

ScheduledTasks is a nested struct in ess response

type SetInstancesProtectionRequest

type SetInstancesProtectionRequest struct {
	*requests.RpcRequest
	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ProtectedFromScaleIn requests.Boolean `position:"Query" name:"ProtectedFromScaleIn"`
}

SetInstancesProtectionRequest is the request struct for api SetInstancesProtection

func CreateSetInstancesProtectionRequest

func CreateSetInstancesProtectionRequest() (request *SetInstancesProtectionRequest)

CreateSetInstancesProtectionRequest creates a request to invoke SetInstancesProtection API

type SetInstancesProtectionResponse

type SetInstancesProtectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

SetInstancesProtectionResponse is the response struct for api SetInstancesProtection

func CreateSetInstancesProtectionResponse

func CreateSetInstancesProtectionResponse() (response *SetInstancesProtectionResponse)

CreateSetInstancesProtectionResponse creates a response to parse from SetInstancesProtection response

type SpotPriceLimit

type SpotPriceLimit struct {
	SpotPriceModel []SpotPriceModel `json:"SpotPriceModel" xml:"SpotPriceModel"`
}

SpotPriceLimit is a nested struct in ess response

type SpotPriceModel

type SpotPriceModel struct {
	InstanceType string  `json:"InstanceType" xml:"InstanceType"`
	PriceLimit   float64 `json:"PriceLimit" xml:"PriceLimit"`
}

SpotPriceModel is a nested struct in ess response

type StepAdjustment

type StepAdjustment struct {
	MetricIntervalLowerBound float64 `json:"MetricIntervalLowerBound" xml:"MetricIntervalLowerBound"`
	MetricIntervalUpperBound float64 `json:"MetricIntervalUpperBound" xml:"MetricIntervalUpperBound"`
	ScalingAdjustment        int     `json:"ScalingAdjustment" xml:"ScalingAdjustment"`
}

StepAdjustment is a nested struct in ess response

type StepAdjustments

type StepAdjustments struct {
	StepAdjustment []StepAdjustment `json:"StepAdjustment" xml:"StepAdjustment"`
}

StepAdjustments is a nested struct in ess response

type Tag

type Tag struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

Tag is a nested struct in ess response

type Tags

type Tags struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

Tags is a nested struct in ess response

type VServerGroup

type VServerGroup struct {
	LoadBalancerId         string                 `json:"LoadBalancerId" xml:"LoadBalancerId"`
	VServerGroupAttributes VServerGroupAttributes `json:"VServerGroupAttributes" xml:"VServerGroupAttributes"`
}

VServerGroup is a nested struct in ess response

type VServerGroupAttribute

type VServerGroupAttribute struct {
	VServerGroupId string `json:"VServerGroupId" xml:"VServerGroupId"`
	Port           int    `json:"Port" xml:"Port"`
	Weight         int    `json:"Weight" xml:"Weight"`
}

VServerGroupAttribute is a nested struct in ess response

type VServerGroupAttributes

type VServerGroupAttributes struct {
	VServerGroupAttribute []VServerGroupAttribute `json:"VServerGroupAttribute" xml:"VServerGroupAttribute"`
}

VServerGroupAttributes is a nested struct in ess response

type VServerGroups

type VServerGroups struct {
	VServerGroup []VServerGroup `json:"VServerGroup" xml:"VServerGroup"`
}

VServerGroups is a nested struct in ess response

type VSwitchIds

type VSwitchIds struct {
	VSwitchId []string `json:"VSwitchId" xml:"VSwitchId"`
}

VSwitchIds is a nested struct in ess response

type VerifyAuthenticationRequest

type VerifyAuthenticationRequest struct {
	*requests.RpcRequest
	Uid                  requests.Integer `position:"Query" name:"Uid"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

VerifyAuthenticationRequest is the request struct for api VerifyAuthentication

func CreateVerifyAuthenticationRequest

func CreateVerifyAuthenticationRequest() (request *VerifyAuthenticationRequest)

CreateVerifyAuthenticationRequest creates a request to invoke VerifyAuthentication API

type VerifyAuthenticationResponse

type VerifyAuthenticationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

VerifyAuthenticationResponse is the response struct for api VerifyAuthentication

func CreateVerifyAuthenticationResponse

func CreateVerifyAuthenticationResponse() (response *VerifyAuthenticationResponse)

CreateVerifyAuthenticationResponse creates a response to parse from VerifyAuthentication response

type VerifyUserRequest

type VerifyUserRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

VerifyUserRequest is the request struct for api VerifyUser

func CreateVerifyUserRequest

func CreateVerifyUserRequest() (request *VerifyUserRequest)

CreateVerifyUserRequest creates a request to invoke VerifyUser API

type VerifyUserResponse

type VerifyUserResponse struct {
	*responses.BaseResponse
}

VerifyUserResponse is the response struct for api VerifyUser

func CreateVerifyUserResponse

func CreateVerifyUserResponse() (response *VerifyUserResponse)

CreateVerifyUserResponse creates a response to parse from VerifyUser response

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL