@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSAutoScalingPlans
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSAutoScalingPlans
instead.
Use AWS Auto Scaling to quickly discover all the scalable AWS resources for your application and configure dynamic scaling for your scalable resources.
To get started, create a scaling plan with a set of instructions used to configure dynamic scaling for the scalable resources in your application. AWS Auto Scaling creates target tracking scaling policies for the scalable resources in your scaling plan. Target tracking scaling policies adjust the capacity of your scalable resource as required to maintain resource utilization at the target value that you specified.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
CreateScalingPlanResult |
createScalingPlan(CreateScalingPlanRequest createScalingPlanRequest)
Creates a scaling plan.
|
DeleteScalingPlanResult |
deleteScalingPlan(DeleteScalingPlanRequest deleteScalingPlanRequest)
Deletes the specified scaling plan.
|
DescribeScalingPlanResourcesResult |
describeScalingPlanResources(DescribeScalingPlanResourcesRequest describeScalingPlanResourcesRequest)
Describes the scalable resources in the specified scaling plan.
|
DescribeScalingPlansResult |
describeScalingPlans(DescribeScalingPlansRequest describeScalingPlansRequest)
Describes the specified scaling plans or all of your scaling plans.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
static final String ENDPOINT_PREFIX
CreateScalingPlanResult createScalingPlan(CreateScalingPlanRequest createScalingPlanRequest)
Creates a scaling plan.
A scaling plan contains a set of instructions used to configure dynamic scaling for the scalable resources in your application. AWS Auto Scaling creates target tracking scaling policies based on the scaling instructions in your scaling plan.
createScalingPlanRequest
- ValidationException
- An exception was thrown for a validation issue. Review the parameters provided.LimitExceededException
- Your account exceeded a limit. This exception is thrown when a per-account resource limit is exceeded.ConcurrentUpdateException
- Concurrent updates caused an exception, for example, if you request an update to a scaling plan that
already has a pending update.InternalServiceException
- The service encountered an internal error.DeleteScalingPlanResult deleteScalingPlan(DeleteScalingPlanRequest deleteScalingPlanRequest)
Deletes the specified scaling plan.
deleteScalingPlanRequest
- ValidationException
- An exception was thrown for a validation issue. Review the parameters provided.ObjectNotFoundException
- The specified object could not be found.ConcurrentUpdateException
- Concurrent updates caused an exception, for example, if you request an update to a scaling plan that
already has a pending update.InternalServiceException
- The service encountered an internal error.DescribeScalingPlanResourcesResult describeScalingPlanResources(DescribeScalingPlanResourcesRequest describeScalingPlanResourcesRequest)
Describes the scalable resources in the specified scaling plan.
describeScalingPlanResourcesRequest
- ValidationException
- An exception was thrown for a validation issue. Review the parameters provided.InvalidNextTokenException
- The token provided is not valid.ConcurrentUpdateException
- Concurrent updates caused an exception, for example, if you request an update to a scaling plan that
already has a pending update.InternalServiceException
- The service encountered an internal error.DescribeScalingPlansResult describeScalingPlans(DescribeScalingPlansRequest describeScalingPlansRequest)
Describes the specified scaling plans or all of your scaling plans.
describeScalingPlansRequest
- ValidationException
- An exception was thrown for a validation issue. Review the parameters provided.InvalidNextTokenException
- The token provided is not valid.ConcurrentUpdateException
- Concurrent updates caused an exception, for example, if you request an update to a scaling plan that
already has a pending update.InternalServiceException
- The service encountered an internal error.void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
request
- The originally executed request.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.