public interface GroupApi extends Closeable
| Modifier and Type | Method and Description |
|---|---|
Group |
create(GroupConfiguration groupConfiguration,
LaunchConfiguration launchConfiguration,
List<CreateScalingPolicy> scalingPolicies)
Create a scaling group.
|
boolean |
delete(String groupId)
This operation deletes the specified Autoscaling Group
|
Group |
get(String id)
This operation gets group details for a group
|
GroupConfiguration |
getGroupConfiguration(String id)
This operation gets the configuration for the scaling group.
|
LaunchConfiguration |
getLaunchConfiguration(String id)
This operation gets the launch configuration for the scaling group.
|
GroupState |
getState(String id)
This operation gets the state of the Autoscaling Group.
|
com.google.common.collect.FluentIterable<GroupState> |
listGroupStates()
This operation lists all autoscaling groups.
|
boolean |
pause(String groupId)
This operation pauses the specified Autoscaling Group
|
boolean |
resume(String groupId)
This operation resumes the specified Autoscaling Group.
|
boolean |
updateGroupConfiguration(String id,
GroupConfiguration groupConfiguration)
This operation updates the configuration for the scaling group.
|
boolean |
updateLaunchConfiguration(String id,
LaunchConfiguration launchConfiguration)
This operation updates the launch configuration for the scaling group.
|
@Named(value="Group:create") Group create(GroupConfiguration groupConfiguration, LaunchConfiguration launchConfiguration, List<CreateScalingPolicy> scalingPolicies)
groupConfiguration - The group configuration.launchConfiguration - The launch configuration.scalingPolicies - The list of scaling policies.GroupConfiguration,
LaunchConfiguration,
CreateScalingPolicy,
Group@Named(value="Groups:pause/{groupId}")
boolean pause(String groupId)
groupId - The id for the specified Group.resume(String)@Named(value="Groups:resume/{groupId}")
boolean resume(String groupId)
groupId - The id for the specified Group.pause(String)@Named(value="Groups:delete/{id}")
boolean delete(String groupId)
groupId - The id for the specified Group.@Named(value="Group:get/{id}")
Group get(String id)
id - The unique identifier of the scaling group.@Named(value="Group:state") GroupState getState(String id)
id - The unique identifier of the scaling group.GroupState@Named(value="Group:states") com.google.common.collect.FluentIterable<GroupState> listGroupStates()
GroupState@Named(value="Group:configuration") GroupConfiguration getGroupConfiguration(String id)
GroupConfiguration@Named(value="Group:updateConfiguration") boolean updateGroupConfiguration(String id, GroupConfiguration groupConfiguration)
GroupConfiguration@Named(value="Group:launchConfiguration") LaunchConfiguration getLaunchConfiguration(String id)
LaunchConfiguration@Named(value="Group:updateLaunchConfiguration") boolean updateLaunchConfiguration(String id, LaunchConfiguration launchConfiguration)
LaunchConfigurationCopyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.