Returns the scaling activities for the specified Auto Scaling group.
If the specified ActivityIds
list is empty, all the activities from the past six
weeks are returned. Activities are sorted by completion time. Activities still in progress
appear first on the list.
This action supports pagination. If the response includes a token, there are more records
available. To get the additional records, repeat the request with the response token as the
NextToken
parameter.
Access
Parameters
Parameter |
Type |
Required |
Description |
$opt
|
array
|
Optional
|
An associative array of parameters that can have the following keys:
ActivityIds - string|array - Optional - A list containing the activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If an AutoScalingGroupName is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error. Pass a string for a single value, or an indexed array for multiple values.AutoScalingGroupName - string - Optional - The name of the AutoScalingGroup . [Constraints: The value must be between 1 and 1600 characters, and must match the following regular expression pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]* ]MaxRecords - integer - Optional - The maximum number of scaling activities to return.NextToken - string - Optional - A string that marks the start of the next batch of returned results for pagination. [Constraints: The value must match the following regular expression pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]* ]curlopts - array - Optional - A set of values to pass directly into curl_setopt() , where the key is a pre-defined CURLOPT_* constant.returnCurlHandle - boolean - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests. |
Returns
Examples
Describe all scaling activities.
// Instantiate the class
$as = new AmazonAS();
$response = $as->describe_scaling_activities();
// Success?
var_dump($response->isOK());
Result:
bool(true)
Related Methods
Source
Method defined in services/as.class.php | Toggle source view (15 lines) | View on GitHub
public function describe_scaling_activities($opt = null)
{
if (!$opt) $opt = array();
// Optional list (non-map)
if (isset($opt['ActivityIds']))
{
$opt = array_merge($opt, CFComplexType::map(array(
'ActivityIds' => (is_array($opt['ActivityIds']) ? $opt['ActivityIds'] : array($opt['ActivityIds']))
), 'member'));
unset($opt['ActivityIds']);
}
return $this->authenticate('DescribeScalingActivities', $opt);
}