Documentation ¶
Index ¶
- Variables
- func GetEndpointMap() map[string]string
- func GetEndpointType() string
- func SetClientProperty(client *Client, propertyName string, propertyValue interface{})
- func SetEndpointDataToClient(client *Client)
- type AcrRegistryInfo
- type AcrRegistryInfos
- type Alarm
- type AlarmActions
- type AlarmDimension
- type AlarmDimensions
- type AlarmList
- type Alarms
- type AlbServerGroup
- type AlbServerGroups
- type Architectures
- type Args
- type AttachAlbServerGroupsAlbServerGroup
- type AttachAlbServerGroupsRequest
- type AttachAlbServerGroupsResponse
- type AttachDBInstancesRequest
- type AttachDBInstancesResponse
- type AttachInstancesRequest
- type AttachInstancesResponse
- type AttachLoadBalancersLoadBalancerConfig
- type AttachLoadBalancersRequest
- type AttachLoadBalancersResponse
- type AttachServerGroupsRequest
- type AttachServerGroupsResponse
- type AttachServerGroupsServerGroup
- type AttachVServerGroupsRequest
- type AttachVServerGroupsResponse
- type AttachVServerGroupsVServerGroup
- type AttachVServerGroupsVServerGroupVServerGroupAttribute
- type Categories
- type ChangeResourceGroupRequest
- type ChangeResourceGroupResponse
- 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 NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRamRoleArnAndPolicy(regionId 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) AttachAlbServerGroups(request *AttachAlbServerGroupsRequest) (response *AttachAlbServerGroupsResponse, err error)
- func (client *Client) AttachAlbServerGroupsWithCallback(request *AttachAlbServerGroupsRequest, ...) <-chan int
- func (client *Client) AttachAlbServerGroupsWithChan(request *AttachAlbServerGroupsRequest) (<-chan *AttachAlbServerGroupsResponse, <-chan 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) AttachServerGroups(request *AttachServerGroupsRequest) (response *AttachServerGroupsResponse, err error)
- func (client *Client) AttachServerGroupsWithCallback(request *AttachServerGroupsRequest, ...) <-chan int
- func (client *Client) AttachServerGroupsWithChan(request *AttachServerGroupsRequest) (<-chan *AttachServerGroupsResponse, <-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) ChangeResourceGroup(request *ChangeResourceGroupRequest) (response *ChangeResourceGroupResponse, err error)
- func (client *Client) ChangeResourceGroupWithCallback(request *ChangeResourceGroupRequest, ...) <-chan int
- func (client *Client) ChangeResourceGroupWithChan(request *ChangeResourceGroupRequest) (<-chan *ChangeResourceGroupResponse, <-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) CreateEciScalingConfiguration(request *CreateEciScalingConfigurationRequest) (response *CreateEciScalingConfigurationResponse, err error)
- func (client *Client) CreateEciScalingConfigurationWithCallback(request *CreateEciScalingConfigurationRequest, ...) <-chan int
- func (client *Client) CreateEciScalingConfigurationWithChan(request *CreateEciScalingConfigurationRequest) (<-chan *CreateEciScalingConfigurationResponse, <-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) DeleteEciScalingConfiguration(request *DeleteEciScalingConfigurationRequest) (response *DeleteEciScalingConfigurationResponse, err error)
- func (client *Client) DeleteEciScalingConfigurationWithCallback(request *DeleteEciScalingConfigurationRequest, ...) <-chan int
- func (client *Client) DeleteEciScalingConfigurationWithChan(request *DeleteEciScalingConfigurationRequest) (<-chan *DeleteEciScalingConfigurationResponse, <-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) 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) DescribeEciScalingConfigurations(request *DescribeEciScalingConfigurationsRequest) (response *DescribeEciScalingConfigurationsResponse, err error)
- func (client *Client) DescribeEciScalingConfigurationsWithCallback(request *DescribeEciScalingConfigurationsRequest, ...) <-chan int
- func (client *Client) DescribeEciScalingConfigurationsWithChan(request *DescribeEciScalingConfigurationsRequest) (<-chan *DescribeEciScalingConfigurationsResponse, <-chan error)
- func (client *Client) DescribeLifecycleActions(request *DescribeLifecycleActionsRequest) (response *DescribeLifecycleActionsResponse, err error)
- func (client *Client) DescribeLifecycleActionsWithCallback(request *DescribeLifecycleActionsRequest, ...) <-chan int
- func (client *Client) DescribeLifecycleActionsWithChan(request *DescribeLifecycleActionsRequest) (<-chan *DescribeLifecycleActionsResponse, <-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) DetachAlbServerGroups(request *DetachAlbServerGroupsRequest) (response *DetachAlbServerGroupsResponse, err error)
- func (client *Client) DetachAlbServerGroupsWithCallback(request *DetachAlbServerGroupsRequest, ...) <-chan int
- func (client *Client) DetachAlbServerGroupsWithChan(request *DetachAlbServerGroupsRequest) (<-chan *DetachAlbServerGroupsResponse, <-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) DetachServerGroups(request *DetachServerGroupsRequest) (response *DetachServerGroupsResponse, err error)
- func (client *Client) DetachServerGroupsWithCallback(request *DetachServerGroupsRequest, ...) <-chan int
- func (client *Client) DetachServerGroupsWithChan(request *DetachServerGroupsRequest) (<-chan *DetachServerGroupsResponse, <-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) ListTagKeys(request *ListTagKeysRequest) (response *ListTagKeysResponse, err error)
- func (client *Client) ListTagKeysWithCallback(request *ListTagKeysRequest, ...) <-chan int
- func (client *Client) ListTagKeysWithChan(request *ListTagKeysRequest) (<-chan *ListTagKeysResponse, <-chan error)
- func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)
- func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, ...) <-chan int
- func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)
- func (client *Client) ListTagValues(request *ListTagValuesRequest) (response *ListTagValuesResponse, err error)
- func (client *Client) ListTagValuesWithCallback(request *ListTagValuesRequest, ...) <-chan int
- func (client *Client) ListTagValuesWithChan(request *ListTagValuesRequest) (<-chan *ListTagValuesResponse, <-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) ModifyEciScalingConfiguration(request *ModifyEciScalingConfigurationRequest) (response *ModifyEciScalingConfigurationResponse, err error)
- func (client *Client) ModifyEciScalingConfigurationWithCallback(request *ModifyEciScalingConfigurationRequest, ...) <-chan int
- func (client *Client) ModifyEciScalingConfigurationWithChan(request *ModifyEciScalingConfigurationRequest) (<-chan *ModifyEciScalingConfigurationResponse, <-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) ResumeProcesses(request *ResumeProcessesRequest) (response *ResumeProcessesResponse, err error)
- func (client *Client) ResumeProcessesWithCallback(request *ResumeProcessesRequest, ...) <-chan int
- func (client *Client) ResumeProcessesWithChan(request *ResumeProcessesRequest) (<-chan *ResumeProcessesResponse, <-chan error)
- func (client *Client) ScaleWithAdjustment(request *ScaleWithAdjustmentRequest) (response *ScaleWithAdjustmentResponse, err error)
- func (client *Client) ScaleWithAdjustmentWithCallback(request *ScaleWithAdjustmentRequest, ...) <-chan int
- func (client *Client) ScaleWithAdjustmentWithChan(request *ScaleWithAdjustmentRequest) (<-chan *ScaleWithAdjustmentResponse, <-chan error)
- func (client *Client) SetGroupDeletionProtection(request *SetGroupDeletionProtectionRequest) (response *SetGroupDeletionProtectionResponse, err error)
- func (client *Client) SetGroupDeletionProtectionWithCallback(request *SetGroupDeletionProtectionRequest, ...) <-chan int
- func (client *Client) SetGroupDeletionProtectionWithChan(request *SetGroupDeletionProtectionRequest) (<-chan *SetGroupDeletionProtectionResponse, <-chan error)
- func (client *Client) SetInstanceHealth(request *SetInstanceHealthRequest) (response *SetInstanceHealthResponse, err error)
- func (client *Client) SetInstanceHealthWithCallback(request *SetInstanceHealthRequest, ...) <-chan int
- func (client *Client) SetInstanceHealthWithChan(request *SetInstanceHealthRequest) (<-chan *SetInstanceHealthResponse, <-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) SuspendProcesses(request *SuspendProcessesRequest) (response *SuspendProcessesResponse, err error)
- func (client *Client) SuspendProcessesWithCallback(request *SuspendProcessesRequest, ...) <-chan int
- func (client *Client) SuspendProcessesWithChan(request *SuspendProcessesRequest) (<-chan *SuspendProcessesResponse, <-chan error)
- func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)
- func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, ...) <-chan int
- func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)
- func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)
- func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, ...) <-chan int
- func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-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 Commands
- type CompleteLifecycleActionRequest
- type CompleteLifecycleActionResponse
- type ConfigFileVolumeConfigFileToPath
- type ConfigFileVolumeConfigFileToPaths
- type Container
- type Containers
- type CreateAlarmDimension
- type CreateAlarmExpression
- type CreateAlarmRequest
- type CreateAlarmResponse
- type CreateEciScalingConfigurationAcrRegistryInfo
- type CreateEciScalingConfigurationContainer
- type CreateEciScalingConfigurationContainerEnvironmentVar
- type CreateEciScalingConfigurationContainerPort
- type CreateEciScalingConfigurationContainerVolumeMount
- type CreateEciScalingConfigurationDnsConfigOption
- type CreateEciScalingConfigurationHostAliase
- type CreateEciScalingConfigurationImageRegistryCredential
- type CreateEciScalingConfigurationInitContainer
- type CreateEciScalingConfigurationInitContainerInitContainerEnvironmentVar
- type CreateEciScalingConfigurationInitContainerInitContainerPort
- type CreateEciScalingConfigurationInitContainerInitContainerVolumeMount
- type CreateEciScalingConfigurationRequest
- type CreateEciScalingConfigurationResponse
- type CreateEciScalingConfigurationSecurityContextSysctl
- type CreateEciScalingConfigurationTag
- type CreateEciScalingConfigurationVolume
- type CreateEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath
- type CreateLifecycleHookRequest
- type CreateLifecycleHookResponse
- type CreateNotificationConfigurationRequest
- type CreateNotificationConfigurationResponse
- type CreateScalingConfigurationDataDisk
- type CreateScalingConfigurationInstancePatternInfo
- type CreateScalingConfigurationInstanceTypeOverride
- type CreateScalingConfigurationRequest
- type CreateScalingConfigurationResponse
- type CreateScalingConfigurationSpotPriceLimit
- type CreateScalingGroupAlbServerGroup
- type CreateScalingGroupLaunchTemplateOverride
- type CreateScalingGroupLifecycleHook
- type CreateScalingGroupLoadBalancerConfig
- type CreateScalingGroupRequest
- type CreateScalingGroupResponse
- type CreateScalingGroupServerGroup
- type CreateScalingGroupSystemTag
- type CreateScalingGroupTag
- type CreateScalingGroupVServerGroup
- type CreateScalingGroupVServerGroupVServerGroupAttribute
- type CreateScalingRuleAlarmDimension
- type CreateScalingRuleRequest
- type CreateScalingRuleResponse
- type CreateScalingRuleStepAdjustment
- type CreateScheduledTaskRequest
- type CreateScheduledTaskResponse
- type CreatedInstances
- type DBInstanceIds
- type DataDisk
- type DataDisks
- type DeactivateScalingConfigurationRequest
- type DeactivateScalingConfigurationResponse
- type DeleteAlarmRequest
- type DeleteAlarmResponse
- type DeleteEciScalingConfigurationRequest
- type DeleteEciScalingConfigurationResponse
- 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 DescribeAlarmsRequest
- type DescribeAlarmsResponse
- type DescribeEciScalingConfigurationsRequest
- type DescribeEciScalingConfigurationsResponse
- type DescribeLifecycleActionsRequest
- type DescribeLifecycleActionsResponse
- 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 DescribeScalingGroupsTag
- type DescribeScalingInstancesRequest
- type DescribeScalingInstancesResponse
- type DescribeScalingRulesRequest
- type DescribeScalingRulesResponse
- type DescribeScheduledTasksRequest
- type DescribeScheduledTasksResponse
- type DestroyedInstances
- type DetachAlbServerGroupsAlbServerGroup
- type DetachAlbServerGroupsRequest
- type DetachAlbServerGroupsResponse
- type DetachDBInstancesRequest
- type DetachDBInstancesResponse
- type DetachInstancesRequest
- type DetachInstancesResponse
- type DetachLoadBalancersRequest
- type DetachLoadBalancersResponse
- type DetachServerGroupsRequest
- type DetachServerGroupsResponse
- type DetachServerGroupsServerGroup
- type DetachVServerGroupsRequest
- type DetachVServerGroupsResponse
- type DetachVServerGroupsVServerGroup
- type DetachVServerGroupsVServerGroupVServerGroupAttribute
- type Dimension
- type DimensionsInDescribeAlarms
- type DimensionsInDescribeScalingRules
- type DisableAlarmRequest
- type DisableAlarmResponse
- type DisableScalingGroupRequest
- type DisableScalingGroupResponse
- type DnsConfigNameServers
- type DnsConfigOption
- type DnsConfigOptions
- type DnsConfigSearches
- type Domains
- type EnableAlarmRequest
- type EnableAlarmResponse
- type EnableScalingGroupLaunchTemplateOverride
- type EnableScalingGroupRequest
- type EnableScalingGroupResponse
- type EnterStandbyRequest
- type EnterStandbyResponse
- type EnvironmentVar
- type EnvironmentVars
- type ExcludedInstanceTypes
- type ExecuteScalingRuleRequest
- type ExecuteScalingRuleResponse
- type ExitStandbyRequest
- type ExitStandbyResponse
- type Expression
- type Expressions
- type HostAlias
- type HostAliases
- type Hostnames
- type ImageRegistryCredential
- type ImageRegistryCredentials
- type InitContainer
- type InitContainerArgs
- type InitContainerCommands
- type InitContainerEnvironmentVar
- type InitContainerEnvironmentVars
- type InitContainerPort
- type InitContainerPorts
- type InitContainerVolumeMount
- type InitContainerVolumeMounts
- type InitContainers
- type InstanceIds
- type InstancePatternInfo
- type InstancePatternInfos
- type InstanceTypesInDescribeEciScalingConfigurations
- type InstanceTypesInDescribeScalingConfigurations
- type Keys
- type LaunchTemplateOverride
- type LaunchTemplateOverrides
- type LifecycleAction
- type LifecycleActions
- type LifecycleHook
- type LifecycleHooks
- type ListTagKeysRequest
- type ListTagKeysResponse
- type ListTagResourcesRequest
- type ListTagResourcesResponse
- type ListTagResourcesTag
- type ListTagValuesRequest
- type ListTagValuesResponse
- type LivenessProbeExecCommands
- type LoadBalancerConfig
- type LoadBalancerConfigs
- type LoadBalancerIds
- type ModifyAlarmDimension
- type ModifyAlarmExpression
- type ModifyAlarmRequest
- type ModifyAlarmResponse
- type ModifyEciScalingConfigurationAcrRegistryInfo
- type ModifyEciScalingConfigurationContainer
- type ModifyEciScalingConfigurationContainerEnvironmentVar
- type ModifyEciScalingConfigurationContainerPort
- type ModifyEciScalingConfigurationContainerVolumeMount
- type ModifyEciScalingConfigurationDnsConfigOption
- type ModifyEciScalingConfigurationHostAliase
- type ModifyEciScalingConfigurationImageRegistryCredential
- type ModifyEciScalingConfigurationInitContainer
- type ModifyEciScalingConfigurationInitContainerInitContainerEnvironmentVar
- type ModifyEciScalingConfigurationInitContainerInitContainerPort
- type ModifyEciScalingConfigurationInitContainerInitContainerVolumeMount
- type ModifyEciScalingConfigurationRequest
- type ModifyEciScalingConfigurationResponse
- type ModifyEciScalingConfigurationSecurityContextSysctl
- type ModifyEciScalingConfigurationTag
- type ModifyEciScalingConfigurationVolume
- type ModifyEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath
- type ModifyLifecycleHookRequest
- type ModifyLifecycleHookResponse
- type ModifyNotificationConfigurationRequest
- type ModifyNotificationConfigurationResponse
- type ModifyScalingConfigurationDataDisk
- type ModifyScalingConfigurationInstancePatternInfo
- type ModifyScalingConfigurationInstanceTypeOverride
- type ModifyScalingConfigurationRequest
- type ModifyScalingConfigurationResponse
- type ModifyScalingConfigurationSpotPriceLimit
- type ModifyScalingGroupLaunchTemplateOverride
- type ModifyScalingGroupRequest
- type ModifyScalingGroupResponse
- type ModifyScalingRuleAlarmDimension
- type ModifyScalingRuleRequest
- type ModifyScalingRuleResponse
- type ModifyScalingRuleStepAdjustment
- type ModifyScheduledTaskRequest
- type ModifyScheduledTaskResponse
- type NotificationConfigurationModel
- type NotificationConfigurationModels
- type NotificationTypesInDescribeNotificationConfigurations
- type NotificationTypesInDescribeNotificationTypes
- type NtpServers
- type Port
- type Ports
- type ReadinessProbeExecCommands
- type RebalanceInstancesRequest
- type RebalanceInstancesResponse
- type RecordLifecycleActionHeartbeatRequest
- type RecordLifecycleActionHeartbeatResponse
- type Region
- type Regions
- type RemovalPolicies
- type RemoveInstancesRequest
- type RemoveInstancesResponse
- type ResumeProcessesRequest
- type ResumeProcessesResponse
- type ScaleWithAdjustmentRequest
- type ScaleWithAdjustmentResponse
- type ScalingActivities
- type ScalingActivity
- type ScalingConfiguration
- type ScalingConfigurationInDescribeScalingConfigurations
- type ScalingConfigurationsInDescribeEciScalingConfigurations
- type ScalingConfigurationsInDescribeScalingConfigurations
- type ScalingGroup
- type ScalingGroups
- type ScalingInstance
- type ScalingInstances
- type ScalingRule
- type ScalingRules
- type ScheduledTask
- type ScheduledTasks
- type SchedulerOptions
- type SecurityContextCapabilityAddsInDescribeEciScalingConfigurations
- type SecurityContextSysCtl
- type SecurityContextSysCtls
- type SecurityGroupIds
- type ServerGroup
- type ServerGroups
- type SetGroupDeletionProtectionRequest
- type SetGroupDeletionProtectionResponse
- type SetInstanceHealthRequest
- type SetInstanceHealthResponse
- type SetInstancesProtectionRequest
- type SetInstancesProtectionResponse
- type SpotPriceLimit
- type SpotPriceModel
- type StartedInstances
- type StepAdjustment
- type StepAdjustments
- type StoppedInstances
- type SuspendProcessesRequest
- type SuspendProcessesResponse
- type SuspendedProcesses
- type SystemDiskCategories
- type Tag
- type TagResource
- type TagResources
- type TagResourcesRequest
- type TagResourcesResponse
- type TagResourcesTag
- type TagsInDescribeEciScalingConfigurations
- type TagsInDescribeScalingConfigurations
- type TagsInDescribeScalingGroups
- type UntagResourcesRequest
- type UntagResourcesResponse
- type VServerGroup
- type VServerGroupAttribute
- type VServerGroupAttributes
- type VServerGroups
- type VSwitchIds
- type Values
- type VerifyAuthenticationRequest
- type VerifyAuthenticationResponse
- type VerifyUserRequest
- type VerifyUserResponse
- type Volume
- type VolumeMount
- type VolumeMounts
- type Volumes
- type WeightedCapacities
Constants ¶
This section is empty.
Variables ¶
var EndpointMap map[string]string
EndpointMap Endpoint Data
var EndpointType = "regional"
EndpointType regional or central
Functions ¶
func GetEndpointMap ¶ added in v1.60.286
GetEndpointMap Get Endpoint Data Map
func GetEndpointType ¶ added in v1.60.286
func GetEndpointType() string
GetEndpointType Get Endpoint Type Value
func SetClientProperty ¶ added in v1.60.286
SetClientProperty Set Property by Reflect
func SetEndpointDataToClient ¶ added in v1.60.286
func SetEndpointDataToClient(client *Client)
SetEndpointDataToClient Set EndpointMap and ENdpointType
Types ¶
type AcrRegistryInfo ¶ added in v1.61.1541
type AcrRegistryInfo struct { InstanceId string `json:"InstanceId" xml:"InstanceId"` InstanceName string `json:"InstanceName" xml:"InstanceName"` RegionId string `json:"RegionId" xml:"RegionId"` Domains []string `json:"Domains" xml:"Domains"` }
AcrRegistryInfo is a nested struct in ess response
type AcrRegistryInfos ¶ added in v1.61.1541
type AcrRegistryInfos struct {
AcrRegistryInfo []AcrRegistryInfo `json:"AcrRegistryInfo" xml:"AcrRegistryInfo"`
}
AcrRegistryInfos is a nested struct in ess response
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"` ExpressionsLogicOperator string `json:"ExpressionsLogicOperator" xml:"ExpressionsLogicOperator"` AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"` Effective string `json:"Effective" xml:"Effective"` ComparisonOperator string `json:"ComparisonOperator" xml:"ComparisonOperator"` State string `json:"State" xml:"State"` Enable bool `json:"Enable" xml:"Enable"` MetricName string `json:"MetricName" xml:"MetricName"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` Statistics string `json:"Statistics" xml:"Statistics"` Description string `json:"Description" xml:"Description"` AlarmTaskName string `json:"AlarmTaskName" xml:"AlarmTaskName"` EvaluationCount int `json:"EvaluationCount" xml:"EvaluationCount"` AlarmActions AlarmActions `json:"AlarmActions" xml:"AlarmActions"` Expressions Expressions `json:"Expressions" xml:"Expressions"` Dimensions DimensionsInDescribeAlarms `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 AlarmDimension ¶ added in v1.62.392
type AlarmDimension struct { DimensionKey string `json:"DimensionKey" xml:"DimensionKey"` DimensionValue string `json:"DimensionValue" xml:"DimensionValue"` }
AlarmDimension is a nested struct in ess response
type AlarmDimensions ¶ added in v1.62.392
type AlarmDimensions struct {
AlarmDimension []AlarmDimension `json:"AlarmDimension" xml:"AlarmDimension"`
}
AlarmDimensions 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 AlbServerGroup ¶ added in v1.61.1178
type AlbServerGroup struct { AlbServerGroupId string `json:"AlbServerGroupId" xml:"AlbServerGroupId"` Weight int `json:"Weight" xml:"Weight"` Port int `json:"Port" xml:"Port"` }
AlbServerGroup is a nested struct in ess response
type AlbServerGroups ¶ added in v1.61.1178
type AlbServerGroups struct {
AlbServerGroup []AlbServerGroup `json:"AlbServerGroup" xml:"AlbServerGroup"`
}
AlbServerGroups is a nested struct in ess response
type Architectures ¶ added in v1.61.1841
type Architectures struct {
Architecture []string `json:"Architecture" xml:"Architecture"`
}
Architectures is a nested struct in ess response
type Args ¶ added in v1.61.1541
type Args struct {
Arg []string `json:"Arg" xml:"Arg"`
}
Args is a nested struct in ess response
type AttachAlbServerGroupsAlbServerGroup ¶ added in v1.61.1178
type AttachAlbServerGroupsAlbServerGroup struct { AlbServerGroupId string `name:"AlbServerGroupId"` Port string `name:"Port"` Weight string `name:"Weight"` }
AttachAlbServerGroupsAlbServerGroup is a repeated param struct in AttachAlbServerGroupsRequest
type AttachAlbServerGroupsRequest ¶ added in v1.61.1178
type AttachAlbServerGroupsRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceAttach requests.Boolean `position:"Query" name:"ForceAttach"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlbServerGroup *[]AttachAlbServerGroupsAlbServerGroup `position:"Query" name:"AlbServerGroup" type:"Repeated"` }
AttachAlbServerGroupsRequest is the request struct for api AttachAlbServerGroups
func CreateAttachAlbServerGroupsRequest ¶ added in v1.61.1178
func CreateAttachAlbServerGroupsRequest() (request *AttachAlbServerGroupsRequest)
CreateAttachAlbServerGroupsRequest creates a request to invoke AttachAlbServerGroups API
type AttachAlbServerGroupsResponse ¶ added in v1.61.1178
type AttachAlbServerGroupsResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` }
AttachAlbServerGroupsResponse is the response struct for api AttachAlbServerGroups
func CreateAttachAlbServerGroupsResponse ¶ added in v1.61.1178
func CreateAttachAlbServerGroupsResponse() (response *AttachAlbServerGroupsResponse)
CreateAttachAlbServerGroupsResponse creates a response to parse from AttachAlbServerGroups response
type AttachDBInstancesRequest ¶
type AttachDBInstancesRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceAttach requests.Boolean `position:"Query" name:"ForceAttach"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` 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 ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` Entrusted requests.Boolean `position:"Query" name:"Entrusted"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` LoadBalancerWeight *[]string `position:"Query" name:"LoadBalancerWeight" type:"Repeated"` LifecycleHook requests.Boolean `position:"Query" name:"LifecycleHook"` }
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 AttachLoadBalancersLoadBalancerConfig ¶ added in v1.62.392
type AttachLoadBalancersLoadBalancerConfig struct { LoadBalancerId string `name:"LoadBalancerId"` Weight string `name:"Weight"` }
AttachLoadBalancersLoadBalancerConfig is a repeated param struct in AttachLoadBalancersRequest
type AttachLoadBalancersRequest ¶
type AttachLoadBalancersRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceAttach requests.Boolean `position:"Query" name:"ForceAttach"` LoadBalancerConfig *[]AttachLoadBalancersLoadBalancerConfig `position:"Query" name:"LoadBalancerConfig" type:"Repeated"` LoadBalancer *[]string `position:"Query" name:"LoadBalancer" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` Async requests.Boolean `position:"Query" name:"Async"` }
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 ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` 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 AttachServerGroupsRequest ¶ added in v1.62.392
type AttachServerGroupsRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceAttach requests.Boolean `position:"Query" name:"ForceAttach"` ServerGroup *[]AttachServerGroupsServerGroup `position:"Query" name:"ServerGroup" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
AttachServerGroupsRequest is the request struct for api AttachServerGroups
func CreateAttachServerGroupsRequest ¶ added in v1.62.392
func CreateAttachServerGroupsRequest() (request *AttachServerGroupsRequest)
CreateAttachServerGroupsRequest creates a request to invoke AttachServerGroups API
type AttachServerGroupsResponse ¶ added in v1.62.392
type AttachServerGroupsResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` }
AttachServerGroupsResponse is the response struct for api AttachServerGroups
func CreateAttachServerGroupsResponse ¶ added in v1.62.392
func CreateAttachServerGroupsResponse() (response *AttachServerGroupsResponse)
CreateAttachServerGroupsResponse creates a response to parse from AttachServerGroups response
type AttachServerGroupsServerGroup ¶ added in v1.62.392
type AttachServerGroupsServerGroup struct { ServerGroupId string `name:"ServerGroupId"` Port string `name:"Port"` Weight string `name:"Weight"` Type string `name:"Type"` }
AttachServerGroupsServerGroup is a repeated param struct in AttachServerGroupsRequest
type AttachVServerGroupsRequest ¶
type AttachVServerGroupsRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceAttach requests.Boolean `position:"Query" name:"ForceAttach"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` 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 *[]AttachVServerGroupsVServerGroupVServerGroupAttribute `name:"VServerGroupAttribute" type:"Repeated"` }
AttachVServerGroupsVServerGroup is a repeated param struct in AttachVServerGroupsRequest
type AttachVServerGroupsVServerGroupVServerGroupAttribute ¶ added in v1.61.1423
type AttachVServerGroupsVServerGroupVServerGroupAttribute struct { VServerGroupId string `name:"VServerGroupId"` Port string `name:"Port"` Weight string `name:"Weight"` }
AttachVServerGroupsVServerGroupVServerGroupAttribute is a repeated param struct in AttachVServerGroupsRequest
type Categories ¶ added in v1.61.1387
type Categories struct {
Category []string `json:"Category" xml:"Category"`
}
Categories is a nested struct in ess response
type ChangeResourceGroupRequest ¶ added in v1.62.136
type ChangeResourceGroupRequest struct { *requests.RpcRequest ResourceId string `position:"Query" name:"ResourceId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ResourceType string `position:"Query" name:"ResourceType"` NewResourceGroupId string `position:"Query" name:"NewResourceGroupId"` }
ChangeResourceGroupRequest is the request struct for api ChangeResourceGroup
func CreateChangeResourceGroupRequest ¶ added in v1.62.136
func CreateChangeResourceGroupRequest() (request *ChangeResourceGroupRequest)
CreateChangeResourceGroupRequest creates a request to invoke ChangeResourceGroup API
type ChangeResourceGroupResponse ¶ added in v1.62.136
type ChangeResourceGroupResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ChangeResourceGroupResponse is the response struct for api ChangeResourceGroup
func CreateChangeResourceGroupResponse ¶ added in v1.62.136
func CreateChangeResourceGroupResponse() (response *ChangeResourceGroupResponse)
CreateChangeResourceGroupResponse creates a response to parse from ChangeResourceGroup 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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithEcsRamRole ¶
NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
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 NewClientWithProvider ¶
func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithRamRoleArnAndPolicy ¶
func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)
NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
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 usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func (*Client) AttachAlbServerGroups ¶ added in v1.61.1178
func (client *Client) AttachAlbServerGroups(request *AttachAlbServerGroupsRequest) (response *AttachAlbServerGroupsResponse, err error)
AttachAlbServerGroups invokes the ess.AttachAlbServerGroups API synchronously
func (*Client) AttachAlbServerGroupsWithCallback ¶ added in v1.61.1178
func (client *Client) AttachAlbServerGroupsWithCallback(request *AttachAlbServerGroupsRequest, callback func(response *AttachAlbServerGroupsResponse, err error)) <-chan int
AttachAlbServerGroupsWithCallback invokes the ess.AttachAlbServerGroups API asynchronously
func (*Client) AttachAlbServerGroupsWithChan ¶ added in v1.61.1178
func (client *Client) AttachAlbServerGroupsWithChan(request *AttachAlbServerGroupsRequest) (<-chan *AttachAlbServerGroupsResponse, <-chan error)
AttachAlbServerGroupsWithChan invokes the ess.AttachAlbServerGroups API asynchronously
func (*Client) AttachDBInstances ¶
func (client *Client) AttachDBInstances(request *AttachDBInstancesRequest) (response *AttachDBInstancesResponse, err error)
AttachDBInstances invokes the ess.AttachDBInstances API synchronously
func (*Client) AttachDBInstancesWithCallback ¶
func (client *Client) AttachDBInstancesWithCallback(request *AttachDBInstancesRequest, callback func(response *AttachDBInstancesResponse, err error)) <-chan int
AttachDBInstancesWithCallback invokes the ess.AttachDBInstances API asynchronously
func (*Client) AttachDBInstancesWithChan ¶
func (client *Client) AttachDBInstancesWithChan(request *AttachDBInstancesRequest) (<-chan *AttachDBInstancesResponse, <-chan error)
AttachDBInstancesWithChan invokes the ess.AttachDBInstances API asynchronously
func (*Client) AttachInstances ¶
func (client *Client) AttachInstances(request *AttachInstancesRequest) (response *AttachInstancesResponse, err error)
AttachInstances invokes the ess.AttachInstances API synchronously
func (*Client) AttachInstancesWithCallback ¶
func (client *Client) AttachInstancesWithCallback(request *AttachInstancesRequest, callback func(response *AttachInstancesResponse, err error)) <-chan int
AttachInstancesWithCallback invokes the ess.AttachInstances API asynchronously
func (*Client) AttachInstancesWithChan ¶
func (client *Client) AttachInstancesWithChan(request *AttachInstancesRequest) (<-chan *AttachInstancesResponse, <-chan error)
AttachInstancesWithChan invokes the ess.AttachInstances API asynchronously
func (*Client) AttachLoadBalancers ¶
func (client *Client) AttachLoadBalancers(request *AttachLoadBalancersRequest) (response *AttachLoadBalancersResponse, err error)
AttachLoadBalancers invokes the ess.AttachLoadBalancers API synchronously
func (*Client) AttachLoadBalancersWithCallback ¶
func (client *Client) AttachLoadBalancersWithCallback(request *AttachLoadBalancersRequest, callback func(response *AttachLoadBalancersResponse, err error)) <-chan int
AttachLoadBalancersWithCallback invokes the ess.AttachLoadBalancers API asynchronously
func (*Client) AttachLoadBalancersWithChan ¶
func (client *Client) AttachLoadBalancersWithChan(request *AttachLoadBalancersRequest) (<-chan *AttachLoadBalancersResponse, <-chan error)
AttachLoadBalancersWithChan invokes the ess.AttachLoadBalancers API asynchronously
func (*Client) AttachServerGroups ¶ added in v1.62.392
func (client *Client) AttachServerGroups(request *AttachServerGroupsRequest) (response *AttachServerGroupsResponse, err error)
AttachServerGroups invokes the ess.AttachServerGroups API synchronously
func (*Client) AttachServerGroupsWithCallback ¶ added in v1.62.392
func (client *Client) AttachServerGroupsWithCallback(request *AttachServerGroupsRequest, callback func(response *AttachServerGroupsResponse, err error)) <-chan int
AttachServerGroupsWithCallback invokes the ess.AttachServerGroups API asynchronously
func (*Client) AttachServerGroupsWithChan ¶ added in v1.62.392
func (client *Client) AttachServerGroupsWithChan(request *AttachServerGroupsRequest) (<-chan *AttachServerGroupsResponse, <-chan error)
AttachServerGroupsWithChan invokes the ess.AttachServerGroups API asynchronously
func (*Client) AttachVServerGroups ¶
func (client *Client) AttachVServerGroups(request *AttachVServerGroupsRequest) (response *AttachVServerGroupsResponse, err error)
AttachVServerGroups invokes the ess.AttachVServerGroups API synchronously
func (*Client) AttachVServerGroupsWithCallback ¶
func (client *Client) AttachVServerGroupsWithCallback(request *AttachVServerGroupsRequest, callback func(response *AttachVServerGroupsResponse, err error)) <-chan int
AttachVServerGroupsWithCallback invokes the ess.AttachVServerGroups API asynchronously
func (*Client) AttachVServerGroupsWithChan ¶
func (client *Client) AttachVServerGroupsWithChan(request *AttachVServerGroupsRequest) (<-chan *AttachVServerGroupsResponse, <-chan error)
AttachVServerGroupsWithChan invokes the ess.AttachVServerGroups API asynchronously
func (*Client) ChangeResourceGroup ¶ added in v1.62.136
func (client *Client) ChangeResourceGroup(request *ChangeResourceGroupRequest) (response *ChangeResourceGroupResponse, err error)
ChangeResourceGroup invokes the ess.ChangeResourceGroup API synchronously
func (*Client) ChangeResourceGroupWithCallback ¶ added in v1.62.136
func (client *Client) ChangeResourceGroupWithCallback(request *ChangeResourceGroupRequest, callback func(response *ChangeResourceGroupResponse, err error)) <-chan int
ChangeResourceGroupWithCallback invokes the ess.ChangeResourceGroup API asynchronously
func (*Client) ChangeResourceGroupWithChan ¶ added in v1.62.136
func (client *Client) ChangeResourceGroupWithChan(request *ChangeResourceGroupRequest) (<-chan *ChangeResourceGroupResponse, <-chan error)
ChangeResourceGroupWithChan invokes the ess.ChangeResourceGroup API asynchronously
func (*Client) CompleteLifecycleAction ¶
func (client *Client) CompleteLifecycleAction(request *CompleteLifecycleActionRequest) (response *CompleteLifecycleActionResponse, err error)
CompleteLifecycleAction invokes the ess.CompleteLifecycleAction API synchronously
func (*Client) CompleteLifecycleActionWithCallback ¶
func (client *Client) CompleteLifecycleActionWithCallback(request *CompleteLifecycleActionRequest, callback func(response *CompleteLifecycleActionResponse, err error)) <-chan int
CompleteLifecycleActionWithCallback invokes the ess.CompleteLifecycleAction API asynchronously
func (*Client) CompleteLifecycleActionWithChan ¶
func (client *Client) CompleteLifecycleActionWithChan(request *CompleteLifecycleActionRequest) (<-chan *CompleteLifecycleActionResponse, <-chan error)
CompleteLifecycleActionWithChan invokes the ess.CompleteLifecycleAction API asynchronously
func (*Client) CreateAlarm ¶
func (client *Client) CreateAlarm(request *CreateAlarmRequest) (response *CreateAlarmResponse, err error)
CreateAlarm invokes the ess.CreateAlarm API synchronously
func (*Client) CreateAlarmWithCallback ¶
func (client *Client) CreateAlarmWithCallback(request *CreateAlarmRequest, callback func(response *CreateAlarmResponse, err error)) <-chan int
CreateAlarmWithCallback invokes the ess.CreateAlarm API asynchronously
func (*Client) CreateAlarmWithChan ¶
func (client *Client) CreateAlarmWithChan(request *CreateAlarmRequest) (<-chan *CreateAlarmResponse, <-chan error)
CreateAlarmWithChan invokes the ess.CreateAlarm API asynchronously
func (*Client) CreateEciScalingConfiguration ¶ added in v1.61.1541
func (client *Client) CreateEciScalingConfiguration(request *CreateEciScalingConfigurationRequest) (response *CreateEciScalingConfigurationResponse, err error)
CreateEciScalingConfiguration invokes the ess.CreateEciScalingConfiguration API synchronously
func (*Client) CreateEciScalingConfigurationWithCallback ¶ added in v1.61.1541
func (client *Client) CreateEciScalingConfigurationWithCallback(request *CreateEciScalingConfigurationRequest, callback func(response *CreateEciScalingConfigurationResponse, err error)) <-chan int
CreateEciScalingConfigurationWithCallback invokes the ess.CreateEciScalingConfiguration API asynchronously
func (*Client) CreateEciScalingConfigurationWithChan ¶ added in v1.61.1541
func (client *Client) CreateEciScalingConfigurationWithChan(request *CreateEciScalingConfigurationRequest) (<-chan *CreateEciScalingConfigurationResponse, <-chan error)
CreateEciScalingConfigurationWithChan invokes the ess.CreateEciScalingConfiguration API asynchronously
func (*Client) CreateLifecycleHook ¶
func (client *Client) CreateLifecycleHook(request *CreateLifecycleHookRequest) (response *CreateLifecycleHookResponse, err error)
CreateLifecycleHook invokes the ess.CreateLifecycleHook API synchronously
func (*Client) CreateLifecycleHookWithCallback ¶
func (client *Client) CreateLifecycleHookWithCallback(request *CreateLifecycleHookRequest, callback func(response *CreateLifecycleHookResponse, err error)) <-chan int
CreateLifecycleHookWithCallback invokes the ess.CreateLifecycleHook API asynchronously
func (*Client) CreateLifecycleHookWithChan ¶
func (client *Client) CreateLifecycleHookWithChan(request *CreateLifecycleHookRequest) (<-chan *CreateLifecycleHookResponse, <-chan error)
CreateLifecycleHookWithChan invokes the ess.CreateLifecycleHook API asynchronously
func (*Client) CreateNotificationConfiguration ¶
func (client *Client) CreateNotificationConfiguration(request *CreateNotificationConfigurationRequest) (response *CreateNotificationConfigurationResponse, err error)
CreateNotificationConfiguration invokes the ess.CreateNotificationConfiguration API synchronously
func (*Client) CreateNotificationConfigurationWithCallback ¶
func (client *Client) CreateNotificationConfigurationWithCallback(request *CreateNotificationConfigurationRequest, callback func(response *CreateNotificationConfigurationResponse, err error)) <-chan int
CreateNotificationConfigurationWithCallback invokes the ess.CreateNotificationConfiguration API asynchronously
func (*Client) CreateNotificationConfigurationWithChan ¶
func (client *Client) CreateNotificationConfigurationWithChan(request *CreateNotificationConfigurationRequest) (<-chan *CreateNotificationConfigurationResponse, <-chan error)
CreateNotificationConfigurationWithChan invokes the ess.CreateNotificationConfiguration API asynchronously
func (*Client) CreateScalingConfiguration ¶
func (client *Client) CreateScalingConfiguration(request *CreateScalingConfigurationRequest) (response *CreateScalingConfigurationResponse, err error)
CreateScalingConfiguration invokes the ess.CreateScalingConfiguration API synchronously
func (*Client) CreateScalingConfigurationWithCallback ¶
func (client *Client) CreateScalingConfigurationWithCallback(request *CreateScalingConfigurationRequest, callback func(response *CreateScalingConfigurationResponse, err error)) <-chan int
CreateScalingConfigurationWithCallback invokes the ess.CreateScalingConfiguration API asynchronously
func (*Client) CreateScalingConfigurationWithChan ¶
func (client *Client) CreateScalingConfigurationWithChan(request *CreateScalingConfigurationRequest) (<-chan *CreateScalingConfigurationResponse, <-chan error)
CreateScalingConfigurationWithChan invokes the ess.CreateScalingConfiguration API asynchronously
func (*Client) CreateScalingGroup ¶
func (client *Client) CreateScalingGroup(request *CreateScalingGroupRequest) (response *CreateScalingGroupResponse, err error)
CreateScalingGroup invokes the ess.CreateScalingGroup API synchronously
func (*Client) CreateScalingGroupWithCallback ¶
func (client *Client) CreateScalingGroupWithCallback(request *CreateScalingGroupRequest, callback func(response *CreateScalingGroupResponse, err error)) <-chan int
CreateScalingGroupWithCallback invokes the ess.CreateScalingGroup API asynchronously
func (*Client) CreateScalingGroupWithChan ¶
func (client *Client) CreateScalingGroupWithChan(request *CreateScalingGroupRequest) (<-chan *CreateScalingGroupResponse, <-chan error)
CreateScalingGroupWithChan invokes the ess.CreateScalingGroup API asynchronously
func (*Client) CreateScalingRule ¶
func (client *Client) CreateScalingRule(request *CreateScalingRuleRequest) (response *CreateScalingRuleResponse, err error)
CreateScalingRule invokes the ess.CreateScalingRule API synchronously
func (*Client) CreateScalingRuleWithCallback ¶
func (client *Client) CreateScalingRuleWithCallback(request *CreateScalingRuleRequest, callback func(response *CreateScalingRuleResponse, err error)) <-chan int
CreateScalingRuleWithCallback invokes the ess.CreateScalingRule API asynchronously
func (*Client) CreateScalingRuleWithChan ¶
func (client *Client) CreateScalingRuleWithChan(request *CreateScalingRuleRequest) (<-chan *CreateScalingRuleResponse, <-chan error)
CreateScalingRuleWithChan invokes the ess.CreateScalingRule API asynchronously
func (*Client) CreateScheduledTask ¶
func (client *Client) CreateScheduledTask(request *CreateScheduledTaskRequest) (response *CreateScheduledTaskResponse, err error)
CreateScheduledTask invokes the ess.CreateScheduledTask API synchronously
func (*Client) CreateScheduledTaskWithCallback ¶
func (client *Client) CreateScheduledTaskWithCallback(request *CreateScheduledTaskRequest, callback func(response *CreateScheduledTaskResponse, err error)) <-chan int
CreateScheduledTaskWithCallback invokes the ess.CreateScheduledTask API asynchronously
func (*Client) CreateScheduledTaskWithChan ¶
func (client *Client) CreateScheduledTaskWithChan(request *CreateScheduledTaskRequest) (<-chan *CreateScheduledTaskResponse, <-chan error)
CreateScheduledTaskWithChan invokes the ess.CreateScheduledTask API asynchronously
func (*Client) DeactivateScalingConfiguration ¶
func (client *Client) DeactivateScalingConfiguration(request *DeactivateScalingConfigurationRequest) (response *DeactivateScalingConfigurationResponse, err error)
DeactivateScalingConfiguration invokes the ess.DeactivateScalingConfiguration API synchronously
func (*Client) DeactivateScalingConfigurationWithCallback ¶
func (client *Client) DeactivateScalingConfigurationWithCallback(request *DeactivateScalingConfigurationRequest, callback func(response *DeactivateScalingConfigurationResponse, err error)) <-chan int
DeactivateScalingConfigurationWithCallback invokes the ess.DeactivateScalingConfiguration API asynchronously
func (*Client) DeactivateScalingConfigurationWithChan ¶
func (client *Client) DeactivateScalingConfigurationWithChan(request *DeactivateScalingConfigurationRequest) (<-chan *DeactivateScalingConfigurationResponse, <-chan error)
DeactivateScalingConfigurationWithChan invokes the ess.DeactivateScalingConfiguration API asynchronously
func (*Client) DeleteAlarm ¶
func (client *Client) DeleteAlarm(request *DeleteAlarmRequest) (response *DeleteAlarmResponse, err error)
DeleteAlarm invokes the ess.DeleteAlarm API synchronously
func (*Client) DeleteAlarmWithCallback ¶
func (client *Client) DeleteAlarmWithCallback(request *DeleteAlarmRequest, callback func(response *DeleteAlarmResponse, err error)) <-chan int
DeleteAlarmWithCallback invokes the ess.DeleteAlarm API asynchronously
func (*Client) DeleteAlarmWithChan ¶
func (client *Client) DeleteAlarmWithChan(request *DeleteAlarmRequest) (<-chan *DeleteAlarmResponse, <-chan error)
DeleteAlarmWithChan invokes the ess.DeleteAlarm API asynchronously
func (*Client) DeleteEciScalingConfiguration ¶ added in v1.61.1541
func (client *Client) DeleteEciScalingConfiguration(request *DeleteEciScalingConfigurationRequest) (response *DeleteEciScalingConfigurationResponse, err error)
DeleteEciScalingConfiguration invokes the ess.DeleteEciScalingConfiguration API synchronously
func (*Client) DeleteEciScalingConfigurationWithCallback ¶ added in v1.61.1541
func (client *Client) DeleteEciScalingConfigurationWithCallback(request *DeleteEciScalingConfigurationRequest, callback func(response *DeleteEciScalingConfigurationResponse, err error)) <-chan int
DeleteEciScalingConfigurationWithCallback invokes the ess.DeleteEciScalingConfiguration API asynchronously
func (*Client) DeleteEciScalingConfigurationWithChan ¶ added in v1.61.1541
func (client *Client) DeleteEciScalingConfigurationWithChan(request *DeleteEciScalingConfigurationRequest) (<-chan *DeleteEciScalingConfigurationResponse, <-chan error)
DeleteEciScalingConfigurationWithChan invokes the ess.DeleteEciScalingConfiguration API asynchronously
func (*Client) DeleteLifecycleHook ¶
func (client *Client) DeleteLifecycleHook(request *DeleteLifecycleHookRequest) (response *DeleteLifecycleHookResponse, err error)
DeleteLifecycleHook invokes the ess.DeleteLifecycleHook API synchronously
func (*Client) DeleteLifecycleHookWithCallback ¶
func (client *Client) DeleteLifecycleHookWithCallback(request *DeleteLifecycleHookRequest, callback func(response *DeleteLifecycleHookResponse, err error)) <-chan int
DeleteLifecycleHookWithCallback invokes the ess.DeleteLifecycleHook API asynchronously
func (*Client) DeleteLifecycleHookWithChan ¶
func (client *Client) DeleteLifecycleHookWithChan(request *DeleteLifecycleHookRequest) (<-chan *DeleteLifecycleHookResponse, <-chan error)
DeleteLifecycleHookWithChan invokes the ess.DeleteLifecycleHook API asynchronously
func (*Client) DeleteNotificationConfiguration ¶
func (client *Client) DeleteNotificationConfiguration(request *DeleteNotificationConfigurationRequest) (response *DeleteNotificationConfigurationResponse, err error)
DeleteNotificationConfiguration invokes the ess.DeleteNotificationConfiguration API synchronously
func (*Client) DeleteNotificationConfigurationWithCallback ¶
func (client *Client) DeleteNotificationConfigurationWithCallback(request *DeleteNotificationConfigurationRequest, callback func(response *DeleteNotificationConfigurationResponse, err error)) <-chan int
DeleteNotificationConfigurationWithCallback invokes the ess.DeleteNotificationConfiguration API asynchronously
func (*Client) DeleteNotificationConfigurationWithChan ¶
func (client *Client) DeleteNotificationConfigurationWithChan(request *DeleteNotificationConfigurationRequest) (<-chan *DeleteNotificationConfigurationResponse, <-chan error)
DeleteNotificationConfigurationWithChan invokes the ess.DeleteNotificationConfiguration API asynchronously
func (*Client) DeleteScalingConfiguration ¶
func (client *Client) DeleteScalingConfiguration(request *DeleteScalingConfigurationRequest) (response *DeleteScalingConfigurationResponse, err error)
DeleteScalingConfiguration invokes the ess.DeleteScalingConfiguration API synchronously
func (*Client) DeleteScalingConfigurationWithCallback ¶
func (client *Client) DeleteScalingConfigurationWithCallback(request *DeleteScalingConfigurationRequest, callback func(response *DeleteScalingConfigurationResponse, err error)) <-chan int
DeleteScalingConfigurationWithCallback invokes the ess.DeleteScalingConfiguration API asynchronously
func (*Client) DeleteScalingConfigurationWithChan ¶
func (client *Client) DeleteScalingConfigurationWithChan(request *DeleteScalingConfigurationRequest) (<-chan *DeleteScalingConfigurationResponse, <-chan error)
DeleteScalingConfigurationWithChan invokes the ess.DeleteScalingConfiguration API asynchronously
func (*Client) DeleteScalingGroup ¶
func (client *Client) DeleteScalingGroup(request *DeleteScalingGroupRequest) (response *DeleteScalingGroupResponse, err error)
DeleteScalingGroup invokes the ess.DeleteScalingGroup API synchronously
func (*Client) DeleteScalingGroupWithCallback ¶
func (client *Client) DeleteScalingGroupWithCallback(request *DeleteScalingGroupRequest, callback func(response *DeleteScalingGroupResponse, err error)) <-chan int
DeleteScalingGroupWithCallback invokes the ess.DeleteScalingGroup API asynchronously
func (*Client) DeleteScalingGroupWithChan ¶
func (client *Client) DeleteScalingGroupWithChan(request *DeleteScalingGroupRequest) (<-chan *DeleteScalingGroupResponse, <-chan error)
DeleteScalingGroupWithChan invokes the ess.DeleteScalingGroup API asynchronously
func (*Client) DeleteScalingRule ¶
func (client *Client) DeleteScalingRule(request *DeleteScalingRuleRequest) (response *DeleteScalingRuleResponse, err error)
DeleteScalingRule invokes the ess.DeleteScalingRule API synchronously
func (*Client) DeleteScalingRuleWithCallback ¶
func (client *Client) DeleteScalingRuleWithCallback(request *DeleteScalingRuleRequest, callback func(response *DeleteScalingRuleResponse, err error)) <-chan int
DeleteScalingRuleWithCallback invokes the ess.DeleteScalingRule API asynchronously
func (*Client) DeleteScalingRuleWithChan ¶
func (client *Client) DeleteScalingRuleWithChan(request *DeleteScalingRuleRequest) (<-chan *DeleteScalingRuleResponse, <-chan error)
DeleteScalingRuleWithChan invokes the ess.DeleteScalingRule API asynchronously
func (*Client) DeleteScheduledTask ¶
func (client *Client) DeleteScheduledTask(request *DeleteScheduledTaskRequest) (response *DeleteScheduledTaskResponse, err error)
DeleteScheduledTask invokes the ess.DeleteScheduledTask API synchronously
func (*Client) DeleteScheduledTaskWithCallback ¶
func (client *Client) DeleteScheduledTaskWithCallback(request *DeleteScheduledTaskRequest, callback func(response *DeleteScheduledTaskResponse, err error)) <-chan int
DeleteScheduledTaskWithCallback invokes the ess.DeleteScheduledTask API asynchronously
func (*Client) DeleteScheduledTaskWithChan ¶
func (client *Client) DeleteScheduledTaskWithChan(request *DeleteScheduledTaskRequest) (<-chan *DeleteScheduledTaskResponse, <-chan error)
DeleteScheduledTaskWithChan invokes the ess.DeleteScheduledTask API asynchronously
func (*Client) DescribeAlarms ¶
func (client *Client) DescribeAlarms(request *DescribeAlarmsRequest) (response *DescribeAlarmsResponse, err error)
DescribeAlarms invokes the ess.DescribeAlarms API synchronously
func (*Client) DescribeAlarmsWithCallback ¶
func (client *Client) DescribeAlarmsWithCallback(request *DescribeAlarmsRequest, callback func(response *DescribeAlarmsResponse, err error)) <-chan int
DescribeAlarmsWithCallback invokes the ess.DescribeAlarms API asynchronously
func (*Client) DescribeAlarmsWithChan ¶
func (client *Client) DescribeAlarmsWithChan(request *DescribeAlarmsRequest) (<-chan *DescribeAlarmsResponse, <-chan error)
DescribeAlarmsWithChan invokes the ess.DescribeAlarms API asynchronously
func (*Client) DescribeEciScalingConfigurations ¶ added in v1.61.1541
func (client *Client) DescribeEciScalingConfigurations(request *DescribeEciScalingConfigurationsRequest) (response *DescribeEciScalingConfigurationsResponse, err error)
DescribeEciScalingConfigurations invokes the ess.DescribeEciScalingConfigurations API synchronously
func (*Client) DescribeEciScalingConfigurationsWithCallback ¶ added in v1.61.1541
func (client *Client) DescribeEciScalingConfigurationsWithCallback(request *DescribeEciScalingConfigurationsRequest, callback func(response *DescribeEciScalingConfigurationsResponse, err error)) <-chan int
DescribeEciScalingConfigurationsWithCallback invokes the ess.DescribeEciScalingConfigurations API asynchronously
func (*Client) DescribeEciScalingConfigurationsWithChan ¶ added in v1.61.1541
func (client *Client) DescribeEciScalingConfigurationsWithChan(request *DescribeEciScalingConfigurationsRequest) (<-chan *DescribeEciScalingConfigurationsResponse, <-chan error)
DescribeEciScalingConfigurationsWithChan invokes the ess.DescribeEciScalingConfigurations API asynchronously
func (*Client) DescribeLifecycleActions ¶ added in v1.61.603
func (client *Client) DescribeLifecycleActions(request *DescribeLifecycleActionsRequest) (response *DescribeLifecycleActionsResponse, err error)
DescribeLifecycleActions invokes the ess.DescribeLifecycleActions API synchronously
func (*Client) DescribeLifecycleActionsWithCallback ¶ added in v1.61.603
func (client *Client) DescribeLifecycleActionsWithCallback(request *DescribeLifecycleActionsRequest, callback func(response *DescribeLifecycleActionsResponse, err error)) <-chan int
DescribeLifecycleActionsWithCallback invokes the ess.DescribeLifecycleActions API asynchronously
func (*Client) DescribeLifecycleActionsWithChan ¶ added in v1.61.603
func (client *Client) DescribeLifecycleActionsWithChan(request *DescribeLifecycleActionsRequest) (<-chan *DescribeLifecycleActionsResponse, <-chan error)
DescribeLifecycleActionsWithChan invokes the ess.DescribeLifecycleActions API asynchronously
func (*Client) DescribeLifecycleHooks ¶
func (client *Client) DescribeLifecycleHooks(request *DescribeLifecycleHooksRequest) (response *DescribeLifecycleHooksResponse, err error)
DescribeLifecycleHooks invokes the ess.DescribeLifecycleHooks API synchronously
func (*Client) DescribeLifecycleHooksWithCallback ¶
func (client *Client) DescribeLifecycleHooksWithCallback(request *DescribeLifecycleHooksRequest, callback func(response *DescribeLifecycleHooksResponse, err error)) <-chan int
DescribeLifecycleHooksWithCallback invokes the ess.DescribeLifecycleHooks API asynchronously
func (*Client) DescribeLifecycleHooksWithChan ¶
func (client *Client) DescribeLifecycleHooksWithChan(request *DescribeLifecycleHooksRequest) (<-chan *DescribeLifecycleHooksResponse, <-chan error)
DescribeLifecycleHooksWithChan invokes the ess.DescribeLifecycleHooks API asynchronously
func (*Client) DescribeLimitation ¶
func (client *Client) DescribeLimitation(request *DescribeLimitationRequest) (response *DescribeLimitationResponse, err error)
DescribeLimitation invokes the ess.DescribeLimitation API synchronously
func (*Client) DescribeLimitationWithCallback ¶
func (client *Client) DescribeLimitationWithCallback(request *DescribeLimitationRequest, callback func(response *DescribeLimitationResponse, err error)) <-chan int
DescribeLimitationWithCallback invokes the ess.DescribeLimitation API asynchronously
func (*Client) DescribeLimitationWithChan ¶
func (client *Client) DescribeLimitationWithChan(request *DescribeLimitationRequest) (<-chan *DescribeLimitationResponse, <-chan error)
DescribeLimitationWithChan invokes the ess.DescribeLimitation API asynchronously
func (*Client) DescribeNotificationConfigurations ¶
func (client *Client) DescribeNotificationConfigurations(request *DescribeNotificationConfigurationsRequest) (response *DescribeNotificationConfigurationsResponse, err error)
DescribeNotificationConfigurations invokes the ess.DescribeNotificationConfigurations API synchronously
func (*Client) DescribeNotificationConfigurationsWithCallback ¶
func (client *Client) DescribeNotificationConfigurationsWithCallback(request *DescribeNotificationConfigurationsRequest, callback func(response *DescribeNotificationConfigurationsResponse, err error)) <-chan int
DescribeNotificationConfigurationsWithCallback invokes the ess.DescribeNotificationConfigurations API asynchronously
func (*Client) DescribeNotificationConfigurationsWithChan ¶
func (client *Client) DescribeNotificationConfigurationsWithChan(request *DescribeNotificationConfigurationsRequest) (<-chan *DescribeNotificationConfigurationsResponse, <-chan error)
DescribeNotificationConfigurationsWithChan invokes the ess.DescribeNotificationConfigurations API asynchronously
func (*Client) DescribeNotificationTypes ¶
func (client *Client) DescribeNotificationTypes(request *DescribeNotificationTypesRequest) (response *DescribeNotificationTypesResponse, err error)
DescribeNotificationTypes invokes the ess.DescribeNotificationTypes API synchronously
func (*Client) DescribeNotificationTypesWithCallback ¶
func (client *Client) DescribeNotificationTypesWithCallback(request *DescribeNotificationTypesRequest, callback func(response *DescribeNotificationTypesResponse, err error)) <-chan int
DescribeNotificationTypesWithCallback invokes the ess.DescribeNotificationTypes API asynchronously
func (*Client) DescribeNotificationTypesWithChan ¶
func (client *Client) DescribeNotificationTypesWithChan(request *DescribeNotificationTypesRequest) (<-chan *DescribeNotificationTypesResponse, <-chan error)
DescribeNotificationTypesWithChan invokes the ess.DescribeNotificationTypes API asynchronously
func (*Client) DescribeRegions ¶
func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions invokes the ess.DescribeRegions API synchronously
func (*Client) DescribeRegionsWithCallback ¶
func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int
DescribeRegionsWithCallback invokes the ess.DescribeRegions API asynchronously
func (*Client) DescribeRegionsWithChan ¶
func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)
DescribeRegionsWithChan invokes the ess.DescribeRegions API asynchronously
func (*Client) DescribeScalingActivities ¶
func (client *Client) DescribeScalingActivities(request *DescribeScalingActivitiesRequest) (response *DescribeScalingActivitiesResponse, err error)
DescribeScalingActivities invokes the ess.DescribeScalingActivities API synchronously
func (*Client) DescribeScalingActivitiesWithCallback ¶
func (client *Client) DescribeScalingActivitiesWithCallback(request *DescribeScalingActivitiesRequest, callback func(response *DescribeScalingActivitiesResponse, err error)) <-chan int
DescribeScalingActivitiesWithCallback invokes the ess.DescribeScalingActivities API asynchronously
func (*Client) DescribeScalingActivitiesWithChan ¶
func (client *Client) DescribeScalingActivitiesWithChan(request *DescribeScalingActivitiesRequest) (<-chan *DescribeScalingActivitiesResponse, <-chan error)
DescribeScalingActivitiesWithChan invokes the ess.DescribeScalingActivities API asynchronously
func (*Client) DescribeScalingActivityDetail ¶
func (client *Client) DescribeScalingActivityDetail(request *DescribeScalingActivityDetailRequest) (response *DescribeScalingActivityDetailResponse, err error)
DescribeScalingActivityDetail invokes the ess.DescribeScalingActivityDetail API synchronously
func (*Client) DescribeScalingActivityDetailWithCallback ¶
func (client *Client) DescribeScalingActivityDetailWithCallback(request *DescribeScalingActivityDetailRequest, callback func(response *DescribeScalingActivityDetailResponse, err error)) <-chan int
DescribeScalingActivityDetailWithCallback invokes the ess.DescribeScalingActivityDetail API asynchronously
func (*Client) DescribeScalingActivityDetailWithChan ¶
func (client *Client) DescribeScalingActivityDetailWithChan(request *DescribeScalingActivityDetailRequest) (<-chan *DescribeScalingActivityDetailResponse, <-chan error)
DescribeScalingActivityDetailWithChan invokes the ess.DescribeScalingActivityDetail API asynchronously
func (*Client) DescribeScalingConfigurations ¶
func (client *Client) DescribeScalingConfigurations(request *DescribeScalingConfigurationsRequest) (response *DescribeScalingConfigurationsResponse, err error)
DescribeScalingConfigurations invokes the ess.DescribeScalingConfigurations API synchronously
func (*Client) DescribeScalingConfigurationsWithCallback ¶
func (client *Client) DescribeScalingConfigurationsWithCallback(request *DescribeScalingConfigurationsRequest, callback func(response *DescribeScalingConfigurationsResponse, err error)) <-chan int
DescribeScalingConfigurationsWithCallback invokes the ess.DescribeScalingConfigurations API asynchronously
func (*Client) DescribeScalingConfigurationsWithChan ¶
func (client *Client) DescribeScalingConfigurationsWithChan(request *DescribeScalingConfigurationsRequest) (<-chan *DescribeScalingConfigurationsResponse, <-chan error)
DescribeScalingConfigurationsWithChan invokes the ess.DescribeScalingConfigurations API asynchronously
func (*Client) DescribeScalingGroups ¶
func (client *Client) DescribeScalingGroups(request *DescribeScalingGroupsRequest) (response *DescribeScalingGroupsResponse, err error)
DescribeScalingGroups invokes the ess.DescribeScalingGroups API synchronously
func (*Client) DescribeScalingGroupsWithCallback ¶
func (client *Client) DescribeScalingGroupsWithCallback(request *DescribeScalingGroupsRequest, callback func(response *DescribeScalingGroupsResponse, err error)) <-chan int
DescribeScalingGroupsWithCallback invokes the ess.DescribeScalingGroups API asynchronously
func (*Client) DescribeScalingGroupsWithChan ¶
func (client *Client) DescribeScalingGroupsWithChan(request *DescribeScalingGroupsRequest) (<-chan *DescribeScalingGroupsResponse, <-chan error)
DescribeScalingGroupsWithChan invokes the ess.DescribeScalingGroups API asynchronously
func (*Client) DescribeScalingInstances ¶
func (client *Client) DescribeScalingInstances(request *DescribeScalingInstancesRequest) (response *DescribeScalingInstancesResponse, err error)
DescribeScalingInstances invokes the ess.DescribeScalingInstances API synchronously
func (*Client) DescribeScalingInstancesWithCallback ¶
func (client *Client) DescribeScalingInstancesWithCallback(request *DescribeScalingInstancesRequest, callback func(response *DescribeScalingInstancesResponse, err error)) <-chan int
DescribeScalingInstancesWithCallback invokes the ess.DescribeScalingInstances API asynchronously
func (*Client) DescribeScalingInstancesWithChan ¶
func (client *Client) DescribeScalingInstancesWithChan(request *DescribeScalingInstancesRequest) (<-chan *DescribeScalingInstancesResponse, <-chan error)
DescribeScalingInstancesWithChan invokes the ess.DescribeScalingInstances API asynchronously
func (*Client) DescribeScalingRules ¶
func (client *Client) DescribeScalingRules(request *DescribeScalingRulesRequest) (response *DescribeScalingRulesResponse, err error)
DescribeScalingRules invokes the ess.DescribeScalingRules API synchronously
func (*Client) DescribeScalingRulesWithCallback ¶
func (client *Client) DescribeScalingRulesWithCallback(request *DescribeScalingRulesRequest, callback func(response *DescribeScalingRulesResponse, err error)) <-chan int
DescribeScalingRulesWithCallback invokes the ess.DescribeScalingRules API asynchronously
func (*Client) DescribeScalingRulesWithChan ¶
func (client *Client) DescribeScalingRulesWithChan(request *DescribeScalingRulesRequest) (<-chan *DescribeScalingRulesResponse, <-chan error)
DescribeScalingRulesWithChan invokes the ess.DescribeScalingRules API asynchronously
func (*Client) DescribeScheduledTasks ¶
func (client *Client) DescribeScheduledTasks(request *DescribeScheduledTasksRequest) (response *DescribeScheduledTasksResponse, err error)
DescribeScheduledTasks invokes the ess.DescribeScheduledTasks API synchronously
func (*Client) DescribeScheduledTasksWithCallback ¶
func (client *Client) DescribeScheduledTasksWithCallback(request *DescribeScheduledTasksRequest, callback func(response *DescribeScheduledTasksResponse, err error)) <-chan int
DescribeScheduledTasksWithCallback invokes the ess.DescribeScheduledTasks API asynchronously
func (*Client) DescribeScheduledTasksWithChan ¶
func (client *Client) DescribeScheduledTasksWithChan(request *DescribeScheduledTasksRequest) (<-chan *DescribeScheduledTasksResponse, <-chan error)
DescribeScheduledTasksWithChan invokes the ess.DescribeScheduledTasks API asynchronously
func (*Client) DetachAlbServerGroups ¶ added in v1.61.1178
func (client *Client) DetachAlbServerGroups(request *DetachAlbServerGroupsRequest) (response *DetachAlbServerGroupsResponse, err error)
DetachAlbServerGroups invokes the ess.DetachAlbServerGroups API synchronously
func (*Client) DetachAlbServerGroupsWithCallback ¶ added in v1.61.1178
func (client *Client) DetachAlbServerGroupsWithCallback(request *DetachAlbServerGroupsRequest, callback func(response *DetachAlbServerGroupsResponse, err error)) <-chan int
DetachAlbServerGroupsWithCallback invokes the ess.DetachAlbServerGroups API asynchronously
func (*Client) DetachAlbServerGroupsWithChan ¶ added in v1.61.1178
func (client *Client) DetachAlbServerGroupsWithChan(request *DetachAlbServerGroupsRequest) (<-chan *DetachAlbServerGroupsResponse, <-chan error)
DetachAlbServerGroupsWithChan invokes the ess.DetachAlbServerGroups API asynchronously
func (*Client) DetachDBInstances ¶
func (client *Client) DetachDBInstances(request *DetachDBInstancesRequest) (response *DetachDBInstancesResponse, err error)
DetachDBInstances invokes the ess.DetachDBInstances API synchronously
func (*Client) DetachDBInstancesWithCallback ¶
func (client *Client) DetachDBInstancesWithCallback(request *DetachDBInstancesRequest, callback func(response *DetachDBInstancesResponse, err error)) <-chan int
DetachDBInstancesWithCallback invokes the ess.DetachDBInstances API asynchronously
func (*Client) DetachDBInstancesWithChan ¶
func (client *Client) DetachDBInstancesWithChan(request *DetachDBInstancesRequest) (<-chan *DetachDBInstancesResponse, <-chan error)
DetachDBInstancesWithChan invokes the ess.DetachDBInstances API asynchronously
func (*Client) DetachInstances ¶
func (client *Client) DetachInstances(request *DetachInstancesRequest) (response *DetachInstancesResponse, err error)
DetachInstances invokes the ess.DetachInstances API synchronously
func (*Client) DetachInstancesWithCallback ¶
func (client *Client) DetachInstancesWithCallback(request *DetachInstancesRequest, callback func(response *DetachInstancesResponse, err error)) <-chan int
DetachInstancesWithCallback invokes the ess.DetachInstances API asynchronously
func (*Client) DetachInstancesWithChan ¶
func (client *Client) DetachInstancesWithChan(request *DetachInstancesRequest) (<-chan *DetachInstancesResponse, <-chan error)
DetachInstancesWithChan invokes the ess.DetachInstances API asynchronously
func (*Client) DetachLoadBalancers ¶
func (client *Client) DetachLoadBalancers(request *DetachLoadBalancersRequest) (response *DetachLoadBalancersResponse, err error)
DetachLoadBalancers invokes the ess.DetachLoadBalancers API synchronously
func (*Client) DetachLoadBalancersWithCallback ¶
func (client *Client) DetachLoadBalancersWithCallback(request *DetachLoadBalancersRequest, callback func(response *DetachLoadBalancersResponse, err error)) <-chan int
DetachLoadBalancersWithCallback invokes the ess.DetachLoadBalancers API asynchronously
func (*Client) DetachLoadBalancersWithChan ¶
func (client *Client) DetachLoadBalancersWithChan(request *DetachLoadBalancersRequest) (<-chan *DetachLoadBalancersResponse, <-chan error)
DetachLoadBalancersWithChan invokes the ess.DetachLoadBalancers API asynchronously
func (*Client) DetachServerGroups ¶ added in v1.62.392
func (client *Client) DetachServerGroups(request *DetachServerGroupsRequest) (response *DetachServerGroupsResponse, err error)
DetachServerGroups invokes the ess.DetachServerGroups API synchronously
func (*Client) DetachServerGroupsWithCallback ¶ added in v1.62.392
func (client *Client) DetachServerGroupsWithCallback(request *DetachServerGroupsRequest, callback func(response *DetachServerGroupsResponse, err error)) <-chan int
DetachServerGroupsWithCallback invokes the ess.DetachServerGroups API asynchronously
func (*Client) DetachServerGroupsWithChan ¶ added in v1.62.392
func (client *Client) DetachServerGroupsWithChan(request *DetachServerGroupsRequest) (<-chan *DetachServerGroupsResponse, <-chan error)
DetachServerGroupsWithChan invokes the ess.DetachServerGroups API asynchronously
func (*Client) DetachVServerGroups ¶
func (client *Client) DetachVServerGroups(request *DetachVServerGroupsRequest) (response *DetachVServerGroupsResponse, err error)
DetachVServerGroups invokes the ess.DetachVServerGroups API synchronously
func (*Client) DetachVServerGroupsWithCallback ¶
func (client *Client) DetachVServerGroupsWithCallback(request *DetachVServerGroupsRequest, callback func(response *DetachVServerGroupsResponse, err error)) <-chan int
DetachVServerGroupsWithCallback invokes the ess.DetachVServerGroups API asynchronously
func (*Client) DetachVServerGroupsWithChan ¶
func (client *Client) DetachVServerGroupsWithChan(request *DetachVServerGroupsRequest) (<-chan *DetachVServerGroupsResponse, <-chan error)
DetachVServerGroupsWithChan invokes the ess.DetachVServerGroups API asynchronously
func (*Client) DisableAlarm ¶
func (client *Client) DisableAlarm(request *DisableAlarmRequest) (response *DisableAlarmResponse, err error)
DisableAlarm invokes the ess.DisableAlarm API synchronously
func (*Client) DisableAlarmWithCallback ¶
func (client *Client) DisableAlarmWithCallback(request *DisableAlarmRequest, callback func(response *DisableAlarmResponse, err error)) <-chan int
DisableAlarmWithCallback invokes the ess.DisableAlarm API asynchronously
func (*Client) DisableAlarmWithChan ¶
func (client *Client) DisableAlarmWithChan(request *DisableAlarmRequest) (<-chan *DisableAlarmResponse, <-chan error)
DisableAlarmWithChan invokes the ess.DisableAlarm API asynchronously
func (*Client) DisableScalingGroup ¶
func (client *Client) DisableScalingGroup(request *DisableScalingGroupRequest) (response *DisableScalingGroupResponse, err error)
DisableScalingGroup invokes the ess.DisableScalingGroup API synchronously
func (*Client) DisableScalingGroupWithCallback ¶
func (client *Client) DisableScalingGroupWithCallback(request *DisableScalingGroupRequest, callback func(response *DisableScalingGroupResponse, err error)) <-chan int
DisableScalingGroupWithCallback invokes the ess.DisableScalingGroup API asynchronously
func (*Client) DisableScalingGroupWithChan ¶
func (client *Client) DisableScalingGroupWithChan(request *DisableScalingGroupRequest) (<-chan *DisableScalingGroupResponse, <-chan error)
DisableScalingGroupWithChan invokes the ess.DisableScalingGroup API asynchronously
func (*Client) EnableAlarm ¶
func (client *Client) EnableAlarm(request *EnableAlarmRequest) (response *EnableAlarmResponse, err error)
EnableAlarm invokes the ess.EnableAlarm API synchronously
func (*Client) EnableAlarmWithCallback ¶
func (client *Client) EnableAlarmWithCallback(request *EnableAlarmRequest, callback func(response *EnableAlarmResponse, err error)) <-chan int
EnableAlarmWithCallback invokes the ess.EnableAlarm API asynchronously
func (*Client) EnableAlarmWithChan ¶
func (client *Client) EnableAlarmWithChan(request *EnableAlarmRequest) (<-chan *EnableAlarmResponse, <-chan error)
EnableAlarmWithChan invokes the ess.EnableAlarm API asynchronously
func (*Client) EnableScalingGroup ¶
func (client *Client) EnableScalingGroup(request *EnableScalingGroupRequest) (response *EnableScalingGroupResponse, err error)
EnableScalingGroup invokes the ess.EnableScalingGroup API synchronously
func (*Client) EnableScalingGroupWithCallback ¶
func (client *Client) EnableScalingGroupWithCallback(request *EnableScalingGroupRequest, callback func(response *EnableScalingGroupResponse, err error)) <-chan int
EnableScalingGroupWithCallback invokes the ess.EnableScalingGroup API asynchronously
func (*Client) EnableScalingGroupWithChan ¶
func (client *Client) EnableScalingGroupWithChan(request *EnableScalingGroupRequest) (<-chan *EnableScalingGroupResponse, <-chan error)
EnableScalingGroupWithChan invokes the ess.EnableScalingGroup API asynchronously
func (*Client) EnterStandby ¶
func (client *Client) EnterStandby(request *EnterStandbyRequest) (response *EnterStandbyResponse, err error)
EnterStandby invokes the ess.EnterStandby API synchronously
func (*Client) EnterStandbyWithCallback ¶
func (client *Client) EnterStandbyWithCallback(request *EnterStandbyRequest, callback func(response *EnterStandbyResponse, err error)) <-chan int
EnterStandbyWithCallback invokes the ess.EnterStandby API asynchronously
func (*Client) EnterStandbyWithChan ¶
func (client *Client) EnterStandbyWithChan(request *EnterStandbyRequest) (<-chan *EnterStandbyResponse, <-chan error)
EnterStandbyWithChan invokes the ess.EnterStandby API asynchronously
func (*Client) ExecuteScalingRule ¶
func (client *Client) ExecuteScalingRule(request *ExecuteScalingRuleRequest) (response *ExecuteScalingRuleResponse, err error)
ExecuteScalingRule invokes the ess.ExecuteScalingRule API synchronously
func (*Client) ExecuteScalingRuleWithCallback ¶
func (client *Client) ExecuteScalingRuleWithCallback(request *ExecuteScalingRuleRequest, callback func(response *ExecuteScalingRuleResponse, err error)) <-chan int
ExecuteScalingRuleWithCallback invokes the ess.ExecuteScalingRule API asynchronously
func (*Client) ExecuteScalingRuleWithChan ¶
func (client *Client) ExecuteScalingRuleWithChan(request *ExecuteScalingRuleRequest) (<-chan *ExecuteScalingRuleResponse, <-chan error)
ExecuteScalingRuleWithChan invokes the ess.ExecuteScalingRule API asynchronously
func (*Client) ExitStandby ¶
func (client *Client) ExitStandby(request *ExitStandbyRequest) (response *ExitStandbyResponse, err error)
ExitStandby invokes the ess.ExitStandby API synchronously
func (*Client) ExitStandbyWithCallback ¶
func (client *Client) ExitStandbyWithCallback(request *ExitStandbyRequest, callback func(response *ExitStandbyResponse, err error)) <-chan int
ExitStandbyWithCallback invokes the ess.ExitStandby API asynchronously
func (*Client) ExitStandbyWithChan ¶
func (client *Client) ExitStandbyWithChan(request *ExitStandbyRequest) (<-chan *ExitStandbyResponse, <-chan error)
ExitStandbyWithChan invokes the ess.ExitStandby API asynchronously
func (*Client) ListTagKeys ¶ added in v1.61.56
func (client *Client) ListTagKeys(request *ListTagKeysRequest) (response *ListTagKeysResponse, err error)
ListTagKeys invokes the ess.ListTagKeys API synchronously
func (*Client) ListTagKeysWithCallback ¶ added in v1.61.56
func (client *Client) ListTagKeysWithCallback(request *ListTagKeysRequest, callback func(response *ListTagKeysResponse, err error)) <-chan int
ListTagKeysWithCallback invokes the ess.ListTagKeys API asynchronously
func (*Client) ListTagKeysWithChan ¶ added in v1.61.56
func (client *Client) ListTagKeysWithChan(request *ListTagKeysRequest) (<-chan *ListTagKeysResponse, <-chan error)
ListTagKeysWithChan invokes the ess.ListTagKeys API asynchronously
func (*Client) ListTagResources ¶ added in v1.61.56
func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)
ListTagResources invokes the ess.ListTagResources API synchronously
func (*Client) ListTagResourcesWithCallback ¶ added in v1.61.56
func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int
ListTagResourcesWithCallback invokes the ess.ListTagResources API asynchronously
func (*Client) ListTagResourcesWithChan ¶ added in v1.61.56
func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)
ListTagResourcesWithChan invokes the ess.ListTagResources API asynchronously
func (*Client) ListTagValues ¶ added in v1.61.56
func (client *Client) ListTagValues(request *ListTagValuesRequest) (response *ListTagValuesResponse, err error)
ListTagValues invokes the ess.ListTagValues API synchronously
func (*Client) ListTagValuesWithCallback ¶ added in v1.61.56
func (client *Client) ListTagValuesWithCallback(request *ListTagValuesRequest, callback func(response *ListTagValuesResponse, err error)) <-chan int
ListTagValuesWithCallback invokes the ess.ListTagValues API asynchronously
func (*Client) ListTagValuesWithChan ¶ added in v1.61.56
func (client *Client) ListTagValuesWithChan(request *ListTagValuesRequest) (<-chan *ListTagValuesResponse, <-chan error)
ListTagValuesWithChan invokes the ess.ListTagValues API asynchronously
func (*Client) ModifyAlarm ¶
func (client *Client) ModifyAlarm(request *ModifyAlarmRequest) (response *ModifyAlarmResponse, err error)
ModifyAlarm invokes the ess.ModifyAlarm API synchronously
func (*Client) ModifyAlarmWithCallback ¶
func (client *Client) ModifyAlarmWithCallback(request *ModifyAlarmRequest, callback func(response *ModifyAlarmResponse, err error)) <-chan int
ModifyAlarmWithCallback invokes the ess.ModifyAlarm API asynchronously
func (*Client) ModifyAlarmWithChan ¶
func (client *Client) ModifyAlarmWithChan(request *ModifyAlarmRequest) (<-chan *ModifyAlarmResponse, <-chan error)
ModifyAlarmWithChan invokes the ess.ModifyAlarm API asynchronously
func (*Client) ModifyEciScalingConfiguration ¶ added in v1.61.1541
func (client *Client) ModifyEciScalingConfiguration(request *ModifyEciScalingConfigurationRequest) (response *ModifyEciScalingConfigurationResponse, err error)
ModifyEciScalingConfiguration invokes the ess.ModifyEciScalingConfiguration API synchronously
func (*Client) ModifyEciScalingConfigurationWithCallback ¶ added in v1.61.1541
func (client *Client) ModifyEciScalingConfigurationWithCallback(request *ModifyEciScalingConfigurationRequest, callback func(response *ModifyEciScalingConfigurationResponse, err error)) <-chan int
ModifyEciScalingConfigurationWithCallback invokes the ess.ModifyEciScalingConfiguration API asynchronously
func (*Client) ModifyEciScalingConfigurationWithChan ¶ added in v1.61.1541
func (client *Client) ModifyEciScalingConfigurationWithChan(request *ModifyEciScalingConfigurationRequest) (<-chan *ModifyEciScalingConfigurationResponse, <-chan error)
ModifyEciScalingConfigurationWithChan invokes the ess.ModifyEciScalingConfiguration API asynchronously
func (*Client) ModifyLifecycleHook ¶
func (client *Client) ModifyLifecycleHook(request *ModifyLifecycleHookRequest) (response *ModifyLifecycleHookResponse, err error)
ModifyLifecycleHook invokes the ess.ModifyLifecycleHook API synchronously
func (*Client) ModifyLifecycleHookWithCallback ¶
func (client *Client) ModifyLifecycleHookWithCallback(request *ModifyLifecycleHookRequest, callback func(response *ModifyLifecycleHookResponse, err error)) <-chan int
ModifyLifecycleHookWithCallback invokes the ess.ModifyLifecycleHook API asynchronously
func (*Client) ModifyLifecycleHookWithChan ¶
func (client *Client) ModifyLifecycleHookWithChan(request *ModifyLifecycleHookRequest) (<-chan *ModifyLifecycleHookResponse, <-chan error)
ModifyLifecycleHookWithChan invokes the ess.ModifyLifecycleHook API asynchronously
func (*Client) ModifyNotificationConfiguration ¶
func (client *Client) ModifyNotificationConfiguration(request *ModifyNotificationConfigurationRequest) (response *ModifyNotificationConfigurationResponse, err error)
ModifyNotificationConfiguration invokes the ess.ModifyNotificationConfiguration API synchronously
func (*Client) ModifyNotificationConfigurationWithCallback ¶
func (client *Client) ModifyNotificationConfigurationWithCallback(request *ModifyNotificationConfigurationRequest, callback func(response *ModifyNotificationConfigurationResponse, err error)) <-chan int
ModifyNotificationConfigurationWithCallback invokes the ess.ModifyNotificationConfiguration API asynchronously
func (*Client) ModifyNotificationConfigurationWithChan ¶
func (client *Client) ModifyNotificationConfigurationWithChan(request *ModifyNotificationConfigurationRequest) (<-chan *ModifyNotificationConfigurationResponse, <-chan error)
ModifyNotificationConfigurationWithChan invokes the ess.ModifyNotificationConfiguration API asynchronously
func (*Client) ModifyScalingConfiguration ¶
func (client *Client) ModifyScalingConfiguration(request *ModifyScalingConfigurationRequest) (response *ModifyScalingConfigurationResponse, err error)
ModifyScalingConfiguration invokes the ess.ModifyScalingConfiguration API synchronously
func (*Client) ModifyScalingConfigurationWithCallback ¶
func (client *Client) ModifyScalingConfigurationWithCallback(request *ModifyScalingConfigurationRequest, callback func(response *ModifyScalingConfigurationResponse, err error)) <-chan int
ModifyScalingConfigurationWithCallback invokes the ess.ModifyScalingConfiguration API asynchronously
func (*Client) ModifyScalingConfigurationWithChan ¶
func (client *Client) ModifyScalingConfigurationWithChan(request *ModifyScalingConfigurationRequest) (<-chan *ModifyScalingConfigurationResponse, <-chan error)
ModifyScalingConfigurationWithChan invokes the ess.ModifyScalingConfiguration API asynchronously
func (*Client) ModifyScalingGroup ¶
func (client *Client) ModifyScalingGroup(request *ModifyScalingGroupRequest) (response *ModifyScalingGroupResponse, err error)
ModifyScalingGroup invokes the ess.ModifyScalingGroup API synchronously
func (*Client) ModifyScalingGroupWithCallback ¶
func (client *Client) ModifyScalingGroupWithCallback(request *ModifyScalingGroupRequest, callback func(response *ModifyScalingGroupResponse, err error)) <-chan int
ModifyScalingGroupWithCallback invokes the ess.ModifyScalingGroup API asynchronously
func (*Client) ModifyScalingGroupWithChan ¶
func (client *Client) ModifyScalingGroupWithChan(request *ModifyScalingGroupRequest) (<-chan *ModifyScalingGroupResponse, <-chan error)
ModifyScalingGroupWithChan invokes the ess.ModifyScalingGroup API asynchronously
func (*Client) ModifyScalingRule ¶
func (client *Client) ModifyScalingRule(request *ModifyScalingRuleRequest) (response *ModifyScalingRuleResponse, err error)
ModifyScalingRule invokes the ess.ModifyScalingRule API synchronously
func (*Client) ModifyScalingRuleWithCallback ¶
func (client *Client) ModifyScalingRuleWithCallback(request *ModifyScalingRuleRequest, callback func(response *ModifyScalingRuleResponse, err error)) <-chan int
ModifyScalingRuleWithCallback invokes the ess.ModifyScalingRule API asynchronously
func (*Client) ModifyScalingRuleWithChan ¶
func (client *Client) ModifyScalingRuleWithChan(request *ModifyScalingRuleRequest) (<-chan *ModifyScalingRuleResponse, <-chan error)
ModifyScalingRuleWithChan invokes the ess.ModifyScalingRule API asynchronously
func (*Client) ModifyScheduledTask ¶
func (client *Client) ModifyScheduledTask(request *ModifyScheduledTaskRequest) (response *ModifyScheduledTaskResponse, err error)
ModifyScheduledTask invokes the ess.ModifyScheduledTask API synchronously
func (*Client) ModifyScheduledTaskWithCallback ¶
func (client *Client) ModifyScheduledTaskWithCallback(request *ModifyScheduledTaskRequest, callback func(response *ModifyScheduledTaskResponse, err error)) <-chan int
ModifyScheduledTaskWithCallback invokes the ess.ModifyScheduledTask API asynchronously
func (*Client) ModifyScheduledTaskWithChan ¶
func (client *Client) ModifyScheduledTaskWithChan(request *ModifyScheduledTaskRequest) (<-chan *ModifyScheduledTaskResponse, <-chan error)
ModifyScheduledTaskWithChan invokes the ess.ModifyScheduledTask API asynchronously
func (*Client) RebalanceInstances ¶
func (client *Client) RebalanceInstances(request *RebalanceInstancesRequest) (response *RebalanceInstancesResponse, err error)
RebalanceInstances invokes the ess.RebalanceInstances API synchronously
func (*Client) RebalanceInstancesWithCallback ¶
func (client *Client) RebalanceInstancesWithCallback(request *RebalanceInstancesRequest, callback func(response *RebalanceInstancesResponse, err error)) <-chan int
RebalanceInstancesWithCallback invokes the ess.RebalanceInstances API asynchronously
func (*Client) RebalanceInstancesWithChan ¶
func (client *Client) RebalanceInstancesWithChan(request *RebalanceInstancesRequest) (<-chan *RebalanceInstancesResponse, <-chan error)
RebalanceInstancesWithChan invokes the ess.RebalanceInstances API asynchronously
func (*Client) RecordLifecycleActionHeartbeat ¶
func (client *Client) RecordLifecycleActionHeartbeat(request *RecordLifecycleActionHeartbeatRequest) (response *RecordLifecycleActionHeartbeatResponse, err error)
RecordLifecycleActionHeartbeat invokes the ess.RecordLifecycleActionHeartbeat API synchronously
func (*Client) RecordLifecycleActionHeartbeatWithCallback ¶
func (client *Client) RecordLifecycleActionHeartbeatWithCallback(request *RecordLifecycleActionHeartbeatRequest, callback func(response *RecordLifecycleActionHeartbeatResponse, err error)) <-chan int
RecordLifecycleActionHeartbeatWithCallback invokes the ess.RecordLifecycleActionHeartbeat API asynchronously
func (*Client) RecordLifecycleActionHeartbeatWithChan ¶
func (client *Client) RecordLifecycleActionHeartbeatWithChan(request *RecordLifecycleActionHeartbeatRequest) (<-chan *RecordLifecycleActionHeartbeatResponse, <-chan error)
RecordLifecycleActionHeartbeatWithChan invokes the ess.RecordLifecycleActionHeartbeat API asynchronously
func (*Client) RemoveInstances ¶
func (client *Client) RemoveInstances(request *RemoveInstancesRequest) (response *RemoveInstancesResponse, err error)
RemoveInstances invokes the ess.RemoveInstances API synchronously
func (*Client) RemoveInstancesWithCallback ¶
func (client *Client) RemoveInstancesWithCallback(request *RemoveInstancesRequest, callback func(response *RemoveInstancesResponse, err error)) <-chan int
RemoveInstancesWithCallback invokes the ess.RemoveInstances API asynchronously
func (*Client) RemoveInstancesWithChan ¶
func (client *Client) RemoveInstancesWithChan(request *RemoveInstancesRequest) (<-chan *RemoveInstancesResponse, <-chan error)
RemoveInstancesWithChan invokes the ess.RemoveInstances API asynchronously
func (*Client) ResumeProcesses ¶ added in v1.60.286
func (client *Client) ResumeProcesses(request *ResumeProcessesRequest) (response *ResumeProcessesResponse, err error)
ResumeProcesses invokes the ess.ResumeProcesses API synchronously
func (*Client) ResumeProcessesWithCallback ¶ added in v1.60.286
func (client *Client) ResumeProcessesWithCallback(request *ResumeProcessesRequest, callback func(response *ResumeProcessesResponse, err error)) <-chan int
ResumeProcessesWithCallback invokes the ess.ResumeProcesses API asynchronously
func (*Client) ResumeProcessesWithChan ¶ added in v1.60.286
func (client *Client) ResumeProcessesWithChan(request *ResumeProcessesRequest) (<-chan *ResumeProcessesResponse, <-chan error)
ResumeProcessesWithChan invokes the ess.ResumeProcesses API asynchronously
func (*Client) ScaleWithAdjustment ¶ added in v1.61.1387
func (client *Client) ScaleWithAdjustment(request *ScaleWithAdjustmentRequest) (response *ScaleWithAdjustmentResponse, err error)
ScaleWithAdjustment invokes the ess.ScaleWithAdjustment API synchronously
func (*Client) ScaleWithAdjustmentWithCallback ¶ added in v1.61.1387
func (client *Client) ScaleWithAdjustmentWithCallback(request *ScaleWithAdjustmentRequest, callback func(response *ScaleWithAdjustmentResponse, err error)) <-chan int
ScaleWithAdjustmentWithCallback invokes the ess.ScaleWithAdjustment API asynchronously
func (*Client) ScaleWithAdjustmentWithChan ¶ added in v1.61.1387
func (client *Client) ScaleWithAdjustmentWithChan(request *ScaleWithAdjustmentRequest) (<-chan *ScaleWithAdjustmentResponse, <-chan error)
ScaleWithAdjustmentWithChan invokes the ess.ScaleWithAdjustment API asynchronously
func (*Client) SetGroupDeletionProtection ¶ added in v1.61.56
func (client *Client) SetGroupDeletionProtection(request *SetGroupDeletionProtectionRequest) (response *SetGroupDeletionProtectionResponse, err error)
SetGroupDeletionProtection invokes the ess.SetGroupDeletionProtection API synchronously
func (*Client) SetGroupDeletionProtectionWithCallback ¶ added in v1.61.56
func (client *Client) SetGroupDeletionProtectionWithCallback(request *SetGroupDeletionProtectionRequest, callback func(response *SetGroupDeletionProtectionResponse, err error)) <-chan int
SetGroupDeletionProtectionWithCallback invokes the ess.SetGroupDeletionProtection API asynchronously
func (*Client) SetGroupDeletionProtectionWithChan ¶ added in v1.61.56
func (client *Client) SetGroupDeletionProtectionWithChan(request *SetGroupDeletionProtectionRequest) (<-chan *SetGroupDeletionProtectionResponse, <-chan error)
SetGroupDeletionProtectionWithChan invokes the ess.SetGroupDeletionProtection API asynchronously
func (*Client) SetInstanceHealth ¶ added in v1.60.286
func (client *Client) SetInstanceHealth(request *SetInstanceHealthRequest) (response *SetInstanceHealthResponse, err error)
SetInstanceHealth invokes the ess.SetInstanceHealth API synchronously
func (*Client) SetInstanceHealthWithCallback ¶ added in v1.60.286
func (client *Client) SetInstanceHealthWithCallback(request *SetInstanceHealthRequest, callback func(response *SetInstanceHealthResponse, err error)) <-chan int
SetInstanceHealthWithCallback invokes the ess.SetInstanceHealth API asynchronously
func (*Client) SetInstanceHealthWithChan ¶ added in v1.60.286
func (client *Client) SetInstanceHealthWithChan(request *SetInstanceHealthRequest) (<-chan *SetInstanceHealthResponse, <-chan error)
SetInstanceHealthWithChan invokes the ess.SetInstanceHealth API asynchronously
func (*Client) SetInstancesProtection ¶
func (client *Client) SetInstancesProtection(request *SetInstancesProtectionRequest) (response *SetInstancesProtectionResponse, err error)
SetInstancesProtection invokes the ess.SetInstancesProtection API synchronously
func (*Client) SetInstancesProtectionWithCallback ¶
func (client *Client) SetInstancesProtectionWithCallback(request *SetInstancesProtectionRequest, callback func(response *SetInstancesProtectionResponse, err error)) <-chan int
SetInstancesProtectionWithCallback invokes the ess.SetInstancesProtection API asynchronously
func (*Client) SetInstancesProtectionWithChan ¶
func (client *Client) SetInstancesProtectionWithChan(request *SetInstancesProtectionRequest) (<-chan *SetInstancesProtectionResponse, <-chan error)
SetInstancesProtectionWithChan invokes the ess.SetInstancesProtection API asynchronously
func (*Client) SuspendProcesses ¶ added in v1.60.286
func (client *Client) SuspendProcesses(request *SuspendProcessesRequest) (response *SuspendProcessesResponse, err error)
SuspendProcesses invokes the ess.SuspendProcesses API synchronously
func (*Client) SuspendProcessesWithCallback ¶ added in v1.60.286
func (client *Client) SuspendProcessesWithCallback(request *SuspendProcessesRequest, callback func(response *SuspendProcessesResponse, err error)) <-chan int
SuspendProcessesWithCallback invokes the ess.SuspendProcesses API asynchronously
func (*Client) SuspendProcessesWithChan ¶ added in v1.60.286
func (client *Client) SuspendProcessesWithChan(request *SuspendProcessesRequest) (<-chan *SuspendProcessesResponse, <-chan error)
SuspendProcessesWithChan invokes the ess.SuspendProcesses API asynchronously
func (*Client) TagResources ¶ added in v1.61.56
func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)
TagResources invokes the ess.TagResources API synchronously
func (*Client) TagResourcesWithCallback ¶ added in v1.61.56
func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int
TagResourcesWithCallback invokes the ess.TagResources API asynchronously
func (*Client) TagResourcesWithChan ¶ added in v1.61.56
func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)
TagResourcesWithChan invokes the ess.TagResources API asynchronously
func (*Client) UntagResources ¶ added in v1.61.56
func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)
UntagResources invokes the ess.UntagResources API synchronously
func (*Client) UntagResourcesWithCallback ¶ added in v1.61.56
func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int
UntagResourcesWithCallback invokes the ess.UntagResources API asynchronously
func (*Client) UntagResourcesWithChan ¶ added in v1.61.56
func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)
UntagResourcesWithChan invokes the ess.UntagResources API asynchronously
func (*Client) VerifyAuthentication ¶
func (client *Client) VerifyAuthentication(request *VerifyAuthenticationRequest) (response *VerifyAuthenticationResponse, err error)
VerifyAuthentication invokes the ess.VerifyAuthentication API synchronously
func (*Client) VerifyAuthenticationWithCallback ¶
func (client *Client) VerifyAuthenticationWithCallback(request *VerifyAuthenticationRequest, callback func(response *VerifyAuthenticationResponse, err error)) <-chan int
VerifyAuthenticationWithCallback invokes the ess.VerifyAuthentication API asynchronously
func (*Client) VerifyAuthenticationWithChan ¶
func (client *Client) VerifyAuthenticationWithChan(request *VerifyAuthenticationRequest) (<-chan *VerifyAuthenticationResponse, <-chan error)
VerifyAuthenticationWithChan invokes the ess.VerifyAuthentication API asynchronously
func (*Client) VerifyUser ¶
func (client *Client) VerifyUser(request *VerifyUserRequest) (response *VerifyUserResponse, err error)
VerifyUser invokes the ess.VerifyUser API synchronously
func (*Client) VerifyUserWithCallback ¶
func (client *Client) VerifyUserWithCallback(request *VerifyUserRequest, callback func(response *VerifyUserResponse, err error)) <-chan int
VerifyUserWithCallback invokes the ess.VerifyUser API asynchronously
func (*Client) VerifyUserWithChan ¶
func (client *Client) VerifyUserWithChan(request *VerifyUserRequest) (<-chan *VerifyUserResponse, <-chan error)
VerifyUserWithChan invokes the ess.VerifyUser API asynchronously
type Commands ¶ added in v1.61.1541
type Commands struct {
Command []string `json:"Command" xml:"Command"`
}
Commands is a nested struct in ess response
type CompleteLifecycleActionRequest ¶
type CompleteLifecycleActionRequest struct { *requests.RpcRequest LifecycleActionToken string `position:"Query" name:"LifecycleActionToken"` ClientToken string `position:"Query" name:"ClientToken"` 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 ConfigFileVolumeConfigFileToPath ¶ added in v1.61.1541
type ConfigFileVolumeConfigFileToPath struct { Path string `json:"Path" xml:"Path"` Mode int `json:"Mode" xml:"Mode"` Content string `json:"Content" xml:"Content"` }
ConfigFileVolumeConfigFileToPath is a nested struct in ess response
type ConfigFileVolumeConfigFileToPaths ¶ added in v1.61.1541
type ConfigFileVolumeConfigFileToPaths struct {
ConfigFileVolumeConfigFileToPath []ConfigFileVolumeConfigFileToPath `json:"ConfigFileVolumeConfigFileToPath" xml:"ConfigFileVolumeConfigFileToPath"`
}
ConfigFileVolumeConfigFileToPaths is a nested struct in ess response
type Container ¶ added in v1.61.1541
type Container struct { ReadinessProbeHttpGetPath string `json:"ReadinessProbeHttpGetPath" xml:"ReadinessProbeHttpGetPath"` ReadinessProbeSuccessThreshold int `json:"ReadinessProbeSuccessThreshold" xml:"ReadinessProbeSuccessThreshold"` LivenessProbePeriodSeconds int `json:"LivenessProbePeriodSeconds" xml:"LivenessProbePeriodSeconds"` LivenessProbeTcpSocketPort int `json:"LivenessProbeTcpSocketPort" xml:"LivenessProbeTcpSocketPort"` LivenessProbeHttpGetScheme string `json:"LivenessProbeHttpGetScheme" xml:"LivenessProbeHttpGetScheme"` WorkingDir string `json:"WorkingDir" xml:"WorkingDir"` Tty bool `json:"Tty" xml:"Tty"` LivenessProbeHttpGetPort int `json:"LivenessProbeHttpGetPort" xml:"LivenessProbeHttpGetPort"` Gpu int `json:"Gpu" xml:"Gpu"` ReadinessProbeInitialDelaySeconds int `json:"ReadinessProbeInitialDelaySeconds" xml:"ReadinessProbeInitialDelaySeconds"` Stdin bool `json:"Stdin" xml:"Stdin"` Memory float64 `json:"Memory" xml:"Memory"` Name string `json:"Name" xml:"Name"` SecurityContextReadOnlyRootFilesystem bool `json:"SecurityContextReadOnlyRootFilesystem" xml:"SecurityContextReadOnlyRootFilesystem"` LivenessProbeHttpGetPath string `json:"LivenessProbeHttpGetPath" xml:"LivenessProbeHttpGetPath"` Image string `json:"Image" xml:"Image"` ReadinessProbeTcpSocketPort int `json:"ReadinessProbeTcpSocketPort" xml:"ReadinessProbeTcpSocketPort"` ReadinessProbeHttpGetScheme string `json:"ReadinessProbeHttpGetScheme" xml:"ReadinessProbeHttpGetScheme"` ReadinessProbeHttpGetPort int `json:"ReadinessProbeHttpGetPort" xml:"ReadinessProbeHttpGetPort"` LivenessProbeSuccessThreshold int `json:"LivenessProbeSuccessThreshold" xml:"LivenessProbeSuccessThreshold"` ReadinessProbeTimeoutSeconds int `json:"ReadinessProbeTimeoutSeconds" xml:"ReadinessProbeTimeoutSeconds"` SecurityContextRunAsUser int64 `json:"SecurityContextRunAsUser" xml:"SecurityContextRunAsUser"` LivenessProbeInitialDelaySeconds int `json:"LivenessProbeInitialDelaySeconds" xml:"LivenessProbeInitialDelaySeconds"` ReadinessProbePeriodSeconds int `json:"ReadinessProbePeriodSeconds" xml:"ReadinessProbePeriodSeconds"` ImagePullPolicy string `json:"ImagePullPolicy" xml:"ImagePullPolicy"` StdinOnce bool `json:"StdinOnce" xml:"StdinOnce"` Cpu float64 `json:"Cpu" xml:"Cpu"` LivenessProbeTimeoutSeconds int `json:"LivenessProbeTimeoutSeconds" xml:"LivenessProbeTimeoutSeconds"` ReadinessProbeFailureThreshold int `json:"ReadinessProbeFailureThreshold" xml:"ReadinessProbeFailureThreshold"` LivenessProbeFailureThreshold int `json:"LivenessProbeFailureThreshold" xml:"LivenessProbeFailureThreshold"` Commands []string `json:"Commands" xml:"Commands"` LivenessProbeExecCommands []string `json:"LivenessProbeExecCommands" xml:"LivenessProbeExecCommands"` Args []string `json:"Args" xml:"Args"` ReadinessProbeExecCommands []string `json:"ReadinessProbeExecCommands" xml:"ReadinessProbeExecCommands"` SecurityContextCapabilityAdds []string `json:"SecurityContextCapabilityAdds" xml:"SecurityContextCapabilityAdds"` Ports []Port `json:"Ports" xml:"Ports"` VolumeMounts []VolumeMount `json:"VolumeMounts" xml:"VolumeMounts"` EnvironmentVars []EnvironmentVar `json:"EnvironmentVars" xml:"EnvironmentVars"` }
Container is a nested struct in ess response
type Containers ¶ added in v1.61.1541
type Containers struct {
Container []Container `json:"Container" xml:"Container"`
}
Containers is a nested struct in ess response
type CreateAlarmDimension ¶
type CreateAlarmDimension struct { DimensionValue string `name:"DimensionValue"` DimensionKey string `name:"DimensionKey"` }
CreateAlarmDimension is a repeated param struct in CreateAlarmRequest
type CreateAlarmExpression ¶ added in v1.61.1841
type CreateAlarmExpression struct { Period string `name:"Period"` Threshold string `name:"Threshold"` MetricName string `name:"MetricName"` ComparisonOperator string `name:"ComparisonOperator"` Statistics string `name:"Statistics"` }
CreateAlarmExpression is a repeated param struct in CreateAlarmRequest
type CreateAlarmRequest ¶
type CreateAlarmRequest struct { *requests.RpcRequest MetricType string `position:"Query" name:"MetricType"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` Description string `position:"Query" name:"Description"` ExpressionsLogicOperator string `position:"Query" name:"ExpressionsLogicOperator"` AlarmAction *[]string `position:"Query" name:"AlarmAction" type:"Repeated"` Threshold requests.Float `position:"Query" name:"Threshold"` Effective string `position:"Query" name:"Effective"` EvaluationCount requests.Integer `position:"Query" name:"EvaluationCount"` MetricName string `position:"Query" name:"MetricName"` Dimension *[]CreateAlarmDimension `position:"Query" name:"Dimension" type:"Repeated"` Period requests.Integer `position:"Query" name:"Period"` Expression *[]CreateAlarmExpression `position:"Query" name:"Expression" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` GroupId requests.Integer `position:"Query" name:"GroupId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` Name string `position:"Query" name:"Name"` ComparisonOperator string `position:"Query" name:"ComparisonOperator"` 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 AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"` RequestId string `json:"RequestId" xml:"RequestId"` }
CreateAlarmResponse is the response struct for api CreateAlarm
func CreateCreateAlarmResponse ¶
func CreateCreateAlarmResponse() (response *CreateAlarmResponse)
CreateCreateAlarmResponse creates a response to parse from CreateAlarm response
type CreateEciScalingConfigurationAcrRegistryInfo ¶ added in v1.61.1541
type CreateEciScalingConfigurationAcrRegistryInfo struct { InstanceName string `name:"InstanceName"` InstanceId string `name:"InstanceId"` RegionId string `name:"RegionId"` Domain *[]string `name:"Domain" type:"Repeated"` }
CreateEciScalingConfigurationAcrRegistryInfo is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationContainer ¶ added in v1.61.1541
type CreateEciScalingConfigurationContainer struct { Stdin string `name:"Stdin"` Memory string `name:"Memory"` LivenessProbeExecCommand *[]string `name:"LivenessProbe.Exec.Command" type:"Repeated"` WorkingDir string `name:"WorkingDir"` ReadinessProbeHttpGetPort string `name:"ReadinessProbe.HttpGet.Port"` ReadinessProbeFailureThreshold string `name:"ReadinessProbe.FailureThreshold"` LivenessProbeHttpGetPort string `name:"LivenessProbe.HttpGet.Port"` Arg *[]string `name:"Arg" type:"Repeated"` ReadinessProbeSuccessThreshold string `name:"ReadinessProbe.SuccessThreshold"` VolumeMount *[]CreateEciScalingConfigurationContainerVolumeMount `name:"VolumeMount" type:"Repeated"` Image string `name:"Image"` SecurityContextCapabilityAdd *[]string `name:"SecurityContext.Capability.Add" type:"Repeated"` ReadinessProbeInitialDelaySeconds string `name:"ReadinessProbe.InitialDelaySeconds"` Cpu string `name:"Cpu"` ReadinessProbeExecCommand *[]string `name:"ReadinessProbe.Exec.Command" type:"Repeated"` ReadinessProbeHttpGetScheme string `name:"ReadinessProbe.HttpGet.Scheme"` ReadinessProbeHttpGetPath string `name:"ReadinessProbe.HttpGet.Path"` Gpu string `name:"Gpu"` StdinOnce string `name:"StdinOnce"` ImagePullPolicy string `name:"ImagePullPolicy"` Command *[]string `name:"Command" type:"Repeated"` LivenessProbeSuccessThreshold string `name:"LivenessProbe.SuccessThreshold"` SecurityContextRunAsUser string `name:"SecurityContext.RunAsUser"` LivenessProbeHttpGetPath string `name:"LivenessProbe.HttpGet.Path"` LivenessProbePeriodSeconds string `name:"LivenessProbe.PeriodSeconds"` LivenessProbeInitialDelaySeconds string `name:"LivenessProbe.InitialDelaySeconds"` LivenessProbeTimeoutSeconds string `name:"LivenessProbe.TimeoutSeconds"` LivenessProbeTcpSocketPort string `name:"LivenessProbe.TcpSocket.Port"` Port *[]CreateEciScalingConfigurationContainerPort `name:"Port" type:"Repeated"` ReadinessProbePeriodSeconds string `name:"ReadinessProbe.PeriodSeconds"` EnvironmentVar *[]CreateEciScalingConfigurationContainerEnvironmentVar `name:"EnvironmentVar" type:"Repeated"` Tty string `name:"Tty"` Name string `name:"Name"` SecurityContextReadOnlyRootFilesystem string `name:"SecurityContext.ReadOnlyRootFilesystem"` LivenessProbeFailureThreshold string `name:"LivenessProbe.FailureThreshold"` ReadinessProbeTimeoutSeconds string `name:"ReadinessProbe.TimeoutSeconds"` ReadinessProbeTcpSocketPort string `name:"ReadinessProbe.TcpSocket.Port"` LivenessProbeHttpGetScheme string `name:"LivenessProbe.HttpGet.Scheme"` }
CreateEciScalingConfigurationContainer is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationContainerEnvironmentVar ¶ added in v1.61.1541
type CreateEciScalingConfigurationContainerEnvironmentVar struct { FieldRefFieldPath string `name:"FieldRefFieldPath"` Value string `name:"Value"` Key string `name:"Key"` }
CreateEciScalingConfigurationContainerEnvironmentVar is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationContainerPort ¶ added in v1.61.1541
type CreateEciScalingConfigurationContainerPort struct { Protocol string `name:"Protocol"` Port string `name:"Port"` }
CreateEciScalingConfigurationContainerPort is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationContainerVolumeMount ¶ added in v1.61.1541
type CreateEciScalingConfigurationContainerVolumeMount struct { MountPath string `name:"MountPath"` ReadOnly string `name:"ReadOnly"` MountPropagation string `name:"MountPropagation"` Name string `name:"Name"` SubPath string `name:"SubPath"` }
CreateEciScalingConfigurationContainerVolumeMount is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationDnsConfigOption ¶ added in v1.61.1541
type CreateEciScalingConfigurationDnsConfigOption struct { Name string `name:"Name"` Value string `name:"Value"` }
CreateEciScalingConfigurationDnsConfigOption is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationHostAliase ¶ added in v1.61.1541
type CreateEciScalingConfigurationHostAliase struct { Hostname *[]string `name:"Hostname" type:"Repeated"` Ip string `name:"Ip"` }
CreateEciScalingConfigurationHostAliase is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationImageRegistryCredential ¶ added in v1.61.1541
type CreateEciScalingConfigurationImageRegistryCredential struct { Server string `name:"Server"` Password string `name:"Password"` UserName string `name:"UserName"` }
CreateEciScalingConfigurationImageRegistryCredential is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationInitContainer ¶ added in v1.61.1541
type CreateEciScalingConfigurationInitContainer struct { Image string `name:"Image"` InitContainerEnvironmentVar *[]CreateEciScalingConfigurationInitContainerInitContainerEnvironmentVar `name:"InitContainerEnvironmentVar" type:"Repeated"` SecurityContextCapabilityAdd *[]string `name:"SecurityContext.Capability.Add" type:"Repeated"` Memory string `name:"Memory"` WorkingDir string `name:"WorkingDir"` Cpu string `name:"Cpu"` Gpu string `name:"Gpu"` ImagePullPolicy string `name:"ImagePullPolicy"` Command *[]string `name:"Command" type:"Repeated"` SecurityContextRunAsUser string `name:"SecurityContext.RunAsUser"` InitContainerPort *[]CreateEciScalingConfigurationInitContainerInitContainerPort `name:"InitContainerPort" type:"Repeated"` Arg *[]string `name:"Arg" type:"Repeated"` Name string `name:"Name"` InitContainerVolumeMount *[]CreateEciScalingConfigurationInitContainerInitContainerVolumeMount `name:"InitContainerVolumeMount" type:"Repeated"` SecurityContextReadOnlyRootFilesystem string `name:"SecurityContext.ReadOnlyRootFilesystem"` }
CreateEciScalingConfigurationInitContainer is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationInitContainerInitContainerEnvironmentVar ¶ added in v1.61.1541
type CreateEciScalingConfigurationInitContainerInitContainerEnvironmentVar struct { FieldRefFieldPath string `name:"FieldRefFieldPath"` Value string `name:"Value"` Key string `name:"Key"` }
CreateEciScalingConfigurationInitContainerInitContainerEnvironmentVar is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationInitContainerInitContainerPort ¶ added in v1.61.1541
type CreateEciScalingConfigurationInitContainerInitContainerPort struct { Protocol string `name:"Protocol"` Port string `name:"Port"` }
CreateEciScalingConfigurationInitContainerInitContainerPort is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationInitContainerInitContainerVolumeMount ¶ added in v1.61.1541
type CreateEciScalingConfigurationInitContainerInitContainerVolumeMount struct { MountPath string `name:"MountPath"` ReadOnly string `name:"ReadOnly"` MountPropagation string `name:"MountPropagation"` Name string `name:"Name"` SubPath string `name:"SubPath"` }
CreateEciScalingConfigurationInitContainerInitContainerVolumeMount is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationRequest ¶ added in v1.61.1541
type CreateEciScalingConfigurationRequest struct { *requests.RpcRequest Container *[]CreateEciScalingConfigurationContainer `position:"Query" name:"Container" type:"Repeated"` NtpServer *[]string `position:"Query" name:"NtpServer" type:"Repeated"` SpotPriceLimit requests.Float `position:"Query" name:"SpotPriceLimit"` EnableSls requests.Boolean `position:"Query" name:"EnableSls"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` HostName string `position:"Query" name:"HostName"` ActiveDeadlineSeconds requests.Integer `position:"Query" name:"ActiveDeadlineSeconds"` EgressBandwidth requests.Integer `position:"Query" name:"EgressBandwidth"` DnsConfigSearch *[]string `position:"Query" name:"DnsConfigSearch" type:"Repeated"` HostAliase *[]CreateEciScalingConfigurationHostAliase `position:"Query" name:"HostAliase" type:"Repeated"` ImageSnapshotId string `position:"Query" name:"ImageSnapshotId"` Tag *[]CreateEciScalingConfigurationTag `position:"Query" name:"Tag" type:"Repeated"` CpuOptionsThreadsPerCore requests.Integer `position:"Query" name:"CpuOptionsThreadsPerCore"` Ipv6AddressCount requests.Integer `position:"Query" name:"Ipv6AddressCount"` Cpu requests.Float `position:"Query" name:"Cpu"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationName string `position:"Query" name:"ScalingConfigurationName"` SpotStrategy string `position:"Query" name:"SpotStrategy"` Volume *[]CreateEciScalingConfigurationVolume `position:"Query" name:"Volume" type:"Repeated"` InstanceFamilyLevel string `position:"Query" name:"InstanceFamilyLevel"` DnsConfigOption *[]CreateEciScalingConfigurationDnsConfigOption `position:"Query" name:"DnsConfigOption" type:"Repeated"` EphemeralStorage requests.Integer `position:"Query" name:"EphemeralStorage"` EipBandwidth requests.Integer `position:"Query" name:"EipBandwidth"` CostOptimization requests.Boolean `position:"Query" name:"CostOptimization"` Memory requests.Float `position:"Query" name:"Memory"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` SecurityGroupId string `position:"Query" name:"SecurityGroupId"` Description string `position:"Query" name:"Description"` IngressBandwidth requests.Integer `position:"Query" name:"IngressBandwidth"` DnsPolicy string `position:"Query" name:"DnsPolicy"` SecurityContextSysctl *[]CreateEciScalingConfigurationSecurityContextSysctl `position:"Query" name:"SecurityContextSysctl" type:"Repeated"` DnsConfigNameServer *[]string `position:"Query" name:"DnsConfigNameServer" type:"Repeated"` InitContainer *[]CreateEciScalingConfigurationInitContainer `position:"Query" name:"InitContainer" type:"Repeated"` InstanceType *[]string `position:"Query" name:"InstanceType" type:"Repeated"` TerminationGracePeriodSeconds requests.Integer `position:"Query" name:"TerminationGracePeriodSeconds"` ImageRegistryCredential *[]CreateEciScalingConfigurationImageRegistryCredential `position:"Query" name:"ImageRegistryCredential" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` RestartPolicy string `position:"Query" name:"RestartPolicy"` CpuOptionsCore requests.Integer `position:"Query" name:"CpuOptionsCore"` RamRoleName string `position:"Query" name:"RamRoleName"` AcrRegistryInfo *[]CreateEciScalingConfigurationAcrRegistryInfo `position:"Query" name:"AcrRegistryInfo" type:"Repeated"` AutoMatchImageCache requests.Boolean `position:"Query" name:"AutoMatchImageCache"` LoadBalancerWeight requests.Integer `position:"Query" name:"LoadBalancerWeight"` ContainerGroupName string `position:"Query" name:"ContainerGroupName"` AutoCreateEip requests.Boolean `position:"Query" name:"AutoCreateEip"` }
CreateEciScalingConfigurationRequest is the request struct for api CreateEciScalingConfiguration
func CreateCreateEciScalingConfigurationRequest ¶ added in v1.61.1541
func CreateCreateEciScalingConfigurationRequest() (request *CreateEciScalingConfigurationRequest)
CreateCreateEciScalingConfigurationRequest creates a request to invoke CreateEciScalingConfiguration API
type CreateEciScalingConfigurationResponse ¶ added in v1.61.1541
type CreateEciScalingConfigurationResponse struct { *responses.BaseResponse ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"` RequestId string `json:"RequestId" xml:"RequestId"` }
CreateEciScalingConfigurationResponse is the response struct for api CreateEciScalingConfiguration
func CreateCreateEciScalingConfigurationResponse ¶ added in v1.61.1541
func CreateCreateEciScalingConfigurationResponse() (response *CreateEciScalingConfigurationResponse)
CreateCreateEciScalingConfigurationResponse creates a response to parse from CreateEciScalingConfiguration response
type CreateEciScalingConfigurationSecurityContextSysctl ¶ added in v1.61.1541
type CreateEciScalingConfigurationSecurityContextSysctl struct { Name string `name:"Name"` Value string `name:"Value"` }
CreateEciScalingConfigurationSecurityContextSysctl is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationTag ¶ added in v1.61.1541
type CreateEciScalingConfigurationTag struct { Value string `name:"Value"` Key string `name:"Key"` }
CreateEciScalingConfigurationTag is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationVolume ¶ added in v1.61.1541
type CreateEciScalingConfigurationVolume struct { DiskVolumeFsType string `name:"DiskVolume.FsType"` EmptyDirVolumeSizeLimit string `name:"EmptyDirVolume.SizeLimit"` NFSVolumePath string `name:"NFSVolume.Path"` DiskVolumeDiskId string `name:"DiskVolume.DiskId"` FlexVolumeFsType string `name:"FlexVolume.FsType"` Type string `name:"Type"` FlexVolumeDriver string `name:"FlexVolume.Driver"` FlexVolumeOptions string `name:"FlexVolume.Options"` NFSVolumeServer string `name:"NFSVolume.Server"` EmptyDirVolumeMedium string `name:"EmptyDirVolume.Medium"` HostPathVolumePath string `name:"HostPathVolume.Path"` Name string `name:"Name"` ConfigFileVolumeConfigFileToPath *[]CreateEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath `name:"ConfigFileVolumeConfigFileToPath" type:"Repeated"` DiskVolumeDiskSize string `name:"DiskVolume.DiskSize"` ConfigFileVolumeDefaultMode string `name:"ConfigFileVolumeDefaultMode"` HostPathVolumeType string `name:"HostPathVolume.Type"` NFSVolumeReadOnly string `name:"NFSVolume.ReadOnly"` }
CreateEciScalingConfigurationVolume is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath ¶ added in v1.61.1541
type CreateEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath struct { Mode string `name:"Mode"` Path string `name:"Path"` Content string `name:"Content"` }
CreateEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath is a repeated param struct in CreateEciScalingConfigurationRequest
type CreateLifecycleHookRequest ¶
type CreateLifecycleHookRequest struct { *requests.RpcRequest DefaultResult string `position:"Query" name:"DefaultResult"` HeartbeatTimeout requests.Integer `position:"Query" name:"HeartbeatTimeout"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` LifecycleTransition string `position:"Query" name:"LifecycleTransition"` LifecycleHookName string `position:"Query" name:"LifecycleHookName"` NotificationArn string `position:"Query" name:"NotificationArn"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` NotificationMetadata string `position:"Query" name:"NotificationMetadata"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
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 RequestId string `json:"RequestId" xml:"RequestId"` LifecycleHookId string `json:"LifecycleHookId" xml:"LifecycleHookId"` }
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 ScalingGroupId string `position:"Query" name:"ScalingGroupId"` NotificationArn string `position:"Query" name:"NotificationArn"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` NotificationType *[]string `position:"Query" name:"NotificationType" type:"Repeated"` }
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 { SnapshotId string `name:"SnapshotId"` PerformanceLevel string `name:"PerformanceLevel"` AutoSnapshotPolicyId string `name:"AutoSnapshotPolicyId"` Description string `name:"Description"` BurstingEnabled string `name:"BurstingEnabled"` DiskName string `name:"DiskName"` ProvisionedIops string `name:"ProvisionedIops"` Encrypted string `name:"Encrypted"` Size string `name:"Size"` Categories *[]string `name:"Categories" type:"Repeated"` 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 CreateScalingConfigurationInstancePatternInfo ¶ added in v1.61.1178
type CreateScalingConfigurationInstancePatternInfo struct { Cores string `name:"Cores"` InstanceFamilyLevel string `name:"InstanceFamilyLevel"` Memory string `name:"Memory"` MaxPrice string `name:"MaxPrice"` ExcludedInstanceType *[]string `name:"ExcludedInstanceType" type:"Repeated"` BurstablePerformance string `name:"BurstablePerformance"` Architecture *[]string `name:"Architecture" type:"Repeated"` }
CreateScalingConfigurationInstancePatternInfo is a repeated param struct in CreateScalingConfigurationRequest
type CreateScalingConfigurationInstanceTypeOverride ¶ added in v1.61.824
type CreateScalingConfigurationInstanceTypeOverride struct { WeightedCapacity string `name:"WeightedCapacity"` InstanceType string `name:"InstanceType"` }
CreateScalingConfigurationInstanceTypeOverride is a repeated param struct in CreateScalingConfigurationRequest
type CreateScalingConfigurationRequest ¶
type CreateScalingConfigurationRequest struct { *requests.RpcRequest HpcClusterId string `position:"Query" name:"HpcClusterId"` SecurityEnhancementStrategy string `position:"Query" name:"SecurityEnhancementStrategy"` KeyPairName string `position:"Query" name:"KeyPairName"` SpotPriceLimit *[]CreateScalingConfigurationSpotPriceLimit `position:"Query" name:"SpotPriceLimit" type:"Repeated"` DeletionProtection requests.Boolean `position:"Query" name:"DeletionProtection"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` PrivatePoolOptionsMatchCriteria string `position:"Query" name:"PrivatePoolOptions.MatchCriteria"` HostName string `position:"Query" name:"HostName"` Password string `position:"Query" name:"Password"` InstanceDescription string `position:"Query" name:"InstanceDescription"` SystemDiskAutoSnapshotPolicyId string `position:"Query" name:"SystemDisk.AutoSnapshotPolicyId"` PrivatePoolOptionsId string `position:"Query" name:"PrivatePoolOptions.Id"` ImageOptionsLoginAsNonRoot requests.Boolean `position:"Query" name:"ImageOptions.LoginAsNonRoot"` Ipv6AddressCount requests.Integer `position:"Query" name:"Ipv6AddressCount"` Cpu requests.Integer `position:"Query" name:"Cpu"` SystemDiskCategories *[]string `position:"Query" name:"SystemDiskCategories" type:"Repeated"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationName string `position:"Query" name:"ScalingConfigurationName"` Tags string `position:"Query" name:"Tags"` SpotStrategy string `position:"Query" name:"SpotStrategy"` SystemDiskBurstingEnabled requests.Boolean `position:"Query" name:"SystemDisk.BurstingEnabled"` InstanceName string `position:"Query" name:"InstanceName"` InternetChargeType string `position:"Query" name:"InternetChargeType"` ZoneId string `position:"Query" name:"ZoneId"` InternetMaxBandwidthIn requests.Integer `position:"Query" name:"InternetMaxBandwidthIn"` InstancePatternInfo *[]CreateScalingConfigurationInstancePatternInfo `position:"Query" name:"InstancePatternInfo" type:"Repeated"` Affinity string `position:"Query" name:"Affinity"` ImageId string `position:"Query" name:"ImageId"` Memory requests.Integer `position:"Query" name:"Memory"` ClientToken string `position:"Query" name:"ClientToken"` SpotInterruptionBehavior string `position:"Query" name:"SpotInterruptionBehavior"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` IoOptimized string `position:"Query" name:"IoOptimized"` InstanceTypes *[]string `position:"Query" name:"InstanceTypes" type:"Repeated"` SecurityGroupId string `position:"Query" name:"SecurityGroupId"` InternetMaxBandwidthOut requests.Integer `position:"Query" name:"InternetMaxBandwidthOut"` SystemDiskKMSKeyId string `position:"Query" name:"SystemDisk.KMSKeyId"` SystemDiskCategory string `position:"Query" name:"SystemDisk.Category"` SystemDiskPerformanceLevel string `position:"Query" name:"SystemDisk.PerformanceLevel"` UserData string `position:"Query" name:"UserData"` PasswordInherit requests.Boolean `position:"Query" name:"PasswordInherit"` ImageName string `position:"Query" name:"ImageName"` InstanceType string `position:"Query" name:"InstanceType"` SchedulerOptions map[string]interface{} `position:"Query" name:"SchedulerOptions"` DeploymentSetId string `position:"Query" name:"DeploymentSetId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` Tenancy string `position:"Query" name:"Tenancy"` SystemDiskDiskName string `position:"Query" name:"SystemDisk.DiskName"` RamRoleName string `position:"Query" name:"RamRoleName"` SystemDiskEncryptAlgorithm string `position:"Query" name:"SystemDisk.EncryptAlgorithm"` DedicatedHostId string `position:"Query" name:"DedicatedHostId"` CreditSpecification string `position:"Query" name:"CreditSpecification"` SpotDuration requests.Integer `position:"Query" name:"SpotDuration"` SecurityGroupIds *[]string `position:"Query" name:"SecurityGroupIds" type:"Repeated"` DataDisk *[]CreateScalingConfigurationDataDisk `position:"Query" name:"DataDisk" type:"Repeated"` InstanceTypeOverride *[]CreateScalingConfigurationInstanceTypeOverride `position:"Query" name:"InstanceTypeOverride" type:"Repeated"` SystemDiskProvisionedIops requests.Integer `position:"Query" name:"SystemDisk.ProvisionedIops"` LoadBalancerWeight requests.Integer `position:"Query" name:"LoadBalancerWeight"` SystemDiskSize requests.Integer `position:"Query" name:"SystemDisk.Size"` ImageFamily string `position:"Query" name:"ImageFamily"` SystemDiskDescription string `position:"Query" name:"SystemDisk.Description"` SystemDiskEncrypted requests.Boolean `position:"Query" name:"SystemDisk.Encrypted"` }
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 CreateScalingGroupAlbServerGroup ¶ added in v1.61.1178
type CreateScalingGroupAlbServerGroup struct { AlbServerGroupId string `name:"AlbServerGroupId"` Port string `name:"Port"` Weight string `name:"Weight"` }
CreateScalingGroupAlbServerGroup is a repeated param struct in CreateScalingGroupRequest
type CreateScalingGroupLaunchTemplateOverride ¶ added in v1.61.824
type CreateScalingGroupLaunchTemplateOverride struct { WeightedCapacity string `name:"WeightedCapacity"` InstanceType string `name:"InstanceType"` SpotPriceLimit string `name:"SpotPriceLimit"` }
CreateScalingGroupLaunchTemplateOverride is a repeated param struct in CreateScalingGroupRequest
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 CreateScalingGroupLoadBalancerConfig ¶ added in v1.62.392
type CreateScalingGroupLoadBalancerConfig struct { LoadBalancerId string `name:"LoadBalancerId"` Weight string `name:"Weight"` }
CreateScalingGroupLoadBalancerConfig is a repeated param struct in CreateScalingGroupRequest
type CreateScalingGroupRequest ¶
type CreateScalingGroupRequest struct { *requests.RpcRequest AzBalance requests.Boolean `position:"Query" name:"AzBalance"` VSwitchIds *[]string `position:"Query" name:"VSwitchIds" type:"Repeated"` MaxInstanceLifetime requests.Integer `position:"Query" name:"MaxInstanceLifetime"` SpotInstanceRemedy requests.Boolean `position:"Query" name:"SpotInstanceRemedy"` ScaleOutAmountCheck requests.Boolean `position:"Query" name:"ScaleOutAmountCheck"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` GroupType string `position:"Query" name:"GroupType"` SyncAlarmRuleToCms requests.Boolean `position:"Query" name:"SyncAlarmRuleToCms"` CustomPolicyARN string `position:"Query" name:"CustomPolicyARN"` Tag *[]CreateScalingGroupTag `position:"Query" name:"Tag" type:"Repeated"` DefaultCooldown requests.Integer `position:"Query" name:"DefaultCooldown"` ContainerGroupId string `position:"Query" name:"ContainerGroupId"` MultiAZPolicy string `position:"Query" name:"MultiAZPolicy"` DBInstanceIds string `position:"Query" name:"DBInstanceIds"` LaunchTemplateId string `position:"Query" name:"LaunchTemplateId"` DesiredCapacity requests.Integer `position:"Query" name:"DesiredCapacity"` ServerGroup *[]CreateScalingGroupServerGroup `position:"Query" name:"ServerGroup" type:"Repeated"` LaunchTemplateOverride *[]CreateScalingGroupLaunchTemplateOverride `position:"Query" name:"LaunchTemplateOverride" type:"Repeated"` CompensateWithOnDemand requests.Boolean `position:"Query" name:"CompensateWithOnDemand"` MinSize requests.Integer `position:"Query" name:"MinSize"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlbServerGroup *[]CreateScalingGroupAlbServerGroup `position:"Query" name:"AlbServerGroup" type:"Repeated"` VSwitchId string `position:"Query" name:"VSwitchId"` InstanceId string `position:"Query" name:"InstanceId"` MaxSize requests.Integer `position:"Query" name:"MaxSize"` LifecycleHook *[]CreateScalingGroupLifecycleHook `position:"Query" name:"LifecycleHook" type:"Repeated"` LoadBalancerIds string `position:"Query" name:"LoadBalancerIds"` ClientToken string `position:"Query" name:"ClientToken"` SystemTag *[]CreateScalingGroupSystemTag `position:"Query" name:"SystemTag" type:"Repeated"` LoadBalancerConfig *[]CreateScalingGroupLoadBalancerConfig `position:"Query" name:"LoadBalancerConfig" type:"Repeated"` OnDemandBaseCapacity requests.Integer `position:"Query" name:"OnDemandBaseCapacity"` OnDemandPercentageAboveBaseCapacity requests.Integer `position:"Query" name:"OnDemandPercentageAboveBaseCapacity"` SpotAllocationStrategy string `position:"Query" name:"SpotAllocationStrategy"` RemovalPolicy1 string `position:"Query" name:"RemovalPolicy.1"` RemovalPolicy2 string `position:"Query" name:"RemovalPolicy.2"` RemovalPolicy3 string `position:"Query" name:"RemovalPolicy.3"` HealthCheckType string `position:"Query" name:"HealthCheckType"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupName string `position:"Query" name:"ScalingGroupName"` OwnerAccount string `position:"Query" name:"OwnerAccount"` SpotInstancePools requests.Integer `position:"Query" name:"SpotInstancePools"` GroupDeletionProtection requests.Boolean `position:"Query" name:"GroupDeletionProtection"` LaunchTemplateVersion string `position:"Query" name:"LaunchTemplateVersion"` ScalingPolicy string `position:"Query" name:"ScalingPolicy"` AllocationStrategy string `position:"Query" name:"AllocationStrategy"` VServerGroup *[]CreateScalingGroupVServerGroup `position:"Query" name:"VServerGroup" type:"Repeated"` }
CreateScalingGroupRequest is the request struct for api CreateScalingGroup
func CreateCreateScalingGroupRequest ¶
func CreateCreateScalingGroupRequest() (request *CreateScalingGroupRequest)
CreateCreateScalingGroupRequest creates a request to invoke CreateScalingGroup API
type CreateScalingGroupResponse ¶
type CreateScalingGroupResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` }
CreateScalingGroupResponse is the response struct for api CreateScalingGroup
func CreateCreateScalingGroupResponse ¶
func CreateCreateScalingGroupResponse() (response *CreateScalingGroupResponse)
CreateCreateScalingGroupResponse creates a response to parse from CreateScalingGroup response
type CreateScalingGroupServerGroup ¶ added in v1.62.392
type CreateScalingGroupServerGroup struct { ServerGroupId string `name:"ServerGroupId"` Port string `name:"Port"` Weight string `name:"Weight"` Type string `name:"Type"` }
CreateScalingGroupServerGroup is a repeated param struct in CreateScalingGroupRequest
type CreateScalingGroupSystemTag ¶ added in v1.61.1841
type CreateScalingGroupSystemTag struct { Scope string `name:"Scope"` Value string `name:"Value"` Key string `name:"Key"` Spread string `name:"Spread"` }
CreateScalingGroupSystemTag is a repeated param struct in CreateScalingGroupRequest
type CreateScalingGroupTag ¶ added in v1.61.56
type CreateScalingGroupTag struct { Propagate string `name:"Propagate"` Value string `name:"Value"` Key string `name:"Key"` }
CreateScalingGroupTag is a repeated param struct in CreateScalingGroupRequest
type CreateScalingGroupVServerGroup ¶
type CreateScalingGroupVServerGroup struct { LoadBalancerId string `name:"LoadBalancerId"` VServerGroupAttribute *[]CreateScalingGroupVServerGroupVServerGroupAttribute `name:"VServerGroupAttribute" type:"Repeated"` }
CreateScalingGroupVServerGroup is a repeated param struct in CreateScalingGroupRequest
type CreateScalingGroupVServerGroupVServerGroupAttribute ¶ added in v1.61.1423
type CreateScalingGroupVServerGroupVServerGroupAttribute struct { VServerGroupId string `name:"VServerGroupId"` Port string `name:"Port"` Weight string `name:"Weight"` }
CreateScalingGroupVServerGroupVServerGroupAttribute is a repeated param struct in CreateScalingGroupRequest
type CreateScalingRuleAlarmDimension ¶ added in v1.62.392
type CreateScalingRuleAlarmDimension struct { DimensionValue string `name:"DimensionValue"` DimensionKey string `name:"DimensionKey"` }
CreateScalingRuleAlarmDimension is a repeated param struct in CreateScalingRuleRequest
type CreateScalingRuleRequest ¶
type CreateScalingRuleRequest struct { *requests.RpcRequest AlarmDimension *[]CreateScalingRuleAlarmDimension `position:"Query" name:"AlarmDimension" type:"Repeated"` StepAdjustment *[]CreateScalingRuleStepAdjustment `position:"Query" name:"StepAdjustment" type:"Repeated"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` DisableScaleIn requests.Boolean `position:"Query" name:"DisableScaleIn"` InitialMaxSize requests.Integer `position:"Query" name:"InitialMaxSize"` ScalingRuleName string `position:"Query" name:"ScalingRuleName"` Cooldown requests.Integer `position:"Query" name:"Cooldown"` PredictiveValueBehavior string `position:"Query" name:"PredictiveValueBehavior"` ScaleInEvaluationCount requests.Integer `position:"Query" name:"ScaleInEvaluationCount"` ScalingRuleType string `position:"Query" name:"ScalingRuleType"` MetricName string `position:"Query" name:"MetricName"` PredictiveScalingMode string `position:"Query" name:"PredictiveScalingMode"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` AdjustmentValue requests.Integer `position:"Query" name:"AdjustmentValue"` EstimatedInstanceWarmup requests.Integer `position:"Query" name:"EstimatedInstanceWarmup"` OwnerAccount string `position:"Query" name:"OwnerAccount"` PredictiveTaskBufferTime requests.Integer `position:"Query" name:"PredictiveTaskBufferTime"` AdjustmentType string `position:"Query" name:"AdjustmentType"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` PredictiveValueBuffer requests.Integer `position:"Query" name:"PredictiveValueBuffer"` ScaleOutEvaluationCount requests.Integer `position:"Query" name:"ScaleOutEvaluationCount"` MinAdjustmentMagnitude requests.Integer `position:"Query" name:"MinAdjustmentMagnitude"` TargetValue requests.Float `position:"Query" name:"TargetValue"` }
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 ScalingRuleAri string `json:"ScalingRuleAri" xml:"ScalingRuleAri"` RequestId string `json:"RequestId" xml:"RequestId"` ScalingRuleId string `json:"ScalingRuleId" xml:"ScalingRuleId"` }
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 { MetricIntervalUpperBound string `name:"MetricIntervalUpperBound"` MetricIntervalLowerBound string `name:"MetricIntervalLowerBound"` ScalingAdjustment string `name:"ScalingAdjustment"` }
CreateScalingRuleStepAdjustment is a repeated param struct in CreateScalingRuleRequest
type CreateScheduledTaskRequest ¶
type CreateScheduledTaskRequest struct { *requests.RpcRequest ScheduledAction string `position:"Query" name:"ScheduledAction"` MaxValue requests.Integer `position:"Query" name:"MaxValue"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` Description string `position:"Query" name:"Description"` RecurrenceEndTime string `position:"Query" name:"RecurrenceEndTime"` LaunchTime string `position:"Query" name:"LaunchTime"` DesiredCapacity requests.Integer `position:"Query" name:"DesiredCapacity"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` RecurrenceValue string `position:"Query" name:"RecurrenceValue"` LaunchExpirationTime requests.Integer `position:"Query" name:"LaunchExpirationTime"` MinValue requests.Integer `position:"Query" name:"MinValue"` 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 CreatedInstances ¶ added in v1.62.136
type CreatedInstances struct {
CreatedInstance []string `json:"CreatedInstance" xml:"CreatedInstance"`
}
CreatedInstances is a nested struct in ess 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 { PerformanceLevel string `json:"PerformanceLevel" xml:"PerformanceLevel"` Description string `json:"Description" xml:"Description"` SnapshotId string `json:"SnapshotId" xml:"SnapshotId"` Device string `json:"Device" xml:"Device"` Size int `json:"Size" xml:"Size"` DiskName string `json:"DiskName" xml:"DiskName"` AutoSnapshotPolicyId string `json:"AutoSnapshotPolicyId" xml:"AutoSnapshotPolicyId"` Category string `json:"Category" xml:"Category"` KMSKeyId string `json:"KMSKeyId" xml:"KMSKeyId"` DeleteWithInstance bool `json:"DeleteWithInstance" xml:"DeleteWithInstance"` Encrypted string `json:"Encrypted" xml:"Encrypted"` ProvisionedIops int64 `json:"ProvisionedIops" xml:"ProvisionedIops"` BurstingEnabled bool `json:"BurstingEnabled" xml:"BurstingEnabled"` Categories Categories `json:"Categories" xml:"Categories"` }
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 ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` }
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 AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"` RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteAlarmResponse is the response struct for api DeleteAlarm
func CreateDeleteAlarmResponse ¶
func CreateDeleteAlarmResponse() (response *DeleteAlarmResponse)
CreateDeleteAlarmResponse creates a response to parse from DeleteAlarm response
type DeleteEciScalingConfigurationRequest ¶ added in v1.61.1541
type DeleteEciScalingConfigurationRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` }
DeleteEciScalingConfigurationRequest is the request struct for api DeleteEciScalingConfiguration
func CreateDeleteEciScalingConfigurationRequest ¶ added in v1.61.1541
func CreateDeleteEciScalingConfigurationRequest() (request *DeleteEciScalingConfigurationRequest)
CreateDeleteEciScalingConfigurationRequest creates a request to invoke DeleteEciScalingConfiguration API
type DeleteEciScalingConfigurationResponse ¶ added in v1.61.1541
type DeleteEciScalingConfigurationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteEciScalingConfigurationResponse is the response struct for api DeleteEciScalingConfiguration
func CreateDeleteEciScalingConfigurationResponse ¶ added in v1.61.1541
func CreateDeleteEciScalingConfigurationResponse() (response *DeleteEciScalingConfigurationResponse)
CreateDeleteEciScalingConfigurationResponse creates a response to parse from DeleteEciScalingConfiguration response
type DeleteLifecycleHookRequest ¶
type DeleteLifecycleHookRequest struct { *requests.RpcRequest ScalingGroupId string `position:"Query" name:"ScalingGroupId"` LifecycleHookName string `position:"Query" name:"LifecycleHookName"` 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"` }
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 ScalingGroupId string `position:"Query" name:"ScalingGroupId"` NotificationArn string `position:"Query" name:"NotificationArn"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` 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 ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` }
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 ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ForceDelete requests.Boolean `position:"Query" name:"ForceDelete"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` 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 ScalingRuleId string `position:"Query" name:"ScalingRuleId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
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 DescribeAlarmsRequest ¶
type DescribeAlarmsRequest struct { *requests.RpcRequest MetricType string `position:"Query" name:"MetricType"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` PageSize requests.Integer `position:"Query" name:"PageSize"` State string `position:"Query" name:"State"` MetricName string `position:"Query" name:"MetricName"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlarmTaskId string `position:"Query" name:"AlarmTaskId"` IsEnable requests.Boolean `position:"Query" name:"IsEnable"` }
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 PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` PageNumber int `json:"PageNumber" xml:"PageNumber"` TotalCount int `json:"TotalCount" xml:"TotalCount"` 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 DescribeEciScalingConfigurationsRequest ¶ added in v1.61.1541
type DescribeEciScalingConfigurationsRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` PageSize requests.Integer `position:"Query" name:"PageSize"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationName *[]string `position:"Query" name:"ScalingConfigurationName" type:"Repeated"` ScalingConfigurationId *[]string `position:"Query" name:"ScalingConfigurationId" type:"Repeated"` }
DescribeEciScalingConfigurationsRequest is the request struct for api DescribeEciScalingConfigurations
func CreateDescribeEciScalingConfigurationsRequest ¶ added in v1.61.1541
func CreateDescribeEciScalingConfigurationsRequest() (request *DescribeEciScalingConfigurationsRequest)
CreateDescribeEciScalingConfigurationsRequest creates a request to invoke DescribeEciScalingConfigurations API
type DescribeEciScalingConfigurationsResponse ¶ added in v1.61.1541
type DescribeEciScalingConfigurationsResponse struct { *responses.BaseResponse PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` ScalingConfigurations []ScalingConfiguration `json:"ScalingConfigurations" xml:"ScalingConfigurations"` }
DescribeEciScalingConfigurationsResponse is the response struct for api DescribeEciScalingConfigurations
func CreateDescribeEciScalingConfigurationsResponse ¶ added in v1.61.1541
func CreateDescribeEciScalingConfigurationsResponse() (response *DescribeEciScalingConfigurationsResponse)
CreateDescribeEciScalingConfigurationsResponse creates a response to parse from DescribeEciScalingConfigurations response
type DescribeLifecycleActionsRequest ¶ added in v1.61.603
type DescribeLifecycleActionsRequest struct { *requests.RpcRequest LifecycleActionStatus string `position:"Query" name:"LifecycleActionStatus"` NextToken string `position:"Query" name:"NextToken"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingActivityId string `position:"Query" name:"ScalingActivityId"` MaxResults requests.Integer `position:"Query" name:"MaxResults"` }
DescribeLifecycleActionsRequest is the request struct for api DescribeLifecycleActions
func CreateDescribeLifecycleActionsRequest ¶ added in v1.61.603
func CreateDescribeLifecycleActionsRequest() (request *DescribeLifecycleActionsRequest)
CreateDescribeLifecycleActionsRequest creates a request to invoke DescribeLifecycleActions API
type DescribeLifecycleActionsResponse ¶ added in v1.61.603
type DescribeLifecycleActionsResponse struct { *responses.BaseResponse NextToken string `json:"NextToken" xml:"NextToken"` RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` MaxResults int `json:"MaxResults" xml:"MaxResults"` LifecycleActions LifecycleActions `json:"LifecycleActions" xml:"LifecycleActions"` }
DescribeLifecycleActionsResponse is the response struct for api DescribeLifecycleActions
func CreateDescribeLifecycleActionsResponse ¶ added in v1.61.603
func CreateDescribeLifecycleActionsResponse() (response *DescribeLifecycleActionsResponse)
CreateDescribeLifecycleActionsResponse creates a response to parse from DescribeLifecycleActions response
type DescribeLifecycleHooksRequest ¶
type DescribeLifecycleHooksRequest struct { *requests.RpcRequest ScalingGroupId string `position:"Query" name:"ScalingGroupId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` LifecycleHookName string `position:"Query" name:"LifecycleHookName"` PageSize requests.Integer `position:"Query" name:"PageSize"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` LifecycleHookId *[]string `position:"Query" name:"LifecycleHookId" type:"Repeated"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
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 RequestId string `json:"RequestId" xml:"RequestId"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` TotalCount int `json:"TotalCount" xml:"TotalCount"` 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 MaxNumberOfScheduledTasks int `json:"MaxNumberOfScheduledTasks" xml:"MaxNumberOfScheduledTasks"` MaxNumberOfLoadBalancers int `json:"MaxNumberOfLoadBalancers" xml:"MaxNumberOfLoadBalancers"` MaxNumberOfMaxSize int `json:"MaxNumberOfMaxSize" xml:"MaxNumberOfMaxSize"` MaxNumberOfAlbServerGroup int `json:"MaxNumberOfAlbServerGroup" xml:"MaxNumberOfAlbServerGroup"` MaxNumberOfNlbServerGroup int `json:"MaxNumberOfNlbServerGroup" xml:"MaxNumberOfNlbServerGroup"` MaxNumberOfDBInstances int `json:"MaxNumberOfDBInstances" xml:"MaxNumberOfDBInstances"` MaxNumberOfScalingConfigurations int `json:"MaxNumberOfScalingConfigurations" xml:"MaxNumberOfScalingConfigurations"` MaxNumberOfMinSize int `json:"MaxNumberOfMinSize" xml:"MaxNumberOfMinSize"` MaxNumberOfLifecycleHooks int `json:"MaxNumberOfLifecycleHooks" xml:"MaxNumberOfLifecycleHooks"` MaxNumberOfScalingInstances int `json:"MaxNumberOfScalingInstances" xml:"MaxNumberOfScalingInstances"` MaxNumberOfScalingGroups int `json:"MaxNumberOfScalingGroups" xml:"MaxNumberOfScalingGroups"` RequestId string `json:"RequestId" xml:"RequestId"` MaxNumberOfNotificationConfigurations int `json:"MaxNumberOfNotificationConfigurations" xml:"MaxNumberOfNotificationConfigurations"` MaxNumberOfVServerGroups int `json:"MaxNumberOfVServerGroups" xml:"MaxNumberOfVServerGroups"` MaxNumberOfScalingRules int `json:"MaxNumberOfScalingRules" xml:"MaxNumberOfScalingRules"` }
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"` AcceptLanguage string `position:"Query" name:"AcceptLanguage"` }
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 RequestId string `json:"RequestId" xml:"RequestId"` 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 ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` StatusCode string `position:"Query" name:"StatusCode"` PageSize requests.Integer `position:"Query" name:"PageSize"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingActivityId *[]string `position:"Query" name:"ScalingActivityId" type:"Repeated"` }
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 RequestId string `json:"RequestId" xml:"RequestId"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` TotalCount int `json:"TotalCount" xml:"TotalCount"` 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 RequestId string `json:"RequestId" xml:"RequestId"` 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 ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` PageSize requests.Integer `position:"Query" name:"PageSize"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationName *[]string `position:"Query" name:"ScalingConfigurationName" type:"Repeated"` ScalingConfigurationId *[]string `position:"Query" name:"ScalingConfigurationId" type:"Repeated"` }
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 RequestId string `json:"RequestId" xml:"RequestId"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` TotalCount int `json:"TotalCount" xml:"TotalCount"` ScalingConfigurations ScalingConfigurationsInDescribeScalingConfigurations `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"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` GroupType string `position:"Query" name:"GroupType"` Tag *[]DescribeScalingGroupsTag `position:"Query" name:"Tag" type:"Repeated"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingGroupId *[]string `position:"Query" name:"ScalingGroupId" type:"Repeated"` 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"` 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"` ScalingGroupName7 string `position:"Query" name:"ScalingGroupName.7"` ScalingGroupName11 string `position:"Query" name:"ScalingGroupName.11"` ScalingGroupName8 string `position:"Query" name:"ScalingGroupName.8"` ScalingGroupName10 string `position:"Query" name:"ScalingGroupName.10"` ScalingGroupName9 string `position:"Query" name:"ScalingGroupName.9"` ScalingGroupName3 string `position:"Query" name:"ScalingGroupName.3"` ScalingGroupName15 string `position:"Query" name:"ScalingGroupName.15"` ScalingGroupName4 string `position:"Query" name:"ScalingGroupName.4"` ScalingGroupName14 string `position:"Query" name:"ScalingGroupName.14"` ScalingGroupName5 string `position:"Query" name:"ScalingGroupName.5"` ScalingGroupName13 string `position:"Query" name:"ScalingGroupName.13"` 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 RequestId string `json:"RequestId" xml:"RequestId"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` TotalCount int `json:"TotalCount" xml:"TotalCount"` 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 DescribeScalingGroupsTag ¶ added in v1.62.582
DescribeScalingGroupsTag is a repeated param struct in DescribeScalingGroupsRequest
type DescribeScalingInstancesRequest ¶
type DescribeScalingInstancesRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` 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"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingActivityId string `position:"Query" name:"ScalingActivityId"` CreationTypes *[]string `position:"Query" name:"CreationTypes" type:"Repeated"` ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` HealthStatus string `position:"Query" name:"HealthStatus"` }
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 RequestId string `json:"RequestId" xml:"RequestId"` PageSize int `json:"PageSize" xml:"PageSize"` PageNumber int `json:"PageNumber" xml:"PageNumber"` TotalSpotCount int `json:"TotalSpotCount" xml:"TotalSpotCount"` TotalCount int `json:"TotalCount" xml:"TotalCount"` 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 ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ScalingRuleId *[]string `position:"Query" name:"ScalingRuleId" type:"Repeated"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` ScalingRuleName *[]string `position:"Query" name:"ScalingRuleName" type:"Repeated"` PageSize requests.Integer `position:"Query" name:"PageSize"` ScalingRuleType string `position:"Query" name:"ScalingRuleType"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingRuleAri *[]string `position:"Query" name:"ScalingRuleAri" type:"Repeated"` ShowAlarmRules requests.Boolean `position:"Query" name:"ShowAlarmRules"` }
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 RequestId string `json:"RequestId" xml:"RequestId"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` TotalCount int `json:"TotalCount" xml:"TotalCount"` 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"` ScheduledAction *[]string `position:"Query" name:"ScheduledAction" type:"Repeated"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` PageNumber requests.Integer `position:"Query" name:"PageNumber"` PageSize requests.Integer `position:"Query" name:"PageSize"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScheduledTaskName *[]string `position:"Query" name:"ScheduledTaskName" type:"Repeated"` ScheduledTaskId *[]string `position:"Query" name:"ScheduledTaskId" type:"Repeated"` }
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 RequestId string `json:"RequestId" xml:"RequestId"` PageNumber int `json:"PageNumber" xml:"PageNumber"` PageSize int `json:"PageSize" xml:"PageSize"` TotalCount int `json:"TotalCount" xml:"TotalCount"` 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 DestroyedInstances ¶ added in v1.62.136
type DestroyedInstances struct {
DestroyedInstance []string `json:"DestroyedInstance" xml:"DestroyedInstance"`
}
DestroyedInstances is a nested struct in ess response
type DetachAlbServerGroupsAlbServerGroup ¶ added in v1.61.1178
type DetachAlbServerGroupsAlbServerGroup struct { AlbServerGroupId string `name:"AlbServerGroupId"` Port string `name:"Port"` }
DetachAlbServerGroupsAlbServerGroup is a repeated param struct in DetachAlbServerGroupsRequest
type DetachAlbServerGroupsRequest ¶ added in v1.61.1178
type DetachAlbServerGroupsRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlbServerGroup *[]DetachAlbServerGroupsAlbServerGroup `position:"Query" name:"AlbServerGroup" type:"Repeated"` ForceDetach requests.Boolean `position:"Query" name:"ForceDetach"` }
DetachAlbServerGroupsRequest is the request struct for api DetachAlbServerGroups
func CreateDetachAlbServerGroupsRequest ¶ added in v1.61.1178
func CreateDetachAlbServerGroupsRequest() (request *DetachAlbServerGroupsRequest)
CreateDetachAlbServerGroupsRequest creates a request to invoke DetachAlbServerGroups API
type DetachAlbServerGroupsResponse ¶ added in v1.61.1178
type DetachAlbServerGroupsResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` }
DetachAlbServerGroupsResponse is the response struct for api DetachAlbServerGroups
func CreateDetachAlbServerGroupsResponse ¶ added in v1.61.1178
func CreateDetachAlbServerGroupsResponse() (response *DetachAlbServerGroupsResponse)
CreateDetachAlbServerGroupsResponse creates a response to parse from DetachAlbServerGroups response
type DetachDBInstancesRequest ¶
type DetachDBInstancesRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` DBInstance *[]string `position:"Query" name:"DBInstance" type:"Repeated"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ForceDetach requests.Boolean `position:"Query" name:"ForceDetach"` }
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"` ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` DecreaseDesiredCapacity requests.Boolean `position:"Query" name:"DecreaseDesiredCapacity"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` DetachOption string `position:"Query" name:"DetachOption"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` LifecycleHook requests.Boolean `position:"Query" name:"LifecycleHook"` }
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 ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` LoadBalancer *[]string `position:"Query" name:"LoadBalancer" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` Async requests.Boolean `position:"Query" name:"Async"` ForceDetach requests.Boolean `position:"Query" name:"ForceDetach"` }
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 ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` 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 DetachServerGroupsRequest ¶ added in v1.62.392
type DetachServerGroupsRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ServerGroup *[]DetachServerGroupsServerGroup `position:"Query" name:"ServerGroup" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ForceDetach requests.Boolean `position:"Query" name:"ForceDetach"` }
DetachServerGroupsRequest is the request struct for api DetachServerGroups
func CreateDetachServerGroupsRequest ¶ added in v1.62.392
func CreateDetachServerGroupsRequest() (request *DetachServerGroupsRequest)
CreateDetachServerGroupsRequest creates a request to invoke DetachServerGroups API
type DetachServerGroupsResponse ¶ added in v1.62.392
type DetachServerGroupsResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` }
DetachServerGroupsResponse is the response struct for api DetachServerGroups
func CreateDetachServerGroupsResponse ¶ added in v1.62.392
func CreateDetachServerGroupsResponse() (response *DetachServerGroupsResponse)
CreateDetachServerGroupsResponse creates a response to parse from DetachServerGroups response
type DetachServerGroupsServerGroup ¶ added in v1.62.392
type DetachServerGroupsServerGroup struct { ServerGroupId string `name:"ServerGroupId"` Port string `name:"Port"` Type string `name:"Type"` }
DetachServerGroupsServerGroup is a repeated param struct in DetachServerGroupsRequest
type DetachVServerGroupsRequest ¶
type DetachVServerGroupsRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ForceDetach requests.Boolean `position:"Query" name:"ForceDetach"` 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 *[]DetachVServerGroupsVServerGroupVServerGroupAttribute `name:"VServerGroupAttribute" type:"Repeated"` }
DetachVServerGroupsVServerGroup is a repeated param struct in DetachVServerGroupsRequest
type DetachVServerGroupsVServerGroupVServerGroupAttribute ¶ added in v1.61.1423
type DetachVServerGroupsVServerGroupVServerGroupAttribute struct { VServerGroupId string `name:"VServerGroupId"` Port string `name:"Port"` }
DetachVServerGroupsVServerGroupVServerGroupAttribute is a repeated param struct in DetachVServerGroupsRequest
type Dimension ¶
type Dimension struct { DimensionValue string `json:"DimensionValue" xml:"DimensionValue"` DimensionKey string `json:"DimensionKey" xml:"DimensionKey"` }
Dimension is a nested struct in ess response
type DimensionsInDescribeAlarms ¶
type DimensionsInDescribeAlarms struct {
Dimension []Dimension `json:"Dimension" xml:"Dimension"`
}
DimensionsInDescribeAlarms is a nested struct in ess response
type DimensionsInDescribeScalingRules ¶
type DimensionsInDescribeScalingRules struct {
Dimension []Dimension `json:"Dimension" xml:"Dimension"`
}
DimensionsInDescribeScalingRules 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 DnsConfigNameServers ¶ added in v1.61.1541
type DnsConfigNameServers struct {
DnsConfigNameServer []string `json:"DnsConfigNameServer" xml:"DnsConfigNameServer"`
}
DnsConfigNameServers is a nested struct in ess response
type DnsConfigOption ¶ added in v1.61.1541
type DnsConfigOption struct { Name string `json:"Name" xml:"Name"` Value string `json:"Value" xml:"Value"` }
DnsConfigOption is a nested struct in ess response
type DnsConfigOptions ¶ added in v1.61.1541
type DnsConfigOptions struct {
DnsConfigOption []DnsConfigOption `json:"DnsConfigOption" xml:"DnsConfigOption"`
}
DnsConfigOptions is a nested struct in ess response
type DnsConfigSearches ¶ added in v1.61.1541
type DnsConfigSearches struct {
DnsConfigSearche []string `json:"DnsConfigSearche" xml:"DnsConfigSearche"`
}
DnsConfigSearches is a nested struct in ess response
type Domains ¶ added in v1.61.1541
type Domains struct {
Domain []string `json:"Domain" xml:"Domain"`
}
Domains is a nested struct in ess 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 EnableScalingGroupLaunchTemplateOverride ¶ added in v1.61.824
type EnableScalingGroupLaunchTemplateOverride struct { WeightedCapacity string `name:"WeightedCapacity"` InstanceType string `name:"InstanceType"` }
EnableScalingGroupLaunchTemplateOverride is a repeated param struct in EnableScalingGroupRequest
type EnableScalingGroupRequest ¶
type EnableScalingGroupRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ActiveScalingConfigurationId string `position:"Query" name:"ActiveScalingConfigurationId"` LaunchTemplateId string `position:"Query" name:"LaunchTemplateId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` LaunchTemplateOverride *[]EnableScalingGroupLaunchTemplateOverride `position:"Query" name:"LaunchTemplateOverride" type:"Repeated"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` LaunchTemplateVersion string `position:"Query" name:"LaunchTemplateVersion"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` LoadBalancerWeight *[]string `position:"Query" name:"LoadBalancerWeight" type:"Repeated"` }
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 ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` Async requests.Boolean `position:"Query" name:"Async"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` }
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"` ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` }
EnterStandbyResponse is the response struct for api EnterStandby
func CreateEnterStandbyResponse ¶
func CreateEnterStandbyResponse() (response *EnterStandbyResponse)
CreateEnterStandbyResponse creates a response to parse from EnterStandby response
type EnvironmentVar ¶ added in v1.61.1541
type EnvironmentVar struct { Key string `json:"Key" xml:"Key"` Value string `json:"Value" xml:"Value"` FieldRefFieldPath string `json:"FieldRefFieldPath" xml:"FieldRefFieldPath"` }
EnvironmentVar is a nested struct in ess response
type EnvironmentVars ¶ added in v1.61.1541
type EnvironmentVars struct {
EnvironmentVar []EnvironmentVar `json:"EnvironmentVar" xml:"EnvironmentVar"`
}
EnvironmentVars is a nested struct in ess response
type ExcludedInstanceTypes ¶ added in v1.61.1841
type ExcludedInstanceTypes struct {
ExcludedInstanceType []string `json:"ExcludedInstanceType" xml:"ExcludedInstanceType"`
}
ExcludedInstanceTypes is a nested struct in ess response
type ExecuteScalingRuleRequest ¶
type ExecuteScalingRuleRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ClientToken string `position:"Query" name:"ClientToken"` BreachThreshold requests.Float `position:"Query" name:"BreachThreshold"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` MetricValue requests.Float `position:"Query" name:"MetricValue"` ScalingRuleAri string `position:"Query" name:"ScalingRuleAri"` }
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 ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` Async requests.Boolean `position:"Query" name:"Async"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` }
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"` ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` }
ExitStandbyResponse is the response struct for api ExitStandby
func CreateExitStandbyResponse ¶
func CreateExitStandbyResponse() (response *ExitStandbyResponse)
CreateExitStandbyResponse creates a response to parse from ExitStandby response
type Expression ¶ added in v1.61.1841
type Expression struct { MetricName string `json:"MetricName" xml:"MetricName"` ComparisonOperator string `json:"ComparisonOperator" xml:"ComparisonOperator"` Period int `json:"Period" xml:"Period"` Statistics string `json:"Statistics" xml:"Statistics"` Threshold float64 `json:"Threshold" xml:"Threshold"` }
Expression is a nested struct in ess response
type Expressions ¶ added in v1.61.1841
type Expressions struct {
Expression []Expression `json:"Expression" xml:"Expression"`
}
Expressions is a nested struct in ess response
type HostAlias ¶ added in v1.61.1541
type HostAlias struct { Ip string `json:"Ip" xml:"Ip"` Hostnames []string `json:"Hostnames" xml:"Hostnames"` }
HostAlias is a nested struct in ess response
type HostAliases ¶ added in v1.61.1541
type HostAliases struct {
HostAlias []HostAlias `json:"HostAlias" xml:"HostAlias"`
}
HostAliases is a nested struct in ess response
type Hostnames ¶ added in v1.61.1541
type Hostnames struct {
Hostname []string `json:"Hostname" xml:"Hostname"`
}
Hostnames is a nested struct in ess response
type ImageRegistryCredential ¶ added in v1.61.1541
type ImageRegistryCredential struct { Password string `json:"Password" xml:"Password"` Server string `json:"Server" xml:"Server"` UserName string `json:"UserName" xml:"UserName"` }
ImageRegistryCredential is a nested struct in ess response
type ImageRegistryCredentials ¶ added in v1.61.1541
type ImageRegistryCredentials struct {
ImageRegistryCredential []ImageRegistryCredential `json:"ImageRegistryCredential" xml:"ImageRegistryCredential"`
}
ImageRegistryCredentials is a nested struct in ess response
type InitContainer ¶ added in v1.61.1541
type InitContainer struct { SecurityContextReadOnlyRootFilesystem bool `json:"SecurityContextReadOnlyRootFilesystem" xml:"SecurityContextReadOnlyRootFilesystem"` ImagePullPolicy string `json:"ImagePullPolicy" xml:"ImagePullPolicy"` WorkingDir string `json:"WorkingDir" xml:"WorkingDir"` Cpu float64 `json:"Cpu" xml:"Cpu"` Image string `json:"Image" xml:"Image"` Gpu int `json:"Gpu" xml:"Gpu"` SecurityContextRunAsUser string `json:"SecurityContextRunAsUser" xml:"SecurityContextRunAsUser"` Memory float64 `json:"Memory" xml:"Memory"` Name string `json:"Name" xml:"Name"` SecurityContextCapabilityAdds []string `json:"SecurityContextCapabilityAdds" xml:"SecurityContextCapabilityAdds"` InitContainerCommands []string `json:"InitContainerCommands" xml:"InitContainerCommands"` InitContainerArgs []string `json:"InitContainerArgs" xml:"InitContainerArgs"` InitContainerEnvironmentVars []InitContainerEnvironmentVar `json:"InitContainerEnvironmentVars" xml:"InitContainerEnvironmentVars"` InitContainerPorts []InitContainerPort `json:"InitContainerPorts" xml:"InitContainerPorts"` InitContainerVolumeMounts []InitContainerVolumeMount `json:"InitContainerVolumeMounts" xml:"InitContainerVolumeMounts"` }
InitContainer is a nested struct in ess response
type InitContainerArgs ¶ added in v1.61.1541
type InitContainerArgs struct {
InitContainerArg []string `json:"InitContainerArg" xml:"InitContainerArg"`
}
InitContainerArgs is a nested struct in ess response
type InitContainerCommands ¶ added in v1.61.1541
type InitContainerCommands struct {
InitContainerCommand []string `json:"InitContainerCommand" xml:"InitContainerCommand"`
}
InitContainerCommands is a nested struct in ess response
type InitContainerEnvironmentVar ¶ added in v1.61.1541
type InitContainerEnvironmentVar struct { Key string `json:"Key" xml:"Key"` Value string `json:"Value" xml:"Value"` FieldRefFieldPath string `json:"FieldRefFieldPath" xml:"FieldRefFieldPath"` }
InitContainerEnvironmentVar is a nested struct in ess response
type InitContainerEnvironmentVars ¶ added in v1.61.1541
type InitContainerEnvironmentVars struct {
InitContainerEnvironmentVar []InitContainerEnvironmentVar `json:"InitContainerEnvironmentVar" xml:"InitContainerEnvironmentVar"`
}
InitContainerEnvironmentVars is a nested struct in ess response
type InitContainerPort ¶ added in v1.61.1541
type InitContainerPort struct { Port int `json:"Port" xml:"Port"` Protocol string `json:"Protocol" xml:"Protocol"` }
InitContainerPort is a nested struct in ess response
type InitContainerPorts ¶ added in v1.61.1541
type InitContainerPorts struct {
InitContainerPort []InitContainerPort `json:"InitContainerPort" xml:"InitContainerPort"`
}
InitContainerPorts is a nested struct in ess response
type InitContainerVolumeMount ¶ added in v1.61.1541
type InitContainerVolumeMount struct { ReadOnly bool `json:"ReadOnly" xml:"ReadOnly"` SubPath string `json:"SubPath" xml:"SubPath"` Name string `json:"Name" xml:"Name"` MountPropagation string `json:"MountPropagation" xml:"MountPropagation"` MountPath string `json:"MountPath" xml:"MountPath"` }
InitContainerVolumeMount is a nested struct in ess response
type InitContainerVolumeMounts ¶ added in v1.61.1541
type InitContainerVolumeMounts struct {
InitContainerVolumeMount []InitContainerVolumeMount `json:"InitContainerVolumeMount" xml:"InitContainerVolumeMount"`
}
InitContainerVolumeMounts is a nested struct in ess response
type InitContainers ¶ added in v1.61.1541
type InitContainers struct {
InitContainer []InitContainer `json:"InitContainer" xml:"InitContainer"`
}
InitContainers is a nested struct in ess response
type InstanceIds ¶ added in v1.61.603
type InstanceIds struct {
InstanceId []string `json:"InstanceId" xml:"InstanceId"`
}
InstanceIds is a nested struct in ess response
type InstancePatternInfo ¶ added in v1.61.1178
type InstancePatternInfo struct { MaxPrice float64 `json:"MaxPrice" xml:"MaxPrice"` Cores int `json:"Cores" xml:"Cores"` Memory float64 `json:"Memory" xml:"Memory"` InstanceFamilyLevel string `json:"InstanceFamilyLevel" xml:"InstanceFamilyLevel"` BurstablePerformance string `json:"BurstablePerformance" xml:"BurstablePerformance"` Architectures Architectures `json:"Architectures" xml:"Architectures"` ExcludedInstanceTypes ExcludedInstanceTypes `json:"ExcludedInstanceTypes" xml:"ExcludedInstanceTypes"` }
InstancePatternInfo is a nested struct in ess response
type InstancePatternInfos ¶ added in v1.61.1178
type InstancePatternInfos struct {
InstancePatternInfo []InstancePatternInfo `json:"InstancePatternInfo" xml:"InstancePatternInfo"`
}
InstancePatternInfos is a nested struct in ess response
type InstanceTypesInDescribeEciScalingConfigurations ¶ added in v1.62.582
type InstanceTypesInDescribeEciScalingConfigurations struct {
InstanceType []string `json:"InstanceType" xml:"InstanceType"`
}
InstanceTypesInDescribeEciScalingConfigurations is a nested struct in ess response
type InstanceTypesInDescribeScalingConfigurations ¶ added in v1.62.582
type InstanceTypesInDescribeScalingConfigurations struct {
InstanceType []string `json:"InstanceType" xml:"InstanceType"`
}
InstanceTypesInDescribeScalingConfigurations is a nested struct in ess response
type Keys ¶ added in v1.61.56
type Keys struct {
Key []string `json:"Key" xml:"Key"`
}
Keys is a nested struct in ess response
type LaunchTemplateOverride ¶ added in v1.61.824
type LaunchTemplateOverride struct { WeightedCapacity int `json:"WeightedCapacity" xml:"WeightedCapacity"` InstanceType string `json:"InstanceType" xml:"InstanceType"` SpotPriceLimit float64 `json:"SpotPriceLimit" xml:"SpotPriceLimit"` }
LaunchTemplateOverride is a nested struct in ess response
type LaunchTemplateOverrides ¶ added in v1.61.824
type LaunchTemplateOverrides struct {
LaunchTemplateOverride []LaunchTemplateOverride `json:"LaunchTemplateOverride" xml:"LaunchTemplateOverride"`
}
LaunchTemplateOverrides is a nested struct in ess response
type LifecycleAction ¶ added in v1.61.603
type LifecycleAction struct { LifecycleHookId string `json:"LifecycleHookId" xml:"LifecycleHookId"` LifecycleActionToken string `json:"LifecycleActionToken" xml:"LifecycleActionToken"` LifecycleActionStatus string `json:"LifecycleActionStatus" xml:"LifecycleActionStatus"` LifecycleActionResult string `json:"LifecycleActionResult" xml:"LifecycleActionResult"` InstanceIds InstanceIds `json:"InstanceIds" xml:"InstanceIds"` }
LifecycleAction is a nested struct in ess response
type LifecycleActions ¶ added in v1.61.603
type LifecycleActions struct {
LifecycleAction []LifecycleAction `json:"LifecycleAction" xml:"LifecycleAction"`
}
LifecycleActions is a nested struct in ess response
type LifecycleHook ¶
type LifecycleHook struct { DefaultResult string `json:"DefaultResult" xml:"DefaultResult"` LifecycleHookId string `json:"LifecycleHookId" xml:"LifecycleHookId"` LifecycleHookName string `json:"LifecycleHookName" xml:"LifecycleHookName"` LifecycleTransition string `json:"LifecycleTransition" xml:"LifecycleTransition"` NotificationMetadata string `json:"NotificationMetadata" xml:"NotificationMetadata"` NotificationArn string `json:"NotificationArn" xml:"NotificationArn"` HeartbeatTimeout int `json:"HeartbeatTimeout" xml:"HeartbeatTimeout"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` LifecycleHookStatus string `json:"LifecycleHookStatus" xml:"LifecycleHookStatus"` }
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 ListTagKeysRequest ¶ added in v1.61.56
type ListTagKeysRequest struct { *requests.RpcRequest NextToken string `position:"Query" name:"NextToken"` PageSize requests.Integer `position:"Query" name:"PageSize"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ResourceType string `position:"Query" name:"ResourceType"` }
ListTagKeysRequest is the request struct for api ListTagKeys
func CreateListTagKeysRequest ¶ added in v1.61.56
func CreateListTagKeysRequest() (request *ListTagKeysRequest)
CreateListTagKeysRequest creates a request to invoke ListTagKeys API
type ListTagKeysResponse ¶ added in v1.61.56
type ListTagKeysResponse struct { *responses.BaseResponse NextToken string `json:"NextToken" xml:"NextToken"` RequestId string `json:"RequestId" xml:"RequestId"` PageSize int `json:"PageSize" xml:"PageSize"` Keys Keys `json:"Keys" xml:"Keys"` }
ListTagKeysResponse is the response struct for api ListTagKeys
func CreateListTagKeysResponse ¶ added in v1.61.56
func CreateListTagKeysResponse() (response *ListTagKeysResponse)
CreateListTagKeysResponse creates a response to parse from ListTagKeys response
type ListTagResourcesRequest ¶ added in v1.61.56
type ListTagResourcesRequest struct { *requests.RpcRequest NextToken string `position:"Query" name:"NextToken"` Tag *[]ListTagResourcesTag `position:"Query" name:"Tag" type:"Repeated"` ResourceId *[]string `position:"Query" name:"ResourceId" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ResourceType string `position:"Query" name:"ResourceType"` }
ListTagResourcesRequest is the request struct for api ListTagResources
func CreateListTagResourcesRequest ¶ added in v1.61.56
func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)
CreateListTagResourcesRequest creates a request to invoke ListTagResources API
type ListTagResourcesResponse ¶ added in v1.61.56
type ListTagResourcesResponse struct { *responses.BaseResponse NextToken string `json:"NextToken" xml:"NextToken"` RequestId string `json:"RequestId" xml:"RequestId"` TagResources TagResources `json:"TagResources" xml:"TagResources"` }
ListTagResourcesResponse is the response struct for api ListTagResources
func CreateListTagResourcesResponse ¶ added in v1.61.56
func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)
CreateListTagResourcesResponse creates a response to parse from ListTagResources response
type ListTagResourcesTag ¶ added in v1.61.56
ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest
type ListTagValuesRequest ¶ added in v1.61.56
type ListTagValuesRequest struct { *requests.RpcRequest NextToken string `position:"Query" name:"NextToken"` PageSize requests.Integer `position:"Query" name:"PageSize"` Key string `position:"Query" name:"Key"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ResourceType string `position:"Query" name:"ResourceType"` }
ListTagValuesRequest is the request struct for api ListTagValues
func CreateListTagValuesRequest ¶ added in v1.61.56
func CreateListTagValuesRequest() (request *ListTagValuesRequest)
CreateListTagValuesRequest creates a request to invoke ListTagValues API
type ListTagValuesResponse ¶ added in v1.61.56
type ListTagValuesResponse struct { *responses.BaseResponse NextToken string `json:"NextToken" xml:"NextToken"` RequestId string `json:"RequestId" xml:"RequestId"` PageSize int `json:"PageSize" xml:"PageSize"` Values Values `json:"Values" xml:"Values"` }
ListTagValuesResponse is the response struct for api ListTagValues
func CreateListTagValuesResponse ¶ added in v1.61.56
func CreateListTagValuesResponse() (response *ListTagValuesResponse)
CreateListTagValuesResponse creates a response to parse from ListTagValues response
type LivenessProbeExecCommands ¶ added in v1.61.1541
type LivenessProbeExecCommands struct {
LivenessProbeExecCommand []string `json:"LivenessProbeExecCommand" xml:"LivenessProbeExecCommand"`
}
LivenessProbeExecCommands is a nested struct in ess response
type LoadBalancerConfig ¶ added in v1.62.392
type LoadBalancerConfig struct { LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"` Weight int `json:"Weight" xml:"Weight"` }
LoadBalancerConfig is a nested struct in ess response
type LoadBalancerConfigs ¶ added in v1.62.392
type LoadBalancerConfigs struct {
LoadBalancerConfig []LoadBalancerConfig `json:"LoadBalancerConfig" xml:"LoadBalancerConfig"`
}
LoadBalancerConfigs 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 ModifyAlarmExpression ¶ added in v1.61.1841
type ModifyAlarmExpression struct { Period string `name:"Period"` Threshold string `name:"Threshold"` MetricName string `name:"MetricName"` ComparisonOperator string `name:"ComparisonOperator"` Statistics string `name:"Statistics"` }
ModifyAlarmExpression is a repeated param struct in ModifyAlarmRequest
type ModifyAlarmRequest ¶
type ModifyAlarmRequest struct { *requests.RpcRequest MetricType string `position:"Query" name:"MetricType"` Description string `position:"Query" name:"Description"` ExpressionsLogicOperator string `position:"Query" name:"ExpressionsLogicOperator"` AlarmAction *[]string `position:"Query" name:"AlarmAction" type:"Repeated"` Threshold requests.Float `position:"Query" name:"Threshold"` Effective string `position:"Query" name:"Effective"` EvaluationCount requests.Integer `position:"Query" name:"EvaluationCount"` MetricName string `position:"Query" name:"MetricName"` Dimension *[]ModifyAlarmDimension `position:"Query" name:"Dimension" type:"Repeated"` Period requests.Integer `position:"Query" name:"Period"` Expression *[]ModifyAlarmExpression `position:"Query" name:"Expression" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` GroupId requests.Integer `position:"Query" name:"GroupId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` AlarmTaskId string `position:"Query" name:"AlarmTaskId"` Name string `position:"Query" name:"Name"` ComparisonOperator string `position:"Query" name:"ComparisonOperator"` 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 AlarmTaskId string `json:"AlarmTaskId" xml:"AlarmTaskId"` RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyAlarmResponse is the response struct for api ModifyAlarm
func CreateModifyAlarmResponse ¶
func CreateModifyAlarmResponse() (response *ModifyAlarmResponse)
CreateModifyAlarmResponse creates a response to parse from ModifyAlarm response
type ModifyEciScalingConfigurationAcrRegistryInfo ¶ added in v1.61.1541
type ModifyEciScalingConfigurationAcrRegistryInfo struct { InstanceName string `name:"InstanceName"` InstanceId string `name:"InstanceId"` RegionId string `name:"RegionId"` Domain *[]string `name:"Domain" type:"Repeated"` }
ModifyEciScalingConfigurationAcrRegistryInfo is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationContainer ¶ added in v1.61.1541
type ModifyEciScalingConfigurationContainer struct { Stdin string `name:"Stdin"` Memory string `name:"Memory"` LivenessProbeExecCommand *[]string `name:"LivenessProbe.Exec.Command" type:"Repeated"` WorkingDir string `name:"WorkingDir"` ReadinessProbeHttpGetPort string `name:"ReadinessProbe.HttpGet.Port"` ReadinessProbeFailureThreshold string `name:"ReadinessProbe.FailureThreshold"` LivenessProbeHttpGetPort string `name:"LivenessProbe.HttpGet.Port"` Arg *[]string `name:"Arg" type:"Repeated"` ReadinessProbeSuccessThreshold string `name:"ReadinessProbe.SuccessThreshold"` VolumeMount *[]ModifyEciScalingConfigurationContainerVolumeMount `name:"VolumeMount" type:"Repeated"` Image string `name:"Image"` SecurityContextCapabilityAdd *[]string `name:"SecurityContext.Capability.Add" type:"Repeated"` ReadinessProbeInitialDelaySeconds string `name:"ReadinessProbe.InitialDelaySeconds"` Cpu string `name:"Cpu"` ReadinessProbeExecCommand *[]string `name:"ReadinessProbe.Exec.Command" type:"Repeated"` ReadinessProbeHttpGetScheme string `name:"ReadinessProbe.HttpGet.Scheme"` ReadinessProbeHttpGetPath string `name:"ReadinessProbe.HttpGet.Path"` Gpu string `name:"Gpu"` StdinOnce string `name:"StdinOnce"` ImagePullPolicy string `name:"ImagePullPolicy"` Command *[]string `name:"Command" type:"Repeated"` LivenessProbeSuccessThreshold string `name:"LivenessProbe.SuccessThreshold"` SecurityContextRunAsUser string `name:"SecurityContext.RunAsUser"` LivenessProbeHttpGetPath string `name:"LivenessProbe.HttpGet.Path"` LivenessProbePeriodSeconds string `name:"LivenessProbe.PeriodSeconds"` LivenessProbeInitialDelaySeconds string `name:"LivenessProbe.InitialDelaySeconds"` LivenessProbeTimeoutSeconds string `name:"LivenessProbe.TimeoutSeconds"` LivenessProbeTcpSocketPort string `name:"LivenessProbe.TcpSocket.Port"` Port *[]ModifyEciScalingConfigurationContainerPort `name:"Port" type:"Repeated"` ReadinessProbePeriodSeconds string `name:"ReadinessProbe.PeriodSeconds"` EnvironmentVar *[]ModifyEciScalingConfigurationContainerEnvironmentVar `name:"EnvironmentVar" type:"Repeated"` Tty string `name:"Tty"` Name string `name:"Name"` SecurityContextReadOnlyRootFilesystem string `name:"SecurityContext.ReadOnlyRootFilesystem"` LivenessProbeFailureThreshold string `name:"LivenessProbe.FailureThreshold"` ReadinessProbeTimeoutSeconds string `name:"ReadinessProbe.TimeoutSeconds"` ReadinessProbeTcpSocketPort string `name:"ReadinessProbe.TcpSocket.Port"` LivenessProbeHttpGetScheme string `name:"LivenessProbe.HttpGet.Scheme"` }
ModifyEciScalingConfigurationContainer is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationContainerEnvironmentVar ¶ added in v1.61.1541
type ModifyEciScalingConfigurationContainerEnvironmentVar struct { FieldRefFieldPath string `name:"FieldRef.FieldPath"` Value string `name:"Value"` Key string `name:"Key"` }
ModifyEciScalingConfigurationContainerEnvironmentVar is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationContainerPort ¶ added in v1.61.1541
type ModifyEciScalingConfigurationContainerPort struct { Protocol string `name:"Protocol"` Port string `name:"Port"` }
ModifyEciScalingConfigurationContainerPort is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationContainerVolumeMount ¶ added in v1.61.1541
type ModifyEciScalingConfigurationContainerVolumeMount struct { MountPath string `name:"MountPath"` ReadOnly string `name:"ReadOnly"` MountPropagation string `name:"MountPropagation"` Name string `name:"Name"` SubPath string `name:"SubPath"` }
ModifyEciScalingConfigurationContainerVolumeMount is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationDnsConfigOption ¶ added in v1.61.1541
type ModifyEciScalingConfigurationDnsConfigOption struct { Name string `name:"Name"` Value string `name:"Value"` }
ModifyEciScalingConfigurationDnsConfigOption is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationHostAliase ¶ added in v1.61.1541
type ModifyEciScalingConfigurationHostAliase struct { Hostname *[]string `name:"Hostname" type:"Repeated"` Ip string `name:"Ip"` }
ModifyEciScalingConfigurationHostAliase is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationImageRegistryCredential ¶ added in v1.61.1541
type ModifyEciScalingConfigurationImageRegistryCredential struct { Server string `name:"Server"` Password string `name:"Password"` UserName string `name:"UserName"` }
ModifyEciScalingConfigurationImageRegistryCredential is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationInitContainer ¶ added in v1.61.1541
type ModifyEciScalingConfigurationInitContainer struct { Image string `name:"Image"` InitContainerEnvironmentVar *[]ModifyEciScalingConfigurationInitContainerInitContainerEnvironmentVar `name:"InitContainerEnvironmentVar" type:"Repeated"` SecurityContextCapabilityAdd *[]string `name:"SecurityContext.Capability.Add" type:"Repeated"` Memory string `name:"Memory"` WorkingDir string `name:"WorkingDir"` Cpu string `name:"Cpu"` Gpu string `name:"Gpu"` ImagePullPolicy string `name:"ImagePullPolicy"` Command *[]string `name:"Command" type:"Repeated"` SecurityContextRunAsUser string `name:"SecurityContext.RunAsUser"` InitContainerPort *[]ModifyEciScalingConfigurationInitContainerInitContainerPort `name:"InitContainerPort" type:"Repeated"` Arg *[]string `name:"Arg" type:"Repeated"` Name string `name:"Name"` InitContainerVolumeMount *[]ModifyEciScalingConfigurationInitContainerInitContainerVolumeMount `name:"InitContainerVolumeMount" type:"Repeated"` SecurityContextReadOnlyRootFilesystem string `name:"SecurityContext.ReadOnlyRootFilesystem"` }
ModifyEciScalingConfigurationInitContainer is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationInitContainerInitContainerEnvironmentVar ¶ added in v1.61.1541
type ModifyEciScalingConfigurationInitContainerInitContainerEnvironmentVar struct { FieldRefFieldPath string `name:"FieldRef.FieldPath"` Value string `name:"Value"` Key string `name:"Key"` }
ModifyEciScalingConfigurationInitContainerInitContainerEnvironmentVar is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationInitContainerInitContainerPort ¶ added in v1.61.1541
type ModifyEciScalingConfigurationInitContainerInitContainerPort struct { Protocol string `name:"Protocol"` Port string `name:"Port"` }
ModifyEciScalingConfigurationInitContainerInitContainerPort is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationInitContainerInitContainerVolumeMount ¶ added in v1.61.1541
type ModifyEciScalingConfigurationInitContainerInitContainerVolumeMount struct { MountPath string `name:"MountPath"` ReadOnly string `name:"ReadOnly"` MountPropagation string `name:"MountPropagation"` Name string `name:"Name"` SubPath string `name:"SubPath"` }
ModifyEciScalingConfigurationInitContainerInitContainerVolumeMount is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationRequest ¶ added in v1.61.1541
type ModifyEciScalingConfigurationRequest struct { *requests.RpcRequest Container *[]ModifyEciScalingConfigurationContainer `position:"Query" name:"Container" type:"Repeated"` NtpServer *[]string `position:"Query" name:"NtpServer" type:"Repeated"` SpotPriceLimit requests.Float `position:"Query" name:"SpotPriceLimit"` EnableSls requests.Boolean `position:"Query" name:"EnableSls"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` HostName string `position:"Query" name:"HostName"` ActiveDeadlineSeconds requests.Integer `position:"Query" name:"ActiveDeadlineSeconds"` EgressBandwidth requests.Integer `position:"Query" name:"EgressBandwidth"` DnsConfigSearch *[]string `position:"Query" name:"DnsConfigSearch" type:"Repeated"` HostAliase *[]ModifyEciScalingConfigurationHostAliase `position:"Query" name:"HostAliase" type:"Repeated"` ImageSnapshotId string `position:"Query" name:"ImageSnapshotId"` Tag *[]ModifyEciScalingConfigurationTag `position:"Query" name:"Tag" type:"Repeated"` CpuOptionsThreadsPerCore requests.Integer `position:"Query" name:"CpuOptionsThreadsPerCore"` Ipv6AddressCount requests.Integer `position:"Query" name:"Ipv6AddressCount"` Cpu requests.Float `position:"Query" name:"Cpu"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationName string `position:"Query" name:"ScalingConfigurationName"` ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` SpotStrategy string `position:"Query" name:"SpotStrategy"` Volume *[]ModifyEciScalingConfigurationVolume `position:"Query" name:"Volume" type:"Repeated"` InstanceFamilyLevel string `position:"Query" name:"InstanceFamilyLevel"` DnsConfigOption *[]ModifyEciScalingConfigurationDnsConfigOption `position:"Query" name:"DnsConfigOption" type:"Repeated"` ContainersUpdateType string `position:"Query" name:"ContainersUpdateType"` EphemeralStorage requests.Integer `position:"Query" name:"EphemeralStorage"` EipBandwidth requests.Integer `position:"Query" name:"EipBandwidth"` CostOptimization requests.Boolean `position:"Query" name:"CostOptimization"` Memory requests.Float `position:"Query" name:"Memory"` SecurityGroupId string `position:"Query" name:"SecurityGroupId"` Description string `position:"Query" name:"Description"` IngressBandwidth requests.Integer `position:"Query" name:"IngressBandwidth"` DnsPolicy string `position:"Query" name:"DnsPolicy"` SecurityContextSysctl *[]ModifyEciScalingConfigurationSecurityContextSysctl `position:"Query" name:"SecurityContextSysctl" type:"Repeated"` DnsConfigNameServer *[]string `position:"Query" name:"DnsConfigNameServer" type:"Repeated"` InitContainer *[]ModifyEciScalingConfigurationInitContainer `position:"Query" name:"InitContainer" type:"Repeated"` InstanceType *[]string `position:"Query" name:"InstanceType" type:"Repeated"` TerminationGracePeriodSeconds requests.Integer `position:"Query" name:"TerminationGracePeriodSeconds"` ImageRegistryCredential *[]ModifyEciScalingConfigurationImageRegistryCredential `position:"Query" name:"ImageRegistryCredential" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` RestartPolicy string `position:"Query" name:"RestartPolicy"` CpuOptionsCore requests.Integer `position:"Query" name:"CpuOptionsCore"` RamRoleName string `position:"Query" name:"RamRoleName"` AcrRegistryInfo *[]ModifyEciScalingConfigurationAcrRegistryInfo `position:"Query" name:"AcrRegistryInfo" type:"Repeated"` AutoMatchImageCache requests.Boolean `position:"Query" name:"AutoMatchImageCache"` LoadBalancerWeight requests.Integer `position:"Query" name:"LoadBalancerWeight"` ContainerGroupName string `position:"Query" name:"ContainerGroupName"` AutoCreateEip requests.Boolean `position:"Query" name:"AutoCreateEip"` }
ModifyEciScalingConfigurationRequest is the request struct for api ModifyEciScalingConfiguration
func CreateModifyEciScalingConfigurationRequest ¶ added in v1.61.1541
func CreateModifyEciScalingConfigurationRequest() (request *ModifyEciScalingConfigurationRequest)
CreateModifyEciScalingConfigurationRequest creates a request to invoke ModifyEciScalingConfiguration API
type ModifyEciScalingConfigurationResponse ¶ added in v1.61.1541
type ModifyEciScalingConfigurationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyEciScalingConfigurationResponse is the response struct for api ModifyEciScalingConfiguration
func CreateModifyEciScalingConfigurationResponse ¶ added in v1.61.1541
func CreateModifyEciScalingConfigurationResponse() (response *ModifyEciScalingConfigurationResponse)
CreateModifyEciScalingConfigurationResponse creates a response to parse from ModifyEciScalingConfiguration response
type ModifyEciScalingConfigurationSecurityContextSysctl ¶ added in v1.61.1541
type ModifyEciScalingConfigurationSecurityContextSysctl struct { Name string `name:"Name"` Value string `name:"Value"` }
ModifyEciScalingConfigurationSecurityContextSysctl is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationTag ¶ added in v1.61.1541
type ModifyEciScalingConfigurationTag struct { Value string `name:"Value"` Key string `name:"Key"` }
ModifyEciScalingConfigurationTag is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationVolume ¶ added in v1.61.1541
type ModifyEciScalingConfigurationVolume struct { DiskVolumeFsType string `name:"DiskVolume.FsType"` EmptyDirVolumeSizeLimit string `name:"EmptyDirVolume.SizeLimit"` NFSVolumePath string `name:"NFSVolume.Path"` DiskVolumeDiskId string `name:"DiskVolume.DiskId"` FlexVolumeFsType string `name:"FlexVolume.FsType"` Type string `name:"Type"` FlexVolumeDriver string `name:"FlexVolume.Driver"` FlexVolumeOptions string `name:"FlexVolume.Options"` NFSVolumeServer string `name:"NFSVolume.Server"` EmptyDirVolumeMedium string `name:"EmptyDirVolume.Medium"` HostPathVolumePath string `name:"HostPathVolume.Path"` Name string `name:"Name"` ConfigFileVolumeConfigFileToPath *[]ModifyEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath `name:"ConfigFileVolumeConfigFileToPath" type:"Repeated"` DiskVolumeDiskSize string `name:"DiskVolume.DiskSize"` ConfigFileVolumeDefaultMode string `name:"ConfigFileVolumeDefaultMode"` HostPathVolumeType string `name:"HostPathVolume.Type"` NFSVolumeReadOnly string `name:"NFSVolume.ReadOnly"` }
ModifyEciScalingConfigurationVolume is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath ¶ added in v1.61.1541
type ModifyEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath struct { Mode string `name:"Mode"` Path string `name:"Path"` Content string `name:"Content"` }
ModifyEciScalingConfigurationVolumeConfigFileVolumeConfigFileToPath is a repeated param struct in ModifyEciScalingConfigurationRequest
type ModifyLifecycleHookRequest ¶
type ModifyLifecycleHookRequest struct { *requests.RpcRequest DefaultResult string `position:"Query" name:"DefaultResult"` HeartbeatTimeout requests.Integer `position:"Query" name:"HeartbeatTimeout"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` LifecycleTransition string `position:"Query" name:"LifecycleTransition"` LifecycleHookName string `position:"Query" name:"LifecycleHookName"` NotificationArn string `position:"Query" name:"NotificationArn"` LifecycleHookStatus string `position:"Query" name:"LifecycleHookStatus"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` LifecycleHookId string `position:"Query" name:"LifecycleHookId"` OwnerAccount string `position:"Query" name:"OwnerAccount"` NotificationMetadata string `position:"Query" name:"NotificationMetadata"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
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 ScalingGroupId string `position:"Query" name:"ScalingGroupId"` NotificationArn string `position:"Query" name:"NotificationArn"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` NotificationType *[]string `position:"Query" name:"NotificationType" type:"Repeated"` }
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 { SnapshotId string `name:"SnapshotId"` PerformanceLevel string `name:"PerformanceLevel"` AutoSnapshotPolicyId string `name:"AutoSnapshotPolicyId"` Description string `name:"Description"` BurstingEnabled string `name:"BurstingEnabled"` DiskName string `name:"DiskName"` ProvisionedIops string `name:"ProvisionedIops"` Encrypted string `name:"Encrypted"` Size string `name:"Size"` Categories *[]string `name:"Categories" type:"Repeated"` 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 ModifyScalingConfigurationInstancePatternInfo ¶ added in v1.61.1178
type ModifyScalingConfigurationInstancePatternInfo struct { Cores string `name:"Cores"` InstanceFamilyLevel string `name:"InstanceFamilyLevel"` Memory string `name:"Memory"` MaxPrice string `name:"MaxPrice"` ExcludedInstanceType *[]string `name:"ExcludedInstanceType" type:"Repeated"` BurstablePerformance string `name:"BurstablePerformance"` Architecture *[]string `name:"Architecture" type:"Repeated"` }
ModifyScalingConfigurationInstancePatternInfo is a repeated param struct in ModifyScalingConfigurationRequest
type ModifyScalingConfigurationInstanceTypeOverride ¶ added in v1.61.824
type ModifyScalingConfigurationInstanceTypeOverride struct { WeightedCapacity string `name:"WeightedCapacity"` InstanceType string `name:"InstanceType"` }
ModifyScalingConfigurationInstanceTypeOverride is a repeated param struct in ModifyScalingConfigurationRequest
type ModifyScalingConfigurationRequest ¶
type ModifyScalingConfigurationRequest struct { *requests.RpcRequest HpcClusterId string `position:"Query" name:"HpcClusterId"` KeyPairName string `position:"Query" name:"KeyPairName"` SpotPriceLimit *[]ModifyScalingConfigurationSpotPriceLimit `position:"Query" name:"SpotPriceLimit" type:"Repeated"` DeletionProtection requests.Boolean `position:"Query" name:"DeletionProtection"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` PrivatePoolOptionsMatchCriteria string `position:"Query" name:"PrivatePoolOptions.MatchCriteria"` HostName string `position:"Query" name:"HostName"` Password string `position:"Query" name:"Password"` InstanceDescription string `position:"Query" name:"InstanceDescription"` SystemDiskAutoSnapshotPolicyId string `position:"Query" name:"SystemDisk.AutoSnapshotPolicyId"` PrivatePoolOptionsId string `position:"Query" name:"PrivatePoolOptions.Id"` ImageOptionsLoginAsNonRoot requests.Boolean `position:"Query" name:"ImageOptions.LoginAsNonRoot"` Ipv6AddressCount requests.Integer `position:"Query" name:"Ipv6AddressCount"` Cpu requests.Integer `position:"Query" name:"Cpu"` SystemDiskCategories *[]string `position:"Query" name:"SystemDiskCategories" type:"Repeated"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ScalingConfigurationName string `position:"Query" name:"ScalingConfigurationName"` Tags string `position:"Query" name:"Tags"` ScalingConfigurationId string `position:"Query" name:"ScalingConfigurationId"` SpotStrategy string `position:"Query" name:"SpotStrategy"` SystemDiskBurstingEnabled requests.Boolean `position:"Query" name:"SystemDisk.BurstingEnabled"` InstanceName string `position:"Query" name:"InstanceName"` InternetChargeType string `position:"Query" name:"InternetChargeType"` ZoneId string `position:"Query" name:"ZoneId"` InstancePatternInfo *[]ModifyScalingConfigurationInstancePatternInfo `position:"Query" name:"InstancePatternInfo" type:"Repeated"` Affinity string `position:"Query" name:"Affinity"` ImageId string `position:"Query" name:"ImageId"` Memory requests.Integer `position:"Query" name:"Memory"` SpotInterruptionBehavior string `position:"Query" name:"SpotInterruptionBehavior"` 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"` SystemDiskKMSKeyId string `position:"Query" name:"SystemDisk.KMSKeyId"` SystemDiskCategory string `position:"Query" name:"SystemDisk.Category"` SystemDiskPerformanceLevel string `position:"Query" name:"SystemDisk.PerformanceLevel"` UserData string `position:"Query" name:"UserData"` PasswordInherit requests.Boolean `position:"Query" name:"PasswordInherit"` ImageName string `position:"Query" name:"ImageName"` Override requests.Boolean `position:"Query" name:"Override"` SchedulerOptions map[string]interface{} `position:"Query" name:"SchedulerOptions"` DeploymentSetId string `position:"Query" name:"DeploymentSetId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` Tenancy string `position:"Query" name:"Tenancy"` SystemDiskDiskName string `position:"Query" name:"SystemDisk.DiskName"` RamRoleName string `position:"Query" name:"RamRoleName"` SystemDiskEncryptAlgorithm string `position:"Query" name:"SystemDisk.EncryptAlgorithm"` DedicatedHostId string `position:"Query" name:"DedicatedHostId"` CreditSpecification string `position:"Query" name:"CreditSpecification"` SpotDuration requests.Integer `position:"Query" name:"SpotDuration"` SecurityGroupIds *[]string `position:"Query" name:"SecurityGroupIds" type:"Repeated"` DataDisk *[]ModifyScalingConfigurationDataDisk `position:"Query" name:"DataDisk" type:"Repeated"` InstanceTypeOverride *[]ModifyScalingConfigurationInstanceTypeOverride `position:"Query" name:"InstanceTypeOverride" type:"Repeated"` SystemDiskProvisionedIops requests.Integer `position:"Query" name:"SystemDisk.ProvisionedIops"` LoadBalancerWeight requests.Integer `position:"Query" name:"LoadBalancerWeight"` SystemDiskSize requests.Integer `position:"Query" name:"SystemDisk.Size"` ImageFamily string `position:"Query" name:"ImageFamily"` SystemDiskDescription string `position:"Query" name:"SystemDisk.Description"` SystemDiskEncrypted requests.Boolean `position:"Query" name:"SystemDisk.Encrypted"` }
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 ModifyScalingGroupLaunchTemplateOverride ¶ added in v1.61.824
type ModifyScalingGroupLaunchTemplateOverride struct { WeightedCapacity string `name:"WeightedCapacity"` InstanceType string `name:"InstanceType"` SpotPriceLimit string `name:"SpotPriceLimit"` }
ModifyScalingGroupLaunchTemplateOverride is a repeated param struct in ModifyScalingGroupRequest
type ModifyScalingGroupRequest ¶
type ModifyScalingGroupRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` AzBalance requests.Boolean `position:"Query" name:"AzBalance"` VSwitchIds *[]string `position:"Query" name:"VSwitchIds" type:"Repeated"` MaxInstanceLifetime requests.Integer `position:"Query" name:"MaxInstanceLifetime"` ActiveScalingConfigurationId string `position:"Query" name:"ActiveScalingConfigurationId"` SpotInstanceRemedy requests.Boolean `position:"Query" name:"SpotInstanceRemedy"` ScaleOutAmountCheck requests.Boolean `position:"Query" name:"ScaleOutAmountCheck"` CustomPolicyARN string `position:"Query" name:"CustomPolicyARN"` DefaultCooldown requests.Integer `position:"Query" name:"DefaultCooldown"` MultiAZPolicy string `position:"Query" name:"MultiAZPolicy"` LaunchTemplateId string `position:"Query" name:"LaunchTemplateId"` DesiredCapacity requests.Integer `position:"Query" name:"DesiredCapacity"` LaunchTemplateOverride *[]ModifyScalingGroupLaunchTemplateOverride `position:"Query" name:"LaunchTemplateOverride" type:"Repeated"` CompensateWithOnDemand requests.Boolean `position:"Query" name:"CompensateWithOnDemand"` MinSize requests.Integer `position:"Query" name:"MinSize"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` MaxSize requests.Integer `position:"Query" name:"MaxSize"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` OnDemandBaseCapacity requests.Integer `position:"Query" name:"OnDemandBaseCapacity"` OnDemandPercentageAboveBaseCapacity requests.Integer `position:"Query" name:"OnDemandPercentageAboveBaseCapacity"` SpotAllocationStrategy string `position:"Query" name:"SpotAllocationStrategy"` DisableDesiredCapacity requests.Boolean `position:"Query" name:"DisableDesiredCapacity"` RemovalPolicy1 string `position:"Query" name:"RemovalPolicy.1"` RemovalPolicy2 string `position:"Query" name:"RemovalPolicy.2"` RemovalPolicy3 string `position:"Query" name:"RemovalPolicy.3"` HealthCheckType string `position:"Query" name:"HealthCheckType"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` ScalingGroupName string `position:"Query" name:"ScalingGroupName"` OwnerAccount string `position:"Query" name:"OwnerAccount"` SpotInstancePools requests.Integer `position:"Query" name:"SpotInstancePools"` GroupDeletionProtection requests.Boolean `position:"Query" name:"GroupDeletionProtection"` LaunchTemplateVersion string `position:"Query" name:"LaunchTemplateVersion"` AllocationStrategy string `position:"Query" name:"AllocationStrategy"` }
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 ModifyScalingRuleAlarmDimension ¶ added in v1.62.392
type ModifyScalingRuleAlarmDimension struct { DimensionValue string `name:"DimensionValue"` DimensionKey string `name:"DimensionKey"` }
ModifyScalingRuleAlarmDimension is a repeated param struct in ModifyScalingRuleRequest
type ModifyScalingRuleRequest ¶
type ModifyScalingRuleRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` AlarmDimension *[]ModifyScalingRuleAlarmDimension `position:"Query" name:"AlarmDimension" type:"Repeated"` StepAdjustment *[]ModifyScalingRuleStepAdjustment `position:"Query" name:"StepAdjustment" type:"Repeated"` DisableScaleIn requests.Boolean `position:"Query" name:"DisableScaleIn"` ScalingRuleId string `position:"Query" name:"ScalingRuleId"` InitialMaxSize requests.Integer `position:"Query" name:"InitialMaxSize"` ScalingRuleName string `position:"Query" name:"ScalingRuleName"` Cooldown requests.Integer `position:"Query" name:"Cooldown"` PredictiveValueBehavior string `position:"Query" name:"PredictiveValueBehavior"` ScaleInEvaluationCount requests.Integer `position:"Query" name:"ScaleInEvaluationCount"` MetricName string `position:"Query" name:"MetricName"` PredictiveScalingMode string `position:"Query" name:"PredictiveScalingMode"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` AdjustmentValue requests.Integer `position:"Query" name:"AdjustmentValue"` EstimatedInstanceWarmup requests.Integer `position:"Query" name:"EstimatedInstanceWarmup"` OwnerAccount string `position:"Query" name:"OwnerAccount"` PredictiveTaskBufferTime requests.Integer `position:"Query" name:"PredictiveTaskBufferTime"` AdjustmentType string `position:"Query" name:"AdjustmentType"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` PredictiveValueBuffer requests.Integer `position:"Query" name:"PredictiveValueBuffer"` ScaleOutEvaluationCount requests.Integer `position:"Query" name:"ScaleOutEvaluationCount"` MinAdjustmentMagnitude requests.Integer `position:"Query" name:"MinAdjustmentMagnitude"` TargetValue requests.Float `position:"Query" name:"TargetValue"` }
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 { MetricIntervalUpperBound string `name:"MetricIntervalUpperBound"` MetricIntervalLowerBound string `name:"MetricIntervalLowerBound"` ScalingAdjustment string `name:"ScalingAdjustment"` }
ModifyScalingRuleStepAdjustment is a repeated param struct in ModifyScalingRuleRequest
type ModifyScheduledTaskRequest ¶
type ModifyScheduledTaskRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScheduledAction string `position:"Query" name:"ScheduledAction"` MaxValue requests.Integer `position:"Query" name:"MaxValue"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` Description string `position:"Query" name:"Description"` RecurrenceEndTime string `position:"Query" name:"RecurrenceEndTime"` LaunchTime string `position:"Query" name:"LaunchTime"` DesiredCapacity requests.Integer `position:"Query" name:"DesiredCapacity"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` RecurrenceValue string `position:"Query" name:"RecurrenceValue"` LaunchExpirationTime requests.Integer `position:"Query" name:"LaunchExpirationTime"` MinValue requests.Integer `position:"Query" name:"MinValue"` 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 { NotificationArn string `json:"NotificationArn" xml:"NotificationArn"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` 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 NtpServers ¶ added in v1.61.1541
type NtpServers struct {
NtpServer []string `json:"NtpServer" xml:"NtpServer"`
}
NtpServers is a nested struct in ess response
type Port ¶ added in v1.61.1541
type Port struct { Port int `json:"Port" xml:"Port"` Protocol string `json:"Protocol" xml:"Protocol"` }
Port is a nested struct in ess response
type Ports ¶ added in v1.61.1541
type Ports struct {
Port []Port `json:"Port" xml:"Port"`
}
Ports is a nested struct in ess response
type ReadinessProbeExecCommands ¶ added in v1.61.1541
type ReadinessProbeExecCommands struct {
ReadinessProbeExecCommand []string `json:"ReadinessProbeExecCommand" xml:"ReadinessProbeExecCommand"`
}
ReadinessProbeExecCommands is a nested struct in ess response
type RebalanceInstancesRequest ¶
type RebalanceInstancesRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` 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"` HeartbeatTimeout requests.Integer `position:"Query" name:"heartbeatTimeout"` 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"` }
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 { RegionEndpoint string `json:"RegionEndpoint" xml:"RegionEndpoint"` LocalName string `json:"LocalName" xml:"LocalName"` 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"` ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` DecreaseDesiredCapacity requests.Boolean `position:"Query" name:"DecreaseDesiredCapacity"` RemovePolicy string `position:"Query" name:"RemovePolicy"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` }
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 ResumeProcessesRequest ¶ added in v1.60.286
type ResumeProcessesRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` Process *[]string `position:"Query" name:"Process" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
ResumeProcessesRequest is the request struct for api ResumeProcesses
func CreateResumeProcessesRequest ¶ added in v1.60.286
func CreateResumeProcessesRequest() (request *ResumeProcessesRequest)
CreateResumeProcessesRequest creates a request to invoke ResumeProcesses API
type ResumeProcessesResponse ¶ added in v1.60.286
type ResumeProcessesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ResumeProcessesResponse is the response struct for api ResumeProcesses
func CreateResumeProcessesResponse ¶ added in v1.60.286
func CreateResumeProcessesResponse() (response *ResumeProcessesResponse)
CreateResumeProcessesResponse creates a response to parse from ResumeProcesses response
type ScaleWithAdjustmentRequest ¶ added in v1.61.1387
type ScaleWithAdjustmentRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` InstanceType *[]string `position:"Query" name:"InstanceType" type:"Repeated"` SyncActivity requests.Boolean `position:"Query" name:"SyncActivity"` AdjustmentValue requests.Integer `position:"Query" name:"AdjustmentValue"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` AdjustmentType string `position:"Query" name:"AdjustmentType"` ParallelTask requests.Boolean `position:"Query" name:"ParallelTask"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` SpotStrategy string `position:"Query" name:"SpotStrategy"` VSwitchId *[]string `position:"Query" name:"VSwitchId" type:"Repeated"` MinAdjustmentMagnitude requests.Integer `position:"Query" name:"MinAdjustmentMagnitude"` }
ScaleWithAdjustmentRequest is the request struct for api ScaleWithAdjustment
func CreateScaleWithAdjustmentRequest ¶ added in v1.61.1387
func CreateScaleWithAdjustmentRequest() (request *ScaleWithAdjustmentRequest)
CreateScaleWithAdjustmentRequest creates a request to invoke ScaleWithAdjustment API
type ScaleWithAdjustmentResponse ¶ added in v1.61.1387
type ScaleWithAdjustmentResponse struct { *responses.BaseResponse ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` RequestId string `json:"RequestId" xml:"RequestId"` ActivityType string `json:"ActivityType" xml:"ActivityType"` }
ScaleWithAdjustmentResponse is the response struct for api ScaleWithAdjustment
func CreateScaleWithAdjustmentResponse ¶ added in v1.61.1387
func CreateScaleWithAdjustmentResponse() (response *ScaleWithAdjustmentResponse)
CreateScaleWithAdjustmentResponse creates a response to parse from ScaleWithAdjustment 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 { Progress int `json:"Progress" xml:"Progress"` ScalingInstanceNumber int `json:"ScalingInstanceNumber" xml:"ScalingInstanceNumber"` AttachedCapacity string `json:"AttachedCapacity" xml:"AttachedCapacity"` TotalCapacity string `json:"TotalCapacity" xml:"TotalCapacity"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` AutoCreatedCapacity string `json:"AutoCreatedCapacity" xml:"AutoCreatedCapacity"` EndTime string `json:"EndTime" xml:"EndTime"` StartTime string `json:"StartTime" xml:"StartTime"` Description string `json:"Description" xml:"Description"` StatusCode string `json:"StatusCode" xml:"StatusCode"` Cause string `json:"Cause" xml:"Cause"` ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` StatusMessage string `json:"StatusMessage" xml:"StatusMessage"` CreatedCapacity int `json:"CreatedCapacity" xml:"CreatedCapacity"` DestroyedCapacity int `json:"DestroyedCapacity" xml:"DestroyedCapacity"` StartedCapacity int `json:"StartedCapacity" xml:"StartedCapacity"` StoppedCapacity int `json:"StoppedCapacity" xml:"StoppedCapacity"` ErrorCode string `json:"ErrorCode" xml:"ErrorCode"` ErrorMessage string `json:"ErrorMessage" xml:"ErrorMessage"` Detail string `json:"Detail" xml:"Detail"` CreatedInstances CreatedInstances `json:"CreatedInstances" xml:"CreatedInstances"` DestroyedInstances DestroyedInstances `json:"DestroyedInstances" xml:"DestroyedInstances"` StartedInstances StartedInstances `json:"StartedInstances" xml:"StartedInstances"` StoppedInstances StoppedInstances `json:"StoppedInstances" xml:"StoppedInstances"` }
ScalingActivity is a nested struct in ess response
type ScalingConfiguration ¶
type ScalingConfiguration struct { RestartPolicy string `json:"RestartPolicy" xml:"RestartPolicy"` CpuOptionsThreadsPerCore int `json:"CpuOptionsThreadsPerCore" xml:"CpuOptionsThreadsPerCore"` ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"` ContainerGroupName string `json:"ContainerGroupName" xml:"ContainerGroupName"` SecurityGroupId string `json:"SecurityGroupId" xml:"SecurityGroupId"` SpotPriceLimit float64 `json:"SpotPriceLimit" xml:"SpotPriceLimit"` TerminationGracePeriodSeconds int `json:"TerminationGracePeriodSeconds" xml:"TerminationGracePeriodSeconds"` ScalingConfigurationName string `json:"ScalingConfigurationName" xml:"ScalingConfigurationName"` AutoMatchImageCache bool `json:"AutoMatchImageCache" xml:"AutoMatchImageCache"` RegionId string `json:"RegionId" xml:"RegionId"` ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"` InstanceFamilyLevel string `json:"InstanceFamilyLevel" xml:"InstanceFamilyLevel"` ActiveDeadlineSeconds int `json:"ActiveDeadlineSeconds" xml:"ActiveDeadlineSeconds"` CpuOptionsCore int `json:"CpuOptionsCore" xml:"CpuOptionsCore"` Description string `json:"Description" xml:"Description"` DnsPolicy string `json:"DnsPolicy" xml:"DnsPolicy"` CostOptimization bool `json:"CostOptimization" xml:"CostOptimization"` EgressBandwidth int64 `json:"EgressBandwidth" xml:"EgressBandwidth"` AutoCreateEip bool `json:"AutoCreateEip" xml:"AutoCreateEip"` Memory float64 `json:"Memory" xml:"Memory"` LifecycleState string `json:"LifecycleState" xml:"LifecycleState"` EphemeralStorage int `json:"EphemeralStorage" xml:"EphemeralStorage"` CreationTime string `json:"CreationTime" xml:"CreationTime"` EipBandwidth int `json:"EipBandwidth" xml:"EipBandwidth"` RamRoleName string `json:"RamRoleName" xml:"RamRoleName"` SlsEnable bool `json:"SlsEnable" xml:"SlsEnable"` Ipv6AddressCount int `json:"Ipv6AddressCount" xml:"Ipv6AddressCount"` IngressBandwidth int64 `json:"IngressBandwidth" xml:"IngressBandwidth"` HostName string `json:"HostName" xml:"HostName"` SpotStrategy string `json:"SpotStrategy" xml:"SpotStrategy"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` LoadBalancerWeight int `json:"LoadBalancerWeight" xml:"LoadBalancerWeight"` Cpu float64 `json:"Cpu" xml:"Cpu"` ImageSnapshotId string `json:"ImageSnapshotId" xml:"ImageSnapshotId"` DnsConfigNameServers []string `json:"DnsConfigNameServers" xml:"DnsConfigNameServers"` InstanceTypes []string `json:"InstanceTypes" xml:"InstanceTypes"` DnsConfigSearches []string `json:"DnsConfigSearches" xml:"DnsConfigSearches"` NtpServers []string `json:"NtpServers" xml:"NtpServers"` Containers []Container `json:"Containers" xml:"Containers"` Volumes []Volume `json:"Volumes" xml:"Volumes"` SecurityContextSysCtls []SecurityContextSysCtl `json:"SecurityContextSysCtls" xml:"SecurityContextSysCtls"` Tags []Tag `json:"Tags" xml:"Tags"` DnsConfigOptions []DnsConfigOption `json:"DnsConfigOptions" xml:"DnsConfigOptions"` HostAliases []HostAlias `json:"HostAliases" xml:"HostAliases"` ImageRegistryCredentials []ImageRegistryCredential `json:"ImageRegistryCredentials" xml:"ImageRegistryCredentials"` InitContainers []InitContainer `json:"InitContainers" xml:"InitContainers"` AcrRegistryInfos []AcrRegistryInfo `json:"AcrRegistryInfos" xml:"AcrRegistryInfos"` }
ScalingConfiguration is a nested struct in ess response
type ScalingConfigurationInDescribeScalingConfigurations ¶ added in v1.61.1541
type ScalingConfigurationInDescribeScalingConfigurations struct { DeploymentSetId string `json:"DeploymentSetId" xml:"DeploymentSetId"` CreationTime string `json:"CreationTime" xml:"CreationTime"` ScalingConfigurationName string `json:"ScalingConfigurationName" xml:"ScalingConfigurationName"` SystemDiskDescription string `json:"SystemDiskDescription" xml:"SystemDiskDescription"` KeyPairName string `json:"KeyPairName" xml:"KeyPairName"` SecurityGroupId string `json:"SecurityGroupId" xml:"SecurityGroupId"` PrivatePoolOptionsId string `json:"PrivatePoolOptions.Id" xml:"PrivatePoolOptions.Id"` SystemDiskAutoSnapshotPolicyId string `json:"SystemDiskAutoSnapshotPolicyId" xml:"SystemDiskAutoSnapshotPolicyId"` SpotStrategy string `json:"SpotStrategy" xml:"SpotStrategy"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` Affinity string `json:"Affinity" xml:"Affinity"` Tenancy string `json:"Tenancy" xml:"Tenancy"` SystemDiskSize int `json:"SystemDiskSize" xml:"SystemDiskSize"` Ipv6AddressCount int `json:"Ipv6AddressCount" xml:"Ipv6AddressCount"` SpotDuration int `json:"SpotDuration" xml:"SpotDuration"` LifecycleState string `json:"LifecycleState" xml:"LifecycleState"` InstanceName string `json:"InstanceName" xml:"InstanceName"` SecurityEnhancementStrategy string `json:"SecurityEnhancementStrategy" xml:"SecurityEnhancementStrategy"` UserData string `json:"UserData" xml:"UserData"` PrivatePoolOptionsMatchCriteria string `json:"PrivatePoolOptions.MatchCriteria" xml:"PrivatePoolOptions.MatchCriteria"` DedicatedHostId string `json:"DedicatedHostId" xml:"DedicatedHostId"` InstanceGeneration string `json:"InstanceGeneration" xml:"InstanceGeneration"` HpcClusterId string `json:"HpcClusterId" xml:"HpcClusterId"` PasswordInherit bool `json:"PasswordInherit" xml:"PasswordInherit"` Memory int `json:"Memory" xml:"Memory"` ImageId string `json:"ImageId" xml:"ImageId"` ImageFamily string `json:"ImageFamily" xml:"ImageFamily"` ImageOwnerAlias string `json:"ImageOwnerAlias" xml:"ImageOwnerAlias"` LoadBalancerWeight int `json:"LoadBalancerWeight" xml:"LoadBalancerWeight"` SystemDiskCategory string `json:"SystemDiskCategory" xml:"SystemDiskCategory"` HostName string `json:"HostName" xml:"HostName"` SystemDiskName string `json:"SystemDiskName" xml:"SystemDiskName"` InternetMaxBandwidthOut int `json:"InternetMaxBandwidthOut" xml:"InternetMaxBandwidthOut"` InternetMaxBandwidthIn int `json:"InternetMaxBandwidthIn" xml:"InternetMaxBandwidthIn"` InstanceType string `json:"InstanceType" xml:"InstanceType"` InstanceDescription string `json:"InstanceDescription" xml:"InstanceDescription"` IoOptimized string `json:"IoOptimized" xml:"IoOptimized"` RamRoleName string `json:"RamRoleName" xml:"RamRoleName"` SystemDiskPerformanceLevel string `json:"SystemDiskPerformanceLevel" xml:"SystemDiskPerformanceLevel"` Cpu int `json:"Cpu" xml:"Cpu"` ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"` ZoneId string `json:"ZoneId" xml:"ZoneId"` InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"` ImageName string `json:"ImageName" xml:"ImageName"` ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"` CreditSpecification string `json:"CreditSpecification" xml:"CreditSpecification"` SpotInterruptionBehavior string `json:"SpotInterruptionBehavior" xml:"SpotInterruptionBehavior"` SystemDiskEncrypted bool `json:"SystemDisk.Encrypted" xml:"SystemDisk.Encrypted"` SystemDiskKMSKeyId string `json:"SystemDisk.KMSKeyId" xml:"SystemDisk.KMSKeyId"` SystemDiskEncryptAlgorithm string `json:"SystemDisk.EncryptAlgorithm" xml:"SystemDisk.EncryptAlgorithm"` SystemDiskProvisionedIops int64 `json:"SystemDisk.ProvisionedIops" xml:"SystemDisk.ProvisionedIops"` SystemDiskBurstingEnabled bool `json:"SystemDisk.BurstingEnabled" xml:"SystemDisk.BurstingEnabled"` ImageOptionsLoginAsNonRoot bool `json:"ImageOptions.LoginAsNonRoot" xml:"ImageOptions.LoginAsNonRoot"` DeletionProtection bool `json:"DeletionProtection" xml:"DeletionProtection"` SystemDiskCategories SystemDiskCategories `json:"SystemDiskCategories" xml:"SystemDiskCategories"` WeightedCapacities WeightedCapacities `json:"WeightedCapacities" xml:"WeightedCapacities"` InstanceTypes InstanceTypesInDescribeScalingConfigurations `json:"InstanceTypes" xml:"InstanceTypes"` SecurityGroupIds SecurityGroupIds `json:"SecurityGroupIds" xml:"SecurityGroupIds"` SchedulerOptions SchedulerOptions `json:"SchedulerOptions" xml:"SchedulerOptions"` DataDisks DataDisks `json:"DataDisks" xml:"DataDisks"` Tags TagsInDescribeScalingConfigurations `json:"Tags" xml:"Tags"` SpotPriceLimit SpotPriceLimit `json:"SpotPriceLimit" xml:"SpotPriceLimit"` InstancePatternInfos InstancePatternInfos `json:"InstancePatternInfos" xml:"InstancePatternInfos"` }
ScalingConfigurationInDescribeScalingConfigurations is a nested struct in ess response
type ScalingConfigurationsInDescribeEciScalingConfigurations ¶ added in v1.61.1541
type ScalingConfigurationsInDescribeEciScalingConfigurations struct {
ScalingConfiguration []ScalingConfiguration `json:"ScalingConfiguration" xml:"ScalingConfiguration"`
}
ScalingConfigurationsInDescribeEciScalingConfigurations is a nested struct in ess response
type ScalingConfigurationsInDescribeScalingConfigurations ¶ added in v1.61.1541
type ScalingConfigurationsInDescribeScalingConfigurations struct {
ScalingConfiguration []ScalingConfigurationInDescribeScalingConfigurations `json:"ScalingConfiguration" xml:"ScalingConfiguration"`
}
ScalingConfigurationsInDescribeScalingConfigurations is a nested struct in ess response
type ScalingGroup ¶
type ScalingGroup struct { VpcId string `json:"VpcId" xml:"VpcId"` CreationTime string `json:"CreationTime" xml:"CreationTime"` TotalInstanceCount int `json:"TotalInstanceCount" xml:"TotalInstanceCount"` ScalingGroupName string `json:"ScalingGroupName" xml:"ScalingGroupName"` Weighted bool `json:"Weighted" xml:"Weighted"` SpotInstancePools int `json:"SpotInstancePools" xml:"SpotInstancePools"` StoppedCapacity int `json:"StoppedCapacity" xml:"StoppedCapacity"` OnDemandPercentageAboveBaseCapacity int `json:"OnDemandPercentageAboveBaseCapacity" xml:"OnDemandPercentageAboveBaseCapacity"` ModificationTime string `json:"ModificationTime" xml:"ModificationTime"` MinSize int `json:"MinSize" xml:"MinSize"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` CompensateWithOnDemand bool `json:"CompensateWithOnDemand" xml:"CompensateWithOnDemand"` ScalingPolicy string `json:"ScalingPolicy" xml:"ScalingPolicy"` RemovingWaitCapacity int `json:"RemovingWaitCapacity" xml:"RemovingWaitCapacity"` ActiveCapacity int `json:"ActiveCapacity" xml:"ActiveCapacity"` OnDemandBaseCapacity int `json:"OnDemandBaseCapacity" xml:"OnDemandBaseCapacity"` ProtectedCapacity int `json:"ProtectedCapacity" xml:"ProtectedCapacity"` HealthCheckType string `json:"HealthCheckType" xml:"HealthCheckType"` LifecycleState string `json:"LifecycleState" xml:"LifecycleState"` GroupDeletionProtection bool `json:"GroupDeletionProtection" xml:"GroupDeletionProtection"` ActiveScalingConfigurationId string `json:"ActiveScalingConfigurationId" xml:"ActiveScalingConfigurationId"` GroupType string `json:"GroupType" xml:"GroupType"` MultiAZPolicy string `json:"MultiAZPolicy" xml:"MultiAZPolicy"` RemovingCapacity int `json:"RemovingCapacity" xml:"RemovingCapacity"` PendingWaitCapacity int `json:"PendingWaitCapacity" xml:"PendingWaitCapacity"` StandbyCapacity int `json:"StandbyCapacity" xml:"StandbyCapacity"` CurrentHostName string `json:"CurrentHostName" xml:"CurrentHostName"` PendingCapacity int `json:"PendingCapacity" xml:"PendingCapacity"` LaunchTemplateId string `json:"LaunchTemplateId" xml:"LaunchTemplateId"` TotalCapacity int `json:"TotalCapacity" xml:"TotalCapacity"` DesiredCapacity int `json:"DesiredCapacity" xml:"DesiredCapacity"` SpotInstanceRemedy bool `json:"SpotInstanceRemedy" xml:"SpotInstanceRemedy"` LaunchTemplateVersion string `json:"LaunchTemplateVersion" xml:"LaunchTemplateVersion"` RegionId string `json:"RegionId" xml:"RegionId"` VSwitchId string `json:"VSwitchId" xml:"VSwitchId"` MaxSize int `json:"MaxSize" xml:"MaxSize"` ScaleOutAmountCheck bool `json:"ScaleOutAmountCheck" xml:"ScaleOutAmountCheck"` DefaultCooldown int `json:"DefaultCooldown" xml:"DefaultCooldown"` SystemSuspended bool `json:"SystemSuspended" xml:"SystemSuspended"` IsElasticStrengthInAlarm bool `json:"IsElasticStrengthInAlarm" xml:"IsElasticStrengthInAlarm"` MonitorGroupId string `json:"MonitorGroupId" xml:"MonitorGroupId"` AzBalance bool `json:"AzBalance" xml:"AzBalance"` AllocationStrategy string `json:"AllocationStrategy" xml:"AllocationStrategy"` SpotAllocationStrategy string `json:"SpotAllocationStrategy" xml:"SpotAllocationStrategy"` MaxInstanceLifetime int `json:"MaxInstanceLifetime" xml:"MaxInstanceLifetime"` CustomPolicyARN string `json:"CustomPolicyARN" xml:"CustomPolicyARN"` InitCapacity int `json:"InitCapacity" xml:"InitCapacity"` ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"` EnableDesiredCapacity bool `json:"EnableDesiredCapacity" xml:"EnableDesiredCapacity"` RemovalPolicies RemovalPolicies `json:"RemovalPolicies" xml:"RemovalPolicies"` DBInstanceIds DBInstanceIds `json:"DBInstanceIds" xml:"DBInstanceIds"` LoadBalancerIds LoadBalancerIds `json:"LoadBalancerIds" xml:"LoadBalancerIds"` VSwitchIds VSwitchIds `json:"VSwitchIds" xml:"VSwitchIds"` SuspendedProcesses SuspendedProcesses `json:"SuspendedProcesses" xml:"SuspendedProcesses"` VServerGroups VServerGroups `json:"VServerGroups" xml:"VServerGroups"` LaunchTemplateOverrides LaunchTemplateOverrides `json:"LaunchTemplateOverrides" xml:"LaunchTemplateOverrides"` AlbServerGroups AlbServerGroups `json:"AlbServerGroups" xml:"AlbServerGroups"` ServerGroups ServerGroups `json:"ServerGroups" xml:"ServerGroups"` LoadBalancerConfigs LoadBalancerConfigs `json:"LoadBalancerConfigs" xml:"LoadBalancerConfigs"` Tags TagsInDescribeScalingGroups `json:"Tags" xml:"Tags"` }
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 { CreationTime string `json:"CreationTime" xml:"CreationTime"` LoadBalancerWeight int `json:"LoadBalancerWeight" xml:"LoadBalancerWeight"` LaunchTemplateId string `json:"LaunchTemplateId" xml:"LaunchTemplateId"` InstanceId string `json:"InstanceId" xml:"InstanceId"` SpotStrategy string `json:"SpotStrategy" xml:"SpotStrategy"` LaunchTemplateVersion string `json:"LaunchTemplateVersion" xml:"LaunchTemplateVersion"` HealthStatus string `json:"HealthStatus" xml:"HealthStatus"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` WarmupState string `json:"WarmupState" xml:"WarmupState"` LifecycleState string `json:"LifecycleState" xml:"LifecycleState"` CreationType string `json:"CreationType" xml:"CreationType"` ZoneId string `json:"ZoneId" xml:"ZoneId"` ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"` Entrusted bool `json:"Entrusted" xml:"Entrusted"` WeightedCapacity int `json:"WeightedCapacity" xml:"WeightedCapacity"` CreatedTime string `json:"CreatedTime" xml:"CreatedTime"` ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"` InstanceType string `json:"InstanceType" xml:"InstanceType"` ScalingInstanceId string `json:"ScalingInstanceId" xml:"ScalingInstanceId"` }
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 { MetricName string `json:"MetricName" xml:"MetricName"` AdjustmentType string `json:"AdjustmentType" xml:"AdjustmentType"` InitialMaxSize int `json:"InitialMaxSize" xml:"InitialMaxSize"` EstimatedInstanceWarmup int `json:"EstimatedInstanceWarmup" xml:"EstimatedInstanceWarmup"` ScaleOutEvaluationCount int `json:"ScaleOutEvaluationCount" xml:"ScaleOutEvaluationCount"` PredictiveScalingMode string `json:"PredictiveScalingMode" xml:"PredictiveScalingMode"` MinAdjustmentMagnitude int `json:"MinAdjustmentMagnitude" xml:"MinAdjustmentMagnitude"` ScalingRuleAri string `json:"ScalingRuleAri" xml:"ScalingRuleAri"` PredictiveTaskBufferTime int `json:"PredictiveTaskBufferTime" xml:"PredictiveTaskBufferTime"` MinSize int `json:"MinSize" xml:"MinSize"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` PredictiveValueBehavior string `json:"PredictiveValueBehavior" xml:"PredictiveValueBehavior"` TargetValue float64 `json:"TargetValue" xml:"TargetValue"` Cooldown int `json:"Cooldown" xml:"Cooldown"` MaxSize int `json:"MaxSize" xml:"MaxSize"` PredictiveValueBuffer int `json:"PredictiveValueBuffer" xml:"PredictiveValueBuffer"` ScalingRuleType string `json:"ScalingRuleType" xml:"ScalingRuleType"` AdjustmentValue int `json:"AdjustmentValue" xml:"AdjustmentValue"` ScaleInEvaluationCount int `json:"ScaleInEvaluationCount" xml:"ScaleInEvaluationCount"` DisableScaleIn bool `json:"DisableScaleIn" xml:"DisableScaleIn"` ScalingRuleName string `json:"ScalingRuleName" xml:"ScalingRuleName"` ScalingRuleId string `json:"ScalingRuleId" xml:"ScalingRuleId"` Alarms Alarms `json:"Alarms" xml:"Alarms"` StepAdjustments StepAdjustments `json:"StepAdjustments" xml:"StepAdjustments"` AlarmDimensions AlarmDimensions `json:"AlarmDimensions" xml:"AlarmDimensions"` }
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 { TaskEnabled bool `json:"TaskEnabled" xml:"TaskEnabled"` RecurrenceValue string `json:"RecurrenceValue" xml:"RecurrenceValue"` RecurrenceType string `json:"RecurrenceType" xml:"RecurrenceType"` MaxValue int `json:"MaxValue" xml:"MaxValue"` ScheduledTaskName string `json:"ScheduledTaskName" xml:"ScheduledTaskName"` RecurrenceEndTime string `json:"RecurrenceEndTime" xml:"RecurrenceEndTime"` DesiredCapacity int `json:"DesiredCapacity" xml:"DesiredCapacity"` ScheduledTaskId string `json:"ScheduledTaskId" xml:"ScheduledTaskId"` MinValue int `json:"MinValue" xml:"MinValue"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` LaunchExpirationTime int `json:"LaunchExpirationTime" xml:"LaunchExpirationTime"` Description string `json:"Description" xml:"Description"` ScheduledAction string `json:"ScheduledAction" xml:"ScheduledAction"` LaunchTime string `json:"LaunchTime" xml:"LaunchTime"` }
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 SchedulerOptions ¶ added in v1.61.603
type SchedulerOptions struct {
ManagedPrivateSpaceId string `json:"ManagedPrivateSpaceId" xml:"ManagedPrivateSpaceId"`
}
SchedulerOptions is a nested struct in ess response
type SecurityContextCapabilityAddsInDescribeEciScalingConfigurations ¶ added in v1.61.1541
type SecurityContextCapabilityAddsInDescribeEciScalingConfigurations struct {
InitContainerSecurityContextCapabilityAdd []string `json:"InitContainerSecurityContextCapabilityAdd" xml:"InitContainerSecurityContextCapabilityAdd"`
}
SecurityContextCapabilityAddsInDescribeEciScalingConfigurations is a nested struct in ess response
type SecurityContextSysCtl ¶ added in v1.61.1541
type SecurityContextSysCtl struct { Name string `json:"Name" xml:"Name"` Value string `json:"Value" xml:"Value"` }
SecurityContextSysCtl is a nested struct in ess response
type SecurityContextSysCtls ¶ added in v1.61.1541
type SecurityContextSysCtls struct {
SecurityContextSysCtl []SecurityContextSysCtl `json:"SecurityContextSysCtl" xml:"SecurityContextSysCtl"`
}
SecurityContextSysCtls is a nested struct in ess response
type SecurityGroupIds ¶
type SecurityGroupIds struct {
SecurityGroupId []string `json:"SecurityGroupId" xml:"SecurityGroupId"`
}
SecurityGroupIds is a nested struct in ess response
type ServerGroup ¶ added in v1.62.392
type ServerGroup struct { ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"` Type string `json:"Type" xml:"Type"` Weight int `json:"Weight" xml:"Weight"` Port int `json:"Port" xml:"Port"` }
ServerGroup is a nested struct in ess response
type ServerGroups ¶ added in v1.62.392
type ServerGroups struct {
ServerGroup []ServerGroup `json:"ServerGroup" xml:"ServerGroup"`
}
ServerGroups is a nested struct in ess response
type SetGroupDeletionProtectionRequest ¶ added in v1.61.56
type SetGroupDeletionProtectionRequest struct { *requests.RpcRequest ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` GroupDeletionProtection requests.Boolean `position:"Query" name:"GroupDeletionProtection"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
SetGroupDeletionProtectionRequest is the request struct for api SetGroupDeletionProtection
func CreateSetGroupDeletionProtectionRequest ¶ added in v1.61.56
func CreateSetGroupDeletionProtectionRequest() (request *SetGroupDeletionProtectionRequest)
CreateSetGroupDeletionProtectionRequest creates a request to invoke SetGroupDeletionProtection API
type SetGroupDeletionProtectionResponse ¶ added in v1.61.56
type SetGroupDeletionProtectionResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
SetGroupDeletionProtectionResponse is the response struct for api SetGroupDeletionProtection
func CreateSetGroupDeletionProtectionResponse ¶ added in v1.61.56
func CreateSetGroupDeletionProtectionResponse() (response *SetGroupDeletionProtectionResponse)
CreateSetGroupDeletionProtectionResponse creates a response to parse from SetGroupDeletionProtection response
type SetInstanceHealthRequest ¶ added in v1.60.286
type SetInstanceHealthRequest struct { *requests.RpcRequest ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` InstanceId string `position:"Query" name:"InstanceId"` HealthStatus string `position:"Query" name:"HealthStatus"` }
SetInstanceHealthRequest is the request struct for api SetInstanceHealth
func CreateSetInstanceHealthRequest ¶ added in v1.60.286
func CreateSetInstanceHealthRequest() (request *SetInstanceHealthRequest)
CreateSetInstanceHealthRequest creates a request to invoke SetInstanceHealth API
type SetInstanceHealthResponse ¶ added in v1.60.286
type SetInstanceHealthResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
SetInstanceHealthResponse is the response struct for api SetInstanceHealth
func CreateSetInstanceHealthResponse ¶ added in v1.60.286
func CreateSetInstanceHealthResponse() (response *SetInstanceHealthResponse)
CreateSetInstanceHealthResponse creates a response to parse from SetInstanceHealth response
type SetInstancesProtectionRequest ¶
type SetInstancesProtectionRequest struct { *requests.RpcRequest ScalingGroupId string `position:"Query" name:"ScalingGroupId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` InstanceId *[]string `position:"Query" name:"InstanceId" type:"Repeated"` 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 StartedInstances ¶ added in v1.62.136
type StartedInstances struct {
StartedInstance []string `json:"StartedInstance" xml:"StartedInstance"`
}
StartedInstances is a nested struct in ess response
type StepAdjustment ¶
type StepAdjustment struct { MetricIntervalUpperBound float64 `json:"MetricIntervalUpperBound" xml:"MetricIntervalUpperBound"` ScalingAdjustment int `json:"ScalingAdjustment" xml:"ScalingAdjustment"` MetricIntervalLowerBound float64 `json:"MetricIntervalLowerBound" xml:"MetricIntervalLowerBound"` }
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 StoppedInstances ¶ added in v1.62.136
type StoppedInstances struct {
StoppedInstance []string `json:"StoppedInstance" xml:"StoppedInstance"`
}
StoppedInstances is a nested struct in ess response
type SuspendProcessesRequest ¶ added in v1.60.286
type SuspendProcessesRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` ScalingGroupId string `position:"Query" name:"ScalingGroupId"` Process *[]string `position:"Query" name:"Process" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
SuspendProcessesRequest is the request struct for api SuspendProcesses
func CreateSuspendProcessesRequest ¶ added in v1.60.286
func CreateSuspendProcessesRequest() (request *SuspendProcessesRequest)
CreateSuspendProcessesRequest creates a request to invoke SuspendProcesses API
type SuspendProcessesResponse ¶ added in v1.60.286
type SuspendProcessesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
SuspendProcessesResponse is the response struct for api SuspendProcesses
func CreateSuspendProcessesResponse ¶ added in v1.60.286
func CreateSuspendProcessesResponse() (response *SuspendProcessesResponse)
CreateSuspendProcessesResponse creates a response to parse from SuspendProcesses response
type SuspendedProcesses ¶ added in v1.60.286
type SuspendedProcesses struct {
SuspendedProcess []string `json:"SuspendedProcess" xml:"SuspendedProcess"`
}
SuspendedProcesses is a nested struct in ess response
type SystemDiskCategories ¶ added in v1.61.1387
type SystemDiskCategories struct {
SystemDiskCategory []string `json:"SystemDiskCategory" xml:"SystemDiskCategory"`
}
SystemDiskCategories is a nested struct in ess response
type Tag ¶
type Tag struct { Key string `json:"Key" xml:"Key"` Value string `json:"Value" xml:"Value"` TagValue string `json:"TagValue" xml:"TagValue"` TagKey string `json:"TagKey" xml:"TagKey"` }
Tag is a nested struct in ess response
type TagResource ¶ added in v1.61.56
type TagResource struct { TagValue string `json:"TagValue" xml:"TagValue"` ResourceType string `json:"ResourceType" xml:"ResourceType"` ResourceId string `json:"ResourceId" xml:"ResourceId"` TagKey string `json:"TagKey" xml:"TagKey"` Propagate bool `json:"Propagate" xml:"Propagate"` }
TagResource is a nested struct in ess response
type TagResources ¶ added in v1.61.56
type TagResources struct {
TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}
TagResources is a nested struct in ess response
type TagResourcesRequest ¶ added in v1.61.56
type TagResourcesRequest struct { *requests.RpcRequest Tag *[]TagResourcesTag `position:"Query" name:"Tag" type:"Repeated"` ResourceId *[]string `position:"Query" name:"ResourceId" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ResourceType string `position:"Query" name:"ResourceType"` }
TagResourcesRequest is the request struct for api TagResources
func CreateTagResourcesRequest ¶ added in v1.61.56
func CreateTagResourcesRequest() (request *TagResourcesRequest)
CreateTagResourcesRequest creates a request to invoke TagResources API
type TagResourcesResponse ¶ added in v1.61.56
type TagResourcesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
TagResourcesResponse is the response struct for api TagResources
func CreateTagResourcesResponse ¶ added in v1.61.56
func CreateTagResourcesResponse() (response *TagResourcesResponse)
CreateTagResourcesResponse creates a response to parse from TagResources response
type TagResourcesTag ¶ added in v1.61.56
type TagResourcesTag struct { Propagate string `name:"Propagate"` Value string `name:"Value"` Key string `name:"Key"` }
TagResourcesTag is a repeated param struct in TagResourcesRequest
type TagsInDescribeEciScalingConfigurations ¶ added in v1.61.1541
type TagsInDescribeEciScalingConfigurations struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
TagsInDescribeEciScalingConfigurations is a nested struct in ess response
type TagsInDescribeScalingConfigurations ¶ added in v1.61.1541
type TagsInDescribeScalingConfigurations struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
TagsInDescribeScalingConfigurations is a nested struct in ess response
type TagsInDescribeScalingGroups ¶ added in v1.62.582
type TagsInDescribeScalingGroups struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
TagsInDescribeScalingGroups is a nested struct in ess response
type UntagResourcesRequest ¶ added in v1.61.56
type UntagResourcesRequest struct { *requests.RpcRequest All requests.Boolean `position:"Query" name:"All"` ResourceId *[]string `position:"Query" name:"ResourceId" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ResourceType string `position:"Query" name:"ResourceType"` TagKey *[]string `position:"Query" name:"TagKey" type:"Repeated"` }
UntagResourcesRequest is the request struct for api UntagResources
func CreateUntagResourcesRequest ¶ added in v1.61.56
func CreateUntagResourcesRequest() (request *UntagResourcesRequest)
CreateUntagResourcesRequest creates a request to invoke UntagResources API
type UntagResourcesResponse ¶ added in v1.61.56
type UntagResourcesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
UntagResourcesResponse is the response struct for api UntagResources
func CreateUntagResourcesResponse ¶ added in v1.61.56
func CreateUntagResourcesResponse() (response *UntagResourcesResponse)
CreateUntagResourcesResponse creates a response to parse from UntagResources 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"` Weight int `json:"Weight" xml:"Weight"` Port int `json:"Port" xml:"Port"` }
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 Values ¶ added in v1.61.56
type Values struct {
Value []string `json:"Value" xml:"Value"`
}
Values is a nested struct in ess response
type VerifyAuthenticationRequest ¶
type VerifyAuthenticationRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` OnlyCheck requests.Boolean `position:"Query" name:"OnlyCheck"` Uid requests.Integer `position:"Query" name:"Uid"` }
VerifyAuthenticationRequest is the request struct for api VerifyAuthentication
func CreateVerifyAuthenticationRequest ¶
func CreateVerifyAuthenticationRequest() (request *VerifyAuthenticationRequest)
CreateVerifyAuthenticationRequest creates a request to invoke VerifyAuthentication API
type VerifyAuthenticationResponse ¶
type VerifyAuthenticationResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
VerifyAuthenticationResponse is the response struct for api VerifyAuthentication
func CreateVerifyAuthenticationResponse ¶
func CreateVerifyAuthenticationResponse() (response *VerifyAuthenticationResponse)
CreateVerifyAuthenticationResponse creates a response to parse from VerifyAuthentication response
type VerifyUserRequest ¶
type VerifyUserRequest struct { *requests.RpcRequest 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
type Volume ¶ added in v1.61.1541
type Volume struct { Type string `json:"Type" xml:"Type"` DiskVolumeDiskId string `json:"DiskVolumeDiskId" xml:"DiskVolumeDiskId"` DiskVolumeFsType string `json:"DiskVolumeFsType" xml:"DiskVolumeFsType"` EmptyDirVolumeMedium string `json:"EmptyDirVolumeMedium" xml:"EmptyDirVolumeMedium"` NFSVolumePath string `json:"NFSVolumePath" xml:"NFSVolumePath"` DiskVolumeDiskSize int `json:"DiskVolumeDiskSize" xml:"DiskVolumeDiskSize"` NFSVolumeReadOnly bool `json:"NFSVolumeReadOnly" xml:"NFSVolumeReadOnly"` FlexVolumeFsType string `json:"FlexVolumeFsType" xml:"FlexVolumeFsType"` ConfigFileVolumeDefaultMode int `json:"ConfigFileVolumeDefaultMode" xml:"ConfigFileVolumeDefaultMode"` FlexVolumeDriver string `json:"FlexVolumeDriver" xml:"FlexVolumeDriver"` FlexVolumeOptions string `json:"FlexVolumeOptions" xml:"FlexVolumeOptions"` NFSVolumeServer string `json:"NFSVolumeServer" xml:"NFSVolumeServer"` Name string `json:"Name" xml:"Name"` EmptyDirVolumeSizeLimit string `json:"EmptyDirVolumeSizeLimit" xml:"EmptyDirVolumeSizeLimit"` ConfigFileVolumeConfigFileToPaths []ConfigFileVolumeConfigFileToPath `json:"ConfigFileVolumeConfigFileToPaths" xml:"ConfigFileVolumeConfigFileToPaths"` }
Volume is a nested struct in ess response
type VolumeMount ¶ added in v1.61.1541
type VolumeMount struct { ReadOnly bool `json:"ReadOnly" xml:"ReadOnly"` SubPath string `json:"SubPath" xml:"SubPath"` Name string `json:"Name" xml:"Name"` MountPropagation string `json:"MountPropagation" xml:"MountPropagation"` MountPath string `json:"MountPath" xml:"MountPath"` }
VolumeMount is a nested struct in ess response
type VolumeMounts ¶ added in v1.61.1541
type VolumeMounts struct {
VolumeMount []VolumeMount `json:"VolumeMount" xml:"VolumeMount"`
}
VolumeMounts is a nested struct in ess response
type Volumes ¶ added in v1.61.1541
type Volumes struct {
Volume []Volume `json:"Volume" xml:"Volume"`
}
Volumes is a nested struct in ess response
type WeightedCapacities ¶ added in v1.61.824
type WeightedCapacities struct {
WeightedCapacity []string `json:"WeightedCapacity" xml:"WeightedCapacity"`
}
WeightedCapacities is a nested struct in ess response
Source Files ¶
- attach_alb_server_groups.go
- attach_db_instances.go
- attach_instances.go
- attach_load_balancers.go
- attach_server_groups.go
- attach_v_server_groups.go
- change_resource_group.go
- client.go
- complete_lifecycle_action.go
- create_alarm.go
- create_eci_scaling_configuration.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_eci_scaling_configuration.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_alarms.go
- describe_eci_scaling_configurations.go
- describe_lifecycle_actions.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_alb_server_groups.go
- detach_db_instances.go
- detach_instances.go
- detach_load_balancers.go
- detach_server_groups.go
- detach_v_server_groups.go
- disable_alarm.go
- disable_scaling_group.go
- enable_alarm.go
- enable_scaling_group.go
- endpoint.go
- enter_standby.go
- execute_scaling_rule.go
- exit_standby.go
- list_tag_keys.go
- list_tag_resources.go
- list_tag_values.go
- modify_alarm.go
- modify_eci_scaling_configuration.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
- resume_processes.go
- scale_with_adjustment.go
- set_group_deletion_protection.go
- set_instance_health.go
- set_instances_protection.go
- struct_acr_registry_info.go
- struct_acr_registry_infos.go
- struct_alarm.go
- struct_alarm_actions.go
- struct_alarm_dimension.go
- struct_alarm_dimensions.go
- struct_alarm_list.go
- struct_alarms.go
- struct_alb_server_group.go
- struct_alb_server_groups.go
- struct_architectures.go
- struct_args.go
- struct_categories.go
- struct_commands.go
- struct_config_file_volume_config_file_to_path.go
- struct_config_file_volume_config_file_to_paths.go
- struct_container.go
- struct_containers.go
- struct_created_instances.go
- struct_data_disk.go
- struct_data_disks.go
- struct_db_instance_ids.go
- struct_destroyed_instances.go
- struct_dimension.go
- struct_dimensions_in_describe_alarms.go
- struct_dimensions_in_describe_scaling_rules.go
- struct_dns_config_name_servers.go
- struct_dns_config_option.go
- struct_dns_config_options.go
- struct_dns_config_searches.go
- struct_domains.go
- struct_environment_var.go
- struct_environment_vars.go
- struct_excluded_instance_types.go
- struct_expression.go
- struct_expressions.go
- struct_host_alias.go
- struct_host_aliases.go
- struct_hostnames.go
- struct_image_registry_credential.go
- struct_image_registry_credentials.go
- struct_init_container.go
- struct_init_container_args.go
- struct_init_container_commands.go
- struct_init_container_environment_var.go
- struct_init_container_environment_vars.go
- struct_init_container_port.go
- struct_init_container_ports.go
- struct_init_container_volume_mount.go
- struct_init_container_volume_mounts.go
- struct_init_containers.go
- struct_instance_ids.go
- struct_instance_pattern_info.go
- struct_instance_pattern_infos.go
- struct_instance_types_in_describe_eci_scaling_configurations.go
- struct_instance_types_in_describe_scaling_configurations.go
- struct_keys.go
- struct_launch_template_override.go
- struct_launch_template_overrides.go
- struct_lifecycle_action.go
- struct_lifecycle_actions.go
- struct_lifecycle_hook.go
- struct_lifecycle_hooks.go
- struct_liveness_probe_exec_commands.go
- struct_load_balancer_config.go
- struct_load_balancer_configs.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_ntp_servers.go
- struct_port.go
- struct_ports.go
- struct_readiness_probe_exec_commands.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_configuration_in_describe_scaling_configurations.go
- struct_scaling_configurations_in_describe_eci_scaling_configurations.go
- struct_scaling_configurations_in_describe_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_scheduler_options.go
- struct_security_context_capability_adds_in_describe_eci_scaling_configurations.go
- struct_security_context_sys_ctl.go
- struct_security_context_sys_ctls.go
- struct_security_group_ids.go
- struct_server_group.go
- struct_server_groups.go
- struct_spot_price_limit.go
- struct_spot_price_model.go
- struct_started_instances.go
- struct_step_adjustment.go
- struct_step_adjustments.go
- struct_stopped_instances.go
- struct_suspended_processes.go
- struct_system_disk_categories.go
- struct_tag.go
- struct_tag_resource.go
- struct_tag_resources.go
- struct_tags_in_describe_eci_scaling_configurations.go
- struct_tags_in_describe_scaling_configurations.go
- struct_tags_in_describe_scaling_groups.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
- struct_values.go
- struct_volume.go
- struct_volume_mount.go
- struct_volume_mounts.go
- struct_volumes.go
- struct_weighted_capacities.go
- suspend_processes.go
- tag_resources.go
- untag_resources.go
- verify_authentication.go
- verify_user.go