Documentation ¶
Index ¶
- type Alarm
- type AlarmActions
- type AlarmList
- type Alarms
- type AttachDBInstancesRequest
- type AttachDBInstancesResponse
- type AttachInstancesRequest
- type AttachInstancesResponse
- type AttachLoadBalancersRequest
- type AttachLoadBalancersResponse
- type AttachVServerGroupsRequest
- type AttachVServerGroupsResponse
- type AttachVServerGroupsVServerGroup
- type CapacityHistoryItems
- type CapacityHistoryModel
- type Client
- func NewClient() (client *Client, err error)
- func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
- func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)
- func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
- func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
- func (client *Client) AttachDBInstances(request *AttachDBInstancesRequest) (response *AttachDBInstancesResponse, err error)
- func (client *Client) AttachDBInstancesWithCallback(request *AttachDBInstancesRequest, ...) <-chan int
- func (client *Client) AttachDBInstancesWithChan(request *AttachDBInstancesRequest) (<-chan *AttachDBInstancesResponse, <-chan error)
- func (client *Client) AttachInstances(request *AttachInstancesRequest) (response *AttachInstancesResponse, err error)
- func (client *Client) AttachInstancesWithCallback(request *AttachInstancesRequest, ...) <-chan int
- func (client *Client) AttachInstancesWithChan(request *AttachInstancesRequest) (<-chan *AttachInstancesResponse, <-chan error)
- func (client *Client) AttachLoadBalancers(request *AttachLoadBalancersRequest) (response *AttachLoadBalancersResponse, err error)
- func (client *Client) AttachLoadBalancersWithCallback(request *AttachLoadBalancersRequest, ...) <-chan int
- func (client *Client) AttachLoadBalancersWithChan(request *AttachLoadBalancersRequest) (<-chan *AttachLoadBalancersResponse, <-chan error)
- func (client *Client) AttachVServerGroups(request *AttachVServerGroupsRequest) (response *AttachVServerGroupsResponse, err error)
- func (client *Client) AttachVServerGroupsWithCallback(request *AttachVServerGroupsRequest, ...) <-chan int
- func (client *Client) AttachVServerGroupsWithChan(request *AttachVServerGroupsRequest) (<-chan *AttachVServerGroupsResponse, <-chan error)
- func (client *Client) CompleteLifecycleAction(request *CompleteLifecycleActionRequest) (response *CompleteLifecycleActionResponse, err error)
- func (client *Client) CompleteLifecycleActionWithCallback(request *CompleteLifecycleActionRequest, ...) <-chan int
- func (client *Client) CompleteLifecycleActionWithChan(request *CompleteLifecycleActionRequest) (<-chan *CompleteLifecycleActionResponse, <-chan error)
- func (client *Client) CreateAlarm(request *CreateAlarmRequest) (response *CreateAlarmResponse, err error)
- func (client *Client) CreateAlarmWithCallback(request *CreateAlarmRequest, ...) <-chan int
- func (client *Client) CreateAlarmWithChan(request *CreateAlarmRequest) (<-chan *CreateAlarmResponse, <-chan error)
- func (client *Client) CreateLifecycleHook(request *CreateLifecycleHookRequest) (response *CreateLifecycleHookResponse, err error)
- func (client *Client) CreateLifecycleHookWithCallback(request *CreateLifecycleHookRequest, ...) <-chan int
- func (client *Client) CreateLifecycleHookWithChan(request *CreateLifecycleHookRequest) (<-chan *CreateLifecycleHookResponse, <-chan error)
- func (client *Client) CreateNotificationConfiguration(request *CreateNotificationConfigurationRequest) (response *CreateNotificationConfigurationResponse, err error)
- func (client *Client) CreateNotificationConfigurationWithCallback(request *CreateNotificationConfigurationRequest, ...) <-chan int
- func (client *Client) CreateNotificationConfigurationWithChan(request *CreateNotificationConfigurationRequest) (<-chan *CreateNotificationConfigurationResponse, <-chan error)
- func (client *Client) CreateScalingConfiguration(request *CreateScalingConfigurationRequest) (response *CreateScalingConfigurationResponse, err error)
- func (client *Client) CreateScalingConfigurationWithCallback(request *CreateScalingConfigurationRequest, ...) <-chan int
- func (client *Client) CreateScalingConfigurationWithChan(request *CreateScalingConfigurationRequest) (<-chan *CreateScalingConfigurationResponse, <-chan error)
- func (client *Client) CreateScalingGroup(request *CreateScalingGroupRequest) (response *CreateScalingGroupResponse, err error)
- func (client *Client) CreateScalingGroupWithCallback(request *CreateScalingGroupRequest, ...) <-chan int
- func (client *Client) CreateScalingGroupWithChan(request *CreateScalingGroupRequest) (<-chan *CreateScalingGroupResponse, <-chan error)
- func (client *Client) CreateScalingRule(request *CreateScalingRuleRequest) (response *CreateScalingRuleResponse, err error)
- func (client *Client) CreateScalingRuleWithCallback(request *CreateScalingRuleRequest, ...) <-chan int
- func (client *Client) CreateScalingRuleWithChan(request *CreateScalingRuleRequest) (<-chan *CreateScalingRuleResponse, <-chan error)
- func (client *Client) CreateScheduledTask(request *CreateScheduledTaskRequest) (response *CreateScheduledTaskResponse, err error)
- func (client *Client) CreateScheduledTaskWithCallback(request *CreateScheduledTaskRequest, ...) <-chan int
- func (client *Client) CreateScheduledTaskWithChan(request *CreateScheduledTaskRequest) (<-chan *CreateScheduledTaskResponse, <-chan error)
- func (client *Client) DeactivateScalingConfiguration(request *DeactivateScalingConfigurationRequest) (response *DeactivateScalingConfigurationResponse, err error)
- func (client *Client) DeactivateScalingConfigurationWithCallback(request *DeactivateScalingConfigurationRequest, ...) <-chan int
- func (client *Client) DeactivateScalingConfigurationWithChan(request *DeactivateScalingConfigurationRequest) (<-chan *DeactivateScalingConfigurationResponse, <-chan error)
- func (client *Client) DeleteAlarm(request *DeleteAlarmRequest) (response *DeleteAlarmResponse, err error)
- func (client *Client) DeleteAlarmWithCallback(request *DeleteAlarmRequest, ...) <-chan int
- func (client *Client) DeleteAlarmWithChan(request *DeleteAlarmRequest) (<-chan *DeleteAlarmResponse, <-chan error)
- func (client *Client) DeleteLifecycleHook(request *DeleteLifecycleHookRequest) (response *DeleteLifecycleHookResponse, err error)
- func (client *Client) DeleteLifecycleHookWithCallback(request *DeleteLifecycleHookRequest, ...) <-chan int
- func (client *Client) DeleteLifecycleHookWithChan(request *DeleteLifecycleHookRequest) (<-chan *DeleteLifecycleHookResponse, <-chan error)
- func (client *Client) DeleteNotificationConfiguration(request *DeleteNotificationConfigurationRequest) (response *DeleteNotificationConfigurationResponse, err error)
- func (client *Client) DeleteNotificationConfigurationWithCallback(request *DeleteNotificationConfigurationRequest, ...) <-chan int
- func (client *Client) DeleteNotificationConfigurationWithChan(request *DeleteNotificationConfigurationRequest) (<-chan *DeleteNotificationConfigurationResponse, <-chan error)
- func (client *Client) DeleteScalingConfiguration(request *DeleteScalingConfigurationRequest) (response *DeleteScalingConfigurationResponse, err error)
- func (client *Client) DeleteScalingConfigurationWithCallback(request *DeleteScalingConfigurationRequest, ...) <-chan int
- func (client *Client) DeleteScalingConfigurationWithChan(request *DeleteScalingConfigurationRequest) (<-chan *DeleteScalingConfigurationResponse, <-chan error)
- func (client *Client) DeleteScalingGroup(request *DeleteScalingGroupRequest) (response *DeleteScalingGroupResponse, err error)
- func (client *Client) DeleteScalingGroupWithCallback(request *DeleteScalingGroupRequest, ...) <-chan int
- func (client *Client) DeleteScalingGroupWithChan(request *DeleteScalingGroupRequest) (<-chan *DeleteScalingGroupResponse, <-chan error)
- func (client *Client) DeleteScalingRule(request *DeleteScalingRuleRequest) (response *DeleteScalingRuleResponse, err error)
- func (client *Client) DeleteScalingRuleWithCallback(request *DeleteScalingRuleRequest, ...) <-chan int
- func (client *Client) DeleteScalingRuleWithChan(request *DeleteScalingRuleRequest) (<-chan *DeleteScalingRuleResponse, <-chan error)
- func (client *Client) DeleteScheduledTask(request *DeleteScheduledTaskRequest) (response *DeleteScheduledTaskResponse, err error)
- func (client *Client) DeleteScheduledTaskWithCallback(request *DeleteScheduledTaskRequest, ...) <-chan int
- func (client *Client) DeleteScheduledTaskWithChan(request *DeleteScheduledTaskRequest) (<-chan *DeleteScheduledTaskResponse, <-chan error)
- func (client *Client) DescribeAccountAttributes(request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error)
- func (client *Client) DescribeAccountAttributesWithCallback(request *DescribeAccountAttributesRequest, ...) <-chan int
- func (client *Client) DescribeAccountAttributesWithChan(request *DescribeAccountAttributesRequest) (<-chan *DescribeAccountAttributesResponse, <-chan error)
- func (client *Client) DescribeAlarms(request *DescribeAlarmsRequest) (response *DescribeAlarmsResponse, err error)
- func (client *Client) DescribeAlarmsWithCallback(request *DescribeAlarmsRequest, ...) <-chan int
- func (client *Client) DescribeAlarmsWithChan(request *DescribeAlarmsRequest) (<-chan *DescribeAlarmsResponse, <-chan error)
- func (client *Client) DescribeAlertConfig(request *DescribeAlertConfigRequest) (response *DescribeAlertConfigResponse, err error)
- func (client *Client) DescribeAlertConfigWithCallback(request *DescribeAlertConfigRequest, ...) <-chan int
- func (client *Client) DescribeAlertConfigWithChan(request *DescribeAlertConfigRequest) (<-chan *DescribeAlertConfigResponse, <-chan error)
- func (client *Client) DescribeCapacityHistory(request *DescribeCapacityHistoryRequest) (response *DescribeCapacityHistoryResponse, err error)
- func (client *Client) DescribeCapacityHistoryWithCallback(request *DescribeCapacityHistoryRequest, ...) <-chan int
- func (client *Client) DescribeCapacityHistoryWithChan(request *DescribeCapacityHistoryRequest) (<-chan *DescribeCapacityHistoryResponse, <-chan error)
- func (client *Client) DescribeLifecycleHooks(request *DescribeLifecycleHooksRequest) (response *DescribeLifecycleHooksResponse, err error)
- func (client *Client) DescribeLifecycleHooksWithCallback(request *DescribeLifecycleHooksRequest, ...) <-chan int
- func (client *Client) DescribeLifecycleHooksWithChan(request *DescribeLifecycleHooksRequest) (<-chan *DescribeLifecycleHooksResponse, <-chan error)
- func (client *Client) DescribeLimitation(request *DescribeLimitationRequest) (response *DescribeLimitationResponse, err error)
- func (client *Client) DescribeLimitationWithCallback(request *DescribeLimitationRequest, ...) <-chan int
- func (client *Client) DescribeLimitationWithChan(request *DescribeLimitationRequest) (<-chan *DescribeLimitationResponse, <-chan error)
- func (client *Client) DescribeNotificationConfigurations(request *DescribeNotificationConfigurationsRequest) (response *DescribeNotificationConfigurationsResponse, err error)
- func (client *Client) DescribeNotificationConfigurationsWithCallback(request *DescribeNotificationConfigurationsRequest, ...) <-chan int
- func (client *Client) DescribeNotificationConfigurationsWithChan(request *DescribeNotificationConfigurationsRequest) (<-chan *DescribeNotificationConfigurationsResponse, <-chan error)
- func (client *Client) DescribeNotificationTypes(request *DescribeNotificationTypesRequest) (response *DescribeNotificationTypesResponse, err error)
- func (client *Client) DescribeNotificationTypesWithCallback(request *DescribeNotificationTypesRequest, ...) <-chan int
- func (client *Client) DescribeNotificationTypesWithChan(request *DescribeNotificationTypesRequest) (<-chan *DescribeNotificationTypesResponse, <-chan error)
- func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, ...) <-chan int
- func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)
- func (client *Client) DescribeScalingActivities(request *DescribeScalingActivitiesRequest) (response *DescribeScalingActivitiesResponse, err error)
- func (client *Client) DescribeScalingActivitiesWithCallback(request *DescribeScalingActivitiesRequest, ...) <-chan int
- func (client *Client) DescribeScalingActivitiesWithChan(request *DescribeScalingActivitiesRequest) (<-chan *DescribeScalingActivitiesResponse, <-chan error)
- func (client *Client) DescribeScalingActivityDetail(request *DescribeScalingActivityDetailRequest) (response *DescribeScalingActivityDetailResponse, err error)
- func (client *Client) DescribeScalingActivityDetailWithCallback(request *DescribeScalingActivityDetailRequest, ...) <-chan int
- func (client *Client) DescribeScalingActivityDetailWithChan(request *DescribeScalingActivityDetailRequest) (<-chan *DescribeScalingActivityDetailResponse, <-chan error)
- func (client *Client) DescribeScalingConfigurations(request *DescribeScalingConfigurationsRequest) (response *DescribeScalingConfigurationsResponse, err error)
- func (client *Client) DescribeScalingConfigurationsWithCallback(request *DescribeScalingConfigurationsRequest, ...) <-chan int
- func (client *Client) DescribeScalingConfigurationsWithChan(request *DescribeScalingConfigurationsRequest) (<-chan *DescribeScalingConfigurationsResponse, <-chan error)
- func (client *Client) DescribeScalingGroups(request *DescribeScalingGroupsRequest) (response *DescribeScalingGroupsResponse, err error)
- func (client *Client) DescribeScalingGroupsWithCallback(request *DescribeScalingGroupsRequest, ...) <-chan int
- func (client *Client) DescribeScalingGroupsWithChan(request *DescribeScalingGroupsRequest) (<-chan *DescribeScalingGroupsResponse, <-chan error)
- func (client *Client) DescribeScalingInstances(request *DescribeScalingInstancesRequest) (response *DescribeScalingInstancesResponse, err error)
- func (client *Client) DescribeScalingInstancesWithCallback(request *DescribeScalingInstancesRequest, ...) <-chan int
- func (client *Client) DescribeScalingInstancesWithChan(request *DescribeScalingInstancesRequest) (<-chan *DescribeScalingInstancesResponse, <-chan error)
- func (client *Client) DescribeScalingRules(request *DescribeScalingRulesRequest) (response *DescribeScalingRulesResponse, err error)
- func (client *Client) DescribeScalingRulesWithCallback(request *DescribeScalingRulesRequest, ...) <-chan int
- func (client *Client) DescribeScalingRulesWithChan(request *DescribeScalingRulesRequest) (<-chan *DescribeScalingRulesResponse, <-chan error)
- func (client *Client) DescribeScheduledTasks(request *DescribeScheduledTasksRequest) (response *DescribeScheduledTasksResponse, err error)
- func (client *Client) DescribeScheduledTasksWithCallback(request *DescribeScheduledTasksRequest, ...) <-chan int
- func (client *Client) DescribeScheduledTasksWithChan(request *DescribeScheduledTasksRequest) (<-chan *DescribeScheduledTasksResponse, <-chan error)
- func (client *Client) DetachDBInstances(request *DetachDBInstancesRequest) (response *DetachDBInstancesResponse, err error)
- func (client *Client) DetachDBInstancesWithCallback(request *DetachDBInstancesRequest, ...) <-chan int
- func (client *Client) DetachDBInstancesWithChan(request *DetachDBInstancesRequest) (<-chan *DetachDBInstancesResponse, <-chan error)
- func (client *Client) DetachInstances(request *DetachInstancesRequest) (response *DetachInstancesResponse, err error)
- func (client *Client) DetachInstancesWithCallback(request *DetachInstancesRequest, ...) <-chan int
- func (client *Client) DetachInstancesWithChan(request *DetachInstancesRequest) (<-chan *DetachInstancesResponse, <-chan error)
- func (client *Client) DetachLoadBalancers(request *DetachLoadBalancersRequest) (response *DetachLoadBalancersResponse, err error)
- func (client *Client) DetachLoadBalancersWithCallback(request *DetachLoadBalancersRequest, ...) <-chan int
- func (client *Client) DetachLoadBalancersWithChan(request *DetachLoadBalancersRequest) (<-chan *DetachLoadBalancersResponse, <-chan error)
- func (client *Client) DetachVServerGroups(request *DetachVServerGroupsRequest) (response *DetachVServerGroupsResponse, err error)
- func (client *Client) DetachVServerGroupsWithCallback(request *DetachVServerGroupsRequest, ...) <-chan int
- func (client *Client) DetachVServerGroupsWithChan(request *DetachVServerGroupsRequest) (<-chan *DetachVServerGroupsResponse, <-chan error)
- func (client *Client) DisableAlarm(request *DisableAlarmRequest) (response *DisableAlarmResponse, err error)
- func (client *Client) DisableAlarmWithCallback(request *DisableAlarmRequest, ...) <-chan int
- func (client *Client) DisableAlarmWithChan(request *DisableAlarmRequest) (<-chan *DisableAlarmResponse, <-chan error)
- func (client *Client) DisableScalingGroup(request *DisableScalingGroupRequest) (response *DisableScalingGroupResponse, err error)
- func (client *Client) DisableScalingGroupWithCallback(request *DisableScalingGroupRequest, ...) <-chan int
- func (client *Client) DisableScalingGroupWithChan(request *DisableScalingGroupRequest) (<-chan *DisableScalingGroupResponse, <-chan error)
- func (client *Client) EnableAlarm(request *EnableAlarmRequest) (response *EnableAlarmResponse, err error)
- func (client *Client) EnableAlarmWithCallback(request *EnableAlarmRequest, ...) <-chan int
- func (client *Client) EnableAlarmWithChan(request *EnableAlarmRequest) (<-chan *EnableAlarmResponse, <-chan error)
- func (client *Client) EnableScalingGroup(request *EnableScalingGroupRequest) (response *EnableScalingGroupResponse, err error)
- func (client *Client) EnableScalingGroupWithCallback(request *EnableScalingGroupRequest, ...) <-chan int
- func (client *Client) EnableScalingGroupWithChan(request *EnableScalingGroupRequest) (<-chan *EnableScalingGroupResponse, <-chan error)
- func (client *Client) EnterStandby(request *EnterStandbyRequest) (response *EnterStandbyResponse, err error)
- func (client *Client) EnterStandbyWithCallback(request *EnterStandbyRequest, ...) <-chan int
- func (client *Client) EnterStandbyWithChan(request *EnterStandbyRequest) (<-chan *EnterStandbyResponse, <-chan error)
- func (client *Client) ExecuteScalingRule(request *ExecuteScalingRuleRequest) (response *ExecuteScalingRuleResponse, err error)
- func (client *Client) ExecuteScalingRuleWithCallback(request *ExecuteScalingRuleRequest, ...) <-chan int
- func (client *Client) ExecuteScalingRuleWithChan(request *ExecuteScalingRuleRequest) (<-chan *ExecuteScalingRuleResponse, <-chan error)
- func (client *Client) ExitStandby(request *ExitStandbyRequest) (response *ExitStandbyResponse, err error)
- func (client *Client) ExitStandbyWithCallback(request *ExitStandbyRequest, ...) <-chan int
- func (client *Client) ExitStandbyWithChan(request *ExitStandbyRequest) (<-chan *ExitStandbyResponse, <-chan error)
- func (client *Client) ModifyAlarm(request *ModifyAlarmRequest) (response *ModifyAlarmResponse, err error)
- func (client *Client) ModifyAlarmWithCallback(request *ModifyAlarmRequest, ...) <-chan int
- func (client *Client) ModifyAlarmWithChan(request *ModifyAlarmRequest) (<-chan *ModifyAlarmResponse, <-chan error)
- func (client *Client) ModifyAlertConfig(request *ModifyAlertConfigRequest) (response *ModifyAlertConfigResponse, err error)
- func (client *Client) ModifyAlertConfigWithCallback(request *ModifyAlertConfigRequest, ...) <-chan int
- func (client *Client) ModifyAlertConfigWithChan(request *ModifyAlertConfigRequest) (<-chan *ModifyAlertConfigResponse, <-chan error)
- func (client *Client) ModifyLifecycleHook(request *ModifyLifecycleHookRequest) (response *ModifyLifecycleHookResponse, err error)
- func (client *Client) ModifyLifecycleHookWithCallback(request *ModifyLifecycleHookRequest, ...) <-chan int
- func (client *Client) ModifyLifecycleHookWithChan(request *ModifyLifecycleHookRequest) (<-chan *ModifyLifecycleHookResponse, <-chan error)
- func (client *Client) ModifyNotificationConfiguration(request *ModifyNotificationConfigurationRequest) (response *ModifyNotificationConfigurationResponse, err error)
- func (client *Client) ModifyNotificationConfigurationWithCallback(request *ModifyNotificationConfigurationRequest, ...) <-chan int
- func (client *Client) ModifyNotificationConfigurationWithChan(request *ModifyNotificationConfigurationRequest) (<-chan *ModifyNotificationConfigurationResponse, <-chan error)
- func (client *Client) ModifyScalingConfiguration(request *ModifyScalingConfigurationRequest) (response *ModifyScalingConfigurationResponse, err error)
- func (client *Client) ModifyScalingConfigurationWithCallback(request *ModifyScalingConfigurationRequest, ...) <-chan int
- func (client *Client) ModifyScalingConfigurationWithChan(request *ModifyScalingConfigurationRequest) (<-chan *ModifyScalingConfigurationResponse, <-chan error)
- func (client *Client) ModifyScalingGroup(request *ModifyScalingGroupRequest) (response *ModifyScalingGroupResponse, err error)
- func (client *Client) ModifyScalingGroupWithCallback(request *ModifyScalingGroupRequest, ...) <-chan int
- func (client *Client) ModifyScalingGroupWithChan(request *ModifyScalingGroupRequest) (<-chan *ModifyScalingGroupResponse, <-chan error)
- func (client *Client) ModifyScalingRule(request *ModifyScalingRuleRequest) (response *ModifyScalingRuleResponse, err error)
- func (client *Client) ModifyScalingRuleWithCallback(request *ModifyScalingRuleRequest, ...) <-chan int
- func (client *Client) ModifyScalingRuleWithChan(request *ModifyScalingRuleRequest) (<-chan *ModifyScalingRuleResponse, <-chan error)
- func (client *Client) ModifyScheduledTask(request *ModifyScheduledTaskRequest) (response *ModifyScheduledTaskResponse, err error)
- func (client *Client) ModifyScheduledTaskWithCallback(request *ModifyScheduledTaskRequest, ...) <-chan int
- func (client *Client) ModifyScheduledTaskWithChan(request *ModifyScheduledTaskRequest) (<-chan *ModifyScheduledTaskResponse, <-chan error)
- func (client *Client) RebalanceInstances(request *RebalanceInstancesRequest) (response *RebalanceInstancesResponse, err error)
- func (client *Client) RebalanceInstancesWithCallback(request *RebalanceInstancesRequest, ...) <-chan int
- func (client *Client) RebalanceInstancesWithChan(request *RebalanceInstancesRequest) (<-chan *RebalanceInstancesResponse, <-chan error)
- func (client *Client) RecordLifecycleActionHeartbeat(request *RecordLifecycleActionHeartbeatRequest) (response *RecordLifecycleActionHeartbeatResponse, err error)
- func (client *Client) RecordLifecycleActionHeartbeatWithCallback(request *RecordLifecycleActionHeartbeatRequest, ...) <-chan int
- func (client *Client) RecordLifecycleActionHeartbeatWithChan(request *RecordLifecycleActionHeartbeatRequest) (<-chan *RecordLifecycleActionHeartbeatResponse, <-chan error)
- func (client *Client) RemoveInstances(request *RemoveInstancesRequest) (response *RemoveInstancesResponse, err error)
- func (client *Client) RemoveInstancesWithCallback(request *RemoveInstancesRequest, ...) <-chan int
- func (client *Client) RemoveInstancesWithChan(request *RemoveInstancesRequest) (<-chan *RemoveInstancesResponse, <-chan error)
- func (client *Client) SetInstancesProtection(request *SetInstancesProtectionRequest) (response *SetInstancesProtectionResponse, err error)
- func (client *Client) SetInstancesProtectionWithCallback(request *SetInstancesProtectionRequest, ...) <-chan int
- func (client *Client) SetInstancesProtectionWithChan(request *SetInstancesProtectionRequest) (<-chan *SetInstancesProtectionResponse, <-chan error)
- func (client *Client) VerifyAuthentication(request *VerifyAuthenticationRequest) (response *VerifyAuthenticationResponse, err error)
- func (client *Client) VerifyAuthenticationWithCallback(request *VerifyAuthenticationRequest, ...) <-chan int
- func (client *Client) VerifyAuthenticationWithChan(request *VerifyAuthenticationRequest) (<-chan *VerifyAuthenticationResponse, <-chan error)
- func (client *Client) VerifyUser(request *VerifyUserRequest) (response *VerifyUserResponse, err error)
- func (client *Client) VerifyUserWithCallback(request *VerifyUserRequest, ...) <-chan int
- func (client *Client) VerifyUserWithChan(request *VerifyUserRequest) (<-chan *VerifyUserResponse, <-chan error)
- type CompleteLifecycleActionRequest
- type CompleteLifecycleActionResponse
- type CreateAlarmDimension
- type CreateAlarmRequest
- type CreateAlarmResponse
- type CreateLifecycleHookLifecycleHook
- type CreateLifecycleHookRequest
- type CreateLifecycleHookResponse
- type CreateNotificationConfigurationRequest
- type CreateNotificationConfigurationResponse
- type CreateScalingConfigurationDataDisk
- type CreateScalingConfigurationRequest
- type CreateScalingConfigurationResponse
- type CreateScalingConfigurationSpotPriceLimit
- type CreateScalingGroupLifecycleHook
- type CreateScalingGroupRequest
- type CreateScalingGroupResponse
- type CreateScalingGroupVServerGroup
- type CreateScalingRuleRequest
- type CreateScalingRuleResponse
- type CreateScalingRuleStepAdjustment
- type CreateScheduledTaskRequest
- type CreateScheduledTaskResponse
- type DBInstanceIds
- type DataDisk
- type DataDisks
- type DeactivateScalingConfigurationRequest
- type DeactivateScalingConfigurationResponse
- type DeleteAlarmRequest
- type DeleteAlarmResponse
- type DeleteLifecycleHookRequest
- type DeleteLifecycleHookResponse
- type DeleteNotificationConfigurationRequest
- type DeleteNotificationConfigurationResponse
- type DeleteScalingConfigurationRequest
- type DeleteScalingConfigurationResponse
- type DeleteScalingGroupRequest
- type DeleteScalingGroupResponse
- type DeleteScalingRuleRequest
- type DeleteScalingRuleResponse
- type DeleteScheduledTaskRequest
- type DeleteScheduledTaskResponse
- type DescribeAccountAttributesRequest
- type DescribeAccountAttributesResponse
- type DescribeAlarmsRequest
- type DescribeAlarmsResponse
- type DescribeAlertConfigRequest
- type DescribeAlertConfigResponse
- type DescribeCapacityHistoryRequest
- type DescribeCapacityHistoryResponse
- type DescribeLifecycleHooksRequest
- type DescribeLifecycleHooksResponse
- type DescribeLimitationRequest
- type DescribeLimitationResponse
- type DescribeNotificationConfigurationsRequest
- type DescribeNotificationConfigurationsResponse
- type DescribeNotificationTypesRequest
- type DescribeNotificationTypesResponse
- type DescribeRegionsRequest
- type DescribeRegionsResponse
- type DescribeScalingActivitiesRequest
- type DescribeScalingActivitiesResponse
- type DescribeScalingActivityDetailRequest
- type DescribeScalingActivityDetailResponse
- type DescribeScalingConfigurationsRequest
- type DescribeScalingConfigurationsResponse
- type DescribeScalingGroupsRequest
- type DescribeScalingGroupsResponse
- type DescribeScalingInstancesRequest
- type DescribeScalingInstancesResponse
- type DescribeScalingRulesRequest
- type DescribeScalingRulesResponse
- type DescribeScheduledTasksRequest
- type DescribeScheduledTasksResponse
- type DetachDBInstancesRequest
- type DetachDBInstancesResponse
- type DetachInstancesRequest
- type DetachInstancesResponse
- type DetachLoadBalancersRequest
- type DetachLoadBalancersResponse
- type DetachVServerGroupsRequest
- type DetachVServerGroupsResponse
- type DetachVServerGroupsVServerGroup
- type Dimension
- type Dimensions
- type DisableAlarmRequest
- type DisableAlarmResponse
- type DisableScalingGroupRequest
- type DisableScalingGroupResponse
- type EnableAlarmRequest
- type EnableAlarmResponse
- type EnableScalingGroupRequest
- type EnableScalingGroupResponse
- type EnterStandbyRequest
- type EnterStandbyResponse
- type ExecuteScalingRuleRequest
- type ExecuteScalingRuleResponse
- type ExitStandbyRequest
- type ExitStandbyResponse
- type InstanceTypes
- type LifecycleHook
- type LifecycleHooks
- type LoadBalancerIds
- type ModifyAlarmDimension
- type ModifyAlarmRequest
- type ModifyAlarmResponse
- type ModifyAlertConfigRequest
- type ModifyAlertConfigResponse
- type ModifyLifecycleHookRequest
- type ModifyLifecycleHookResponse
- type ModifyNotificationConfigurationRequest
- type ModifyNotificationConfigurationResponse
- type ModifyScalingConfigurationDataDisk
- type ModifyScalingConfigurationRequest
- type ModifyScalingConfigurationResponse
- type ModifyScalingConfigurationSpotPriceLimit
- type ModifyScalingGroupRequest
- type ModifyScalingGroupResponse
- type ModifyScalingRuleRequest
- type ModifyScalingRuleResponse
- type ModifyScalingRuleStepAdjustment
- type ModifyScheduledTaskRequest
- type ModifyScheduledTaskResponse
- type NotificationConfigurationModel
- type NotificationConfigurationModels
- type NotificationTypesInDescribeNotificationConfigurations
- type NotificationTypesInDescribeNotificationTypes
- type RebalanceInstancesRequest
- type RebalanceInstancesResponse
- type RecordLifecycleActionHeartbeatRequest
- type RecordLifecycleActionHeartbeatResponse
- type Region
- type Regions
- type RemovalPolicies
- type RemoveInstancesRequest
- type RemoveInstancesResponse
- type ScalingActivities
- type ScalingActivity
- type ScalingConfiguration
- type ScalingConfigurations
- type ScalingGroup
- type ScalingGroups
- type ScalingInstance
- type ScalingInstances
- type ScalingRule
- type ScalingRules
- type ScheduledTask
- type ScheduledTasks
- type SetInstancesProtectionRequest
- type SetInstancesProtectionResponse
- type SpotPriceLimit
- type SpotPriceModel
- type StepAdjustment
- type StepAdjustments
- type Tag
- type Tags
- type VServerGroup
- type VServerGroupAttribute
- type VServerGroupAttributes
- type VServerGroups
- type VSwitchIds
- type VerifyAuthenticationRequest
- type VerifyAuthenticationResponse
- type VerifyUserRequest
- type VerifyUserResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alarm ¶
type Alarm struct { Name string `json:"Name" xml:"Name"` MetricType string `json:"MetricType" xml:"MetricType"` Period int `json:"Period" xml:"Period"` Threshold float64 `json:"Threshold" xml:"Threshold"` AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"` ComparisonOperator string `json:"ComparisonOperator" xml:"ComparisonOperator"` State string `json:"State" xml:"State"` Enable bool `json:"Enable" xml:"Enable"` MetricName string `json:"MetricName" xml:"MetricName"` Statistics string `json:"Statistics" xml:"Statistics"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` Description string `json:"Description" xml:"Description"` AlarmTaskName string `json:"AlarmTaskName" xml:"AlarmTaskName"` EvaluationCount int `json:"EvaluationCount" xml:"EvaluationCount"` AlarmActions AlarmActions `json:"AlarmActions" xml:"AlarmActions"` Dimensions Dimensions `json:"Dimensions" xml:"Dimensions"` }
Alarm is a nested struct in ess response
type AlarmActions ¶
type AlarmActions struct {
AlarmAction []string `json:"AlarmAction" xml:"AlarmAction"`
}
AlarmActions is a nested struct in ess response
type AlarmList ¶
type AlarmList struct {
Alarm []Alarm `json:"Alarm" xml:"Alarm"`
}
AlarmList is a nested struct in ess response
type Alarms ¶
type Alarms struct {
Alarm []Alarm `json:"Alarm" xml:"Alarm"`
}
Alarms is a nested struct in ess response
type AttachDBInstancesRequest ¶
type AttachDBInstancesRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceAttach requests.Boolean `position:"Query" name:"ForceAttach"` DBInstance *[]string `position:"Query" name:"DBInstance" type:"Repeated"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
AttachDBInstancesRequest is the request struct for api AttachDBInstances
func CreateAttachDBInstancesRequest ¶
func CreateAttachDBInstancesRequest() (request *AttachDBInstancesRequest)
CreateAttachDBInstancesRequest creates a request to invoke AttachDBInstances API
type AttachDBInstancesResponse ¶
type AttachDBInstancesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
AttachDBInstancesResponse is the response struct for api AttachDBInstances
func CreateAttachDBInstancesResponse ¶
func CreateAttachDBInstancesResponse() (response *AttachDBInstancesResponse)
CreateAttachDBInstancesResponse creates a response to parse from AttachDBInstances response
type AttachInstancesRequest ¶
type AttachInstancesRequest struct { *requests.RpcRequest InstanceId10 string `position:"Query" name:"InstanceId.10"` LoadBalancerWeight6 requests.Integer `position:"Query" name:"LoadBalancerWeight.6"` LoadBalancerWeight11 requests.Integer `position:"Query" name:"LoadBalancerWeight.11"` LoadBalancerWeight7 requests.Integer `position:"Query" name:"LoadBalancerWeight.7"` LoadBalancerWeight12 requests.Integer `position:"Query" name:"LoadBalancerWeight.12"` ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` InstanceId12 string `position:"Query" name:"InstanceId.12"` LoadBalancerWeight8 requests.Integer `position:"Query" name:"LoadBalancerWeight.8"` InstanceId11 string `position:"Query" name:"InstanceId.11"` LoadBalancerWeight9 requests.Integer `position:"Query" name:"LoadBalancerWeight.9"` LoadBalancerWeight10 requests.Integer `position:"Query" name:"LoadBalancerWeight.10"` LoadBalancerWeight2 requests.Integer `position:"Query" name:"LoadBalancerWeight.2"` LoadBalancerWeight15 requests.Integer `position:"Query" name:"LoadBalancerWeight.15"` LoadBalancerWeight3 requests.Integer `position:"Query" name:"LoadBalancerWeight.3"` LoadBalancerWeight16 requests.Integer `position:"Query" name:"LoadBalancerWeight.16"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` LoadBalancerWeight4 requests.Integer `position:"Query" name:"LoadBalancerWeight.4"` LoadBalancerWeight13 requests.Integer `position:"Query" name:"LoadBalancerWeight.13"` LoadBalancerWeight5 requests.Integer `position:"Query" name:"LoadBalancerWeight.5"` LoadBalancerWeight14 requests.Integer `position:"Query" name:"LoadBalancerWeight.14"` LoadBalancerWeight1 requests.Integer `position:"Query" name:"LoadBalancerWeight.1"` InstanceId20 string `position:"Query" name:"InstanceId.20"` InstanceId1 string `position:"Query" name:"InstanceId.1"` LoadBalancerWeight20 requests.Integer `position:"Query" name:"LoadBalancerWeight.20"` InstanceId3 string `position:"Query" name:"InstanceId.3"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` InstanceId2 string `position:"Query" name:"InstanceId.2"` InstanceId5 string `position:"Query" name:"InstanceId.5"` InstanceId4 string `position:"Query" name:"InstanceId.4"` OwnerAccount string `position:"Query" name:"OwnerAccount"` InstanceId7 string `position:"Query" name:"InstanceId.7"` InstanceId6 string `position:"Query" name:"InstanceId.6"` InstanceId9 string `position:"Query" name:"InstanceId.9"` InstanceId8 string `position:"Query" name:"InstanceId.8"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` InstanceId18 string `position:"Query" name:"InstanceId.18"` LoadBalancerWeight19 requests.Integer `position:"Query" name:"LoadBalancerWeight.19"` InstanceId17 string `position:"Query" name:"InstanceId.17"` LoadBalancerWeight17 requests.Integer `position:"Query" name:"LoadBalancerWeight.17"` InstanceId19 string `position:"Query" name:"InstanceId.19"` LoadBalancerWeight18 requests.Integer `position:"Query" name:"LoadBalancerWeight.18"` InstanceId14 string `position:"Query" name:"InstanceId.14"` InstanceId13 string `position:"Query" name:"InstanceId.13"` InstanceId16 string `position:"Query" name:"InstanceId.16"` InstanceId15 string `position:"Query" name:"InstanceId.15"` }
AttachInstancesRequest is the request struct for api AttachInstances
func CreateAttachInstancesRequest ¶
func CreateAttachInstancesRequest() (request *AttachInstancesRequest)
CreateAttachInstancesRequest creates a request to invoke AttachInstances API
type AttachInstancesResponse ¶
type AttachInstancesResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` }
AttachInstancesResponse is the response struct for api AttachInstances
func CreateAttachInstancesResponse ¶
func CreateAttachInstancesResponse() (response *AttachInstancesResponse)
CreateAttachInstancesResponse creates a response to parse from AttachInstances response
type AttachLoadBalancersRequest ¶
type AttachLoadBalancersRequest struct { *requests.RpcRequest LoadBalancer *[]string `position:"Query" name:"LoadBalancer" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceAttach requests.Boolean `position:"Query" name:"ForceAttach"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
AttachLoadBalancersRequest is the request struct for api AttachLoadBalancers
func CreateAttachLoadBalancersRequest ¶
func CreateAttachLoadBalancersRequest() (request *AttachLoadBalancersRequest)
CreateAttachLoadBalancersRequest creates a request to invoke AttachLoadBalancers API
type AttachLoadBalancersResponse ¶
type AttachLoadBalancersResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
AttachLoadBalancersResponse is the response struct for api AttachLoadBalancers
func CreateAttachLoadBalancersResponse ¶
func CreateAttachLoadBalancersResponse() (response *AttachLoadBalancersResponse)
CreateAttachLoadBalancersResponse creates a response to parse from AttachLoadBalancers response
type AttachVServerGroupsRequest ¶
type AttachVServerGroupsRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceAttach requests.Boolean `position:"Query" name:"ForceAttach"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` VServerGroup *[]AttachVServerGroupsVServerGroup `position:"Query" name:"VServerGroup" type:"Repeated"` }
AttachVServerGroupsRequest is the request struct for api AttachVServerGroups
func CreateAttachVServerGroupsRequest ¶
func CreateAttachVServerGroupsRequest() (request *AttachVServerGroupsRequest)
CreateAttachVServerGroupsRequest creates a request to invoke AttachVServerGroups API
type AttachVServerGroupsResponse ¶
type AttachVServerGroupsResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
AttachVServerGroupsResponse is the response struct for api AttachVServerGroups
func CreateAttachVServerGroupsResponse ¶
func CreateAttachVServerGroupsResponse() (response *AttachVServerGroupsResponse)
CreateAttachVServerGroupsResponse creates a response to parse from AttachVServerGroups response
type AttachVServerGroupsVServerGroup ¶
type AttachVServerGroupsVServerGroup struct { LoadBalancerId string `name:"LoadBalancerId"` VServerGroupAttribute *[]string `name:"VServerGroupAttribute" type:"Repeated"` }
AttachVServerGroupsVServerGroup is a repeated param struct in AttachVServerGroupsRequest
type CapacityHistoryItems ¶
type CapacityHistoryItems struct {
CapacityHistoryModel []CapacityHistoryModel `json:"CapacityHistoryModel" xml:"CapacityHistoryModel"`
}
CapacityHistoryItems is a nested struct in ess response
type CapacityHistoryModel ¶
type CapacityHistoryModel struct { ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` TotalCapacity int `json:"TotalCapacity" xml:"TotalCapacity"` AttachedCapacity int `json:"AttachedCapacity" xml:"AttachedCapacity"` AutoCreatedCapacity int `json:"AutoCreatedCapacity" xml:"AutoCreatedCapacity"` Timestamp string `json:"Timestamp" xml:"Timestamp"` }
CapacityHistoryModel is a nested struct in ess response
type Client ¶
Client is the sdk client struct, each func corresponds to an OpenAPI
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 ¶
NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://help.aliyun.com/document_detail/66223.html
func NewClientWithOptions ¶
func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client
func NewClientWithRamRoleArn ¶
func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://help.aliyun.com/document_detail/66222.html
func NewClientWithRsaKeyPair ¶
func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair attention: rsa key pair auth is only Japan regions available
func NewClientWithStsToken ¶
func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://help.aliyun.com/document_detail/66222.html
func (*Client) AttachDBInstances ¶
func (client *Client) AttachDBInstances(request *AttachDBInstancesRequest) (response *AttachDBInstancesResponse, err error)
AttachDBInstances invokes the ess.AttachDBInstances API synchronously api document: https://help.aliyun.com/api/ess/attachdbinstances.html
func (*Client) AttachDBInstancesWithCallback ¶
func (client *Client) AttachDBInstancesWithCallback(request *AttachDBInstancesRequest, callback func(response *AttachDBInstancesResponse, err error)) <-chan int
AttachDBInstancesWithCallback invokes the ess.AttachDBInstances API asynchronously api document: https://help.aliyun.com/api/ess/attachdbinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) AttachDBInstancesWithChan ¶
func (client *Client) AttachDBInstancesWithChan(request *AttachDBInstancesRequest) (<-chan *AttachDBInstancesResponse, <-chan error)
AttachDBInstancesWithChan invokes the ess.AttachDBInstances API asynchronously api document: https://help.aliyun.com/api/ess/attachdbinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) AttachInstances ¶
func (client *Client) AttachInstances(request *AttachInstancesRequest) (response *AttachInstancesResponse, err error)
AttachInstances invokes the ess.AttachInstances API synchronously api document: https://help.aliyun.com/api/ess/attachinstances.html
func (*Client) AttachInstancesWithCallback ¶
func (client *Client) AttachInstancesWithCallback(request *AttachInstancesRequest, callback func(response *AttachInstancesResponse, err error)) <-chan int
AttachInstancesWithCallback invokes the ess.AttachInstances API asynchronously api document: https://help.aliyun.com/api/ess/attachinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) AttachInstancesWithChan ¶
func (client *Client) AttachInstancesWithChan(request *AttachInstancesRequest) (<-chan *AttachInstancesResponse, <-chan error)
AttachInstancesWithChan invokes the ess.AttachInstances API asynchronously api document: https://help.aliyun.com/api/ess/attachinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) AttachLoadBalancers ¶
func (client *Client) AttachLoadBalancers(request *AttachLoadBalancersRequest) (response *AttachLoadBalancersResponse, err error)
AttachLoadBalancers invokes the ess.AttachLoadBalancers API synchronously api document: https://help.aliyun.com/api/ess/attachloadbalancers.html
func (*Client) AttachLoadBalancersWithCallback ¶
func (client *Client) AttachLoadBalancersWithCallback(request *AttachLoadBalancersRequest, callback func(response *AttachLoadBalancersResponse, err error)) <-chan int
AttachLoadBalancersWithCallback invokes the ess.AttachLoadBalancers API asynchronously api document: https://help.aliyun.com/api/ess/attachloadbalancers.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) AttachLoadBalancersWithChan ¶
func (client *Client) AttachLoadBalancersWithChan(request *AttachLoadBalancersRequest) (<-chan *AttachLoadBalancersResponse, <-chan error)
AttachLoadBalancersWithChan invokes the ess.AttachLoadBalancers API asynchronously api document: https://help.aliyun.com/api/ess/attachloadbalancers.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) AttachVServerGroups ¶
func (client *Client) AttachVServerGroups(request *AttachVServerGroupsRequest) (response *AttachVServerGroupsResponse, err error)
AttachVServerGroups invokes the ess.AttachVServerGroups API synchronously api document: https://help.aliyun.com/api/ess/attachvservergroups.html
func (*Client) AttachVServerGroupsWithCallback ¶
func (client *Client) AttachVServerGroupsWithCallback(request *AttachVServerGroupsRequest, callback func(response *AttachVServerGroupsResponse, err error)) <-chan int
AttachVServerGroupsWithCallback invokes the ess.AttachVServerGroups API asynchronously api document: https://help.aliyun.com/api/ess/attachvservergroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) AttachVServerGroupsWithChan ¶
func (client *Client) AttachVServerGroupsWithChan(request *AttachVServerGroupsRequest) (<-chan *AttachVServerGroupsResponse, <-chan error)
AttachVServerGroupsWithChan invokes the ess.AttachVServerGroups API asynchronously api document: https://help.aliyun.com/api/ess/attachvservergroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CompleteLifecycleAction ¶
func (client *Client) CompleteLifecycleAction(request *CompleteLifecycleActionRequest) (response *CompleteLifecycleActionResponse, err error)
CompleteLifecycleAction invokes the ess.CompleteLifecycleAction API synchronously api document: https://help.aliyun.com/api/ess/completelifecycleaction.html
func (*Client) CompleteLifecycleActionWithCallback ¶
func (client *Client) CompleteLifecycleActionWithCallback(request *CompleteLifecycleActionRequest, callback func(response *CompleteLifecycleActionResponse, err error)) <-chan int
CompleteLifecycleActionWithCallback invokes the ess.CompleteLifecycleAction API asynchronously api document: https://help.aliyun.com/api/ess/completelifecycleaction.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CompleteLifecycleActionWithChan ¶
func (client *Client) CompleteLifecycleActionWithChan(request *CompleteLifecycleActionRequest) (<-chan *CompleteLifecycleActionResponse, <-chan error)
CompleteLifecycleActionWithChan invokes the ess.CompleteLifecycleAction API asynchronously api document: https://help.aliyun.com/api/ess/completelifecycleaction.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateAlarm ¶
func (client *Client) CreateAlarm(request *CreateAlarmRequest) (response *CreateAlarmResponse, err error)
CreateAlarm invokes the ess.CreateAlarm API synchronously api document: https://help.aliyun.com/api/ess/createalarm.html
func (*Client) CreateAlarmWithCallback ¶
func (client *Client) CreateAlarmWithCallback(request *CreateAlarmRequest, callback func(response *CreateAlarmResponse, err error)) <-chan int
CreateAlarmWithCallback invokes the ess.CreateAlarm API asynchronously api document: https://help.aliyun.com/api/ess/createalarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateAlarmWithChan ¶
func (client *Client) CreateAlarmWithChan(request *CreateAlarmRequest) (<-chan *CreateAlarmResponse, <-chan error)
CreateAlarmWithChan invokes the ess.CreateAlarm API asynchronously api document: https://help.aliyun.com/api/ess/createalarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateLifecycleHook ¶
func (client *Client) CreateLifecycleHook(request *CreateLifecycleHookRequest) (response *CreateLifecycleHookResponse, err error)
CreateLifecycleHook invokes the ess.CreateLifecycleHook API synchronously api document: https://help.aliyun.com/api/ess/createlifecyclehook.html
func (*Client) CreateLifecycleHookWithCallback ¶
func (client *Client) CreateLifecycleHookWithCallback(request *CreateLifecycleHookRequest, callback func(response *CreateLifecycleHookResponse, err error)) <-chan int
CreateLifecycleHookWithCallback invokes the ess.CreateLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/createlifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateLifecycleHookWithChan ¶
func (client *Client) CreateLifecycleHookWithChan(request *CreateLifecycleHookRequest) (<-chan *CreateLifecycleHookResponse, <-chan error)
CreateLifecycleHookWithChan invokes the ess.CreateLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/createlifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateNotificationConfiguration ¶
func (client *Client) CreateNotificationConfiguration(request *CreateNotificationConfigurationRequest) (response *CreateNotificationConfigurationResponse, err error)
CreateNotificationConfiguration invokes the ess.CreateNotificationConfiguration API synchronously api document: https://help.aliyun.com/api/ess/createnotificationconfiguration.html
func (*Client) CreateNotificationConfigurationWithCallback ¶
func (client *Client) CreateNotificationConfigurationWithCallback(request *CreateNotificationConfigurationRequest, callback func(response *CreateNotificationConfigurationResponse, err error)) <-chan int
CreateNotificationConfigurationWithCallback invokes the ess.CreateNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/createnotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateNotificationConfigurationWithChan ¶
func (client *Client) CreateNotificationConfigurationWithChan(request *CreateNotificationConfigurationRequest) (<-chan *CreateNotificationConfigurationResponse, <-chan error)
CreateNotificationConfigurationWithChan invokes the ess.CreateNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/createnotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateScalingConfiguration ¶
func (client *Client) CreateScalingConfiguration(request *CreateScalingConfigurationRequest) (response *CreateScalingConfigurationResponse, err error)
CreateScalingConfiguration invokes the ess.CreateScalingConfiguration API synchronously api document: https://help.aliyun.com/api/ess/createscalingconfiguration.html
func (*Client) CreateScalingConfigurationWithCallback ¶
func (client *Client) CreateScalingConfigurationWithCallback(request *CreateScalingConfigurationRequest, callback func(response *CreateScalingConfigurationResponse, err error)) <-chan int
CreateScalingConfigurationWithCallback invokes the ess.CreateScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/createscalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateScalingConfigurationWithChan ¶
func (client *Client) CreateScalingConfigurationWithChan(request *CreateScalingConfigurationRequest) (<-chan *CreateScalingConfigurationResponse, <-chan error)
CreateScalingConfigurationWithChan invokes the ess.CreateScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/createscalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateScalingGroup ¶
func (client *Client) CreateScalingGroup(request *CreateScalingGroupRequest) (response *CreateScalingGroupResponse, err error)
CreateScalingGroup invokes the ess.CreateScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/createscalinggroup.html
func (*Client) CreateScalingGroupWithCallback ¶
func (client *Client) CreateScalingGroupWithCallback(request *CreateScalingGroupRequest, callback func(response *CreateScalingGroupResponse, err error)) <-chan int
CreateScalingGroupWithCallback invokes the ess.CreateScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/createscalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateScalingGroupWithChan ¶
func (client *Client) CreateScalingGroupWithChan(request *CreateScalingGroupRequest) (<-chan *CreateScalingGroupResponse, <-chan error)
CreateScalingGroupWithChan invokes the ess.CreateScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/createscalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateScalingRule ¶
func (client *Client) CreateScalingRule(request *CreateScalingRuleRequest) (response *CreateScalingRuleResponse, err error)
CreateScalingRule invokes the ess.CreateScalingRule API synchronously api document: https://help.aliyun.com/api/ess/createscalingrule.html
func (*Client) CreateScalingRuleWithCallback ¶
func (client *Client) CreateScalingRuleWithCallback(request *CreateScalingRuleRequest, callback func(response *CreateScalingRuleResponse, err error)) <-chan int
CreateScalingRuleWithCallback invokes the ess.CreateScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/createscalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateScalingRuleWithChan ¶
func (client *Client) CreateScalingRuleWithChan(request *CreateScalingRuleRequest) (<-chan *CreateScalingRuleResponse, <-chan error)
CreateScalingRuleWithChan invokes the ess.CreateScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/createscalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateScheduledTask ¶
func (client *Client) CreateScheduledTask(request *CreateScheduledTaskRequest) (response *CreateScheduledTaskResponse, err error)
CreateScheduledTask invokes the ess.CreateScheduledTask API synchronously api document: https://help.aliyun.com/api/ess/createscheduledtask.html
func (*Client) CreateScheduledTaskWithCallback ¶
func (client *Client) CreateScheduledTaskWithCallback(request *CreateScheduledTaskRequest, callback func(response *CreateScheduledTaskResponse, err error)) <-chan int
CreateScheduledTaskWithCallback invokes the ess.CreateScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/createscheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateScheduledTaskWithChan ¶
func (client *Client) CreateScheduledTaskWithChan(request *CreateScheduledTaskRequest) (<-chan *CreateScheduledTaskResponse, <-chan error)
CreateScheduledTaskWithChan invokes the ess.CreateScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/createscheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeactivateScalingConfiguration ¶
func (client *Client) DeactivateScalingConfiguration(request *DeactivateScalingConfigurationRequest) (response *DeactivateScalingConfigurationResponse, err error)
DeactivateScalingConfiguration invokes the ess.DeactivateScalingConfiguration API synchronously api document: https://help.aliyun.com/api/ess/deactivatescalingconfiguration.html
func (*Client) DeactivateScalingConfigurationWithCallback ¶
func (client *Client) DeactivateScalingConfigurationWithCallback(request *DeactivateScalingConfigurationRequest, callback func(response *DeactivateScalingConfigurationResponse, err error)) <-chan int
DeactivateScalingConfigurationWithCallback invokes the ess.DeactivateScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deactivatescalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeactivateScalingConfigurationWithChan ¶
func (client *Client) DeactivateScalingConfigurationWithChan(request *DeactivateScalingConfigurationRequest) (<-chan *DeactivateScalingConfigurationResponse, <-chan error)
DeactivateScalingConfigurationWithChan invokes the ess.DeactivateScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deactivatescalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteAlarm ¶
func (client *Client) DeleteAlarm(request *DeleteAlarmRequest) (response *DeleteAlarmResponse, err error)
DeleteAlarm invokes the ess.DeleteAlarm API synchronously api document: https://help.aliyun.com/api/ess/deletealarm.html
func (*Client) DeleteAlarmWithCallback ¶
func (client *Client) DeleteAlarmWithCallback(request *DeleteAlarmRequest, callback func(response *DeleteAlarmResponse, err error)) <-chan int
DeleteAlarmWithCallback invokes the ess.DeleteAlarm API asynchronously api document: https://help.aliyun.com/api/ess/deletealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteAlarmWithChan ¶
func (client *Client) DeleteAlarmWithChan(request *DeleteAlarmRequest) (<-chan *DeleteAlarmResponse, <-chan error)
DeleteAlarmWithChan invokes the ess.DeleteAlarm API asynchronously api document: https://help.aliyun.com/api/ess/deletealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteLifecycleHook ¶
func (client *Client) DeleteLifecycleHook(request *DeleteLifecycleHookRequest) (response *DeleteLifecycleHookResponse, err error)
DeleteLifecycleHook invokes the ess.DeleteLifecycleHook API synchronously api document: https://help.aliyun.com/api/ess/deletelifecyclehook.html
func (*Client) DeleteLifecycleHookWithCallback ¶
func (client *Client) DeleteLifecycleHookWithCallback(request *DeleteLifecycleHookRequest, callback func(response *DeleteLifecycleHookResponse, err error)) <-chan int
DeleteLifecycleHookWithCallback invokes the ess.DeleteLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/deletelifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteLifecycleHookWithChan ¶
func (client *Client) DeleteLifecycleHookWithChan(request *DeleteLifecycleHookRequest) (<-chan *DeleteLifecycleHookResponse, <-chan error)
DeleteLifecycleHookWithChan invokes the ess.DeleteLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/deletelifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteNotificationConfiguration ¶
func (client *Client) DeleteNotificationConfiguration(request *DeleteNotificationConfigurationRequest) (response *DeleteNotificationConfigurationResponse, err error)
DeleteNotificationConfiguration invokes the ess.DeleteNotificationConfiguration API synchronously api document: https://help.aliyun.com/api/ess/deletenotificationconfiguration.html
func (*Client) DeleteNotificationConfigurationWithCallback ¶
func (client *Client) DeleteNotificationConfigurationWithCallback(request *DeleteNotificationConfigurationRequest, callback func(response *DeleteNotificationConfigurationResponse, err error)) <-chan int
DeleteNotificationConfigurationWithCallback invokes the ess.DeleteNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deletenotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteNotificationConfigurationWithChan ¶
func (client *Client) DeleteNotificationConfigurationWithChan(request *DeleteNotificationConfigurationRequest) (<-chan *DeleteNotificationConfigurationResponse, <-chan error)
DeleteNotificationConfigurationWithChan invokes the ess.DeleteNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deletenotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteScalingConfiguration ¶
func (client *Client) DeleteScalingConfiguration(request *DeleteScalingConfigurationRequest) (response *DeleteScalingConfigurationResponse, err error)
DeleteScalingConfiguration invokes the ess.DeleteScalingConfiguration API synchronously api document: https://help.aliyun.com/api/ess/deletescalingconfiguration.html
func (*Client) DeleteScalingConfigurationWithCallback ¶
func (client *Client) DeleteScalingConfigurationWithCallback(request *DeleteScalingConfigurationRequest, callback func(response *DeleteScalingConfigurationResponse, err error)) <-chan int
DeleteScalingConfigurationWithCallback invokes the ess.DeleteScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deletescalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteScalingConfigurationWithChan ¶
func (client *Client) DeleteScalingConfigurationWithChan(request *DeleteScalingConfigurationRequest) (<-chan *DeleteScalingConfigurationResponse, <-chan error)
DeleteScalingConfigurationWithChan invokes the ess.DeleteScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/deletescalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteScalingGroup ¶
func (client *Client) DeleteScalingGroup(request *DeleteScalingGroupRequest) (response *DeleteScalingGroupResponse, err error)
DeleteScalingGroup invokes the ess.DeleteScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/deletescalinggroup.html
func (*Client) DeleteScalingGroupWithCallback ¶
func (client *Client) DeleteScalingGroupWithCallback(request *DeleteScalingGroupRequest, callback func(response *DeleteScalingGroupResponse, err error)) <-chan int
DeleteScalingGroupWithCallback invokes the ess.DeleteScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/deletescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteScalingGroupWithChan ¶
func (client *Client) DeleteScalingGroupWithChan(request *DeleteScalingGroupRequest) (<-chan *DeleteScalingGroupResponse, <-chan error)
DeleteScalingGroupWithChan invokes the ess.DeleteScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/deletescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteScalingRule ¶
func (client *Client) DeleteScalingRule(request *DeleteScalingRuleRequest) (response *DeleteScalingRuleResponse, err error)
DeleteScalingRule invokes the ess.DeleteScalingRule API synchronously api document: https://help.aliyun.com/api/ess/deletescalingrule.html
func (*Client) DeleteScalingRuleWithCallback ¶
func (client *Client) DeleteScalingRuleWithCallback(request *DeleteScalingRuleRequest, callback func(response *DeleteScalingRuleResponse, err error)) <-chan int
DeleteScalingRuleWithCallback invokes the ess.DeleteScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/deletescalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteScalingRuleWithChan ¶
func (client *Client) DeleteScalingRuleWithChan(request *DeleteScalingRuleRequest) (<-chan *DeleteScalingRuleResponse, <-chan error)
DeleteScalingRuleWithChan invokes the ess.DeleteScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/deletescalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteScheduledTask ¶
func (client *Client) DeleteScheduledTask(request *DeleteScheduledTaskRequest) (response *DeleteScheduledTaskResponse, err error)
DeleteScheduledTask invokes the ess.DeleteScheduledTask API synchronously api document: https://help.aliyun.com/api/ess/deletescheduledtask.html
func (*Client) DeleteScheduledTaskWithCallback ¶
func (client *Client) DeleteScheduledTaskWithCallback(request *DeleteScheduledTaskRequest, callback func(response *DeleteScheduledTaskResponse, err error)) <-chan int
DeleteScheduledTaskWithCallback invokes the ess.DeleteScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/deletescheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteScheduledTaskWithChan ¶
func (client *Client) DeleteScheduledTaskWithChan(request *DeleteScheduledTaskRequest) (<-chan *DeleteScheduledTaskResponse, <-chan error)
DeleteScheduledTaskWithChan invokes the ess.DeleteScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/deletescheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeAccountAttributes ¶
func (client *Client) DescribeAccountAttributes(request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error)
DescribeAccountAttributes invokes the ess.DescribeAccountAttributes API synchronously api document: https://help.aliyun.com/api/ess/describeaccountattributes.html
func (*Client) DescribeAccountAttributesWithCallback ¶
func (client *Client) DescribeAccountAttributesWithCallback(request *DescribeAccountAttributesRequest, callback func(response *DescribeAccountAttributesResponse, err error)) <-chan int
DescribeAccountAttributesWithCallback invokes the ess.DescribeAccountAttributes API asynchronously api document: https://help.aliyun.com/api/ess/describeaccountattributes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeAccountAttributesWithChan ¶
func (client *Client) DescribeAccountAttributesWithChan(request *DescribeAccountAttributesRequest) (<-chan *DescribeAccountAttributesResponse, <-chan error)
DescribeAccountAttributesWithChan invokes the ess.DescribeAccountAttributes API asynchronously api document: https://help.aliyun.com/api/ess/describeaccountattributes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeAlarms ¶
func (client *Client) DescribeAlarms(request *DescribeAlarmsRequest) (response *DescribeAlarmsResponse, err error)
DescribeAlarms invokes the ess.DescribeAlarms API synchronously api document: https://help.aliyun.com/api/ess/describealarms.html
func (*Client) DescribeAlarmsWithCallback ¶
func (client *Client) DescribeAlarmsWithCallback(request *DescribeAlarmsRequest, callback func(response *DescribeAlarmsResponse, err error)) <-chan int
DescribeAlarmsWithCallback invokes the ess.DescribeAlarms API asynchronously api document: https://help.aliyun.com/api/ess/describealarms.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeAlarmsWithChan ¶
func (client *Client) DescribeAlarmsWithChan(request *DescribeAlarmsRequest) (<-chan *DescribeAlarmsResponse, <-chan error)
DescribeAlarmsWithChan invokes the ess.DescribeAlarms API asynchronously api document: https://help.aliyun.com/api/ess/describealarms.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeAlertConfig ¶
func (client *Client) DescribeAlertConfig(request *DescribeAlertConfigRequest) (response *DescribeAlertConfigResponse, err error)
DescribeAlertConfig invokes the ess.DescribeAlertConfig API synchronously api document: https://help.aliyun.com/api/ess/describealertconfig.html
func (*Client) DescribeAlertConfigWithCallback ¶
func (client *Client) DescribeAlertConfigWithCallback(request *DescribeAlertConfigRequest, callback func(response *DescribeAlertConfigResponse, err error)) <-chan int
DescribeAlertConfigWithCallback invokes the ess.DescribeAlertConfig API asynchronously api document: https://help.aliyun.com/api/ess/describealertconfig.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeAlertConfigWithChan ¶
func (client *Client) DescribeAlertConfigWithChan(request *DescribeAlertConfigRequest) (<-chan *DescribeAlertConfigResponse, <-chan error)
DescribeAlertConfigWithChan invokes the ess.DescribeAlertConfig API asynchronously api document: https://help.aliyun.com/api/ess/describealertconfig.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeCapacityHistory ¶
func (client *Client) DescribeCapacityHistory(request *DescribeCapacityHistoryRequest) (response *DescribeCapacityHistoryResponse, err error)
DescribeCapacityHistory invokes the ess.DescribeCapacityHistory API synchronously api document: https://help.aliyun.com/api/ess/describecapacityhistory.html
func (*Client) DescribeCapacityHistoryWithCallback ¶
func (client *Client) DescribeCapacityHistoryWithCallback(request *DescribeCapacityHistoryRequest, callback func(response *DescribeCapacityHistoryResponse, err error)) <-chan int
DescribeCapacityHistoryWithCallback invokes the ess.DescribeCapacityHistory API asynchronously api document: https://help.aliyun.com/api/ess/describecapacityhistory.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeCapacityHistoryWithChan ¶
func (client *Client) DescribeCapacityHistoryWithChan(request *DescribeCapacityHistoryRequest) (<-chan *DescribeCapacityHistoryResponse, <-chan error)
DescribeCapacityHistoryWithChan invokes the ess.DescribeCapacityHistory API asynchronously api document: https://help.aliyun.com/api/ess/describecapacityhistory.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeLifecycleHooks ¶
func (client *Client) DescribeLifecycleHooks(request *DescribeLifecycleHooksRequest) (response *DescribeLifecycleHooksResponse, err error)
DescribeLifecycleHooks invokes the ess.DescribeLifecycleHooks API synchronously api document: https://help.aliyun.com/api/ess/describelifecyclehooks.html
func (*Client) DescribeLifecycleHooksWithCallback ¶
func (client *Client) DescribeLifecycleHooksWithCallback(request *DescribeLifecycleHooksRequest, callback func(response *DescribeLifecycleHooksResponse, err error)) <-chan int
DescribeLifecycleHooksWithCallback invokes the ess.DescribeLifecycleHooks API asynchronously api document: https://help.aliyun.com/api/ess/describelifecyclehooks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeLifecycleHooksWithChan ¶
func (client *Client) DescribeLifecycleHooksWithChan(request *DescribeLifecycleHooksRequest) (<-chan *DescribeLifecycleHooksResponse, <-chan error)
DescribeLifecycleHooksWithChan invokes the ess.DescribeLifecycleHooks API asynchronously api document: https://help.aliyun.com/api/ess/describelifecyclehooks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeLimitation ¶
func (client *Client) DescribeLimitation(request *DescribeLimitationRequest) (response *DescribeLimitationResponse, err error)
DescribeLimitation invokes the ess.DescribeLimitation API synchronously api document: https://help.aliyun.com/api/ess/describelimitation.html
func (*Client) DescribeLimitationWithCallback ¶
func (client *Client) DescribeLimitationWithCallback(request *DescribeLimitationRequest, callback func(response *DescribeLimitationResponse, err error)) <-chan int
DescribeLimitationWithCallback invokes the ess.DescribeLimitation API asynchronously api document: https://help.aliyun.com/api/ess/describelimitation.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeLimitationWithChan ¶
func (client *Client) DescribeLimitationWithChan(request *DescribeLimitationRequest) (<-chan *DescribeLimitationResponse, <-chan error)
DescribeLimitationWithChan invokes the ess.DescribeLimitation API asynchronously api document: https://help.aliyun.com/api/ess/describelimitation.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeNotificationConfigurations ¶
func (client *Client) DescribeNotificationConfigurations(request *DescribeNotificationConfigurationsRequest) (response *DescribeNotificationConfigurationsResponse, err error)
DescribeNotificationConfigurations invokes the ess.DescribeNotificationConfigurations API synchronously api document: https://help.aliyun.com/api/ess/describenotificationconfigurations.html
func (*Client) DescribeNotificationConfigurationsWithCallback ¶
func (client *Client) DescribeNotificationConfigurationsWithCallback(request *DescribeNotificationConfigurationsRequest, callback func(response *DescribeNotificationConfigurationsResponse, err error)) <-chan int
DescribeNotificationConfigurationsWithCallback invokes the ess.DescribeNotificationConfigurations API asynchronously api document: https://help.aliyun.com/api/ess/describenotificationconfigurations.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeNotificationConfigurationsWithChan ¶
func (client *Client) DescribeNotificationConfigurationsWithChan(request *DescribeNotificationConfigurationsRequest) (<-chan *DescribeNotificationConfigurationsResponse, <-chan error)
DescribeNotificationConfigurationsWithChan invokes the ess.DescribeNotificationConfigurations API asynchronously api document: https://help.aliyun.com/api/ess/describenotificationconfigurations.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeNotificationTypes ¶
func (client *Client) DescribeNotificationTypes(request *DescribeNotificationTypesRequest) (response *DescribeNotificationTypesResponse, err error)
DescribeNotificationTypes invokes the ess.DescribeNotificationTypes API synchronously api document: https://help.aliyun.com/api/ess/describenotificationtypes.html
func (*Client) DescribeNotificationTypesWithCallback ¶
func (client *Client) DescribeNotificationTypesWithCallback(request *DescribeNotificationTypesRequest, callback func(response *DescribeNotificationTypesResponse, err error)) <-chan int
DescribeNotificationTypesWithCallback invokes the ess.DescribeNotificationTypes API asynchronously api document: https://help.aliyun.com/api/ess/describenotificationtypes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeNotificationTypesWithChan ¶
func (client *Client) DescribeNotificationTypesWithChan(request *DescribeNotificationTypesRequest) (<-chan *DescribeNotificationTypesResponse, <-chan error)
DescribeNotificationTypesWithChan invokes the ess.DescribeNotificationTypes API asynchronously api document: https://help.aliyun.com/api/ess/describenotificationtypes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeRegions ¶
func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions invokes the ess.DescribeRegions API synchronously api document: https://help.aliyun.com/api/ess/describeregions.html
func (*Client) DescribeRegionsWithCallback ¶
func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int
DescribeRegionsWithCallback invokes the ess.DescribeRegions API asynchronously api document: https://help.aliyun.com/api/ess/describeregions.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeRegionsWithChan ¶
func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)
DescribeRegionsWithChan invokes the ess.DescribeRegions API asynchronously api document: https://help.aliyun.com/api/ess/describeregions.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingActivities ¶
func (client *Client) DescribeScalingActivities(request *DescribeScalingActivitiesRequest) (response *DescribeScalingActivitiesResponse, err error)
DescribeScalingActivities invokes the ess.DescribeScalingActivities API synchronously api document: https://help.aliyun.com/api/ess/describescalingactivities.html
func (*Client) DescribeScalingActivitiesWithCallback ¶
func (client *Client) DescribeScalingActivitiesWithCallback(request *DescribeScalingActivitiesRequest, callback func(response *DescribeScalingActivitiesResponse, err error)) <-chan int
DescribeScalingActivitiesWithCallback invokes the ess.DescribeScalingActivities API asynchronously api document: https://help.aliyun.com/api/ess/describescalingactivities.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingActivitiesWithChan ¶
func (client *Client) DescribeScalingActivitiesWithChan(request *DescribeScalingActivitiesRequest) (<-chan *DescribeScalingActivitiesResponse, <-chan error)
DescribeScalingActivitiesWithChan invokes the ess.DescribeScalingActivities API asynchronously api document: https://help.aliyun.com/api/ess/describescalingactivities.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingActivityDetail ¶
func (client *Client) DescribeScalingActivityDetail(request *DescribeScalingActivityDetailRequest) (response *DescribeScalingActivityDetailResponse, err error)
DescribeScalingActivityDetail invokes the ess.DescribeScalingActivityDetail API synchronously api document: https://help.aliyun.com/api/ess/describescalingactivitydetail.html
func (*Client) DescribeScalingActivityDetailWithCallback ¶
func (client *Client) DescribeScalingActivityDetailWithCallback(request *DescribeScalingActivityDetailRequest, callback func(response *DescribeScalingActivityDetailResponse, err error)) <-chan int
DescribeScalingActivityDetailWithCallback invokes the ess.DescribeScalingActivityDetail API asynchronously api document: https://help.aliyun.com/api/ess/describescalingactivitydetail.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingActivityDetailWithChan ¶
func (client *Client) DescribeScalingActivityDetailWithChan(request *DescribeScalingActivityDetailRequest) (<-chan *DescribeScalingActivityDetailResponse, <-chan error)
DescribeScalingActivityDetailWithChan invokes the ess.DescribeScalingActivityDetail API asynchronously api document: https://help.aliyun.com/api/ess/describescalingactivitydetail.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingConfigurations ¶
func (client *Client) DescribeScalingConfigurations(request *DescribeScalingConfigurationsRequest) (response *DescribeScalingConfigurationsResponse, err error)
DescribeScalingConfigurations invokes the ess.DescribeScalingConfigurations API synchronously api document: https://help.aliyun.com/api/ess/describescalingconfigurations.html
func (*Client) DescribeScalingConfigurationsWithCallback ¶
func (client *Client) DescribeScalingConfigurationsWithCallback(request *DescribeScalingConfigurationsRequest, callback func(response *DescribeScalingConfigurationsResponse, err error)) <-chan int
DescribeScalingConfigurationsWithCallback invokes the ess.DescribeScalingConfigurations API asynchronously api document: https://help.aliyun.com/api/ess/describescalingconfigurations.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingConfigurationsWithChan ¶
func (client *Client) DescribeScalingConfigurationsWithChan(request *DescribeScalingConfigurationsRequest) (<-chan *DescribeScalingConfigurationsResponse, <-chan error)
DescribeScalingConfigurationsWithChan invokes the ess.DescribeScalingConfigurations API asynchronously api document: https://help.aliyun.com/api/ess/describescalingconfigurations.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingGroups ¶
func (client *Client) DescribeScalingGroups(request *DescribeScalingGroupsRequest) (response *DescribeScalingGroupsResponse, err error)
DescribeScalingGroups invokes the ess.DescribeScalingGroups API synchronously api document: https://help.aliyun.com/api/ess/describescalinggroups.html
func (*Client) DescribeScalingGroupsWithCallback ¶
func (client *Client) DescribeScalingGroupsWithCallback(request *DescribeScalingGroupsRequest, callback func(response *DescribeScalingGroupsResponse, err error)) <-chan int
DescribeScalingGroupsWithCallback invokes the ess.DescribeScalingGroups API asynchronously api document: https://help.aliyun.com/api/ess/describescalinggroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingGroupsWithChan ¶
func (client *Client) DescribeScalingGroupsWithChan(request *DescribeScalingGroupsRequest) (<-chan *DescribeScalingGroupsResponse, <-chan error)
DescribeScalingGroupsWithChan invokes the ess.DescribeScalingGroups API asynchronously api document: https://help.aliyun.com/api/ess/describescalinggroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingInstances ¶
func (client *Client) DescribeScalingInstances(request *DescribeScalingInstancesRequest) (response *DescribeScalingInstancesResponse, err error)
DescribeScalingInstances invokes the ess.DescribeScalingInstances API synchronously api document: https://help.aliyun.com/api/ess/describescalinginstances.html
func (*Client) DescribeScalingInstancesWithCallback ¶
func (client *Client) DescribeScalingInstancesWithCallback(request *DescribeScalingInstancesRequest, callback func(response *DescribeScalingInstancesResponse, err error)) <-chan int
DescribeScalingInstancesWithCallback invokes the ess.DescribeScalingInstances API asynchronously api document: https://help.aliyun.com/api/ess/describescalinginstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingInstancesWithChan ¶
func (client *Client) DescribeScalingInstancesWithChan(request *DescribeScalingInstancesRequest) (<-chan *DescribeScalingInstancesResponse, <-chan error)
DescribeScalingInstancesWithChan invokes the ess.DescribeScalingInstances API asynchronously api document: https://help.aliyun.com/api/ess/describescalinginstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingRules ¶
func (client *Client) DescribeScalingRules(request *DescribeScalingRulesRequest) (response *DescribeScalingRulesResponse, err error)
DescribeScalingRules invokes the ess.DescribeScalingRules API synchronously api document: https://help.aliyun.com/api/ess/describescalingrules.html
func (*Client) DescribeScalingRulesWithCallback ¶
func (client *Client) DescribeScalingRulesWithCallback(request *DescribeScalingRulesRequest, callback func(response *DescribeScalingRulesResponse, err error)) <-chan int
DescribeScalingRulesWithCallback invokes the ess.DescribeScalingRules API asynchronously api document: https://help.aliyun.com/api/ess/describescalingrules.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScalingRulesWithChan ¶
func (client *Client) DescribeScalingRulesWithChan(request *DescribeScalingRulesRequest) (<-chan *DescribeScalingRulesResponse, <-chan error)
DescribeScalingRulesWithChan invokes the ess.DescribeScalingRules API asynchronously api document: https://help.aliyun.com/api/ess/describescalingrules.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScheduledTasks ¶
func (client *Client) DescribeScheduledTasks(request *DescribeScheduledTasksRequest) (response *DescribeScheduledTasksResponse, err error)
DescribeScheduledTasks invokes the ess.DescribeScheduledTasks API synchronously api document: https://help.aliyun.com/api/ess/describescheduledtasks.html
func (*Client) DescribeScheduledTasksWithCallback ¶
func (client *Client) DescribeScheduledTasksWithCallback(request *DescribeScheduledTasksRequest, callback func(response *DescribeScheduledTasksResponse, err error)) <-chan int
DescribeScheduledTasksWithCallback invokes the ess.DescribeScheduledTasks API asynchronously api document: https://help.aliyun.com/api/ess/describescheduledtasks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeScheduledTasksWithChan ¶
func (client *Client) DescribeScheduledTasksWithChan(request *DescribeScheduledTasksRequest) (<-chan *DescribeScheduledTasksResponse, <-chan error)
DescribeScheduledTasksWithChan invokes the ess.DescribeScheduledTasks API asynchronously api document: https://help.aliyun.com/api/ess/describescheduledtasks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DetachDBInstances ¶
func (client *Client) DetachDBInstances(request *DetachDBInstancesRequest) (response *DetachDBInstancesResponse, err error)
DetachDBInstances invokes the ess.DetachDBInstances API synchronously api document: https://help.aliyun.com/api/ess/detachdbinstances.html
func (*Client) DetachDBInstancesWithCallback ¶
func (client *Client) DetachDBInstancesWithCallback(request *DetachDBInstancesRequest, callback func(response *DetachDBInstancesResponse, err error)) <-chan int
DetachDBInstancesWithCallback invokes the ess.DetachDBInstances API asynchronously api document: https://help.aliyun.com/api/ess/detachdbinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DetachDBInstancesWithChan ¶
func (client *Client) DetachDBInstancesWithChan(request *DetachDBInstancesRequest) (<-chan *DetachDBInstancesResponse, <-chan error)
DetachDBInstancesWithChan invokes the ess.DetachDBInstances API asynchronously api document: https://help.aliyun.com/api/ess/detachdbinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DetachInstances ¶
func (client *Client) DetachInstances(request *DetachInstancesRequest) (response *DetachInstancesResponse, err error)
DetachInstances invokes the ess.DetachInstances API synchronously api document: https://help.aliyun.com/api/ess/detachinstances.html
func (*Client) DetachInstancesWithCallback ¶
func (client *Client) DetachInstancesWithCallback(request *DetachInstancesRequest, callback func(response *DetachInstancesResponse, err error)) <-chan int
DetachInstancesWithCallback invokes the ess.DetachInstances API asynchronously api document: https://help.aliyun.com/api/ess/detachinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DetachInstancesWithChan ¶
func (client *Client) DetachInstancesWithChan(request *DetachInstancesRequest) (<-chan *DetachInstancesResponse, <-chan error)
DetachInstancesWithChan invokes the ess.DetachInstances API asynchronously api document: https://help.aliyun.com/api/ess/detachinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DetachLoadBalancers ¶
func (client *Client) DetachLoadBalancers(request *DetachLoadBalancersRequest) (response *DetachLoadBalancersResponse, err error)
DetachLoadBalancers invokes the ess.DetachLoadBalancers API synchronously api document: https://help.aliyun.com/api/ess/detachloadbalancers.html
func (*Client) DetachLoadBalancersWithCallback ¶
func (client *Client) DetachLoadBalancersWithCallback(request *DetachLoadBalancersRequest, callback func(response *DetachLoadBalancersResponse, err error)) <-chan int
DetachLoadBalancersWithCallback invokes the ess.DetachLoadBalancers API asynchronously api document: https://help.aliyun.com/api/ess/detachloadbalancers.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DetachLoadBalancersWithChan ¶
func (client *Client) DetachLoadBalancersWithChan(request *DetachLoadBalancersRequest) (<-chan *DetachLoadBalancersResponse, <-chan error)
DetachLoadBalancersWithChan invokes the ess.DetachLoadBalancers API asynchronously api document: https://help.aliyun.com/api/ess/detachloadbalancers.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DetachVServerGroups ¶
func (client *Client) DetachVServerGroups(request *DetachVServerGroupsRequest) (response *DetachVServerGroupsResponse, err error)
DetachVServerGroups invokes the ess.DetachVServerGroups API synchronously api document: https://help.aliyun.com/api/ess/detachvservergroups.html
func (*Client) DetachVServerGroupsWithCallback ¶
func (client *Client) DetachVServerGroupsWithCallback(request *DetachVServerGroupsRequest, callback func(response *DetachVServerGroupsResponse, err error)) <-chan int
DetachVServerGroupsWithCallback invokes the ess.DetachVServerGroups API asynchronously api document: https://help.aliyun.com/api/ess/detachvservergroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DetachVServerGroupsWithChan ¶
func (client *Client) DetachVServerGroupsWithChan(request *DetachVServerGroupsRequest) (<-chan *DetachVServerGroupsResponse, <-chan error)
DetachVServerGroupsWithChan invokes the ess.DetachVServerGroups API asynchronously api document: https://help.aliyun.com/api/ess/detachvservergroups.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DisableAlarm ¶
func (client *Client) DisableAlarm(request *DisableAlarmRequest) (response *DisableAlarmResponse, err error)
DisableAlarm invokes the ess.DisableAlarm API synchronously api document: https://help.aliyun.com/api/ess/disablealarm.html
func (*Client) DisableAlarmWithCallback ¶
func (client *Client) DisableAlarmWithCallback(request *DisableAlarmRequest, callback func(response *DisableAlarmResponse, err error)) <-chan int
DisableAlarmWithCallback invokes the ess.DisableAlarm API asynchronously api document: https://help.aliyun.com/api/ess/disablealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DisableAlarmWithChan ¶
func (client *Client) DisableAlarmWithChan(request *DisableAlarmRequest) (<-chan *DisableAlarmResponse, <-chan error)
DisableAlarmWithChan invokes the ess.DisableAlarm API asynchronously api document: https://help.aliyun.com/api/ess/disablealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DisableScalingGroup ¶
func (client *Client) DisableScalingGroup(request *DisableScalingGroupRequest) (response *DisableScalingGroupResponse, err error)
DisableScalingGroup invokes the ess.DisableScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/disablescalinggroup.html
func (*Client) DisableScalingGroupWithCallback ¶
func (client *Client) DisableScalingGroupWithCallback(request *DisableScalingGroupRequest, callback func(response *DisableScalingGroupResponse, err error)) <-chan int
DisableScalingGroupWithCallback invokes the ess.DisableScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/disablescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DisableScalingGroupWithChan ¶
func (client *Client) DisableScalingGroupWithChan(request *DisableScalingGroupRequest) (<-chan *DisableScalingGroupResponse, <-chan error)
DisableScalingGroupWithChan invokes the ess.DisableScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/disablescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) EnableAlarm ¶
func (client *Client) EnableAlarm(request *EnableAlarmRequest) (response *EnableAlarmResponse, err error)
EnableAlarm invokes the ess.EnableAlarm API synchronously api document: https://help.aliyun.com/api/ess/enablealarm.html
func (*Client) EnableAlarmWithCallback ¶
func (client *Client) EnableAlarmWithCallback(request *EnableAlarmRequest, callback func(response *EnableAlarmResponse, err error)) <-chan int
EnableAlarmWithCallback invokes the ess.EnableAlarm API asynchronously api document: https://help.aliyun.com/api/ess/enablealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) EnableAlarmWithChan ¶
func (client *Client) EnableAlarmWithChan(request *EnableAlarmRequest) (<-chan *EnableAlarmResponse, <-chan error)
EnableAlarmWithChan invokes the ess.EnableAlarm API asynchronously api document: https://help.aliyun.com/api/ess/enablealarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) EnableScalingGroup ¶
func (client *Client) EnableScalingGroup(request *EnableScalingGroupRequest) (response *EnableScalingGroupResponse, err error)
EnableScalingGroup invokes the ess.EnableScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/enablescalinggroup.html
func (*Client) EnableScalingGroupWithCallback ¶
func (client *Client) EnableScalingGroupWithCallback(request *EnableScalingGroupRequest, callback func(response *EnableScalingGroupResponse, err error)) <-chan int
EnableScalingGroupWithCallback invokes the ess.EnableScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/enablescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) EnableScalingGroupWithChan ¶
func (client *Client) EnableScalingGroupWithChan(request *EnableScalingGroupRequest) (<-chan *EnableScalingGroupResponse, <-chan error)
EnableScalingGroupWithChan invokes the ess.EnableScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/enablescalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) EnterStandby ¶
func (client *Client) EnterStandby(request *EnterStandbyRequest) (response *EnterStandbyResponse, err error)
EnterStandby invokes the ess.EnterStandby API synchronously api document: https://help.aliyun.com/api/ess/enterstandby.html
func (*Client) EnterStandbyWithCallback ¶
func (client *Client) EnterStandbyWithCallback(request *EnterStandbyRequest, callback func(response *EnterStandbyResponse, err error)) <-chan int
EnterStandbyWithCallback invokes the ess.EnterStandby API asynchronously api document: https://help.aliyun.com/api/ess/enterstandby.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) EnterStandbyWithChan ¶
func (client *Client) EnterStandbyWithChan(request *EnterStandbyRequest) (<-chan *EnterStandbyResponse, <-chan error)
EnterStandbyWithChan invokes the ess.EnterStandby API asynchronously api document: https://help.aliyun.com/api/ess/enterstandby.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ExecuteScalingRule ¶
func (client *Client) ExecuteScalingRule(request *ExecuteScalingRuleRequest) (response *ExecuteScalingRuleResponse, err error)
ExecuteScalingRule invokes the ess.ExecuteScalingRule API synchronously api document: https://help.aliyun.com/api/ess/executescalingrule.html
func (*Client) ExecuteScalingRuleWithCallback ¶
func (client *Client) ExecuteScalingRuleWithCallback(request *ExecuteScalingRuleRequest, callback func(response *ExecuteScalingRuleResponse, err error)) <-chan int
ExecuteScalingRuleWithCallback invokes the ess.ExecuteScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/executescalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ExecuteScalingRuleWithChan ¶
func (client *Client) ExecuteScalingRuleWithChan(request *ExecuteScalingRuleRequest) (<-chan *ExecuteScalingRuleResponse, <-chan error)
ExecuteScalingRuleWithChan invokes the ess.ExecuteScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/executescalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ExitStandby ¶
func (client *Client) ExitStandby(request *ExitStandbyRequest) (response *ExitStandbyResponse, err error)
ExitStandby invokes the ess.ExitStandby API synchronously api document: https://help.aliyun.com/api/ess/exitstandby.html
func (*Client) ExitStandbyWithCallback ¶
func (client *Client) ExitStandbyWithCallback(request *ExitStandbyRequest, callback func(response *ExitStandbyResponse, err error)) <-chan int
ExitStandbyWithCallback invokes the ess.ExitStandby API asynchronously api document: https://help.aliyun.com/api/ess/exitstandby.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ExitStandbyWithChan ¶
func (client *Client) ExitStandbyWithChan(request *ExitStandbyRequest) (<-chan *ExitStandbyResponse, <-chan error)
ExitStandbyWithChan invokes the ess.ExitStandby API asynchronously api document: https://help.aliyun.com/api/ess/exitstandby.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyAlarm ¶
func (client *Client) ModifyAlarm(request *ModifyAlarmRequest) (response *ModifyAlarmResponse, err error)
ModifyAlarm invokes the ess.ModifyAlarm API synchronously api document: https://help.aliyun.com/api/ess/modifyalarm.html
func (*Client) ModifyAlarmWithCallback ¶
func (client *Client) ModifyAlarmWithCallback(request *ModifyAlarmRequest, callback func(response *ModifyAlarmResponse, err error)) <-chan int
ModifyAlarmWithCallback invokes the ess.ModifyAlarm API asynchronously api document: https://help.aliyun.com/api/ess/modifyalarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyAlarmWithChan ¶
func (client *Client) ModifyAlarmWithChan(request *ModifyAlarmRequest) (<-chan *ModifyAlarmResponse, <-chan error)
ModifyAlarmWithChan invokes the ess.ModifyAlarm API asynchronously api document: https://help.aliyun.com/api/ess/modifyalarm.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyAlertConfig ¶
func (client *Client) ModifyAlertConfig(request *ModifyAlertConfigRequest) (response *ModifyAlertConfigResponse, err error)
ModifyAlertConfig invokes the ess.ModifyAlertConfig API synchronously api document: https://help.aliyun.com/api/ess/modifyalertconfig.html
func (*Client) ModifyAlertConfigWithCallback ¶
func (client *Client) ModifyAlertConfigWithCallback(request *ModifyAlertConfigRequest, callback func(response *ModifyAlertConfigResponse, err error)) <-chan int
ModifyAlertConfigWithCallback invokes the ess.ModifyAlertConfig API asynchronously api document: https://help.aliyun.com/api/ess/modifyalertconfig.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyAlertConfigWithChan ¶
func (client *Client) ModifyAlertConfigWithChan(request *ModifyAlertConfigRequest) (<-chan *ModifyAlertConfigResponse, <-chan error)
ModifyAlertConfigWithChan invokes the ess.ModifyAlertConfig API asynchronously api document: https://help.aliyun.com/api/ess/modifyalertconfig.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyLifecycleHook ¶
func (client *Client) ModifyLifecycleHook(request *ModifyLifecycleHookRequest) (response *ModifyLifecycleHookResponse, err error)
ModifyLifecycleHook invokes the ess.ModifyLifecycleHook API synchronously api document: https://help.aliyun.com/api/ess/modifylifecyclehook.html
func (*Client) ModifyLifecycleHookWithCallback ¶
func (client *Client) ModifyLifecycleHookWithCallback(request *ModifyLifecycleHookRequest, callback func(response *ModifyLifecycleHookResponse, err error)) <-chan int
ModifyLifecycleHookWithCallback invokes the ess.ModifyLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/modifylifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyLifecycleHookWithChan ¶
func (client *Client) ModifyLifecycleHookWithChan(request *ModifyLifecycleHookRequest) (<-chan *ModifyLifecycleHookResponse, <-chan error)
ModifyLifecycleHookWithChan invokes the ess.ModifyLifecycleHook API asynchronously api document: https://help.aliyun.com/api/ess/modifylifecyclehook.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyNotificationConfiguration ¶
func (client *Client) ModifyNotificationConfiguration(request *ModifyNotificationConfigurationRequest) (response *ModifyNotificationConfigurationResponse, err error)
ModifyNotificationConfiguration invokes the ess.ModifyNotificationConfiguration API synchronously api document: https://help.aliyun.com/api/ess/modifynotificationconfiguration.html
func (*Client) ModifyNotificationConfigurationWithCallback ¶
func (client *Client) ModifyNotificationConfigurationWithCallback(request *ModifyNotificationConfigurationRequest, callback func(response *ModifyNotificationConfigurationResponse, err error)) <-chan int
ModifyNotificationConfigurationWithCallback invokes the ess.ModifyNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/modifynotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyNotificationConfigurationWithChan ¶
func (client *Client) ModifyNotificationConfigurationWithChan(request *ModifyNotificationConfigurationRequest) (<-chan *ModifyNotificationConfigurationResponse, <-chan error)
ModifyNotificationConfigurationWithChan invokes the ess.ModifyNotificationConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/modifynotificationconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyScalingConfiguration ¶
func (client *Client) ModifyScalingConfiguration(request *ModifyScalingConfigurationRequest) (response *ModifyScalingConfigurationResponse, err error)
ModifyScalingConfiguration invokes the ess.ModifyScalingConfiguration API synchronously api document: https://help.aliyun.com/api/ess/modifyscalingconfiguration.html
func (*Client) ModifyScalingConfigurationWithCallback ¶
func (client *Client) ModifyScalingConfigurationWithCallback(request *ModifyScalingConfigurationRequest, callback func(response *ModifyScalingConfigurationResponse, err error)) <-chan int
ModifyScalingConfigurationWithCallback invokes the ess.ModifyScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyScalingConfigurationWithChan ¶
func (client *Client) ModifyScalingConfigurationWithChan(request *ModifyScalingConfigurationRequest) (<-chan *ModifyScalingConfigurationResponse, <-chan error)
ModifyScalingConfigurationWithChan invokes the ess.ModifyScalingConfiguration API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalingconfiguration.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyScalingGroup ¶
func (client *Client) ModifyScalingGroup(request *ModifyScalingGroupRequest) (response *ModifyScalingGroupResponse, err error)
ModifyScalingGroup invokes the ess.ModifyScalingGroup API synchronously api document: https://help.aliyun.com/api/ess/modifyscalinggroup.html
func (*Client) ModifyScalingGroupWithCallback ¶
func (client *Client) ModifyScalingGroupWithCallback(request *ModifyScalingGroupRequest, callback func(response *ModifyScalingGroupResponse, err error)) <-chan int
ModifyScalingGroupWithCallback invokes the ess.ModifyScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyScalingGroupWithChan ¶
func (client *Client) ModifyScalingGroupWithChan(request *ModifyScalingGroupRequest) (<-chan *ModifyScalingGroupResponse, <-chan error)
ModifyScalingGroupWithChan invokes the ess.ModifyScalingGroup API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalinggroup.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyScalingRule ¶
func (client *Client) ModifyScalingRule(request *ModifyScalingRuleRequest) (response *ModifyScalingRuleResponse, err error)
ModifyScalingRule invokes the ess.ModifyScalingRule API synchronously api document: https://help.aliyun.com/api/ess/modifyscalingrule.html
func (*Client) ModifyScalingRuleWithCallback ¶
func (client *Client) ModifyScalingRuleWithCallback(request *ModifyScalingRuleRequest, callback func(response *ModifyScalingRuleResponse, err error)) <-chan int
ModifyScalingRuleWithCallback invokes the ess.ModifyScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyScalingRuleWithChan ¶
func (client *Client) ModifyScalingRuleWithChan(request *ModifyScalingRuleRequest) (<-chan *ModifyScalingRuleResponse, <-chan error)
ModifyScalingRuleWithChan invokes the ess.ModifyScalingRule API asynchronously api document: https://help.aliyun.com/api/ess/modifyscalingrule.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyScheduledTask ¶
func (client *Client) ModifyScheduledTask(request *ModifyScheduledTaskRequest) (response *ModifyScheduledTaskResponse, err error)
ModifyScheduledTask invokes the ess.ModifyScheduledTask API synchronously api document: https://help.aliyun.com/api/ess/modifyscheduledtask.html
func (*Client) ModifyScheduledTaskWithCallback ¶
func (client *Client) ModifyScheduledTaskWithCallback(request *ModifyScheduledTaskRequest, callback func(response *ModifyScheduledTaskResponse, err error)) <-chan int
ModifyScheduledTaskWithCallback invokes the ess.ModifyScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/modifyscheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyScheduledTaskWithChan ¶
func (client *Client) ModifyScheduledTaskWithChan(request *ModifyScheduledTaskRequest) (<-chan *ModifyScheduledTaskResponse, <-chan error)
ModifyScheduledTaskWithChan invokes the ess.ModifyScheduledTask API asynchronously api document: https://help.aliyun.com/api/ess/modifyscheduledtask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) RebalanceInstances ¶
func (client *Client) RebalanceInstances(request *RebalanceInstancesRequest) (response *RebalanceInstancesResponse, err error)
RebalanceInstances invokes the ess.RebalanceInstances API synchronously api document: https://help.aliyun.com/api/ess/rebalanceinstances.html
func (*Client) RebalanceInstancesWithCallback ¶
func (client *Client) RebalanceInstancesWithCallback(request *RebalanceInstancesRequest, callback func(response *RebalanceInstancesResponse, err error)) <-chan int
RebalanceInstancesWithCallback invokes the ess.RebalanceInstances API asynchronously api document: https://help.aliyun.com/api/ess/rebalanceinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) RebalanceInstancesWithChan ¶
func (client *Client) RebalanceInstancesWithChan(request *RebalanceInstancesRequest) (<-chan *RebalanceInstancesResponse, <-chan error)
RebalanceInstancesWithChan invokes the ess.RebalanceInstances API asynchronously api document: https://help.aliyun.com/api/ess/rebalanceinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) RecordLifecycleActionHeartbeat ¶
func (client *Client) RecordLifecycleActionHeartbeat(request *RecordLifecycleActionHeartbeatRequest) (response *RecordLifecycleActionHeartbeatResponse, err error)
RecordLifecycleActionHeartbeat invokes the ess.RecordLifecycleActionHeartbeat API synchronously api document: https://help.aliyun.com/api/ess/recordlifecycleactionheartbeat.html
func (*Client) RecordLifecycleActionHeartbeatWithCallback ¶
func (client *Client) RecordLifecycleActionHeartbeatWithCallback(request *RecordLifecycleActionHeartbeatRequest, callback func(response *RecordLifecycleActionHeartbeatResponse, err error)) <-chan int
RecordLifecycleActionHeartbeatWithCallback invokes the ess.RecordLifecycleActionHeartbeat API asynchronously api document: https://help.aliyun.com/api/ess/recordlifecycleactionheartbeat.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) RecordLifecycleActionHeartbeatWithChan ¶
func (client *Client) RecordLifecycleActionHeartbeatWithChan(request *RecordLifecycleActionHeartbeatRequest) (<-chan *RecordLifecycleActionHeartbeatResponse, <-chan error)
RecordLifecycleActionHeartbeatWithChan invokes the ess.RecordLifecycleActionHeartbeat API asynchronously api document: https://help.aliyun.com/api/ess/recordlifecycleactionheartbeat.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) RemoveInstances ¶
func (client *Client) RemoveInstances(request *RemoveInstancesRequest) (response *RemoveInstancesResponse, err error)
RemoveInstances invokes the ess.RemoveInstances API synchronously api document: https://help.aliyun.com/api/ess/removeinstances.html
func (*Client) RemoveInstancesWithCallback ¶
func (client *Client) RemoveInstancesWithCallback(request *RemoveInstancesRequest, callback func(response *RemoveInstancesResponse, err error)) <-chan int
RemoveInstancesWithCallback invokes the ess.RemoveInstances API asynchronously api document: https://help.aliyun.com/api/ess/removeinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) RemoveInstancesWithChan ¶
func (client *Client) RemoveInstancesWithChan(request *RemoveInstancesRequest) (<-chan *RemoveInstancesResponse, <-chan error)
RemoveInstancesWithChan invokes the ess.RemoveInstances API asynchronously api document: https://help.aliyun.com/api/ess/removeinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) SetInstancesProtection ¶
func (client *Client) SetInstancesProtection(request *SetInstancesProtectionRequest) (response *SetInstancesProtectionResponse, err error)
SetInstancesProtection invokes the ess.SetInstancesProtection API synchronously api document: https://help.aliyun.com/api/ess/setinstancesprotection.html
func (*Client) SetInstancesProtectionWithCallback ¶
func (client *Client) SetInstancesProtectionWithCallback(request *SetInstancesProtectionRequest, callback func(response *SetInstancesProtectionResponse, err error)) <-chan int
SetInstancesProtectionWithCallback invokes the ess.SetInstancesProtection API asynchronously api document: https://help.aliyun.com/api/ess/setinstancesprotection.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) SetInstancesProtectionWithChan ¶
func (client *Client) SetInstancesProtectionWithChan(request *SetInstancesProtectionRequest) (<-chan *SetInstancesProtectionResponse, <-chan error)
SetInstancesProtectionWithChan invokes the ess.SetInstancesProtection API asynchronously api document: https://help.aliyun.com/api/ess/setinstancesprotection.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) VerifyAuthentication ¶
func (client *Client) VerifyAuthentication(request *VerifyAuthenticationRequest) (response *VerifyAuthenticationResponse, err error)
VerifyAuthentication invokes the ess.VerifyAuthentication API synchronously api document: https://help.aliyun.com/api/ess/verifyauthentication.html
func (*Client) VerifyAuthenticationWithCallback ¶
func (client *Client) VerifyAuthenticationWithCallback(request *VerifyAuthenticationRequest, callback func(response *VerifyAuthenticationResponse, err error)) <-chan int
VerifyAuthenticationWithCallback invokes the ess.VerifyAuthentication API asynchronously api document: https://help.aliyun.com/api/ess/verifyauthentication.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) VerifyAuthenticationWithChan ¶
func (client *Client) VerifyAuthenticationWithChan(request *VerifyAuthenticationRequest) (<-chan *VerifyAuthenticationResponse, <-chan error)
VerifyAuthenticationWithChan invokes the ess.VerifyAuthentication API asynchronously api document: https://help.aliyun.com/api/ess/verifyauthentication.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) VerifyUser ¶
func (client *Client) VerifyUser(request *VerifyUserRequest) (response *VerifyUserResponse, err error)
VerifyUser invokes the ess.VerifyUser API synchronously api document: https://help.aliyun.com/api/ess/verifyuser.html
func (*Client) VerifyUserWithCallback ¶
func (client *Client) VerifyUserWithCallback(request *VerifyUserRequest, callback func(response *VerifyUserResponse, err error)) <-chan int
VerifyUserWithCallback invokes the ess.VerifyUser API asynchronously api document: https://help.aliyun.com/api/ess/verifyuser.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) VerifyUserWithChan ¶
func (client *Client) VerifyUserWithChan(request *VerifyUserRequest) (<-chan *VerifyUserResponse, <-chan error)
VerifyUserWithChan invokes the ess.VerifyUser API asynchronously api document: https://help.aliyun.com/api/ess/verifyuser.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
type CompleteLifecycleActionRequest ¶
type CompleteLifecycleActionRequest struct { *requests.RpcRequest LifecycleActionToken string `position:"Query" name:"LifecycleActionToken"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` LifecycleHookId string `position:"Query" name:"LifecycleHookId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` LifecycleActionResult string `position:"Query" name:"LifecycleActionResult"` }
CompleteLifecycleActionRequest is the request struct for api CompleteLifecycleAction
func CreateCompleteLifecycleActionRequest ¶
func CreateCompleteLifecycleActionRequest() (request *CompleteLifecycleActionRequest)
CreateCompleteLifecycleActionRequest creates a request to invoke CompleteLifecycleAction API
type CompleteLifecycleActionResponse ¶
type CompleteLifecycleActionResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
CompleteLifecycleActionResponse is the response struct for api CompleteLifecycleAction
func CreateCompleteLifecycleActionResponse ¶
func CreateCompleteLifecycleActionResponse() (response *CompleteLifecycleActionResponse)
CreateCompleteLifecycleActionResponse creates a response to parse from CompleteLifecycleAction response
type CreateAlarmDimension ¶
type CreateAlarmDimension struct { DimensionValue string `name:"DimensionValue"` DimensionKey string `name:"DimensionKey"` }
CreateAlarmDimension is a repeated param struct in CreateAlarmRequest
type CreateAlarmRequest ¶
type CreateAlarmRequest struct { *requests.RpcRequest MetricType string `position:"Query" name:"MetricType"` Period requests.Integer `position:"Query" name:"Period"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` GroupId requests.Integer `position:"Query" name:"GroupId"` Description string `position:"Query" name:"Description"` AlarmAction *[]string `position:"Query" name:"AlarmAction" type:"Repeated"` Threshold requests.Float `position:"Query" name:"Threshold"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` Name string `position:"Query" name:"Name"` EvaluationCount requests.Integer `position:"Query" name:"EvaluationCount"` MetricName string `position:"Query" name:"MetricName"` ComparisonOperator string `position:"Query" name:"ComparisonOperator"` Dimension *[]CreateAlarmDimension `position:"Query" name:"Dimension" type:"Repeated"` Statistics string `position:"Query" name:"Statistics"` }
CreateAlarmRequest is the request struct for api CreateAlarm
func CreateCreateAlarmRequest ¶
func CreateCreateAlarmRequest() (request *CreateAlarmRequest)
CreateCreateAlarmRequest creates a request to invoke CreateAlarm API
type CreateAlarmResponse ¶
type CreateAlarmResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"` }
CreateAlarmResponse is the response struct for api CreateAlarm
func CreateCreateAlarmResponse ¶
func CreateCreateAlarmResponse() (response *CreateAlarmResponse)
CreateCreateAlarmResponse creates a response to parse from CreateAlarm response
type CreateLifecycleHookLifecycleHook ¶
type CreateLifecycleHookLifecycleHook struct { DefaultResult string `name:"DefaultResult"` LifecycleHookName string `name:"LifecycleHookName"` HeartbeatTimeout string `name:"HeartbeatTimeout"` NotificationArn string `name:"NotificationArn"` NotificationMetadata string `name:"NotificationMetadata"` LifecycleTransition string `name:"LifecycleTransition"` }
CreateLifecycleHookLifecycleHook is a repeated param struct in CreateLifecycleHookRequest
type CreateLifecycleHookRequest ¶
type CreateLifecycleHookRequest struct { *requests.RpcRequest DefaultResult string `position:"Query" name:"DefaultResult"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` HeartbeatTimeout requests.Integer `position:"Query" name:"HeartbeatTimeout"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` NotificationMetadata string `position:"Query" name:"NotificationMetadata"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` LifecycleTransition string `position:"Query" name:"LifecycleTransition"` LifecycleHookName string `position:"Query" name:"LifecycleHookName"` NotificationArn string `position:"Query" name:"NotificationArn"` LifecycleHook *[]CreateLifecycleHookLifecycleHook `position:"Query" name:"LifecycleHook" type:"Repeated"` }
CreateLifecycleHookRequest is the request struct for api CreateLifecycleHook
func CreateCreateLifecycleHookRequest ¶
func CreateCreateLifecycleHookRequest() (request *CreateLifecycleHookRequest)
CreateCreateLifecycleHookRequest creates a request to invoke CreateLifecycleHook API
type CreateLifecycleHookResponse ¶
type CreateLifecycleHookResponse struct { *responses.BaseResponse LifecycleHookId string `json:"LifecycleHookId" xml:"LifecycleHookId"` RequestId string `json:"RequestId" xml:"RequestId"` }
CreateLifecycleHookResponse is the response struct for api CreateLifecycleHook
func CreateCreateLifecycleHookResponse ¶
func CreateCreateLifecycleHookResponse() (response *CreateLifecycleHookResponse)
CreateCreateLifecycleHookResponse creates a response to parse from CreateLifecycleHook response
type CreateNotificationConfigurationRequest ¶
type CreateNotificationConfigurationRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` NotificationArn string `position:"Query" name:"NotificationArn"` NotificationType *[]string `position:"Query" name:"NotificationType" type:"Repeated"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
CreateNotificationConfigurationRequest is the request struct for api CreateNotificationConfiguration
func CreateCreateNotificationConfigurationRequest ¶
func CreateCreateNotificationConfigurationRequest() (request *CreateNotificationConfigurationRequest)
CreateCreateNotificationConfigurationRequest creates a request to invoke CreateNotificationConfiguration API
type CreateNotificationConfigurationResponse ¶
type CreateNotificationConfigurationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
CreateNotificationConfigurationResponse is the response struct for api CreateNotificationConfiguration
func CreateCreateNotificationConfigurationResponse ¶
func CreateCreateNotificationConfigurationResponse() (response *CreateNotificationConfigurationResponse)
CreateCreateNotificationConfigurationResponse creates a response to parse from CreateNotificationConfiguration response
type CreateScalingConfigurationDataDisk ¶
type CreateScalingConfigurationDataDisk struct { DiskName string `name:"DiskName"` SnapshotId string `name:"SnapshotId"` Size string `name:"Size"` Encrypted string `name:"Encrypted"` Description string `name:"Description"` Category string `name:"Category"` KMSKeyId string `name:"KMSKeyId"` Device string `name:"Device"` DeleteWithInstance string `name:"DeleteWithInstance"` }
CreateScalingConfigurationDataDisk is a repeated param struct in CreateScalingConfigurationRequest
type CreateScalingConfigurationRequest ¶
type CreateScalingConfigurationRequest struct { *requests.RpcRequest ImageId string `position:"Query" name:"ImageId"` Memory requests.Integer `position:"Query" name:"Memory"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` InstanceTypes *[]string `position:"Query" name:"InstanceTypes" type:"Repeated"` IoOptimized string `position:"Query" name:"IoOptimized"` SecurityGroupId string `position:"Query" name:"SecurityGroupId"` InternetMaxBandwidthOut requests.Integer `position:"Query" name:"InternetMaxBandwidthOut"` SecurityEnhancementStrategy string `position:"Query" name:"SecurityEnhancementStrategy"` KeyPairName string `position:"Query" name:"KeyPairName"` SpotPriceLimit *[]CreateScalingConfigurationSpotPriceLimit `position:"Query" name:"SpotPriceLimit" type:"Repeated"` SystemDiskCategory string `position:"Query" name:"SystemDisk.Category"` UserData string `position:"Query" name:"UserData"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` HostName string `position:"Query" name:"HostName"` Password string `position:"Query" name:"Password"` PasswordInherit requests.Boolean `position:"Query" name:"PasswordInherit"` ImageName string `position:"Query" name:"ImageName"` InstanceType string `position:"Query" name:"InstanceType"` DeploymentSetId string `position:"Query" name:"DeploymentSetId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` Cpu requests.Integer `position:"Query" name:"Cpu"` SystemDiskDiskName string `position:"Query" name:"SystemDisk.DiskName"` RamRoleName string `position:"Query" name:"RamRoleName"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` DataDisk *[]CreateScalingConfigurationDataDisk `position:"Query" name:"DataDisk" type:"Repeated"` ScalingConfigurationName string `position:"Query" name:"ScalingConfigurationName"` Tags string `position:"Query" name:"Tags"` SpotStrategy string `position:"Query" name:"SpotStrategy"` LoadBalancerWeight requests.Integer `position:"Query" name:"LoadBalancerWeight"` InstanceName string `position:"Query" name:"InstanceName"` SystemDiskSize requests.Integer `position:"Query" name:"SystemDisk.Size"` InternetChargeType string `position:"Query" name:"InternetChargeType"` InternetMaxBandwidthIn requests.Integer `position:"Query" name:"InternetMaxBandwidthIn"` SystemDiskDescription string `position:"Query" name:"SystemDisk.Description"` }
CreateScalingConfigurationRequest is the request struct for api CreateScalingConfiguration
func CreateCreateScalingConfigurationRequest ¶
func CreateCreateScalingConfigurationRequest() (request *CreateScalingConfigurationRequest)
CreateCreateScalingConfigurationRequest creates a request to invoke CreateScalingConfiguration API
type CreateScalingConfigurationResponse ¶
type CreateScalingConfigurationResponse struct { *responses.BaseResponse ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"` RequestId string `json:"RequestId" xml:"RequestId"` }
CreateScalingConfigurationResponse is the response struct for api CreateScalingConfiguration
func CreateCreateScalingConfigurationResponse ¶
func CreateCreateScalingConfigurationResponse() (response *CreateScalingConfigurationResponse)
CreateCreateScalingConfigurationResponse creates a response to parse from CreateScalingConfiguration response
type CreateScalingConfigurationSpotPriceLimit ¶
type CreateScalingConfigurationSpotPriceLimit struct { InstanceType string `name:"InstanceType"` PriceLimit string `name:"PriceLimit"` }
CreateScalingConfigurationSpotPriceLimit is a repeated param struct in CreateScalingConfigurationRequest
type CreateScalingGroupLifecycleHook ¶
type CreateScalingGroupLifecycleHook struct { DefaultResult string `name:"DefaultResult"` LifecycleHookName string `name:"LifecycleHookName"` HeartbeatTimeout string `name:"HeartbeatTimeout"` NotificationArn string `name:"NotificationArn"` NotificationMetadata string `name:"NotificationMetadata"` LifecycleTransition string `name:"LifecycleTransition"` }
CreateScalingGroupLifecycleHook is a repeated param struct in CreateScalingGroupRequest
type CreateScalingGroupRequest ¶
type CreateScalingGroupRequest struct { *requests.RpcRequest MultiAZPolicy string `position:"Query" name:"MultiAZPolicy"` DBInstanceIds string `position:"Query" name:"DBInstanceIds"` LaunchTemplateId string `position:"Query" name:"LaunchTemplateId"` LoadBalancerIds string `position:"Query" name:"LoadBalancerIds"` HealthCheckType string `position:"Query" name:"HealthCheckType"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupName string `position:"Query" name:"ScalingGroupName"` ClientToken string `position:"Query" name:"ClientToken"` VSwitchIds *[]string `position:"Query" name:"VSwitchIds" type:"Repeated"` OwnerAccount string `position:"Query" name:"OwnerAccount"` MinSize requests.Integer `position:"Query" name:"MinSize"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` LaunchTemplateVersion string `position:"Query" name:"LaunchTemplateVersion"` ScalingPolicy string `position:"Query" name:"ScalingPolicy"` VSwitchId string `position:"Query" name:"VSwitchId"` MaxSize requests.Integer `position:"Query" name:"MaxSize"` LifecycleHook *[]CreateScalingGroupLifecycleHook `position:"Query" name:"LifecycleHook" type:"Repeated"` DefaultCooldown requests.Integer `position:"Query" name:"DefaultCooldown"` RemovalPolicy1 string `position:"Query" name:"RemovalPolicy.1"` VServerGroup *[]CreateScalingGroupVServerGroup `position:"Query" name:"VServerGroup" type:"Repeated"` RemovalPolicy2 string `position:"Query" name:"RemovalPolicy.2"` }
CreateScalingGroupRequest is the request struct for api CreateScalingGroup
func CreateCreateScalingGroupRequest ¶
func CreateCreateScalingGroupRequest() (request *CreateScalingGroupRequest)
CreateCreateScalingGroupRequest creates a request to invoke CreateScalingGroup API
type CreateScalingGroupResponse ¶
type CreateScalingGroupResponse struct { *responses.BaseResponse ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` RequestId string `json:"RequestId" xml:"RequestId"` }
CreateScalingGroupResponse is the response struct for api CreateScalingGroup
func CreateCreateScalingGroupResponse ¶
func CreateCreateScalingGroupResponse() (response *CreateScalingGroupResponse)
CreateCreateScalingGroupResponse creates a response to parse from CreateScalingGroup response
type CreateScalingGroupVServerGroup ¶
type CreateScalingGroupVServerGroup struct { LoadBalancerId string `name:"LoadBalancerId"` VServerGroupAttribute *[]string `name:"VServerGroupAttribute" type:"Repeated"` }
CreateScalingGroupVServerGroup is a repeated param struct in CreateScalingGroupRequest
type CreateScalingRuleRequest ¶
type CreateScalingRuleRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` AdjustmentValue requests.Integer `position:"Query" name:"AdjustmentValue"` StepAdjustment *[]CreateScalingRuleStepAdjustment `position:"Query" name:"StepAdjustment" type:"Repeated"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` EstimatedInstanceWarmup requests.Integer `position:"Query" name:"EstimatedInstanceWarmup"` OwnerAccount string `position:"Query" name:"OwnerAccount"` AdjustmentType string `position:"Query" name:"AdjustmentType"` DisableScaleIn requests.Boolean `position:"Query" name:"DisableScaleIn"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingRuleName string `position:"Query" name:"ScalingRuleName"` Cooldown requests.Integer `position:"Query" name:"Cooldown"` MinAdjustmentMagnitude requests.Integer `position:"Query" name:"MinAdjustmentMagnitude"` TargetValue requests.Float `position:"Query" name:"TargetValue"` ScalingRuleType string `position:"Query" name:"ScalingRuleType"` MetricName string `position:"Query" name:"MetricName"` }
CreateScalingRuleRequest is the request struct for api CreateScalingRule
func CreateCreateScalingRuleRequest ¶
func CreateCreateScalingRuleRequest() (request *CreateScalingRuleRequest)
CreateCreateScalingRuleRequest creates a request to invoke CreateScalingRule API
type CreateScalingRuleResponse ¶
type CreateScalingRuleResponse struct { *responses.BaseResponse ScalingRuleId string `json:"ScalingRuleId" xml:"ScalingRuleId"` ScalingRuleAri string `json:"ScalingRuleAri" xml:"ScalingRuleAri"` RequestId string `json:"RequestId" xml:"RequestId"` }
CreateScalingRuleResponse is the response struct for api CreateScalingRule
func CreateCreateScalingRuleResponse ¶
func CreateCreateScalingRuleResponse() (response *CreateScalingRuleResponse)
CreateCreateScalingRuleResponse creates a response to parse from CreateScalingRule response
type CreateScalingRuleStepAdjustment ¶
type CreateScalingRuleStepAdjustment struct { MetricIntervalLowerBound string `name:"MetricIntervalLowerBound"` MetricIntervalUpperBound string `name:"MetricIntervalUpperBound"` ScalingAdjustment string `name:"ScalingAdjustment"` }
CreateScalingRuleStepAdjustment is a repeated param struct in CreateScalingRuleRequest
type CreateScheduledTaskRequest ¶
type CreateScheduledTaskRequest struct { *requests.RpcRequest LaunchTime string `position:"Query" name:"LaunchTime"` ScheduledAction string `position:"Query" name:"ScheduledAction"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` Description string `position:"Query" name:"Description"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` RecurrenceValue string `position:"Query" name:"RecurrenceValue"` LaunchExpirationTime requests.Integer `position:"Query" name:"LaunchExpirationTime"` RecurrenceEndTime string `position:"Query" name:"RecurrenceEndTime"` ScheduledTaskName string `position:"Query" name:"ScheduledTaskName"` TaskEnabled requests.Boolean `position:"Query" name:"TaskEnabled"` RecurrenceType string `position:"Query" name:"RecurrenceType"` }
CreateScheduledTaskRequest is the request struct for api CreateScheduledTask
func CreateCreateScheduledTaskRequest ¶
func CreateCreateScheduledTaskRequest() (request *CreateScheduledTaskRequest)
CreateCreateScheduledTaskRequest creates a request to invoke CreateScheduledTask API
type CreateScheduledTaskResponse ¶
type CreateScheduledTaskResponse struct { *responses.BaseResponse ScheduledTaskId string `json:"ScheduledTaskId" xml:"ScheduledTaskId"` RequestId string `json:"RequestId" xml:"RequestId"` }
CreateScheduledTaskResponse is the response struct for api CreateScheduledTask
func CreateCreateScheduledTaskResponse ¶
func CreateCreateScheduledTaskResponse() (response *CreateScheduledTaskResponse)
CreateCreateScheduledTaskResponse creates a response to parse from CreateScheduledTask response
type DBInstanceIds ¶
type DBInstanceIds struct {
DBInstanceId []string `json:"DBInstanceId" xml:"DBInstanceId"`
}
DBInstanceIds is a nested struct in ess response
type DataDisk ¶
type DataDisk struct { Size int `json:"Size" xml:"Size"` Category string `json:"Category" xml:"Category"` SnapshotId string `json:"SnapshotId" xml:"SnapshotId"` Device string `json:"Device" xml:"Device"` DeleteWithInstance bool `json:"DeleteWithInstance" xml:"DeleteWithInstance"` Encrypted string `json:"Encrypted" xml:"Encrypted"` KMSKeyId string `json:"KMSKeyId" xml:"KMSKeyId"` DiskName string `json:"DiskName" xml:"DiskName"` Description string `json:"Description" xml:"Description"` }
DataDisk is a nested struct in ess response
type DataDisks ¶
type DataDisks struct {
DataDisk []DataDisk `json:"DataDisk" xml:"DataDisk"`
}
DataDisks is a nested struct in ess response
type DeactivateScalingConfigurationRequest ¶
type DeactivateScalingConfigurationRequest struct { *requests.RpcRequest ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DeactivateScalingConfigurationRequest is the request struct for api DeactivateScalingConfiguration
func CreateDeactivateScalingConfigurationRequest ¶
func CreateDeactivateScalingConfigurationRequest() (request *DeactivateScalingConfigurationRequest)
CreateDeactivateScalingConfigurationRequest creates a request to invoke DeactivateScalingConfiguration API
type DeactivateScalingConfigurationResponse ¶
type DeactivateScalingConfigurationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeactivateScalingConfigurationResponse is the response struct for api DeactivateScalingConfiguration
func CreateDeactivateScalingConfigurationResponse ¶
func CreateDeactivateScalingConfigurationResponse() (response *DeactivateScalingConfigurationResponse)
CreateDeactivateScalingConfigurationResponse creates a response to parse from DeactivateScalingConfiguration response
type DeleteAlarmRequest ¶
type DeleteAlarmRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlarmTaskId string `position:"Query" name:"AlarmTaskId"` }
DeleteAlarmRequest is the request struct for api DeleteAlarm
func CreateDeleteAlarmRequest ¶
func CreateDeleteAlarmRequest() (request *DeleteAlarmRequest)
CreateDeleteAlarmRequest creates a request to invoke DeleteAlarm API
type DeleteAlarmResponse ¶
type DeleteAlarmResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"` }
DeleteAlarmResponse is the response struct for api DeleteAlarm
func CreateDeleteAlarmResponse ¶
func CreateDeleteAlarmResponse() (response *DeleteAlarmResponse)
CreateDeleteAlarmResponse creates a response to parse from DeleteAlarm response
type DeleteLifecycleHookRequest ¶
type DeleteLifecycleHookRequest struct { *requests.RpcRequest LifecycleHookName string `position:"Query" name:"LifecycleHookName"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` LifecycleHookId string `position:"Query" name:"LifecycleHookId"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DeleteLifecycleHookRequest is the request struct for api DeleteLifecycleHook
func CreateDeleteLifecycleHookRequest ¶
func CreateDeleteLifecycleHookRequest() (request *DeleteLifecycleHookRequest)
CreateDeleteLifecycleHookRequest creates a request to invoke DeleteLifecycleHook API
type DeleteLifecycleHookResponse ¶
type DeleteLifecycleHookResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteLifecycleHookResponse is the response struct for api DeleteLifecycleHook
func CreateDeleteLifecycleHookResponse ¶
func CreateDeleteLifecycleHookResponse() (response *DeleteLifecycleHookResponse)
CreateDeleteLifecycleHookResponse creates a response to parse from DeleteLifecycleHook response
type DeleteNotificationConfigurationRequest ¶
type DeleteNotificationConfigurationRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` NotificationArn string `position:"Query" name:"NotificationArn"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DeleteNotificationConfigurationRequest is the request struct for api DeleteNotificationConfiguration
func CreateDeleteNotificationConfigurationRequest ¶
func CreateDeleteNotificationConfigurationRequest() (request *DeleteNotificationConfigurationRequest)
CreateDeleteNotificationConfigurationRequest creates a request to invoke DeleteNotificationConfiguration API
type DeleteNotificationConfigurationResponse ¶
type DeleteNotificationConfigurationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteNotificationConfigurationResponse is the response struct for api DeleteNotificationConfiguration
func CreateDeleteNotificationConfigurationResponse ¶
func CreateDeleteNotificationConfigurationResponse() (response *DeleteNotificationConfigurationResponse)
CreateDeleteNotificationConfigurationResponse creates a response to parse from DeleteNotificationConfiguration response
type DeleteScalingConfigurationRequest ¶
type DeleteScalingConfigurationRequest struct { *requests.RpcRequest ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DeleteScalingConfigurationRequest is the request struct for api DeleteScalingConfiguration
func CreateDeleteScalingConfigurationRequest ¶
func CreateDeleteScalingConfigurationRequest() (request *DeleteScalingConfigurationRequest)
CreateDeleteScalingConfigurationRequest creates a request to invoke DeleteScalingConfiguration API
type DeleteScalingConfigurationResponse ¶
type DeleteScalingConfigurationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteScalingConfigurationResponse is the response struct for api DeleteScalingConfiguration
func CreateDeleteScalingConfigurationResponse ¶
func CreateDeleteScalingConfigurationResponse() (response *DeleteScalingConfigurationResponse)
CreateDeleteScalingConfigurationResponse creates a response to parse from DeleteScalingConfiguration response
type DeleteScalingGroupRequest ¶
type DeleteScalingGroupRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceDelete requests.Boolean `position:"Query" name:"ForceDelete"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DeleteScalingGroupRequest is the request struct for api DeleteScalingGroup
func CreateDeleteScalingGroupRequest ¶
func CreateDeleteScalingGroupRequest() (request *DeleteScalingGroupRequest)
CreateDeleteScalingGroupRequest creates a request to invoke DeleteScalingGroup API
type DeleteScalingGroupResponse ¶
type DeleteScalingGroupResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteScalingGroupResponse is the response struct for api DeleteScalingGroup
func CreateDeleteScalingGroupResponse ¶
func CreateDeleteScalingGroupResponse() (response *DeleteScalingGroupResponse)
CreateDeleteScalingGroupResponse creates a response to parse from DeleteScalingGroup response
type DeleteScalingRuleRequest ¶
type DeleteScalingRuleRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingRuleId string `position:"Query" name:"ScalingRuleId"` }
DeleteScalingRuleRequest is the request struct for api DeleteScalingRule
func CreateDeleteScalingRuleRequest ¶
func CreateDeleteScalingRuleRequest() (request *DeleteScalingRuleRequest)
CreateDeleteScalingRuleRequest creates a request to invoke DeleteScalingRule API
type DeleteScalingRuleResponse ¶
type DeleteScalingRuleResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteScalingRuleResponse is the response struct for api DeleteScalingRule
func CreateDeleteScalingRuleResponse ¶
func CreateDeleteScalingRuleResponse() (response *DeleteScalingRuleResponse)
CreateDeleteScalingRuleResponse creates a response to parse from DeleteScalingRule response
type DeleteScheduledTaskRequest ¶
type DeleteScheduledTaskRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScheduledTaskId string `position:"Query" name:"ScheduledTaskId"` }
DeleteScheduledTaskRequest is the request struct for api DeleteScheduledTask
func CreateDeleteScheduledTaskRequest ¶
func CreateDeleteScheduledTaskRequest() (request *DeleteScheduledTaskRequest)
CreateDeleteScheduledTaskRequest creates a request to invoke DeleteScheduledTask API
type DeleteScheduledTaskResponse ¶
type DeleteScheduledTaskResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteScheduledTaskResponse is the response struct for api DeleteScheduledTask
func CreateDeleteScheduledTaskResponse ¶
func CreateDeleteScheduledTaskResponse() (response *DeleteScheduledTaskResponse)
CreateDeleteScheduledTaskResponse creates a response to parse from DeleteScheduledTask response
type DescribeAccountAttributesRequest ¶
type DescribeAccountAttributesRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DescribeAccountAttributesRequest is the request struct for api DescribeAccountAttributes
func CreateDescribeAccountAttributesRequest ¶
func CreateDescribeAccountAttributesRequest() (request *DescribeAccountAttributesRequest)
CreateDescribeAccountAttributesRequest creates a request to invoke DescribeAccountAttributes API
type DescribeAccountAttributesResponse ¶
type DescribeAccountAttributesResponse struct { *responses.BaseResponse MaxNumberOfScalingGroups int `json:"MaxNumberOfScalingGroups" xml:"MaxNumberOfScalingGroups"` MaxNumberOfScalingConfigurations int `json:"MaxNumberOfScalingConfigurations" xml:"MaxNumberOfScalingConfigurations"` MaxNumberOfScalingRules int `json:"MaxNumberOfScalingRules" xml:"MaxNumberOfScalingRules"` MaxNumberOfScheduledTasks int `json:"MaxNumberOfScheduledTasks" xml:"MaxNumberOfScheduledTasks"` MaxNumberOfScalingInstances int `json:"MaxNumberOfScalingInstances" xml:"MaxNumberOfScalingInstances"` MaxNumberOfDBInstances int `json:"MaxNumberOfDBInstances" xml:"MaxNumberOfDBInstances"` MaxNumberOfLoadBalancers int `json:"MaxNumberOfLoadBalancers" xml:"MaxNumberOfLoadBalancers"` MaxNumberOfMinSize int `json:"MaxNumberOfMinSize" xml:"MaxNumberOfMinSize"` MaxNumberOfMaxSize int `json:"MaxNumberOfMaxSize" xml:"MaxNumberOfMaxSize"` }
DescribeAccountAttributesResponse is the response struct for api DescribeAccountAttributes
func CreateDescribeAccountAttributesResponse ¶
func CreateDescribeAccountAttributesResponse() (response *DescribeAccountAttributesResponse)
CreateDescribeAccountAttributesResponse creates a response to parse from DescribeAccountAttributes response
type DescribeAlarmsRequest ¶
type DescribeAlarmsRequest struct { *requests.RpcRequest IsEnable requests.Boolean `position:"Query" name:"IsEnable"` MetricType string `position:"Query" name:"MetricType"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` PageSize requests.Integer `position:"Query" name:"PageSize"` State string `position:"Query" name:"State"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlarmTaskId string `position:"Query" name:"AlarmTaskId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` }
DescribeAlarmsRequest is the request struct for api DescribeAlarms
func CreateDescribeAlarmsRequest ¶
func CreateDescribeAlarmsRequest() (request *DescribeAlarmsRequest)
CreateDescribeAlarmsRequest creates a request to invoke DescribeAlarms API
type DescribeAlarmsResponse ¶
type DescribeAlarmsResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` AlarmList AlarmList `json:"AlarmList" xml:"AlarmList"` }
DescribeAlarmsResponse is the response struct for api DescribeAlarms
func CreateDescribeAlarmsResponse ¶
func CreateDescribeAlarmsResponse() (response *DescribeAlarmsResponse)
CreateDescribeAlarmsResponse creates a response to parse from DescribeAlarms response
type DescribeAlertConfigRequest ¶
type DescribeAlertConfigRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DescribeAlertConfigRequest is the request struct for api DescribeAlertConfig
func CreateDescribeAlertConfigRequest ¶
func CreateDescribeAlertConfigRequest() (request *DescribeAlertConfigRequest)
CreateDescribeAlertConfigRequest creates a request to invoke DescribeAlertConfig API
type DescribeAlertConfigResponse ¶
type DescribeAlertConfigResponse struct { *responses.BaseResponse SuccessConfig int `json:"SuccessConfig" xml:"SuccessConfig"` FailConfig int `json:"FailConfig" xml:"FailConfig"` RejectConfig int `json:"RejectConfig" xml:"RejectConfig"` RequestId string `json:"RequestId" xml:"RequestId"` }
DescribeAlertConfigResponse is the response struct for api DescribeAlertConfig
func CreateDescribeAlertConfigResponse ¶
func CreateDescribeAlertConfigResponse() (response *DescribeAlertConfigResponse)
CreateDescribeAlertConfigResponse creates a response to parse from DescribeAlertConfig response
type DescribeCapacityHistoryRequest ¶
type DescribeCapacityHistoryRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` PageSize requests.Integer `position:"Query" name:"PageSize"` EndTime string `position:"Query" name:"EndTime"` StartTime string `position:"Query" name:"StartTime"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` }
DescribeCapacityHistoryRequest is the request struct for api DescribeCapacityHistory
func CreateDescribeCapacityHistoryRequest ¶
func CreateDescribeCapacityHistoryRequest() (request *DescribeCapacityHistoryRequest)
CreateDescribeCapacityHistoryRequest creates a request to invoke DescribeCapacityHistory API
type DescribeCapacityHistoryResponse ¶
type DescribeCapacityHistoryResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` CapacityHistoryItems CapacityHistoryItems `json:"CapacityHistoryItems" xml:"CapacityHistoryItems"` }
DescribeCapacityHistoryResponse is the response struct for api DescribeCapacityHistory
func CreateDescribeCapacityHistoryResponse ¶
func CreateDescribeCapacityHistoryResponse() (response *DescribeCapacityHistoryResponse)
CreateDescribeCapacityHistoryResponse creates a response to parse from DescribeCapacityHistory response
type DescribeLifecycleHooksRequest ¶
type DescribeLifecycleHooksRequest struct { *requests.RpcRequest LifecycleHookName string `position:"Query" name:"LifecycleHookName"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` LifecycleHookId *[]string `position:"Query" name:"LifecycleHookId" type:"Repeated"` OwnerAccount string `position:"Query" name:"OwnerAccount"` PageSize requests.Integer `position:"Query" name:"PageSize"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` }
DescribeLifecycleHooksRequest is the request struct for api DescribeLifecycleHooks
func CreateDescribeLifecycleHooksRequest ¶
func CreateDescribeLifecycleHooksRequest() (request *DescribeLifecycleHooksRequest)
CreateDescribeLifecycleHooksRequest creates a request to invoke DescribeLifecycleHooks API
type DescribeLifecycleHooksResponse ¶
type DescribeLifecycleHooksResponse struct { *responses.BaseResponse TotalCount int `json:"TotalCount" xml:"TotalCount"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` LifecycleHooks LifecycleHooks `json:"LifecycleHooks" xml:"LifecycleHooks"` }
DescribeLifecycleHooksResponse is the response struct for api DescribeLifecycleHooks
func CreateDescribeLifecycleHooksResponse ¶
func CreateDescribeLifecycleHooksResponse() (response *DescribeLifecycleHooksResponse)
CreateDescribeLifecycleHooksResponse creates a response to parse from DescribeLifecycleHooks response
type DescribeLimitationRequest ¶
type DescribeLimitationRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DescribeLimitationRequest is the request struct for api DescribeLimitation
func CreateDescribeLimitationRequest ¶
func CreateDescribeLimitationRequest() (request *DescribeLimitationRequest)
CreateDescribeLimitationRequest creates a request to invoke DescribeLimitation API
type DescribeLimitationResponse ¶
type DescribeLimitationResponse struct { *responses.BaseResponse MaxNumberOfScalingGroups int `json:"MaxNumberOfScalingGroups" xml:"MaxNumberOfScalingGroups"` MaxNumberOfScalingConfigurations int `json:"MaxNumberOfScalingConfigurations" xml:"MaxNumberOfScalingConfigurations"` MaxNumberOfScalingRules int `json:"MaxNumberOfScalingRules" xml:"MaxNumberOfScalingRules"` MaxNumberOfScheduledTasks int `json:"MaxNumberOfScheduledTasks" xml:"MaxNumberOfScheduledTasks"` MaxNumberOfScalingInstances int `json:"MaxNumberOfScalingInstances" xml:"MaxNumberOfScalingInstances"` MaxNumberOfDBInstances int `json:"MaxNumberOfDBInstances" xml:"MaxNumberOfDBInstances"` MaxNumberOfLoadBalancers int `json:"MaxNumberOfLoadBalancers" xml:"MaxNumberOfLoadBalancers"` MaxNumberOfMinSize int `json:"MaxNumberOfMinSize" xml:"MaxNumberOfMinSize"` MaxNumberOfMaxSize int `json:"MaxNumberOfMaxSize" xml:"MaxNumberOfMaxSize"` MaxNumberOfVServerGroups int `json:"MaxNumberOfVServerGroups" xml:"MaxNumberOfVServerGroups"` MaxNumberOfLifecycleHooks int `json:"MaxNumberOfLifecycleHooks" xml:"MaxNumberOfLifecycleHooks"` MaxNumberOfNotificationConfigurations int `json:"MaxNumberOfNotificationConfigurations" xml:"MaxNumberOfNotificationConfigurations"` }
DescribeLimitationResponse is the response struct for api DescribeLimitation
func CreateDescribeLimitationResponse ¶
func CreateDescribeLimitationResponse() (response *DescribeLimitationResponse)
CreateDescribeLimitationResponse creates a response to parse from DescribeLimitation response
type DescribeNotificationConfigurationsRequest ¶
type DescribeNotificationConfigurationsRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DescribeNotificationConfigurationsRequest is the request struct for api DescribeNotificationConfigurations
func CreateDescribeNotificationConfigurationsRequest ¶
func CreateDescribeNotificationConfigurationsRequest() (request *DescribeNotificationConfigurationsRequest)
CreateDescribeNotificationConfigurationsRequest creates a request to invoke DescribeNotificationConfigurations API
type DescribeNotificationConfigurationsResponse ¶
type DescribeNotificationConfigurationsResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` NotificationConfigurationModels NotificationConfigurationModels `json:"NotificationConfigurationModels" xml:"NotificationConfigurationModels"` }
DescribeNotificationConfigurationsResponse is the response struct for api DescribeNotificationConfigurations
func CreateDescribeNotificationConfigurationsResponse ¶
func CreateDescribeNotificationConfigurationsResponse() (response *DescribeNotificationConfigurationsResponse)
CreateDescribeNotificationConfigurationsResponse creates a response to parse from DescribeNotificationConfigurations response
type DescribeNotificationTypesRequest ¶
type DescribeNotificationTypesRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DescribeNotificationTypesRequest is the request struct for api DescribeNotificationTypes
func CreateDescribeNotificationTypesRequest ¶
func CreateDescribeNotificationTypesRequest() (request *DescribeNotificationTypesRequest)
CreateDescribeNotificationTypesRequest creates a request to invoke DescribeNotificationTypes API
type DescribeNotificationTypesResponse ¶
type DescribeNotificationTypesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` NotificationTypes NotificationTypesInDescribeNotificationTypes `json:"NotificationTypes" xml:"NotificationTypes"` }
DescribeNotificationTypesResponse is the response struct for api DescribeNotificationTypes
func CreateDescribeNotificationTypesResponse ¶
func CreateDescribeNotificationTypesResponse() (response *DescribeNotificationTypesResponse)
CreateDescribeNotificationTypesResponse creates a response to parse from DescribeNotificationTypes response
type DescribeRegionsRequest ¶
type DescribeRegionsRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DescribeRegionsRequest is the request struct for api DescribeRegions
func CreateDescribeRegionsRequest ¶
func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest)
CreateDescribeRegionsRequest creates a request to invoke DescribeRegions API
type DescribeRegionsResponse ¶
type DescribeRegionsResponse struct { *responses.BaseResponse Regions Regions `json:"Regions" xml:"Regions"` }
DescribeRegionsResponse is the response struct for api DescribeRegions
func CreateDescribeRegionsResponse ¶
func CreateDescribeRegionsResponse() (response *DescribeRegionsResponse)
CreateDescribeRegionsResponse creates a response to parse from DescribeRegions response
type DescribeScalingActivitiesRequest ¶
type DescribeScalingActivitiesRequest struct { *requests.RpcRequest ScalingActivityId9 string `position:"Query" name:"ScalingActivityId.9"` ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingActivityId5 string `position:"Query" name:"ScalingActivityId.5"` ScalingActivityId6 string `position:"Query" name:"ScalingActivityId.6"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ScalingActivityId7 string `position:"Query" name:"ScalingActivityId.7"` ScalingActivityId8 string `position:"Query" name:"ScalingActivityId.8"` ScalingActivityId1 string `position:"Query" name:"ScalingActivityId.1"` ScalingActivityId2 string `position:"Query" name:"ScalingActivityId.2"` ScalingActivityId3 string `position:"Query" name:"ScalingActivityId.3"` ScalingActivityId4 string `position:"Query" name:"ScalingActivityId.4"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` StatusCode string `position:"Query" name:"StatusCode"` PageSize requests.Integer `position:"Query" name:"PageSize"` ScalingActivityId11 string `position:"Query" name:"ScalingActivityId.11"` ScalingActivityId10 string `position:"Query" name:"ScalingActivityId.10"` ScalingActivityId13 string `position:"Query" name:"ScalingActivityId.13"` ScalingActivityId12 string `position:"Query" name:"ScalingActivityId.12"` ScalingActivityId15 string `position:"Query" name:"ScalingActivityId.15"` ScalingActivityId14 string `position:"Query" name:"ScalingActivityId.14"` ScalingActivityId17 string `position:"Query" name:"ScalingActivityId.17"` ScalingActivityId16 string `position:"Query" name:"ScalingActivityId.16"` ScalingActivityId19 string `position:"Query" name:"ScalingActivityId.19"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingActivityId18 string `position:"Query" name:"ScalingActivityId.18"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingActivityId20 string `position:"Query" name:"ScalingActivityId.20"` }
DescribeScalingActivitiesRequest is the request struct for api DescribeScalingActivities
func CreateDescribeScalingActivitiesRequest ¶
func CreateDescribeScalingActivitiesRequest() (request *DescribeScalingActivitiesRequest)
CreateDescribeScalingActivitiesRequest creates a request to invoke DescribeScalingActivities API
type DescribeScalingActivitiesResponse ¶
type DescribeScalingActivitiesResponse struct { *responses.BaseResponse TotalCount int `json:"TotalCount" xml:"TotalCount"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` ScalingActivities ScalingActivities `json:"ScalingActivities" xml:"ScalingActivities"` }
DescribeScalingActivitiesResponse is the response struct for api DescribeScalingActivities
func CreateDescribeScalingActivitiesResponse ¶
func CreateDescribeScalingActivitiesResponse() (response *DescribeScalingActivitiesResponse)
CreateDescribeScalingActivitiesResponse creates a response to parse from DescribeScalingActivities response
type DescribeScalingActivityDetailRequest ¶
type DescribeScalingActivityDetailRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingActivityId string `position:"Query" name:"ScalingActivityId"` }
DescribeScalingActivityDetailRequest is the request struct for api DescribeScalingActivityDetail
func CreateDescribeScalingActivityDetailRequest ¶
func CreateDescribeScalingActivityDetailRequest() (request *DescribeScalingActivityDetailRequest)
CreateDescribeScalingActivityDetailRequest creates a request to invoke DescribeScalingActivityDetail API
type DescribeScalingActivityDetailResponse ¶
type DescribeScalingActivityDetailResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` Detail string `json:"Detail" xml:"Detail"` }
DescribeScalingActivityDetailResponse is the response struct for api DescribeScalingActivityDetail
func CreateDescribeScalingActivityDetailResponse ¶
func CreateDescribeScalingActivityDetailResponse() (response *DescribeScalingActivityDetailResponse)
CreateDescribeScalingActivityDetailResponse creates a response to parse from DescribeScalingActivityDetail response
type DescribeScalingConfigurationsRequest ¶
type DescribeScalingConfigurationsRequest struct { *requests.RpcRequest ScalingConfigurationId6 string `position:"Query" name:"ScalingConfigurationId.6"` ScalingConfigurationId7 string `position:"Query" name:"ScalingConfigurationId.7"` ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingConfigurationId4 string `position:"Query" name:"ScalingConfigurationId.4"` ScalingConfigurationId5 string `position:"Query" name:"ScalingConfigurationId.5"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ScalingConfigurationId8 string `position:"Query" name:"ScalingConfigurationId.8"` ScalingConfigurationId9 string `position:"Query" name:"ScalingConfigurationId.9"` ScalingConfigurationId10 string `position:"Query" name:"ScalingConfigurationId.10"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` ScalingConfigurationName2 string `position:"Query" name:"ScalingConfigurationName.2"` ScalingConfigurationName3 string `position:"Query" name:"ScalingConfigurationName.3"` ScalingConfigurationName1 string `position:"Query" name:"ScalingConfigurationName.1"` PageSize requests.Integer `position:"Query" name:"PageSize"` ScalingConfigurationId2 string `position:"Query" name:"ScalingConfigurationId.2"` ScalingConfigurationId3 string `position:"Query" name:"ScalingConfigurationId.3"` ScalingConfigurationId1 string `position:"Query" name:"ScalingConfigurationId.1"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` ScalingConfigurationName6 string `position:"Query" name:"ScalingConfigurationName.6"` ScalingConfigurationName7 string `position:"Query" name:"ScalingConfigurationName.7"` ScalingConfigurationName4 string `position:"Query" name:"ScalingConfigurationName.4"` ScalingConfigurationName5 string `position:"Query" name:"ScalingConfigurationName.5"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationName8 string `position:"Query" name:"ScalingConfigurationName.8"` ScalingConfigurationName9 string `position:"Query" name:"ScalingConfigurationName.9"` ScalingConfigurationName10 string `position:"Query" name:"ScalingConfigurationName.10"` }
DescribeScalingConfigurationsRequest is the request struct for api DescribeScalingConfigurations
func CreateDescribeScalingConfigurationsRequest ¶
func CreateDescribeScalingConfigurationsRequest() (request *DescribeScalingConfigurationsRequest)
CreateDescribeScalingConfigurationsRequest creates a request to invoke DescribeScalingConfigurations API
type DescribeScalingConfigurationsResponse ¶
type DescribeScalingConfigurationsResponse struct { *responses.BaseResponse TotalCount int `json:"TotalCount" xml:"TotalCount"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` ScalingConfigurations ScalingConfigurations `json:"ScalingConfigurations" xml:"ScalingConfigurations"` }
DescribeScalingConfigurationsResponse is the response struct for api DescribeScalingConfigurations
func CreateDescribeScalingConfigurationsResponse ¶
func CreateDescribeScalingConfigurationsResponse() (response *DescribeScalingConfigurationsResponse)
CreateDescribeScalingConfigurationsResponse creates a response to parse from DescribeScalingConfigurations response
type DescribeScalingGroupsRequest ¶
type DescribeScalingGroupsRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingGroupId10 string `position:"Query" name:"ScalingGroupId.10"` ScalingGroupId12 string `position:"Query" name:"ScalingGroupId.12"` ScalingGroupId13 string `position:"Query" name:"ScalingGroupId.13"` ScalingGroupId14 string `position:"Query" name:"ScalingGroupId.14"` ScalingGroupId15 string `position:"Query" name:"ScalingGroupId.15"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` PageSize requests.Integer `position:"Query" name:"PageSize"` ScalingGroupName20 string `position:"Query" name:"ScalingGroupName.20"` ScalingGroupName19 string `position:"Query" name:"ScalingGroupName.19"` ScalingGroupId20 string `position:"Query" name:"ScalingGroupId.20"` ScalingGroupName18 string `position:"Query" name:"ScalingGroupName.18"` ScalingGroupName17 string `position:"Query" name:"ScalingGroupName.17"` ScalingGroupName16 string `position:"Query" name:"ScalingGroupName.16"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupName string `position:"Query" name:"ScalingGroupName"` OwnerAccount string `position:"Query" name:"OwnerAccount"` ScalingGroupName1 string `position:"Query" name:"ScalingGroupName.1"` ScalingGroupName2 string `position:"Query" name:"ScalingGroupName.2"` ScalingGroupId2 string `position:"Query" name:"ScalingGroupId.2"` ScalingGroupId1 string `position:"Query" name:"ScalingGroupId.1"` ScalingGroupId6 string `position:"Query" name:"ScalingGroupId.6"` ScalingGroupId16 string `position:"Query" name:"ScalingGroupId.16"` ScalingGroupName7 string `position:"Query" name:"ScalingGroupName.7"` ScalingGroupName11 string `position:"Query" name:"ScalingGroupName.11"` ScalingGroupId5 string `position:"Query" name:"ScalingGroupId.5"` ScalingGroupId17 string `position:"Query" name:"ScalingGroupId.17"` ScalingGroupName8 string `position:"Query" name:"ScalingGroupName.8"` ScalingGroupName10 string `position:"Query" name:"ScalingGroupName.10"` ScalingGroupId4 string `position:"Query" name:"ScalingGroupId.4"` ScalingGroupId18 string `position:"Query" name:"ScalingGroupId.18"` ScalingGroupName9 string `position:"Query" name:"ScalingGroupName.9"` ScalingGroupId3 string `position:"Query" name:"ScalingGroupId.3"` ScalingGroupId19 string `position:"Query" name:"ScalingGroupId.19"` ScalingGroupName3 string `position:"Query" name:"ScalingGroupName.3"` ScalingGroupName15 string `position:"Query" name:"ScalingGroupName.15"` ScalingGroupId9 string `position:"Query" name:"ScalingGroupId.9"` ScalingGroupName4 string `position:"Query" name:"ScalingGroupName.4"` ScalingGroupName14 string `position:"Query" name:"ScalingGroupName.14"` ScalingGroupId8 string `position:"Query" name:"ScalingGroupId.8"` ScalingGroupName5 string `position:"Query" name:"ScalingGroupName.5"` ScalingGroupName13 string `position:"Query" name:"ScalingGroupName.13"` ScalingGroupId7 string `position:"Query" name:"ScalingGroupId.7"` ScalingGroupName6 string `position:"Query" name:"ScalingGroupName.6"` ScalingGroupName12 string `position:"Query" name:"ScalingGroupName.12"` }
DescribeScalingGroupsRequest is the request struct for api DescribeScalingGroups
func CreateDescribeScalingGroupsRequest ¶
func CreateDescribeScalingGroupsRequest() (request *DescribeScalingGroupsRequest)
CreateDescribeScalingGroupsRequest creates a request to invoke DescribeScalingGroups API
type DescribeScalingGroupsResponse ¶
type DescribeScalingGroupsResponse struct { *responses.BaseResponse TotalCount int `json:"TotalCount" xml:"TotalCount"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` ScalingGroups ScalingGroups `json:"ScalingGroups" xml:"ScalingGroups"` }
DescribeScalingGroupsResponse is the response struct for api DescribeScalingGroups
func CreateDescribeScalingGroupsResponse ¶
func CreateDescribeScalingGroupsResponse() (response *DescribeScalingGroupsResponse)
CreateDescribeScalingGroupsResponse creates a response to parse from DescribeScalingGroups response
type DescribeScalingInstancesRequest ¶
type DescribeScalingInstancesRequest struct { *requests.RpcRequest InstanceId10 string `position:"Query" name:"InstanceId.10"` ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` InstanceId12 string `position:"Query" name:"InstanceId.12"` InstanceId11 string `position:"Query" name:"InstanceId.11"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` LifecycleState string `position:"Query" name:"LifecycleState"` CreationType string `position:"Query" name:"CreationType"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` PageSize requests.Integer `position:"Query" name:"PageSize"` InstanceId20 string `position:"Query" name:"InstanceId.20"` InstanceId1 string `position:"Query" name:"InstanceId.1"` InstanceId3 string `position:"Query" name:"InstanceId.3"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` InstanceId2 string `position:"Query" name:"InstanceId.2"` InstanceId5 string `position:"Query" name:"InstanceId.5"` InstanceId4 string `position:"Query" name:"InstanceId.4"` OwnerAccount string `position:"Query" name:"OwnerAccount"` InstanceId7 string `position:"Query" name:"InstanceId.7"` InstanceId6 string `position:"Query" name:"InstanceId.6"` InstanceId9 string `position:"Query" name:"InstanceId.9"` InstanceId8 string `position:"Query" name:"InstanceId.8"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` HealthStatus string `position:"Query" name:"HealthStatus"` InstanceId18 string `position:"Query" name:"InstanceId.18"` InstanceId17 string `position:"Query" name:"InstanceId.17"` InstanceId19 string `position:"Query" name:"InstanceId.19"` InstanceId14 string `position:"Query" name:"InstanceId.14"` InstanceId13 string `position:"Query" name:"InstanceId.13"` InstanceId16 string `position:"Query" name:"InstanceId.16"` InstanceId15 string `position:"Query" name:"InstanceId.15"` }
DescribeScalingInstancesRequest is the request struct for api DescribeScalingInstances
func CreateDescribeScalingInstancesRequest ¶
func CreateDescribeScalingInstancesRequest() (request *DescribeScalingInstancesRequest)
CreateDescribeScalingInstancesRequest creates a request to invoke DescribeScalingInstances API
type DescribeScalingInstancesResponse ¶
type DescribeScalingInstancesResponse struct { *responses.BaseResponse TotalCount int `json:"TotalCount" xml:"TotalCount"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` ScalingInstances ScalingInstances `json:"ScalingInstances" xml:"ScalingInstances"` }
DescribeScalingInstancesResponse is the response struct for api DescribeScalingInstances
func CreateDescribeScalingInstancesResponse ¶
func CreateDescribeScalingInstancesResponse() (response *DescribeScalingInstancesResponse)
CreateDescribeScalingInstancesResponse creates a response to parse from DescribeScalingInstances response
type DescribeScalingRulesRequest ¶
type DescribeScalingRulesRequest struct { *requests.RpcRequest ScalingRuleName1 string `position:"Query" name:"ScalingRuleName.1"` ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingRuleName2 string `position:"Query" name:"ScalingRuleName.2"` ScalingRuleName3 string `position:"Query" name:"ScalingRuleName.3"` ScalingRuleName4 string `position:"Query" name:"ScalingRuleName.4"` ScalingRuleName5 string `position:"Query" name:"ScalingRuleName.5"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ScalingRuleName6 string `position:"Query" name:"ScalingRuleName.6"` ScalingRuleName7 string `position:"Query" name:"ScalingRuleName.7"` ScalingRuleName8 string `position:"Query" name:"ScalingRuleName.8"` ScalingRuleAri9 string `position:"Query" name:"ScalingRuleAri.9"` ScalingRuleName9 string `position:"Query" name:"ScalingRuleName.9"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` PageSize requests.Integer `position:"Query" name:"PageSize"` ScalingRuleType string `position:"Query" name:"ScalingRuleType"` ScalingRuleId10 string `position:"Query" name:"ScalingRuleId.10"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingRuleAri1 string `position:"Query" name:"ScalingRuleAri.1"` ScalingRuleAri2 string `position:"Query" name:"ScalingRuleAri.2"` ScalingRuleName10 string `position:"Query" name:"ScalingRuleName.10"` ScalingRuleAri3 string `position:"Query" name:"ScalingRuleAri.3"` ScalingRuleAri4 string `position:"Query" name:"ScalingRuleAri.4"` ScalingRuleId8 string `position:"Query" name:"ScalingRuleId.8"` ScalingRuleAri5 string `position:"Query" name:"ScalingRuleAri.5"` ScalingRuleId9 string `position:"Query" name:"ScalingRuleId.9"` ScalingRuleAri6 string `position:"Query" name:"ScalingRuleAri.6"` ScalingRuleAri7 string `position:"Query" name:"ScalingRuleAri.7"` ScalingRuleAri10 string `position:"Query" name:"ScalingRuleAri.10"` ScalingRuleAri8 string `position:"Query" name:"ScalingRuleAri.8"` ScalingRuleId4 string `position:"Query" name:"ScalingRuleId.4"` ShowAlarmRules requests.Boolean `position:"Query" name:"ShowAlarmRules"` ScalingRuleId5 string `position:"Query" name:"ScalingRuleId.5"` ScalingRuleId6 string `position:"Query" name:"ScalingRuleId.6"` ScalingRuleId7 string `position:"Query" name:"ScalingRuleId.7"` ScalingRuleId1 string `position:"Query" name:"ScalingRuleId.1"` ScalingRuleId2 string `position:"Query" name:"ScalingRuleId.2"` ScalingRuleId3 string `position:"Query" name:"ScalingRuleId.3"` }
DescribeScalingRulesRequest is the request struct for api DescribeScalingRules
func CreateDescribeScalingRulesRequest ¶
func CreateDescribeScalingRulesRequest() (request *DescribeScalingRulesRequest)
CreateDescribeScalingRulesRequest creates a request to invoke DescribeScalingRules API
type DescribeScalingRulesResponse ¶
type DescribeScalingRulesResponse struct { *responses.BaseResponse TotalCount int `json:"TotalCount" xml:"TotalCount"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` ScalingRules ScalingRules `json:"ScalingRules" xml:"ScalingRules"` }
DescribeScalingRulesResponse is the response struct for api DescribeScalingRules
func CreateDescribeScalingRulesResponse ¶
func CreateDescribeScalingRulesResponse() (response *DescribeScalingRulesResponse)
CreateDescribeScalingRulesResponse creates a response to parse from DescribeScalingRules response
type DescribeScheduledTasksRequest ¶
type DescribeScheduledTasksRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScheduledAction2 string `position:"Query" name:"ScheduledAction.2"` ScheduledAction1 string `position:"Query" name:"ScheduledAction.1"` ScheduledAction6 string `position:"Query" name:"ScheduledAction.6"` ScheduledAction5 string `position:"Query" name:"ScheduledAction.5"` ScheduledAction4 string `position:"Query" name:"ScheduledAction.4"` ScheduledAction3 string `position:"Query" name:"ScheduledAction.3"` ScheduledAction9 string `position:"Query" name:"ScheduledAction.9"` ScheduledAction8 string `position:"Query" name:"ScheduledAction.8"` ScheduledAction7 string `position:"Query" name:"ScheduledAction.7"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScheduledTaskName20 string `position:"Query" name:"ScheduledTaskName.20"` ScheduledTaskName19 string `position:"Query" name:"ScheduledTaskName.19"` ScheduledTaskName18 string `position:"Query" name:"ScheduledTaskName.18"` ScheduledTaskId20 string `position:"Query" name:"ScheduledTaskId.20"` ScheduledTaskName13 string `position:"Query" name:"ScheduledTaskName.13"` ScheduledTaskName12 string `position:"Query" name:"ScheduledTaskName.12"` ScheduledTaskName11 string `position:"Query" name:"ScheduledTaskName.11"` ScheduledTaskName10 string `position:"Query" name:"ScheduledTaskName.10"` ScheduledTaskName17 string `position:"Query" name:"ScheduledTaskName.17"` ScheduledTaskName16 string `position:"Query" name:"ScheduledTaskName.16"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` ScheduledTaskName15 string `position:"Query" name:"ScheduledTaskName.15"` ScheduledTaskName14 string `position:"Query" name:"ScheduledTaskName.14"` ScheduledTaskId2 string `position:"Query" name:"ScheduledTaskId.2"` ScheduledTaskId1 string `position:"Query" name:"ScheduledTaskId.1"` ScheduledTaskId4 string `position:"Query" name:"ScheduledTaskId.4"` ScheduledTaskId18 string `position:"Query" name:"ScheduledTaskId.18"` ScheduledTaskId3 string `position:"Query" name:"ScheduledTaskId.3"` ScheduledTaskId19 string `position:"Query" name:"ScheduledTaskId.19"` ScheduledTaskId6 string `position:"Query" name:"ScheduledTaskId.6"` ScheduledTaskId5 string `position:"Query" name:"ScheduledTaskId.5"` ScheduledTaskId8 string `position:"Query" name:"ScheduledTaskId.8"` ScheduledTaskName9 string `position:"Query" name:"ScheduledTaskName.9"` ScheduledAction20 string `position:"Query" name:"ScheduledAction.20"` ScheduledTaskId7 string `position:"Query" name:"ScheduledTaskId.7"` PageSize requests.Integer `position:"Query" name:"PageSize"` ScheduledTaskId12 string `position:"Query" name:"ScheduledTaskId.12"` ScheduledTaskName7 string `position:"Query" name:"ScheduledTaskName.7"` ScheduledTaskId9 string `position:"Query" name:"ScheduledTaskId.9"` ScheduledTaskId13 string `position:"Query" name:"ScheduledTaskId.13"` ScheduledTaskName8 string `position:"Query" name:"ScheduledTaskName.8"` ScheduledTaskId10 string `position:"Query" name:"ScheduledTaskId.10"` ScheduledTaskName5 string `position:"Query" name:"ScheduledTaskName.5"` ScheduledTaskId11 string `position:"Query" name:"ScheduledTaskId.11"` ScheduledTaskName6 string `position:"Query" name:"ScheduledTaskName.6"` ScheduledTaskId16 string `position:"Query" name:"ScheduledTaskId.16"` ScheduledTaskName3 string `position:"Query" name:"ScheduledTaskName.3"` ScheduledTaskId17 string `position:"Query" name:"ScheduledTaskId.17"` ScheduledTaskName4 string `position:"Query" name:"ScheduledTaskName.4"` ScheduledTaskId14 string `position:"Query" name:"ScheduledTaskId.14"` ScheduledTaskName1 string `position:"Query" name:"ScheduledTaskName.1"` ScheduledTaskId15 string `position:"Query" name:"ScheduledTaskId.15"` ScheduledTaskName2 string `position:"Query" name:"ScheduledTaskName.2"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` ScheduledAction18 string `position:"Query" name:"ScheduledAction.18"` ScheduledAction19 string `position:"Query" name:"ScheduledAction.19"` ScheduledAction16 string `position:"Query" name:"ScheduledAction.16"` ScheduledAction17 string `position:"Query" name:"ScheduledAction.17"` ScheduledAction14 string `position:"Query" name:"ScheduledAction.14"` ScheduledAction15 string `position:"Query" name:"ScheduledAction.15"` ScheduledAction12 string `position:"Query" name:"ScheduledAction.12"` ScheduledAction13 string `position:"Query" name:"ScheduledAction.13"` ScheduledAction10 string `position:"Query" name:"ScheduledAction.10"` ScheduledAction11 string `position:"Query" name:"ScheduledAction.11"` }
DescribeScheduledTasksRequest is the request struct for api DescribeScheduledTasks
func CreateDescribeScheduledTasksRequest ¶
func CreateDescribeScheduledTasksRequest() (request *DescribeScheduledTasksRequest)
CreateDescribeScheduledTasksRequest creates a request to invoke DescribeScheduledTasks API
type DescribeScheduledTasksResponse ¶
type DescribeScheduledTasksResponse struct { *responses.BaseResponse TotalCount int `json:"TotalCount" xml:"TotalCount"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` ScheduledTasks ScheduledTasks `json:"ScheduledTasks" xml:"ScheduledTasks"` }
DescribeScheduledTasksResponse is the response struct for api DescribeScheduledTasks
func CreateDescribeScheduledTasksResponse ¶
func CreateDescribeScheduledTasksResponse() (response *DescribeScheduledTasksResponse)
CreateDescribeScheduledTasksResponse creates a response to parse from DescribeScheduledTasks response
type DetachDBInstancesRequest ¶
type DetachDBInstancesRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` DBInstance *[]string `position:"Query" name:"DBInstance" type:"Repeated"` ForceDetach requests.Boolean `position:"Query" name:"ForceDetach"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DetachDBInstancesRequest is the request struct for api DetachDBInstances
func CreateDetachDBInstancesRequest ¶
func CreateDetachDBInstancesRequest() (request *DetachDBInstancesRequest)
CreateDetachDBInstancesRequest creates a request to invoke DetachDBInstances API
type DetachDBInstancesResponse ¶
type DetachDBInstancesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DetachDBInstancesResponse is the response struct for api DetachDBInstances
func CreateDetachDBInstancesResponse ¶
func CreateDetachDBInstancesResponse() (response *DetachDBInstancesResponse)
CreateDetachDBInstancesResponse creates a response to parse from DetachDBInstances response
type DetachInstancesRequest ¶
type DetachInstancesRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DetachInstancesRequest is the request struct for api DetachInstances
func CreateDetachInstancesRequest ¶
func CreateDetachInstancesRequest() (request *DetachInstancesRequest)
CreateDetachInstancesRequest creates a request to invoke DetachInstances API
type DetachInstancesResponse ¶
type DetachInstancesResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` }
DetachInstancesResponse is the response struct for api DetachInstances
func CreateDetachInstancesResponse ¶
func CreateDetachInstancesResponse() (response *DetachInstancesResponse)
CreateDetachInstancesResponse creates a response to parse from DetachInstances response
type DetachLoadBalancersRequest ¶
type DetachLoadBalancersRequest struct { *requests.RpcRequest LoadBalancer *[]string `position:"Query" name:"LoadBalancer" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceDetach requests.Boolean `position:"Query" name:"ForceDetach"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DetachLoadBalancersRequest is the request struct for api DetachLoadBalancers
func CreateDetachLoadBalancersRequest ¶
func CreateDetachLoadBalancersRequest() (request *DetachLoadBalancersRequest)
CreateDetachLoadBalancersRequest creates a request to invoke DetachLoadBalancers API
type DetachLoadBalancersResponse ¶
type DetachLoadBalancersResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DetachLoadBalancersResponse is the response struct for api DetachLoadBalancers
func CreateDetachLoadBalancersResponse ¶
func CreateDetachLoadBalancersResponse() (response *DetachLoadBalancersResponse)
CreateDetachLoadBalancersResponse creates a response to parse from DetachLoadBalancers response
type DetachVServerGroupsRequest ¶
type DetachVServerGroupsRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceDetach requests.Boolean `position:"Query" name:"ForceDetach"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` VServerGroup *[]DetachVServerGroupsVServerGroup `position:"Query" name:"VServerGroup" type:"Repeated"` }
DetachVServerGroupsRequest is the request struct for api DetachVServerGroups
func CreateDetachVServerGroupsRequest ¶
func CreateDetachVServerGroupsRequest() (request *DetachVServerGroupsRequest)
CreateDetachVServerGroupsRequest creates a request to invoke DetachVServerGroups API
type DetachVServerGroupsResponse ¶
type DetachVServerGroupsResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DetachVServerGroupsResponse is the response struct for api DetachVServerGroups
func CreateDetachVServerGroupsResponse ¶
func CreateDetachVServerGroupsResponse() (response *DetachVServerGroupsResponse)
CreateDetachVServerGroupsResponse creates a response to parse from DetachVServerGroups response
type DetachVServerGroupsVServerGroup ¶
type DetachVServerGroupsVServerGroup struct { LoadBalancerId string `name:"LoadBalancerId"` VServerGroupAttribute *[]string `name:"VServerGroupAttribute" type:"Repeated"` }
DetachVServerGroupsVServerGroup is a repeated param struct in DetachVServerGroupsRequest
type Dimension ¶
type Dimension struct { DimensionKey string `json:"DimensionKey" xml:"DimensionKey"` DimensionValue string `json:"DimensionValue" xml:"DimensionValue"` }
Dimension is a nested struct in ess response
type Dimensions ¶
type Dimensions struct {
Dimension []Dimension `json:"Dimension" xml:"Dimension"`
}
Dimensions is a nested struct in ess response
type DisableAlarmRequest ¶
type DisableAlarmRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlarmTaskId string `position:"Query" name:"AlarmTaskId"` }
DisableAlarmRequest is the request struct for api DisableAlarm
func CreateDisableAlarmRequest ¶
func CreateDisableAlarmRequest() (request *DisableAlarmRequest)
CreateDisableAlarmRequest creates a request to invoke DisableAlarm API
type DisableAlarmResponse ¶
type DisableAlarmResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DisableAlarmResponse is the response struct for api DisableAlarm
func CreateDisableAlarmResponse ¶
func CreateDisableAlarmResponse() (response *DisableAlarmResponse)
CreateDisableAlarmResponse creates a response to parse from DisableAlarm response
type DisableScalingGroupRequest ¶
type DisableScalingGroupRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
DisableScalingGroupRequest is the request struct for api DisableScalingGroup
func CreateDisableScalingGroupRequest ¶
func CreateDisableScalingGroupRequest() (request *DisableScalingGroupRequest)
CreateDisableScalingGroupRequest creates a request to invoke DisableScalingGroup API
type DisableScalingGroupResponse ¶
type DisableScalingGroupResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DisableScalingGroupResponse is the response struct for api DisableScalingGroup
func CreateDisableScalingGroupResponse ¶
func CreateDisableScalingGroupResponse() (response *DisableScalingGroupResponse)
CreateDisableScalingGroupResponse creates a response to parse from DisableScalingGroup response
type EnableAlarmRequest ¶
type EnableAlarmRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlarmTaskId string `position:"Query" name:"AlarmTaskId"` }
EnableAlarmRequest is the request struct for api EnableAlarm
func CreateEnableAlarmRequest ¶
func CreateEnableAlarmRequest() (request *EnableAlarmRequest)
CreateEnableAlarmRequest creates a request to invoke EnableAlarm API
type EnableAlarmResponse ¶
type EnableAlarmResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
EnableAlarmResponse is the response struct for api EnableAlarm
func CreateEnableAlarmResponse ¶
func CreateEnableAlarmResponse() (response *EnableAlarmResponse)
CreateEnableAlarmResponse creates a response to parse from EnableAlarm response
type EnableScalingGroupRequest ¶
type EnableScalingGroupRequest struct { *requests.RpcRequest LoadBalancerWeight6 requests.Integer `position:"Query" name:"LoadBalancerWeight.6"` LoadBalancerWeight11 requests.Integer `position:"Query" name:"LoadBalancerWeight.11"` LoadBalancerWeight7 requests.Integer `position:"Query" name:"LoadBalancerWeight.7"` LoadBalancerWeight12 requests.Integer `position:"Query" name:"LoadBalancerWeight.12"` ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` LoadBalancerWeight8 requests.Integer `position:"Query" name:"LoadBalancerWeight.8"` LoadBalancerWeight9 requests.Integer `position:"Query" name:"LoadBalancerWeight.9"` LoadBalancerWeight10 requests.Integer `position:"Query" name:"LoadBalancerWeight.10"` LoadBalancerWeight2 requests.Integer `position:"Query" name:"LoadBalancerWeight.2"` LoadBalancerWeight15 requests.Integer `position:"Query" name:"LoadBalancerWeight.15"` LoadBalancerWeight3 requests.Integer `position:"Query" name:"LoadBalancerWeight.3"` LoadBalancerWeight16 requests.Integer `position:"Query" name:"LoadBalancerWeight.16"` LoadBalancerWeight4 requests.Integer `position:"Query" name:"LoadBalancerWeight.4"` LoadBalancerWeight13 requests.Integer `position:"Query" name:"LoadBalancerWeight.13"` LoadBalancerWeight5 requests.Integer `position:"Query" name:"LoadBalancerWeight.5"` LoadBalancerWeight14 requests.Integer `position:"Query" name:"LoadBalancerWeight.14"` ActiveScalingConfigurationId string `position:"Query" name:"ActiveScalingConfigurationId"` LoadBalancerWeight1 requests.Integer `position:"Query" name:"LoadBalancerWeight.1"` InstanceId1 string `position:"Query" name:"InstanceId.1"` LoadBalancerWeight20 requests.Integer `position:"Query" name:"LoadBalancerWeight.20"` InstanceId3 string `position:"Query" name:"InstanceId.3"` LaunchTemplateId string `position:"Query" name:"LaunchTemplateId"` InstanceId2 string `position:"Query" name:"InstanceId.2"` InstanceId5 string `position:"Query" name:"InstanceId.5"` InstanceId4 string `position:"Query" name:"InstanceId.4"` InstanceId7 string `position:"Query" name:"InstanceId.7"` InstanceId6 string `position:"Query" name:"InstanceId.6"` InstanceId9 string `position:"Query" name:"InstanceId.9"` InstanceId8 string `position:"Query" name:"InstanceId.8"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` LoadBalancerWeight19 requests.Integer `position:"Query" name:"LoadBalancerWeight.19"` LoadBalancerWeight17 requests.Integer `position:"Query" name:"LoadBalancerWeight.17"` LoadBalancerWeight18 requests.Integer `position:"Query" name:"LoadBalancerWeight.18"` InstanceId10 string `position:"Query" name:"InstanceId.10"` InstanceId12 string `position:"Query" name:"InstanceId.12"` InstanceId11 string `position:"Query" name:"InstanceId.11"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` InstanceId20 string `position:"Query" name:"InstanceId.20"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` LaunchTemplateVersion string `position:"Query" name:"LaunchTemplateVersion"` InstanceId18 string `position:"Query" name:"InstanceId.18"` InstanceId17 string `position:"Query" name:"InstanceId.17"` InstanceId19 string `position:"Query" name:"InstanceId.19"` InstanceId14 string `position:"Query" name:"InstanceId.14"` InstanceId13 string `position:"Query" name:"InstanceId.13"` InstanceId16 string `position:"Query" name:"InstanceId.16"` InstanceId15 string `position:"Query" name:"InstanceId.15"` }
EnableScalingGroupRequest is the request struct for api EnableScalingGroup
func CreateEnableScalingGroupRequest ¶
func CreateEnableScalingGroupRequest() (request *EnableScalingGroupRequest)
CreateEnableScalingGroupRequest creates a request to invoke EnableScalingGroup API
type EnableScalingGroupResponse ¶
type EnableScalingGroupResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
EnableScalingGroupResponse is the response struct for api EnableScalingGroup
func CreateEnableScalingGroupResponse ¶
func CreateEnableScalingGroupResponse() (response *EnableScalingGroupResponse)
CreateEnableScalingGroupResponse creates a response to parse from EnableScalingGroup response
type EnterStandbyRequest ¶
type EnterStandbyRequest struct { *requests.RpcRequest InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
EnterStandbyRequest is the request struct for api EnterStandby
func CreateEnterStandbyRequest ¶
func CreateEnterStandbyRequest() (request *EnterStandbyRequest)
CreateEnterStandbyRequest creates a request to invoke EnterStandby API
type EnterStandbyResponse ¶
type EnterStandbyResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
EnterStandbyResponse is the response struct for api EnterStandby
func CreateEnterStandbyResponse ¶
func CreateEnterStandbyResponse() (response *EnterStandbyResponse)
CreateEnterStandbyResponse creates a response to parse from EnterStandby response
type ExecuteScalingRuleRequest ¶
type ExecuteScalingRuleRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingRuleAri string `position:"Query" name:"ScalingRuleAri"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ClientToken string `position:"Query" name:"ClientToken"` BreachThreshold requests.Float `position:"Query" name:"BreachThreshold"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` MetricValue requests.Float `position:"Query" name:"MetricValue"` }
ExecuteScalingRuleRequest is the request struct for api ExecuteScalingRule
func CreateExecuteScalingRuleRequest ¶
func CreateExecuteScalingRuleRequest() (request *ExecuteScalingRuleRequest)
CreateExecuteScalingRuleRequest creates a request to invoke ExecuteScalingRule API
type ExecuteScalingRuleResponse ¶
type ExecuteScalingRuleResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` }
ExecuteScalingRuleResponse is the response struct for api ExecuteScalingRule
func CreateExecuteScalingRuleResponse ¶
func CreateExecuteScalingRuleResponse() (response *ExecuteScalingRuleResponse)
CreateExecuteScalingRuleResponse creates a response to parse from ExecuteScalingRule response
type ExitStandbyRequest ¶
type ExitStandbyRequest struct { *requests.RpcRequest InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
ExitStandbyRequest is the request struct for api ExitStandby
func CreateExitStandbyRequest ¶
func CreateExitStandbyRequest() (request *ExitStandbyRequest)
CreateExitStandbyRequest creates a request to invoke ExitStandby API
type ExitStandbyResponse ¶
type ExitStandbyResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ExitStandbyResponse is the response struct for api ExitStandby
func CreateExitStandbyResponse ¶
func CreateExitStandbyResponse() (response *ExitStandbyResponse)
CreateExitStandbyResponse creates a response to parse from ExitStandby response
type InstanceTypes ¶
type InstanceTypes struct {
InstanceType []string `json:"InstanceType" xml:"InstanceType"`
}
InstanceTypes is a nested struct in ess response
type LifecycleHook ¶
type LifecycleHook struct { ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` LifecycleHookId string `json:"LifecycleHookId" xml:"LifecycleHookId"` LifecycleHookName string `json:"LifecycleHookName" xml:"LifecycleHookName"` DefaultResult string `json:"DefaultResult" xml:"DefaultResult"` HeartbeatTimeout int `json:"HeartbeatTimeout" xml:"HeartbeatTimeout"` LifecycleTransition string `json:"LifecycleTransition" xml:"LifecycleTransition"` NotificationMetadata string `json:"NotificationMetadata" xml:"NotificationMetadata"` NotificationArn string `json:"NotificationArn" xml:"NotificationArn"` }
LifecycleHook is a nested struct in ess response
type LifecycleHooks ¶
type LifecycleHooks struct {
LifecycleHook []LifecycleHook `json:"LifecycleHook" xml:"LifecycleHook"`
}
LifecycleHooks is a nested struct in ess response
type LoadBalancerIds ¶
type LoadBalancerIds struct {
LoadBalancerId []string `json:"LoadBalancerId" xml:"LoadBalancerId"`
}
LoadBalancerIds is a nested struct in ess response
type ModifyAlarmDimension ¶
type ModifyAlarmDimension struct { DimensionValue string `name:"DimensionValue"` DimensionKey string `name:"DimensionKey"` }
ModifyAlarmDimension is a repeated param struct in ModifyAlarmRequest
type ModifyAlarmRequest ¶
type ModifyAlarmRequest struct { *requests.RpcRequest MetricType string `position:"Query" name:"MetricType"` Period requests.Integer `position:"Query" name:"Period"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` GroupId requests.Integer `position:"Query" name:"GroupId"` Description string `position:"Query" name:"Description"` AlarmAction *[]string `position:"Query" name:"AlarmAction" type:"Repeated"` Threshold requests.Float `position:"Query" name:"Threshold"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlarmTaskId string `position:"Query" name:"AlarmTaskId"` Name string `position:"Query" name:"Name"` EvaluationCount requests.Integer `position:"Query" name:"EvaluationCount"` MetricName string `position:"Query" name:"MetricName"` ComparisonOperator string `position:"Query" name:"ComparisonOperator"` Dimension *[]ModifyAlarmDimension `position:"Query" name:"Dimension" type:"Repeated"` Statistics string `position:"Query" name:"Statistics"` }
ModifyAlarmRequest is the request struct for api ModifyAlarm
func CreateModifyAlarmRequest ¶
func CreateModifyAlarmRequest() (request *ModifyAlarmRequest)
CreateModifyAlarmRequest creates a request to invoke ModifyAlarm API
type ModifyAlarmResponse ¶
type ModifyAlarmResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"` }
ModifyAlarmResponse is the response struct for api ModifyAlarm
func CreateModifyAlarmResponse ¶
func CreateModifyAlarmResponse() (response *ModifyAlarmResponse)
CreateModifyAlarmResponse creates a response to parse from ModifyAlarm response
type ModifyAlertConfigRequest ¶
type ModifyAlertConfigRequest struct { *requests.RpcRequest SuccessConfig requests.Integer `position:"Query" name:"SuccessConfig"` RejectConfig requests.Integer `position:"Query" name:"RejectConfig"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` FailConfig requests.Integer `position:"Query" name:"FailConfig"` }
ModifyAlertConfigRequest is the request struct for api ModifyAlertConfig
func CreateModifyAlertConfigRequest ¶
func CreateModifyAlertConfigRequest() (request *ModifyAlertConfigRequest)
CreateModifyAlertConfigRequest creates a request to invoke ModifyAlertConfig API
type ModifyAlertConfigResponse ¶
type ModifyAlertConfigResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyAlertConfigResponse is the response struct for api ModifyAlertConfig
func CreateModifyAlertConfigResponse ¶
func CreateModifyAlertConfigResponse() (response *ModifyAlertConfigResponse)
CreateModifyAlertConfigResponse creates a response to parse from ModifyAlertConfig response
type ModifyLifecycleHookRequest ¶
type ModifyLifecycleHookRequest struct { *requests.RpcRequest DefaultResult string `position:"Query" name:"DefaultResult"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` HeartbeatTimeout requests.Integer `position:"Query" name:"HeartbeatTimeout"` LifecycleHookId string `position:"Query" name:"LifecycleHookId"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` NotificationMetadata string `position:"Query" name:"NotificationMetadata"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` LifecycleTransition string `position:"Query" name:"LifecycleTransition"` LifecycleHookName string `position:"Query" name:"LifecycleHookName"` NotificationArn string `position:"Query" name:"NotificationArn"` }
ModifyLifecycleHookRequest is the request struct for api ModifyLifecycleHook
func CreateModifyLifecycleHookRequest ¶
func CreateModifyLifecycleHookRequest() (request *ModifyLifecycleHookRequest)
CreateModifyLifecycleHookRequest creates a request to invoke ModifyLifecycleHook API
type ModifyLifecycleHookResponse ¶
type ModifyLifecycleHookResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyLifecycleHookResponse is the response struct for api ModifyLifecycleHook
func CreateModifyLifecycleHookResponse ¶
func CreateModifyLifecycleHookResponse() (response *ModifyLifecycleHookResponse)
CreateModifyLifecycleHookResponse creates a response to parse from ModifyLifecycleHook response
type ModifyNotificationConfigurationRequest ¶
type ModifyNotificationConfigurationRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` NotificationArn string `position:"Query" name:"NotificationArn"` NotificationType *[]string `position:"Query" name:"NotificationType" type:"Repeated"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
ModifyNotificationConfigurationRequest is the request struct for api ModifyNotificationConfiguration
func CreateModifyNotificationConfigurationRequest ¶
func CreateModifyNotificationConfigurationRequest() (request *ModifyNotificationConfigurationRequest)
CreateModifyNotificationConfigurationRequest creates a request to invoke ModifyNotificationConfiguration API
type ModifyNotificationConfigurationResponse ¶
type ModifyNotificationConfigurationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyNotificationConfigurationResponse is the response struct for api ModifyNotificationConfiguration
func CreateModifyNotificationConfigurationResponse ¶
func CreateModifyNotificationConfigurationResponse() (response *ModifyNotificationConfigurationResponse)
CreateModifyNotificationConfigurationResponse creates a response to parse from ModifyNotificationConfiguration response
type ModifyScalingConfigurationDataDisk ¶
type ModifyScalingConfigurationDataDisk struct { DiskName string `name:"DiskName"` SnapshotId string `name:"SnapshotId"` Size string `name:"Size"` Encrypted string `name:"Encrypted"` Description string `name:"Description"` Category string `name:"Category"` KMSKeyId string `name:"KMSKeyId"` Device string `name:"Device"` DeleteWithInstance string `name:"DeleteWithInstance"` }
ModifyScalingConfigurationDataDisk is a repeated param struct in ModifyScalingConfigurationRequest
type ModifyScalingConfigurationRequest ¶
type ModifyScalingConfigurationRequest struct { *requests.RpcRequest ImageId string `position:"Query" name:"ImageId"` Memory requests.Integer `position:"Query" name:"Memory"` IoOptimized string `position:"Query" name:"IoOptimized"` InstanceTypes *[]string `position:"Query" name:"InstanceTypes" type:"Repeated"` InternetMaxBandwidthOut requests.Integer `position:"Query" name:"InternetMaxBandwidthOut"` SecurityGroupId string `position:"Query" name:"SecurityGroupId"` KeyPairName string `position:"Query" name:"KeyPairName"` SpotPriceLimit *[]ModifyScalingConfigurationSpotPriceLimit `position:"Query" name:"SpotPriceLimit" type:"Repeated"` SystemDiskCategory string `position:"Query" name:"SystemDisk.Category"` UserData string `position:"Query" name:"UserData"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` HostName string `position:"Query" name:"HostName"` PasswordInherit requests.Boolean `position:"Query" name:"PasswordInherit"` ImageName string `position:"Query" name:"ImageName"` Override requests.Boolean `position:"Query" name:"Override"` DeploymentSetId string `position:"Query" name:"DeploymentSetId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` Cpu requests.Integer `position:"Query" name:"Cpu"` SystemDiskDiskName string `position:"Query" name:"SystemDisk.DiskName"` RamRoleName string `position:"Query" name:"RamRoleName"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` DataDisk *[]ModifyScalingConfigurationDataDisk `position:"Query" name:"DataDisk" type:"Repeated"` ScalingConfigurationName string `position:"Query" name:"ScalingConfigurationName"` Tags string `position:"Query" name:"Tags"` ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` SpotStrategy string `position:"Query" name:"SpotStrategy"` InstanceName string `position:"Query" name:"InstanceName"` LoadBalancerWeight requests.Integer `position:"Query" name:"LoadBalancerWeight"` SystemDiskSize requests.Integer `position:"Query" name:"SystemDisk.Size"` InternetChargeType string `position:"Query" name:"InternetChargeType"` SystemDiskDescription string `position:"Query" name:"SystemDisk.Description"` }
ModifyScalingConfigurationRequest is the request struct for api ModifyScalingConfiguration
func CreateModifyScalingConfigurationRequest ¶
func CreateModifyScalingConfigurationRequest() (request *ModifyScalingConfigurationRequest)
CreateModifyScalingConfigurationRequest creates a request to invoke ModifyScalingConfiguration API
type ModifyScalingConfigurationResponse ¶
type ModifyScalingConfigurationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyScalingConfigurationResponse is the response struct for api ModifyScalingConfiguration
func CreateModifyScalingConfigurationResponse ¶
func CreateModifyScalingConfigurationResponse() (response *ModifyScalingConfigurationResponse)
CreateModifyScalingConfigurationResponse creates a response to parse from ModifyScalingConfiguration response
type ModifyScalingConfigurationSpotPriceLimit ¶
type ModifyScalingConfigurationSpotPriceLimit struct { InstanceType string `name:"InstanceType"` PriceLimit string `name:"PriceLimit"` }
ModifyScalingConfigurationSpotPriceLimit is a repeated param struct in ModifyScalingConfigurationRequest
type ModifyScalingGroupRequest ¶
type ModifyScalingGroupRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` HealthCheckType string `position:"Query" name:"HealthCheckType"` LaunchTemplateId string `position:"Query" name:"LaunchTemplateId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupName string `position:"Query" name:"ScalingGroupName"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` VSwitchIds *[]string `position:"Query" name:"VSwitchIds" type:"Repeated"` OwnerAccount string `position:"Query" name:"OwnerAccount"` ActiveScalingConfigurationId string `position:"Query" name:"ActiveScalingConfigurationId"` MinSize requests.Integer `position:"Query" name:"MinSize"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` LaunchTemplateVersion string `position:"Query" name:"LaunchTemplateVersion"` MaxSize requests.Integer `position:"Query" name:"MaxSize"` DefaultCooldown requests.Integer `position:"Query" name:"DefaultCooldown"` RemovalPolicy1 string `position:"Query" name:"RemovalPolicy.1"` RemovalPolicy2 string `position:"Query" name:"RemovalPolicy.2"` }
ModifyScalingGroupRequest is the request struct for api ModifyScalingGroup
func CreateModifyScalingGroupRequest ¶
func CreateModifyScalingGroupRequest() (request *ModifyScalingGroupRequest)
CreateModifyScalingGroupRequest creates a request to invoke ModifyScalingGroup API
type ModifyScalingGroupResponse ¶
type ModifyScalingGroupResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyScalingGroupResponse is the response struct for api ModifyScalingGroup
func CreateModifyScalingGroupResponse ¶
func CreateModifyScalingGroupResponse() (response *ModifyScalingGroupResponse)
CreateModifyScalingGroupResponse creates a response to parse from ModifyScalingGroup response
type ModifyScalingRuleRequest ¶
type ModifyScalingRuleRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` AdjustmentValue requests.Integer `position:"Query" name:"AdjustmentValue"` StepAdjustment *[]ModifyScalingRuleStepAdjustment `position:"Query" name:"StepAdjustment" type:"Repeated"` EstimatedInstanceWarmup requests.Integer `position:"Query" name:"EstimatedInstanceWarmup"` OwnerAccount string `position:"Query" name:"OwnerAccount"` AdjustmentType string `position:"Query" name:"AdjustmentType"` DisableScaleIn requests.Boolean `position:"Query" name:"DisableScaleIn"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingRuleId string `position:"Query" name:"ScalingRuleId"` ScalingRuleName string `position:"Query" name:"ScalingRuleName"` Cooldown requests.Integer `position:"Query" name:"Cooldown"` MinAdjustmentMagnitude requests.Integer `position:"Query" name:"MinAdjustmentMagnitude"` TargetValue requests.Float `position:"Query" name:"TargetValue"` MetricName string `position:"Query" name:"MetricName"` }
ModifyScalingRuleRequest is the request struct for api ModifyScalingRule
func CreateModifyScalingRuleRequest ¶
func CreateModifyScalingRuleRequest() (request *ModifyScalingRuleRequest)
CreateModifyScalingRuleRequest creates a request to invoke ModifyScalingRule API
type ModifyScalingRuleResponse ¶
type ModifyScalingRuleResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyScalingRuleResponse is the response struct for api ModifyScalingRule
func CreateModifyScalingRuleResponse ¶
func CreateModifyScalingRuleResponse() (response *ModifyScalingRuleResponse)
CreateModifyScalingRuleResponse creates a response to parse from ModifyScalingRule response
type ModifyScalingRuleStepAdjustment ¶
type ModifyScalingRuleStepAdjustment struct { MetricIntervalLowerBound string `name:"MetricIntervalLowerBound"` MetricIntervalUpperBound string `name:"MetricIntervalUpperBound"` ScalingAdjustment string `name:"ScalingAdjustment"` }
ModifyScalingRuleStepAdjustment is a repeated param struct in ModifyScalingRuleRequest
type ModifyScheduledTaskRequest ¶
type ModifyScheduledTaskRequest struct { *requests.RpcRequest LaunchTime string `position:"Query" name:"LaunchTime"` ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScheduledAction string `position:"Query" name:"ScheduledAction"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` Description string `position:"Query" name:"Description"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` RecurrenceValue string `position:"Query" name:"RecurrenceValue"` LaunchExpirationTime requests.Integer `position:"Query" name:"LaunchExpirationTime"` RecurrenceEndTime string `position:"Query" name:"RecurrenceEndTime"` ScheduledTaskName string `position:"Query" name:"ScheduledTaskName"` TaskEnabled requests.Boolean `position:"Query" name:"TaskEnabled"` ScheduledTaskId string `position:"Query" name:"ScheduledTaskId"` RecurrenceType string `position:"Query" name:"RecurrenceType"` }
ModifyScheduledTaskRequest is the request struct for api ModifyScheduledTask
func CreateModifyScheduledTaskRequest ¶
func CreateModifyScheduledTaskRequest() (request *ModifyScheduledTaskRequest)
CreateModifyScheduledTaskRequest creates a request to invoke ModifyScheduledTask API
type ModifyScheduledTaskResponse ¶
type ModifyScheduledTaskResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyScheduledTaskResponse is the response struct for api ModifyScheduledTask
func CreateModifyScheduledTaskResponse ¶
func CreateModifyScheduledTaskResponse() (response *ModifyScheduledTaskResponse)
CreateModifyScheduledTaskResponse creates a response to parse from ModifyScheduledTask response
type NotificationConfigurationModel ¶
type NotificationConfigurationModel struct { ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` NotificationArn string `json:"NotificationArn" xml:"NotificationArn"` NotificationTypes NotificationTypesInDescribeNotificationConfigurations `json:"NotificationTypes" xml:"NotificationTypes"` }
NotificationConfigurationModel is a nested struct in ess response
type NotificationConfigurationModels ¶
type NotificationConfigurationModels struct {
NotificationConfigurationModel []NotificationConfigurationModel `json:"NotificationConfigurationModel" xml:"NotificationConfigurationModel"`
}
NotificationConfigurationModels is a nested struct in ess response
type NotificationTypesInDescribeNotificationConfigurations ¶
type NotificationTypesInDescribeNotificationConfigurations struct {
NotificationType []string `json:"NotificationType" xml:"NotificationType"`
}
NotificationTypesInDescribeNotificationConfigurations is a nested struct in ess response
type NotificationTypesInDescribeNotificationTypes ¶
type NotificationTypesInDescribeNotificationTypes struct {
NotificationType []string `json:"NotificationType" xml:"NotificationType"`
}
NotificationTypesInDescribeNotificationTypes is a nested struct in ess response
type RebalanceInstancesRequest ¶
type RebalanceInstancesRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
RebalanceInstancesRequest is the request struct for api RebalanceInstances
func CreateRebalanceInstancesRequest ¶
func CreateRebalanceInstancesRequest() (request *RebalanceInstancesRequest)
CreateRebalanceInstancesRequest creates a request to invoke RebalanceInstances API
type RebalanceInstancesResponse ¶
type RebalanceInstancesResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` }
RebalanceInstancesResponse is the response struct for api RebalanceInstances
func CreateRebalanceInstancesResponse ¶
func CreateRebalanceInstancesResponse() (response *RebalanceInstancesResponse)
CreateRebalanceInstancesResponse creates a response to parse from RebalanceInstances response
type RecordLifecycleActionHeartbeatRequest ¶
type RecordLifecycleActionHeartbeatRequest struct { *requests.RpcRequest LifecycleActionToken string `position:"Query" name:"lifecycleActionToken"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` HeartbeatTimeout requests.Integer `position:"Query" name:"heartbeatTimeout"` LifecycleHookId string `position:"Query" name:"lifecycleHookId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
RecordLifecycleActionHeartbeatRequest is the request struct for api RecordLifecycleActionHeartbeat
func CreateRecordLifecycleActionHeartbeatRequest ¶
func CreateRecordLifecycleActionHeartbeatRequest() (request *RecordLifecycleActionHeartbeatRequest)
CreateRecordLifecycleActionHeartbeatRequest creates a request to invoke RecordLifecycleActionHeartbeat API
type RecordLifecycleActionHeartbeatResponse ¶
type RecordLifecycleActionHeartbeatResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
RecordLifecycleActionHeartbeatResponse is the response struct for api RecordLifecycleActionHeartbeat
func CreateRecordLifecycleActionHeartbeatResponse ¶
func CreateRecordLifecycleActionHeartbeatResponse() (response *RecordLifecycleActionHeartbeatResponse)
CreateRecordLifecycleActionHeartbeatResponse creates a response to parse from RecordLifecycleActionHeartbeat response
type Region ¶
type Region struct { RegionId string `json:"RegionId" xml:"RegionId"` }
Region is a nested struct in ess response
type Regions ¶
type Regions struct {
Region []Region `json:"Region" xml:"Region"`
}
Regions is a nested struct in ess response
type RemovalPolicies ¶
type RemovalPolicies struct {
RemovalPolicy []string `json:"RemovalPolicy" xml:"RemovalPolicy"`
}
RemovalPolicies is a nested struct in ess response
type RemoveInstancesRequest ¶
type RemoveInstancesRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` RemovePolicy string `position:"Query" name:"RemovePolicy"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
RemoveInstancesRequest is the request struct for api RemoveInstances
func CreateRemoveInstancesRequest ¶
func CreateRemoveInstancesRequest() (request *RemoveInstancesRequest)
CreateRemoveInstancesRequest creates a request to invoke RemoveInstances API
type RemoveInstancesResponse ¶
type RemoveInstancesResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` }
RemoveInstancesResponse is the response struct for api RemoveInstances
func CreateRemoveInstancesResponse ¶
func CreateRemoveInstancesResponse() (response *RemoveInstancesResponse)
CreateRemoveInstancesResponse creates a response to parse from RemoveInstances response
type ScalingActivities ¶
type ScalingActivities struct {
ScalingActivity []ScalingActivity `json:"ScalingActivity" xml:"ScalingActivity"`
}
ScalingActivities is a nested struct in ess response
type ScalingActivity ¶
type ScalingActivity struct { ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` Description string `json:"Description" xml:"Description"` Cause string `json:"Cause" xml:"Cause"` StartTime string `json:"StartTime" xml:"StartTime"` EndTime string `json:"EndTime" xml:"EndTime"` Progress int `json:"Progress" xml:"Progress"` StatusCode string `json:"StatusCode" xml:"StatusCode"` StatusMessage string `json:"StatusMessage" xml:"StatusMessage"` TotalCapacity string `json:"TotalCapacity" xml:"TotalCapacity"` AttachedCapacity string `json:"AttachedCapacity" xml:"AttachedCapacity"` AutoCreatedCapacity string `json:"AutoCreatedCapacity" xml:"AutoCreatedCapacity"` ScalingInstanceNumber int `json:"ScalingInstanceNumber" xml:"ScalingInstanceNumber"` }
ScalingActivity is a nested struct in ess response
type ScalingConfiguration ¶
type ScalingConfiguration struct { ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"` ScalingConfigurationName string `json:"ScalingConfigurationName" xml:"ScalingConfigurationName"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` InstanceName string `json:"InstanceName" xml:"InstanceName"` ImageId string `json:"ImageId" xml:"ImageId"` ImageName string `json:"ImageName" xml:"ImageName"` HostName string `json:"HostName" xml:"HostName"` InstanceType string `json:"InstanceType" xml:"InstanceType"` Cpu int `json:"Cpu" xml:"Cpu"` Memory int `json:"Memory" xml:"Memory"` InstanceGeneration string `json:"InstanceGeneration" xml:"InstanceGeneration"` SecurityGroupId string `json:"SecurityGroupId" xml:"SecurityGroupId"` IoOptimized string `json:"IoOptimized" xml:"IoOptimized"` InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"` InternetMaxBandwidthIn int `json:"InternetMaxBandwidthIn" xml:"InternetMaxBandwidthIn"` InternetMaxBandwidthOut int `json:"InternetMaxBandwidthOut" xml:"InternetMaxBandwidthOut"` SystemDiskCategory string `json:"SystemDiskCategory" xml:"SystemDiskCategory"` SystemDiskSize int `json:"SystemDiskSize" xml:"SystemDiskSize"` SystemDiskName string `json:"SystemDiskName" xml:"SystemDiskName"` SystemDiskDescription string `json:"SystemDiskDescription" xml:"SystemDiskDescription"` LifecycleState string `json:"LifecycleState" xml:"LifecycleState"` CreationTime string `json:"CreationTime" xml:"CreationTime"` LoadBalancerWeight int `json:"LoadBalancerWeight" xml:"LoadBalancerWeight"` UserData string `json:"UserData" xml:"UserData"` KeyPairName string `json:"KeyPairName" xml:"KeyPairName"` RamRoleName string `json:"RamRoleName" xml:"RamRoleName"` DeploymentSetId string `json:"DeploymentSetId" xml:"DeploymentSetId"` SecurityEnhancementStrategy string `json:"SecurityEnhancementStrategy" xml:"SecurityEnhancementStrategy"` SpotStrategy string `json:"SpotStrategy" xml:"SpotStrategy"` PasswordInherit bool `json:"PasswordInherit" xml:"PasswordInherit"` ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"` InstanceTypes InstanceTypes `json:"InstanceTypes" xml:"InstanceTypes"` DataDisks DataDisks `json:"DataDisks" xml:"DataDisks"` Tags Tags `json:"Tags" xml:"Tags"` SpotPriceLimit SpotPriceLimit `json:"SpotPriceLimit" xml:"SpotPriceLimit"` }
ScalingConfiguration is a nested struct in ess response
type ScalingConfigurations ¶
type ScalingConfigurations struct {
ScalingConfiguration []ScalingConfiguration `json:"ScalingConfiguration" xml:"ScalingConfiguration"`
}
ScalingConfigurations is a nested struct in ess response
type ScalingGroup ¶
type ScalingGroup struct { DefaultCooldown int `json:"DefaultCooldown" xml:"DefaultCooldown"` MaxSize int `json:"MaxSize" xml:"MaxSize"` PendingWaitCapacity int `json:"PendingWaitCapacity" xml:"PendingWaitCapacity"` RemovingWaitCapacity int `json:"RemovingWaitCapacity" xml:"RemovingWaitCapacity"` PendingCapacity int `json:"PendingCapacity" xml:"PendingCapacity"` RemovingCapacity int `json:"RemovingCapacity" xml:"RemovingCapacity"` ScalingGroupName string `json:"ScalingGroupName" xml:"ScalingGroupName"` ActiveCapacity int `json:"ActiveCapacity" xml:"ActiveCapacity"` StandbyCapacity int `json:"StandbyCapacity" xml:"StandbyCapacity"` ProtectedCapacity int `json:"ProtectedCapacity" xml:"ProtectedCapacity"` ActiveScalingConfigurationId string `json:"ActiveScalingConfigurationId" xml:"ActiveScalingConfigurationId"` LaunchTemplateId string `json:"LaunchTemplateId" xml:"LaunchTemplateId"` LaunchTemplateVersion string `json:"LaunchTemplateVersion" xml:"LaunchTemplateVersion"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` RegionId string `json:"RegionId" xml:"RegionId"` TotalCapacity int `json:"TotalCapacity" xml:"TotalCapacity"` MinSize int `json:"MinSize" xml:"MinSize"` LifecycleState string `json:"LifecycleState" xml:"LifecycleState"` CreationTime string `json:"CreationTime" xml:"CreationTime"` ModificationTime string `json:"ModificationTime" xml:"ModificationTime"` VpcId string `json:"VpcId" xml:"VpcId"` VSwitchId string `json:"VSwitchId" xml:"VSwitchId"` MultiAZPolicy string `json:"MultiAZPolicy" xml:"MultiAZPolicy"` HealthCheckType string `json:"HealthCheckType" xml:"HealthCheckType"` ScalingPolicy string `json:"ScalingPolicy" xml:"ScalingPolicy"` StoppedCapacity int `json:"StoppedCapacity" xml:"StoppedCapacity"` VSwitchIds VSwitchIds `json:"VSwitchIds" xml:"VSwitchIds"` RemovalPolicies RemovalPolicies `json:"RemovalPolicies" xml:"RemovalPolicies"` DBInstanceIds DBInstanceIds `json:"DBInstanceIds" xml:"DBInstanceIds"` LoadBalancerIds LoadBalancerIds `json:"LoadBalancerIds" xml:"LoadBalancerIds"` VServerGroups VServerGroups `json:"VServerGroups" xml:"VServerGroups"` }
ScalingGroup is a nested struct in ess response
type ScalingGroups ¶
type ScalingGroups struct {
ScalingGroup []ScalingGroup `json:"ScalingGroup" xml:"ScalingGroup"`
}
ScalingGroups is a nested struct in ess response
type ScalingInstance ¶
type ScalingInstance struct { InstanceId string `json:"InstanceId" xml:"InstanceId"` ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` HealthStatus string `json:"HealthStatus" xml:"HealthStatus"` LoadBalancerWeight int `json:"LoadBalancerWeight" xml:"LoadBalancerWeight"` LifecycleState string `json:"LifecycleState" xml:"LifecycleState"` CreationTime string `json:"CreationTime" xml:"CreationTime"` CreationType string `json:"CreationType" xml:"CreationType"` LaunchTemplateId string `json:"LaunchTemplateId" xml:"LaunchTemplateId"` LaunchTemplateVersion string `json:"LaunchTemplateVersion" xml:"LaunchTemplateVersion"` WarmupState string `json:"WarmupState" xml:"WarmupState"` }
ScalingInstance is a nested struct in ess response
type ScalingInstances ¶
type ScalingInstances struct {
ScalingInstance []ScalingInstance `json:"ScalingInstance" xml:"ScalingInstance"`
}
ScalingInstances is a nested struct in ess response
type ScalingRule ¶
type ScalingRule struct { ScalingRuleId string `json:"ScalingRuleId" xml:"ScalingRuleId"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` ScalingRuleName string `json:"ScalingRuleName" xml:"ScalingRuleName"` Cooldown int `json:"Cooldown" xml:"Cooldown"` MinAdjustmentMagnitude int `json:"MinAdjustmentMagnitude" xml:"MinAdjustmentMagnitude"` AdjustmentType string `json:"AdjustmentType" xml:"AdjustmentType"` AdjustmentValue int `json:"AdjustmentValue" xml:"AdjustmentValue"` MinSize int `json:"MinSize" xml:"MinSize"` MaxSize int `json:"MaxSize" xml:"MaxSize"` ScalingRuleAri string `json:"ScalingRuleAri" xml:"ScalingRuleAri"` ScalingRuleType string `json:"ScalingRuleType" xml:"ScalingRuleType"` EstimatedInstanceWarmup int `json:"EstimatedInstanceWarmup" xml:"EstimatedInstanceWarmup"` MetricName string `json:"MetricName" xml:"MetricName"` TargetValue float64 `json:"TargetValue" xml:"TargetValue"` DisableScaleIn bool `json:"DisableScaleIn" xml:"DisableScaleIn"` Alarms Alarms `json:"Alarms" xml:"Alarms"` StepAdjustments StepAdjustments `json:"StepAdjustments" xml:"StepAdjustments"` }
ScalingRule is a nested struct in ess response
type ScalingRules ¶
type ScalingRules struct {
ScalingRule []ScalingRule `json:"ScalingRule" xml:"ScalingRule"`
}
ScalingRules is a nested struct in ess response
type ScheduledTask ¶
type ScheduledTask struct { ScheduledTaskId string `json:"ScheduledTaskId" xml:"ScheduledTaskId"` ScheduledTaskName string `json:"ScheduledTaskName" xml:"ScheduledTaskName"` Description string `json:"Description" xml:"Description"` ScheduledAction string `json:"ScheduledAction" xml:"ScheduledAction"` RecurrenceEndTime string `json:"RecurrenceEndTime" xml:"RecurrenceEndTime"` LaunchTime string `json:"LaunchTime" xml:"LaunchTime"` RecurrenceType string `json:"RecurrenceType" xml:"RecurrenceType"` RecurrenceValue string `json:"RecurrenceValue" xml:"RecurrenceValue"` LaunchExpirationTime int `json:"LaunchExpirationTime" xml:"LaunchExpirationTime"` TaskEnabled bool `json:"TaskEnabled" xml:"TaskEnabled"` }
ScheduledTask is a nested struct in ess response
type ScheduledTasks ¶
type ScheduledTasks struct {
ScheduledTask []ScheduledTask `json:"ScheduledTask" xml:"ScheduledTask"`
}
ScheduledTasks is a nested struct in ess response
type SetInstancesProtectionRequest ¶
type SetInstancesProtectionRequest struct { *requests.RpcRequest InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ProtectedFromScaleIn requests.Boolean `position:"Query" name:"ProtectedFromScaleIn"` }
SetInstancesProtectionRequest is the request struct for api SetInstancesProtection
func CreateSetInstancesProtectionRequest ¶
func CreateSetInstancesProtectionRequest() (request *SetInstancesProtectionRequest)
CreateSetInstancesProtectionRequest creates a request to invoke SetInstancesProtection API
type SetInstancesProtectionResponse ¶
type SetInstancesProtectionResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
SetInstancesProtectionResponse is the response struct for api SetInstancesProtection
func CreateSetInstancesProtectionResponse ¶
func CreateSetInstancesProtectionResponse() (response *SetInstancesProtectionResponse)
CreateSetInstancesProtectionResponse creates a response to parse from SetInstancesProtection response
type SpotPriceLimit ¶
type SpotPriceLimit struct {
SpotPriceModel []SpotPriceModel `json:"SpotPriceModel" xml:"SpotPriceModel"`
}
SpotPriceLimit is a nested struct in ess response
type SpotPriceModel ¶
type SpotPriceModel struct { InstanceType string `json:"InstanceType" xml:"InstanceType"` PriceLimit float64 `json:"PriceLimit" xml:"PriceLimit"` }
SpotPriceModel is a nested struct in ess response
type StepAdjustment ¶
type StepAdjustment struct { MetricIntervalLowerBound float64 `json:"MetricIntervalLowerBound" xml:"MetricIntervalLowerBound"` MetricIntervalUpperBound float64 `json:"MetricIntervalUpperBound" xml:"MetricIntervalUpperBound"` ScalingAdjustment int `json:"ScalingAdjustment" xml:"ScalingAdjustment"` }
StepAdjustment is a nested struct in ess response
type StepAdjustments ¶
type StepAdjustments struct {
StepAdjustment []StepAdjustment `json:"StepAdjustment" xml:"StepAdjustment"`
}
StepAdjustments is a nested struct in ess response
type Tags ¶
type Tags struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
Tags is a nested struct in ess response
type VServerGroup ¶
type VServerGroup struct { LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"` VServerGroupAttributes VServerGroupAttributes `json:"VServerGroupAttributes" xml:"VServerGroupAttributes"` }
VServerGroup is a nested struct in ess response
type VServerGroupAttribute ¶
type VServerGroupAttribute struct { VServerGroupId string `json:"VServerGroupId" xml:"VServerGroupId"` Port int `json:"Port" xml:"Port"` Weight int `json:"Weight" xml:"Weight"` }
VServerGroupAttribute is a nested struct in ess response
type VServerGroupAttributes ¶
type VServerGroupAttributes struct {
VServerGroupAttribute []VServerGroupAttribute `json:"VServerGroupAttribute" xml:"VServerGroupAttribute"`
}
VServerGroupAttributes is a nested struct in ess response
type VServerGroups ¶
type VServerGroups struct {
VServerGroup []VServerGroup `json:"VServerGroup" xml:"VServerGroup"`
}
VServerGroups is a nested struct in ess response
type VSwitchIds ¶
type VSwitchIds struct {
VSwitchId []string `json:"VSwitchId" xml:"VSwitchId"`
}
VSwitchIds is a nested struct in ess response
type VerifyAuthenticationRequest ¶
type VerifyAuthenticationRequest struct { *requests.RpcRequest Uid requests.Integer `position:"Query" name:"Uid"` ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
VerifyAuthenticationRequest is the request struct for api VerifyAuthentication
func CreateVerifyAuthenticationRequest ¶
func CreateVerifyAuthenticationRequest() (request *VerifyAuthenticationRequest)
CreateVerifyAuthenticationRequest creates a request to invoke VerifyAuthentication API
type VerifyAuthenticationResponse ¶
type VerifyAuthenticationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
VerifyAuthenticationResponse is the response struct for api VerifyAuthentication
func CreateVerifyAuthenticationResponse ¶
func CreateVerifyAuthenticationResponse() (response *VerifyAuthenticationResponse)
CreateVerifyAuthenticationResponse creates a response to parse from VerifyAuthentication response
type VerifyUserRequest ¶
type VerifyUserRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
VerifyUserRequest is the request struct for api VerifyUser
func CreateVerifyUserRequest ¶
func CreateVerifyUserRequest() (request *VerifyUserRequest)
CreateVerifyUserRequest creates a request to invoke VerifyUser API
type VerifyUserResponse ¶
type VerifyUserResponse struct {
*responses.BaseResponse
}
VerifyUserResponse is the response struct for api VerifyUser
func CreateVerifyUserResponse ¶
func CreateVerifyUserResponse() (response *VerifyUserResponse)
CreateVerifyUserResponse creates a response to parse from VerifyUser response
Source Files ¶
- attach_db_instances.go
- attach_instances.go
- attach_load_balancers.go
- attach_v_server_groups.go
- client.go
- complete_lifecycle_action.go
- create_alarm.go
- create_lifecycle_hook.go
- create_notification_configuration.go
- create_scaling_configuration.go
- create_scaling_group.go
- create_scaling_rule.go
- create_scheduled_task.go
- deactivate_scaling_configuration.go
- delete_alarm.go
- delete_lifecycle_hook.go
- delete_notification_configuration.go
- delete_scaling_configuration.go
- delete_scaling_group.go
- delete_scaling_rule.go
- delete_scheduled_task.go
- describe_account_attributes.go
- describe_alarms.go
- describe_alert_config.go
- describe_capacity_history.go
- describe_lifecycle_hooks.go
- describe_limitation.go
- describe_notification_configurations.go
- describe_notification_types.go
- describe_regions.go
- describe_scaling_activities.go
- describe_scaling_activity_detail.go
- describe_scaling_configurations.go
- describe_scaling_groups.go
- describe_scaling_instances.go
- describe_scaling_rules.go
- describe_scheduled_tasks.go
- detach_db_instances.go
- detach_instances.go
- detach_load_balancers.go
- detach_v_server_groups.go
- disable_alarm.go
- disable_scaling_group.go
- enable_alarm.go
- enable_scaling_group.go
- enter_standby.go
- execute_scaling_rule.go
- exit_standby.go
- modify_alarm.go
- modify_alert_config.go
- modify_lifecycle_hook.go
- modify_notification_configuration.go
- modify_scaling_configuration.go
- modify_scaling_group.go
- modify_scaling_rule.go
- modify_scheduled_task.go
- rebalance_instances.go
- record_lifecycle_action_heartbeat.go
- remove_instances.go
- set_instances_protection.go
- struct_alarm.go
- struct_alarm_actions.go
- struct_alarm_list.go
- struct_alarms.go
- struct_capacity_history_items.go
- struct_capacity_history_model.go
- struct_data_disk.go
- struct_data_disks.go
- struct_db_instance_ids.go
- struct_dimension.go
- struct_dimensions.go
- struct_instance_types.go
- struct_lifecycle_hook.go
- struct_lifecycle_hooks.go
- struct_load_balancer_ids.go
- struct_notification_configuration_model.go
- struct_notification_configuration_models.go
- struct_notification_types_in_describe_notification_configurations.go
- struct_notification_types_in_describe_notification_types.go
- struct_region.go
- struct_regions.go
- struct_removal_policies.go
- struct_scaling_activities.go
- struct_scaling_activity.go
- struct_scaling_configuration.go
- struct_scaling_configurations.go
- struct_scaling_group.go
- struct_scaling_groups.go
- struct_scaling_instance.go
- struct_scaling_instances.go
- struct_scaling_rule.go
- struct_scaling_rules.go
- struct_scheduled_task.go
- struct_scheduled_tasks.go
- struct_spot_price_limit.go
- struct_spot_price_model.go
- struct_step_adjustment.go
- struct_step_adjustments.go
- struct_tag.go
- struct_tags.go
- struct_v_server_group.go
- struct_v_server_group_attribute.go
- struct_v_server_group_attributes.go
- struct_v_server_groups.go
- struct_v_switch_ids.go
- verify_authentication.go
- verify_user.go