org.dasein.cloud.aws.compute
Class EC2Method

java.lang.Object
  extended by org.dasein.cloud.aws.compute.EC2Method
Direct Known Subclasses:
ELBMethod, IAMMethod

public class EC2Method
extends Object


Field Summary
static String ALLOCATE_ADDRESS
           
static String ASSOCIATE_ADDRESS
           
static String ASSOCIATE_DHCP_OPTIONS
           
static String ATTACH_VOLUME
           
static String AUTHORIZE_SECURITY_GROUP_INGRESS
           
static String AUTOSCALING_PREFIX
           
static String BUNDLE_INSTANCE
           
static String CREATE_AUTO_SCALING_GROUP
           
static String CREATE_DHCP_OPTIONS
           
static String CREATE_IMAGE
           
static String CREATE_KEY_PAIR
           
static String CREATE_LAUNCH_CONFIGURATION
           
static String CREATE_OR_UPDATE_SCALING_TRIGGER
           
static String CREATE_SECURITY_GROUP
           
static String CREATE_SNAPSHOT
           
static String CREATE_SUBNET
           
static String CREATE_VOLUME
           
static String CREATE_VPC
           
static String DELETE_AUTO_SCALING_GROUP
           
static String DELETE_KEY_PAIR
           
static String DELETE_LAUNCH_CONFIGURATION
           
static String DELETE_SECURITY_GROUP
           
static String DELETE_SNAPSHOT
           
static String DELETE_SUBNET
           
static String DELETE_VOLUME
           
static String DELETE_VPC
           
static String DEREGISTER_IMAGE
           
static String DESCRIBE_ADDRESSES
           
static String DESCRIBE_AUTO_SCALING_GROUPS
           
static String DESCRIBE_BUNDLE_TASKS
           
static String DESCRIBE_DHCP_OPTIONS
           
static String DESCRIBE_IMAGE_ATTRIBUTE
           
static String DESCRIBE_IMAGES
           
static String DESCRIBE_INSTANCES
           
static String DESCRIBE_KEY_PAIRS
           
static String DESCRIBE_LAUNCH_CONFIGURATIONS
           
static String DESCRIBE_RESERVED_INSTANCES
           
static String DESCRIBE_RESERVED_INSTANCES_OFFERINGS
           
static String DESCRIBE_SECURITY_GROUPS
           
static String DESCRIBE_SNAPSHOT_ATTRIBUTE
           
static String DESCRIBE_SNAPSHOTS
           
static String DESCRIBE_SUBNETS
           
static String DESCRIBE_VOLUMES
           
static String DESCRIBE_VPCS
           
static String DETACH_VOLUME
           
static String DISASSOCIATE_ADDRESS
           
static String EC2_PREFIX
           
static String GET_CONSOLE_OUTPUT
           
static String GET_METRIC_STATISTICS
           
static String GET_PASSWORD_DATA
           
static String MODIFY_IMAGE_ATTRIBUTE
           
static String MODIFY_SNAPSHOT_ATTRIBUTE
           
static String MONITOR_INSTANCES
           
static String PURCHASE_RESERVED_INSTANCES_OFFERING
           
static String RDS_PREFIX
           
static String REBOOT_INSTANCES
           
static String REGISTER_IMAGE
           
static String RELEASE_ADDRESS
           
static String REVOKE_SECURITY_GROUP_INGRESS
           
static String RUN_INSTANCES
           
static String SDB_PREFIX
           
static String SET_DESIRED_CAPACITY
           
static String SNS_PREFIX
           
static String SQS_PREFIX
           
static String START_INSTANCES
           
static String STOP_INSTANCES
           
static String TERMINATE_INSTANCES
           
static String UNMONITOR_INSTANCES
           
static String UPDATE_AUTO_SCALING_GROUP
           
 
Constructor Summary
EC2Method(AWSCloud provider, String url, Map<String,String> parameters)
           
 
Method Summary
static org.dasein.cloud.identity.ServiceAction[] asAutoScalingServiceAction(String action)
           
static org.dasein.cloud.identity.ServiceAction[] asEC2ServiceAction(String action)
           
 Document invoke()
           
 Document invoke(boolean debug)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUTOSCALING_PREFIX

public static final String AUTOSCALING_PREFIX
See Also:
Constant Field Values

CREATE_AUTO_SCALING_GROUP

public static final String CREATE_AUTO_SCALING_GROUP
See Also:
Constant Field Values

CREATE_LAUNCH_CONFIGURATION

public static final String CREATE_LAUNCH_CONFIGURATION
See Also:
Constant Field Values

CREATE_OR_UPDATE_SCALING_TRIGGER

