ess

package
v0.0.0-...-4a3a38f Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2018 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 AttachInstancesRequest

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

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 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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 CreateScalingConfigurationRequest

type CreateScalingConfigurationRequest struct {
	*requests.RpcRequest
	OwnerId                     requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount        string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId              string           `position:"Query" name:"ScalingGroupId"`
	ImageId                     string           `position:"Query" name:"ImageId"`
	InstanceType                string           `position:"Query" name:"InstanceType"`
	InstanceTypes               *[]string        `position:"Query" name:"InstanceTypes"  type:"Repeated"`
	SecurityGroupId             string           `position:"Query" name:"SecurityGroupId"`
	IoOptimized                 string           `position:"Query" name:"IoOptimized"`
	InternetChargeType          string           `position:"Query" name:"InternetChargeType"`
	InternetMaxBandwidthIn      requests.Integer `position:"Query" name:"InternetMaxBandwidthIn"`
	InternetMaxBandwidthOut     requests.Integer `position:"Query" name:"InternetMaxBandwidthOut"`
	SystemDiskCategory          string           `position:"Query" name:"SystemDisk.Category"`
	SystemDiskSize              requests.Integer `position:"Query" name:"SystemDisk.Size"`
	ScalingConfigurationName    string           `position:"Query" name:"ScalingConfigurationName"`
	DataDisk1Size               requests.Integer `position:"Query" name:"DataDisk.1.Size"`
	DataDisk2Size               requests.Integer `position:"Query" name:"DataDisk.2.Size"`
	DataDisk3Size               requests.Integer `position:"Query" name:"DataDisk.3.Size"`
	DataDisk4Size               requests.Integer `position:"Query" name:"DataDisk.4.Size"`
	DataDisk1Category           string           `position:"Query" name:"DataDisk.1.Category"`
	DataDisk2Category           string           `position:"Query" name:"DataDisk.2.Category"`
	DataDisk3Category           string           `position:"Query" name:"DataDisk.3.Category"`
	DataDisk4Category           string           `position:"Query" name:"DataDisk.4.Category"`
	DataDisk1SnapshotId         string           `position:"Query" name:"DataDisk.1.SnapshotId"`
	DataDisk2SnapshotId         string           `position:"Query" name:"DataDisk.2.SnapshotId"`
	DataDisk3SnapshotId         string           `position:"Query" name:"DataDisk.3.SnapshotId"`
	DataDisk4SnapshotId         string           `position:"Query" name:"DataDisk.4.SnapshotId"`
	DataDisk1Device             string           `position:"Query" name:"DataDisk.1.Device"`
	DataDisk2Device             string           `position:"Query" name:"DataDisk.2.Device"`
	DataDisk3Device             string           `position:"Query" name:"DataDisk.3.Device"`
	DataDisk4Device             string           `position:"Query" name:"DataDisk.4.Device"`
	DataDisk1DeleteWithInstance string           `position:"Query" name:"DataDisk.1.DeleteWithInstance"`
	DataDisk2DeleteWithInstance string           `position:"Query" name:"DataDisk.2.DeleteWithInstance"`
	DataDisk3DeleteWithInstance string           `position:"Query" name:"DataDisk.3.DeleteWithInstance"`
	DataDisk4DeleteWithInstance string           `position:"Query" name:"DataDisk.4.DeleteWithInstance"`
	LoadBalancerWeight          requests.Integer `position:"Query" name:"LoadBalancerWeight"`
	OwnerAccount                string           `position:"Query" name:"OwnerAccount"`
	Tags                        string           `position:"Query" name:"Tags"`
	UserData                    string           `position:"Query" name:"UserData"`
	KeyPairName                 string           `position:"Query" name:"KeyPairName"`
	RamRoleName                 string           `position:"Query" name:"RamRoleName"`
	SecurityEnhancementStrategy string           `position:"Query" name:"SecurityEnhancementStrategy"`
	InstanceName                string           `position:"Query" name:"InstanceName"`
}

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 CreateScalingGroupRequest

