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 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 InstanceTypes
- 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 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"`
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"`
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"`
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"`
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"`
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 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"`
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"`
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 InstanceTypes ¶
type InstanceTypes struct {
InstanceType []string `json:"InstanceType" xml:"InstanceType"`
}
InstanceTypes 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"`
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"`
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"`
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"`
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"`
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"`
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"`
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"`
SystemDiskCategories SystemDiskCategories `json:"SystemDiskCategories" xml:"SystemDiskCategories"`
WeightedCapacities WeightedCapacities `json:"WeightedCapacities" xml:"WeightedCapacities"`
InstanceTypes InstanceTypes `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"`
}
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"`
}
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 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 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"`
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.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_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