public static final String CREATE_OR_UPDATE_SCALING_TRIGGER
See Also:
Constant Field Values

DELETE_AUTO_SCALING_GROUP

public static final String DELETE_AUTO_SCALING_GROUP
See Also:
Constant Field Values

DELETE_LAUNCH_CONFIGURATION

public static final String DELETE_LAUNCH_CONFIGURATION
See Also:
Constant Field Values

DESCRIBE_AUTO_SCALING_GROUPS

public static final String DESCRIBE_AUTO_SCALING_GROUPS
See Also:
Constant Field Values

DESCRIBE_LAUNCH_CONFIGURATIONS

public static final String DESCRIBE_LAUNCH_CONFIGURATIONS
See Also:
Constant Field Values

SET_DESIRED_CAPACITY

public static final String SET_DESIRED_CAPACITY
See Also:
Constant Field Values

UPDATE_AUTO_SCALING_GROUP

public static final String UPDATE_AUTO_SCALING_GROUP
See Also:
Constant Field Values

EC2_PREFIX

public static final String EC2_PREFIX
See Also:
Constant Field Values

RDS_PREFIX

public static final String RDS_PREFIX
See Also:
Constant Field Values

SDB_PREFIX

public static final String SDB_PREFIX
See Also:
Constant Field Values

SNS_PREFIX

public static final String SNS_PREFIX
See Also:
Constant Field Values

SQS_PREFIX

public static final String SQS_PREFIX
See Also:
Constant Field Values

BUNDLE_INSTANCE

public static final String BUNDLE_INSTANCE
See Also:
Constant Field Values

CREATE_IMAGE

public static final String CREATE_IMAGE
See Also:
Constant Field Values

DESCRIBE_BUNDLE_TASKS

public static final String DESCRIBE_BUNDLE_TASKS
See Also:
Constant Field Values

DEREGISTER_IMAGE

public static final String DEREGISTER_IMAGE
See Also:
Constant Field Values

DESCRIBE_IMAGE_ATTRIBUTE

public static final String DESCRIBE_IMAGE_ATTRIBUTE
See Also:
Constant Field Values

DESCRIBE_IMAGES

public static final String DESCRIBE_IMAGES
See Also:
Constant Field Values

MODIFY_IMAGE_ATTRIBUTE

public static final String MODIFY_IMAGE_ATTRIBUTE
See Also:
Constant Field Values

REGISTER_IMAGE

public static final String REGISTER_IMAGE
See Also:
Constant Field Values

ATTACH_VOLUME

public static final String ATTACH_VOLUME
See Also:
Constant Field Values

CREATE_VOLUME

public static final String CREATE_VOLUME
See Also:
Constant Field Values

DELETE_VOLUME

public static final String DELETE_VOLUME
See Also:
Constant Field Values

DETACH_VOLUME

public static final String DETACH_VOLUME
See Also:
Constant Field Values

DESCRIBE_VOLUMES

public static final String DESCRIBE_VOLUMES
See Also:
Constant Field Values

ALLOCATE_ADDRESS

public static final String ALLOCATE_ADDRESS
See Also:
Constant Field Values

ASSOCIATE_ADDRESS

public static final String ASSOCIATE_ADDRESS
See Also:
Constant Field Values

DESCRIBE_ADDRESSES

public static final String DESCRIBE_ADDRESSES
See Also:
Constant Field Values

DISASSOCIATE_ADDRESS

public static final String DISASSOCIATE_ADDRESS
See Also:
Constant Field Values

RELEASE_ADDRESS

public static final String RELEASE_ADDRESS
See Also:
Constant Field Values

DESCRIBE_INSTANCES

public static final String DESCRIBE_INSTANCES
See Also:
Constant Field Values

GET_CONSOLE_OUTPUT

public static final String GET_CONSOLE_OUTPUT
See Also:
Constant Field Values

GET_METRIC_STATISTICS

public static final String GET_METRIC_STATISTICS
See Also:
Constant Field Values

GET_PASSWORD_DATA

public static final String GET_PASSWORD_DATA
See Also:
Constant Field Values

MONITOR_INSTANCES

public static final String MONITOR_INSTANCES
See Also:
Constant Field Values

REBOOT_INSTANCES

public static final String REBOOT_INSTANCES
See Also:
Constant Field Values

RUN_INSTANCES

public static final String RUN_INSTANCES
See Also:
Constant Field Values

START_INSTANCES

public static final String START_INSTANCES
See Also:
Constant Field Values

STOP_INSTANCES

public static final String STOP_INSTANCES
See Also:
Constant Field Values