type CreateScalingGroupRequest struct {
	*requests.RpcRequest
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupName     string           `position:"Query" name:"ScalingGroupName"`
	MinSize              requests.Integer `position:"Query" name:"MinSize"`
	MaxSize              requests.Integer `position:"Query" name:"MaxSize"`
	DefaultCooldown      requests.Integer `position:"Query" name:"DefaultCooldown"`
	LoadBalancerIds      string           `position:"Query" name:"LoadBalancerIds"`
	DBInstanceIds        string           `position:"Query" name:"DBInstanceIds"`
	RemovalPolicy1       string           `position:"Query" name:"RemovalPolicy.1"`
	RemovalPolicy2       string           `position:"Query" name:"RemovalPolicy.2"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
	VSwitchIds           *[]string        `position:"Query" name:"VSwitchIds"  type:"Repeated"`
}

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 CreateScalingRuleRequest

type CreateScalingRuleRequest struct {
	*requests.RpcRequest
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	ScalingRuleName      string           `position:"Query" name:"ScalingRuleName"`
	Cooldown             requests.Integer `position:"Query" name:"Cooldown"`
	AdjustmentType       string           `position:"Query" name:"AdjustmentType"`
	AdjustmentValue      requests.Integer `position:"Query" name:"AdjustmentValue"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
}

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 CreateScheduledTaskRequest

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

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"`
}

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
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingConfigurationId string           `position:"Query" name:"ScalingConfigurationId"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
}

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 DeleteScalingConfigurationRequest

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

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	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"`
}

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingRuleId        string           `position:"Query" name:"ScalingRuleId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
}

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScheduledTaskId      string           `position:"Query" name:"ScheduledTaskId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
}

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
}

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 DescribeAlertConfigRequest

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

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	EndTime              string           `position:"Query" name:"EndTime"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
}

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
	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 DescribeLimitationRequest

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

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"`
}

DescribeLimitationResponse is the response struct for api DescribeLimitation

func CreateDescribeLimitationResponse

func CreateDescribeLimitationResponse() (response *DescribeLimitationResponse)

CreateDescribeLimitationResponse creates a response to parse from DescribeLimitation response