TERMINATE_INSTANCES

public static final String TERMINATE_INSTANCES
See Also:
Constant Field Values

UNMONITOR_INSTANCES

public static final String UNMONITOR_INSTANCES
See Also:
Constant Field Values

CREATE_KEY_PAIR

public static final String CREATE_KEY_PAIR
See Also:
Constant Field Values

DELETE_KEY_PAIR

public static final String DELETE_KEY_PAIR
See Also:
Constant Field Values

DESCRIBE_KEY_PAIRS

public static final String DESCRIBE_KEY_PAIRS
See Also:
Constant Field Values

DESCRIBE_RESERVED_INSTANCES

public static final String DESCRIBE_RESERVED_INSTANCES
See Also:
Constant Field Values

DESCRIBE_RESERVED_INSTANCES_OFFERINGS

public static final String DESCRIBE_RESERVED_INSTANCES_OFFERINGS
See Also:
Constant Field Values

PURCHASE_RESERVED_INSTANCES_OFFERING

public static final String PURCHASE_RESERVED_INSTANCES_OFFERING
See Also:
Constant Field Values

AUTHORIZE_SECURITY_GROUP_INGRESS

public static final String AUTHORIZE_SECURITY_GROUP_INGRESS
See Also:
Constant Field Values

CREATE_SECURITY_GROUP

public static final String CREATE_SECURITY_GROUP
See Also:
Constant Field Values

DELETE_SECURITY_GROUP

public static final String DELETE_SECURITY_GROUP
See Also:
Constant Field Values

DESCRIBE_SECURITY_GROUPS

public static final String DESCRIBE_SECURITY_GROUPS
See Also:
Constant Field Values

REVOKE_SECURITY_GROUP_INGRESS

public static final String REVOKE_SECURITY_GROUP_INGRESS
See Also:
Constant Field Values

CREATE_SNAPSHOT

public static final String CREATE_SNAPSHOT
See Also:
Constant Field Values

DELETE_SNAPSHOT

public static final String DELETE_SNAPSHOT
See Also:
Constant Field Values

DESCRIBE_SNAPSHOTS

public static final String DESCRIBE_SNAPSHOTS
See Also:
Constant Field Values

DESCRIBE_SNAPSHOT_ATTRIBUTE

public static final String DESCRIBE_SNAPSHOT_ATTRIBUTE
See Also:
Constant Field Values

MODIFY_SNAPSHOT_ATTRIBUTE

public static final String MODIFY_SNAPSHOT_ATTRIBUTE
See Also:
Constant Field Values

ASSOCIATE_DHCP_OPTIONS

public static final String ASSOCIATE_DHCP_OPTIONS
See Also:
Constant Field Values

CREATE_DHCP_OPTIONS

public static final String CREATE_DHCP_OPTIONS
See Also:
Constant Field Values

CREATE_SUBNET

public static final String CREATE_SUBNET
See Also:
Constant Field Values

CREATE_VPC

public static final String CREATE_VPC
See Also:
Constant Field Values

DELETE_SUBNET

public static final String DELETE_SUBNET
See Also:
Constant Field Values

DELETE_VPC

public static final String DELETE_VPC
See Also:
Constant Field Values

DESCRIBE_DHCP_OPTIONS

public static final String DESCRIBE_DHCP_OPTIONS
See Also:
Constant Field Values

DESCRIBE_SUBNETS

public static final String DESCRIBE_SUBNETS
See Also:
Constant Field Values

DESCRIBE_VPCS

public static final String DESCRIBE_VPCS
See Also:
Constant Field Values
Constructor Detail

EC2Method

public EC2Method(AWSCloud provider,
                 String url,
                 Map<String,String> parameters)
          throws org.dasein.cloud.InternalException,
                 org.dasein.cloud.CloudException
Throws:
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException
Method Detail

asAutoScalingServiceAction

@Nonnull
public static org.dasein.cloud.identity.ServiceAction[] asAutoScalingServiceAction(@Nonnull
                                                                                           String action)

asEC2ServiceAction

@Nonnull
public static org.dasein.cloud.identity.ServiceAction[] asEC2ServiceAction(@Nonnull
                                                                                   String action)

invoke

public Document invoke()
                throws EC2Exception,
                       org.dasein.cloud.CloudException,
                       org.dasein.cloud.InternalException
Throws:
EC2Exception
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

invoke

public Document invoke(boolean debug)
                throws EC2Exception,
                       org.dasein.cloud.CloudException,
                       org.dasein.cloud.InternalException
Throws:
EC2Exception
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException


Copyright © 2012 enStratus Networks LLC. All Rights Reserved.