type DescribeRegionsRequest

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

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	StatusCode           string           `position:"Query" name:"StatusCode"`
	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"`
	ScalingActivityId5   string           `position:"Query" name:"ScalingActivityId.5"`
	ScalingActivityId6   string           `position:"Query" name:"ScalingActivityId.6"`
	ScalingActivityId7   string           `position:"Query" name:"ScalingActivityId.7"`
	ScalingActivityId8   string           `position:"Query" name:"ScalingActivityId.8"`
	ScalingActivityId9   string           `position:"Query" name:"ScalingActivityId.9"`
	ScalingActivityId10  string           `position:"Query" name:"ScalingActivityId.10"`
	ScalingActivityId11  string           `position:"Query" name:"ScalingActivityId.11"`
	ScalingActivityId12  string           `position:"Query" name:"ScalingActivityId.12"`
	ScalingActivityId13  string           `position:"Query" name:"ScalingActivityId.13"`
	ScalingActivityId14  string           `position:"Query" name:"ScalingActivityId.14"`
	ScalingActivityId15  string           `position:"Query" name:"ScalingActivityId.15"`
	ScalingActivityId16  string           `position:"Query" name:"ScalingActivityId.16"`
	ScalingActivityId17  string           `position:"Query" name:"ScalingActivityId.17"`
	ScalingActivityId18  string           `position:"Query" name:"ScalingActivityId.18"`
	ScalingActivityId19  string           `position:"Query" name:"ScalingActivityId.19"`
	ScalingActivityId20  string           `position:"Query" name:"ScalingActivityId.20"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
}

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	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
	OwnerId                    requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount       string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId            requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber                 requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                   requests.Integer `position:"Query" name:"PageSize"`
	ScalingGroupId             string           `position:"Query" name:"ScalingGroupId"`
	ScalingConfigurationId1    string           `position:"Query" name:"ScalingConfigurationId.1"`
	ScalingConfigurationId2    string           `position:"Query" name:"ScalingConfigurationId.2"`
	ScalingConfigurationId3    string           `position:"Query" name:"ScalingConfigurationId.3"`
	ScalingConfigurationId4    string           `position:"Query" name:"ScalingConfigurationId.4"`
	ScalingConfigurationId5    string           `position:"Query" name:"ScalingConfigurationId.5"`
	ScalingConfigurationId6    string           `position:"Query" name:"ScalingConfigurationId.6"`
	ScalingConfigurationId7    string           `position:"Query" name:"ScalingConfigurationId.7"`
	ScalingConfigurationId8    string           `position:"Query" name:"ScalingConfigurationId.8"`
	ScalingConfigurationId9    string           `position:"Query" name:"ScalingConfigurationId.9"`
	ScalingConfigurationId10   string           `position:"Query" name:"ScalingConfigurationId.10"`
	ScalingConfigurationName1  string           `position:"Query" name:"ScalingConfigurationName.1"`
	ScalingConfigurationName2  string           `position:"Query" name:"ScalingConfigurationName.2"`
	ScalingConfigurationName3  string           `position:"Query" name:"ScalingConfigurationName.3"`
	ScalingConfigurationName4  string           `position:"Query" name:"ScalingConfigurationName.4"`
	ScalingConfigurationName5  string           `position:"Query" name:"ScalingConfigurationName.5"`
	ScalingConfigurationName6  string           `position:"Query" name:"ScalingConfigurationName.6"`
	ScalingConfigurationName7  string           `position:"Query" name:"ScalingConfigurationName.7"`
	ScalingConfigurationName8  string           `position:"Query" name:"ScalingConfigurationName.8"`
	ScalingConfigurationName9  string           `position:"Query" name:"ScalingConfigurationName.9"`
	ScalingConfigurationName10 string           `position:"Query" name:"ScalingConfigurationName.10"`
	OwnerAccount               string           `position:"Query" name:"OwnerAccount"`
}

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

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
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScalingGroupId         string           `position:"Query" name:"ScalingGroupId"`
	ScalingConfigurationId string           `position:"Query" name:"ScalingConfigurationId"`
	HealthStatus           string           `position:"Query" name:"HealthStatus"`
	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"`
	InstanceId1            string           `position:"Query" name:"InstanceId.1"`
	InstanceId2            string           `position:"Query" name:"InstanceId.2"`
	InstanceId3            string           `position:"Query" name:"InstanceId.3"`
	InstanceId4            string           `position:"Query" name:"InstanceId.4"`
	InstanceId5            string           `position:"Query" name:"InstanceId.5"`
	InstanceId6            string           `position:"Query" name:"InstanceId.6"`
	InstanceId7            string           `position:"Query" name:"InstanceId.7"`
	InstanceId8            string           `position:"Query" name:"InstanceId.8"`
	InstanceId9            string           `position:"Query" name:"InstanceId.9"`
	InstanceId10           string           `position:"Query" name:"InstanceId.10"`
	InstanceId11           string           `position:"Query" name:"InstanceId.11"`
	InstanceId12           string           `position:"Query" name:"InstanceId.12"`
	InstanceId13           string           `position:"Query" name:"InstanceId.13"`
	InstanceId14           string           `position:"Query" name:"InstanceId.14"`
	InstanceId15           string           `position:"Query" name:"InstanceId.15"`
	InstanceId16           string           `position:"Query" name:"InstanceId.16"`
	InstanceId17           string           `position:"Query" name:"InstanceId.17"`
	InstanceId18           string           `position:"Query" name:"InstanceId.18"`
	InstanceId19           string           `position:"Query" name:"InstanceId.19"`
	InstanceId20           string           `position:"Query" name:"InstanceId.20"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
}

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	ScalingRuleId1       string           `position:"Query" name:"ScalingRuleId.1"`
	ScalingRuleId2       string           `position:"Query" name:"ScalingRuleId.2"`
	ScalingRuleId3       string           `position:"Query" name:"ScalingRuleId.3"`
	ScalingRuleId4       string           `position:"Query" name:"ScalingRuleId.4"`
	ScalingRuleId5       string           `position:"Query" name:"ScalingRuleId.5"`
	ScalingRuleId6       string           `position:"Query" name:"ScalingRuleId.6"`
	ScalingRuleId7       string           `position:"Query" name:"ScalingRuleId.7"`
	ScalingRuleId8       string           `position:"Query" name:"ScalingRuleId.8"`
	ScalingRuleId9       string           `position:"Query" name:"ScalingRuleId.9"`
	ScalingRuleId10      string           `position:"Query" name:"ScalingRuleId.10"`
	ScalingRuleName1     string           `position:"Query" name:"ScalingRuleName.1"`
	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"`
	ScalingRuleName6     string           `position:"Query" name:"ScalingRuleName.6"`
	ScalingRuleName7     string           `position:"Query" name:"ScalingRuleName.7"`
	ScalingRuleName8     string           `position:"Query" name:"ScalingRuleName.8"`
	ScalingRuleName9     string           `position:"Query" name:"ScalingRuleName.9"`
	ScalingRuleName10    string           `position:"Query" name:"ScalingRuleName.10"`
	ScalingRuleAri1      string           `position:"Query" name:"ScalingRuleAri.1"`
	ScalingRuleAri2      string           `position:"Query" name:"ScalingRuleAri.2"`
	ScalingRuleAri3      string           `position:"Query" name:"ScalingRuleAri.3"`
	ScalingRuleAri4      string           `position:"Query" name:"ScalingRuleAri.4"`
	ScalingRuleAri5      string           `position:"Query" name:"ScalingRuleAri.5"`
	ScalingRuleAri6      string           `position:"Query" name:"ScalingRuleAri.6"`
	ScalingRuleAri7      string           `position:"Query" name:"ScalingRuleAri.7"`
	ScalingRuleAri8      string           `position:"Query" name:"ScalingRuleAri.8"`
	ScalingRuleAri9      string           `position:"Query" name:"ScalingRuleAri.9"`
	ScalingRuleAri10     string           `position:"Query" name:"ScalingRuleAri.10"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
}

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

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 DetachInstancesRequest

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

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 DisableScalingGroupRequest

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

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 EnableScalingGroupRequest

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

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 ExecuteScalingRuleRequest

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

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 InstanceTypes

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

InstanceTypes 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 ModifyAlertConfigRequest

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

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 ModifyScalingGroupRequest

type ModifyScalingGroupRequest struct {
	*requests.RpcRequest
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScalingGroupId               string           `position:"Query" name:"ScalingGroupId"`
	ScalingGroupName             string           `position:"Query" name:"ScalingGroupName"`
	MinSize                      requests.Integer `position:"Query" name:"MinSize"`
	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"`
	ActiveScalingConfigurationId string           `position:"Query" name:"ActiveScalingConfigurationId"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
}

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScalingRuleId        string           `position:"Query" name:"ScalingRuleId"`
	ScalingRuleName      string           `position:"Query" name:"ScalingRuleName"`
	Cooldown             requests.Integer `position:"Query" name:"Cooldown"`
	AdjustmentType       string           `position:"Query" name:"AdjustmentType"`
	AdjustmentValue      requests.Integer `position:"Query" name:"AdjustmentValue"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
}

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 ModifyScheduledTaskRequest

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

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 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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
	InstanceId1          string           `position:"Query" name:"InstanceId.1"`
	InstanceId2          string           `position:"Query" name:"InstanceId.2"`
	InstanceId3          string           `position:"Query" name:"InstanceId.3"`
	InstanceId4          string           `position:"Query" name:"InstanceId.4"`
	InstanceId5          string           `position:"Query" name:"InstanceId.5"`
	InstanceId6          string           `position:"Query" name:"InstanceId.6"`
	InstanceId7          string           `position:"Query" name:"InstanceId.7"`
	InstanceId8          string           `position:"Query" name:"InstanceId.8"`
	InstanceId9          string           `position:"Query" name:"InstanceId.9"`
	InstanceId10         string           `position:"Query" name:"InstanceId.10"`
	InstanceId11         string           `position:"Query" name:"InstanceId.11"`
	InstanceId12         string           `position:"Query" name:"InstanceId.12"`
	InstanceId13         string           `position:"Query" name:"InstanceId.13"`
	InstanceId14         string           `position:"Query" name:"InstanceId.14"`
	InstanceId15         string           `position:"Query" name:"InstanceId.15"`
	InstanceId16         string           `position:"Query" name:"InstanceId.16"`
	InstanceId17         string           `position:"Query" name:"InstanceId.17"`
	InstanceId18         string           `position:"Query" name:"InstanceId.18"`
	InstanceId19         string           `position:"Query" name:"InstanceId.19"`
	InstanceId20         string           `position:"Query" name:"InstanceId.20"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
}

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"`
}

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"`
	InstanceType                string        `json:"InstanceType" xml:"InstanceType"`
	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"`
	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"`
	InstanceTypes               InstanceTypes `json:"InstanceTypes" xml:"InstanceTypes"`
	DataDisks                   DataDisks     `json:"DataDisks" xml:"DataDisks"`
	Tags                        Tags          `json:"Tags" xml:"Tags"`
}

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"`
	PendingCapacity              int             `json:"PendingCapacity" xml:"PendingCapacity"`
	RemovingCapacity             int             `json:"RemovingCapacity" xml:"RemovingCapacity"`
	ScalingGroupName             string          `json:"ScalingGroupName" xml:"ScalingGroupName"`
	ActiveCapacity               int             `json:"ActiveCapacity" xml:"ActiveCapacity"`
	ActiveScalingConfigurationId string          `json:"ActiveScalingConfigurationId" xml:"ActiveScalingConfigurationId"`
	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"`
	VSwitchIds                   VSwitchIds      `json:"VSwitchIds" xml:"VSwitchIds"`
	RemovalPolicies              RemovalPolicies `json:"RemovalPolicies" xml:"RemovalPolicies"`
	DBInstanceIds                DBInstanceIds   `json:"DBInstanceIds" xml:"DBInstanceIds"`
	LoadBalancerIds              LoadBalancerIds `json:"LoadBalancerIds" xml:"LoadBalancerIds"`
}

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"`
}

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"`
	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"`
}

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 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 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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Uid                  requests.Integer `position:"Query" name:"Uid"`
}

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
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
}

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