org.dasein.cloud.aws.identity
Class IAMMethod

java.lang.Object
  extended by org.dasein.cloud.aws.compute.EC2Method
      extended by org.dasein.cloud.aws.identity.IAMMethod

public class IAMMethod
extends EC2Method


Field Summary
static String ADD_USER_TO_GROUP
           
static String CREATE_ACCESS_KEY
           
static String CREATE_GROUP
           
static String CREATE_LOGIN_PROFILE
           
static String CREATE_USER
           
static String DELETE_ACCESS_KEY
           
static String DELETE_GROUP
           
static String DELETE_LOGIN_PROFILE
           
static String DELETE_USER
           
static String GET_ACCESS_KEY
           
static String GET_GROUP
           
static String GET_GROUP_POLICY
           
static String GET_USER
           
static String GET_USER_POLICY
           
static String IAM_PREFIX
           
static String IAM_URL
           
static String LIST_ACCESS_KEY
           
static String LIST_GROUP_POLICIES
           
static String LIST_GROUPS
           
static String LIST_GROUPS_FOR_USER
           
static String LIST_USER_POLICIES
           
static String LIST_USERS
           
static String PUT_GROUP_POLICY
           
static String PUT_USER_POLICY
           
static String REMOVE_USER_FROM_GROUP
           
static String UPDATE_GROUP
           
static String UPDATE_USER
           
static String VERSION
           
 
Fields inherited from class org.dasein.cloud.aws.compute.EC2Method
ALLOCATE_ADDRESS, ASSOCIATE_ADDRESS, ASSOCIATE_DHCP_OPTIONS, ATTACH_VOLUME, AUTHORIZE_SECURITY_GROUP_INGRESS, AUTOSCALING_PREFIX, BUNDLE_INSTANCE, CREATE_AUTO_SCALING_GROUP, CREATE_DHCP_OPTIONS, CREATE_IMAGE, CREATE_KEY_PAIR, CREATE_LAUNCH_CONFIGURATION, CREATE_OR_UPDATE_SCALING_TRIGGER, CREATE_SECURITY_GROUP, CREATE_SNAPSHOT, CREATE_SUBNET, CREATE_VOLUME, CREATE_VPC, DELETE_AUTO_SCALING_GROUP, DELETE_KEY_PAIR, DELETE_LAUNCH_CONFIGURATION, DELETE_SECURITY_GROUP, DELETE_SNAPSHOT, DELETE_SUBNET, DELETE_VOLUME, DELETE_VPC, DEREGISTER_IMAGE, DESCRIBE_ADDRESSES, DESCRIBE_AUTO_SCALING_GROUPS, DESCRIBE_BUNDLE_TASKS, DESCRIBE_DHCP_OPTIONS, DESCRIBE_IMAGE_ATTRIBUTE, DESCRIBE_IMAGES, DESCRIBE_INSTANCES, DESCRIBE_KEY_PAIRS, DESCRIBE_LAUNCH_CONFIGURATIONS, DESCRIBE_RESERVED_INSTANCES, DESCRIBE_RESERVED_INSTANCES_OFFERINGS, DESCRIBE_SECURITY_GROUPS, DESCRIBE_SNAPSHOT_ATTRIBUTE, DESCRIBE_SNAPSHOTS, DESCRIBE_SUBNETS, DESCRIBE_VOLUMES, DESCRIBE_VPCS, DETACH_VOLUME, DISASSOCIATE_ADDRESS, EC2_PREFIX, GET_CONSOLE_OUTPUT, GET_METRIC_STATISTICS, GET_PASSWORD_DATA, MODIFY_IMAGE_ATTRIBUTE, MODIFY_SNAPSHOT_ATTRIBUTE, MONITOR_INSTANCES, PURCHASE_RESERVED_INSTANCES_OFFERING, RDS_PREFIX, REBOOT_INSTANCES, REGISTER_IMAGE, RELEASE_ADDRESS, REVOKE_SECURITY_GROUP_INGRESS, RUN_INSTANCES, SDB_PREFIX, SET_DESIRED_CAPACITY, SNS_PREFIX, SQS_PREFIX, START_INSTANCES, STOP_INSTANCES, TERMINATE_INSTANCES, UNMONITOR_INSTANCES, UPDATE_AUTO_SCALING_GROUP
 
Constructor Summary
IAMMethod(AWSCloud provider, Map<String,String> parameters)
           
 
Method Summary
static org.dasein.cloud.identity.ServiceAction[] asIAMServiceAction(String action)
           
 
Methods inherited from class org.dasein.cloud.aws.compute.EC2Method
asAutoScalingServiceAction, asEC2ServiceAction, invoke, invoke
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IAM_PREFIX

public static final String IAM_PREFIX
See Also:
Constant Field Values

IAM_URL

public static final String IAM_URL
See Also:
Constant Field Values

VERSION

public static final String VERSION
See Also:
Constant Field Values

ADD_USER_TO_GROUP

public static final String ADD_USER_TO_GROUP
See Also:
Constant Field Values

CREATE_ACCESS_KEY

public static final String CREATE_ACCESS_KEY
See Also:
Constant Field Values

CREATE_GROUP

public static final String CREATE_GROUP
See Also:
Constant Field Values

CREATE_LOGIN_PROFILE

public static final String CREATE_LOGIN_PROFILE
See Also:
Constant Field Values

CREATE_USER

public static final String CREATE_USER
See Also:
Constant Field Values

DELETE_ACCESS_KEY

public static final String DELETE_ACCESS_KEY
See Also:
Constant Field Values

DELETE_GROUP

public static final String DELETE_GROUP
See Also:
Constant Field Values

DELETE_LOGIN_PROFILE

public static final String DELETE_LOGIN_PROFILE
See Also:
Constant Field Values

DELETE_USER

public static final String DELETE_USER
See Also:
Constant Field Values

GET_ACCESS_KEY

public static final String GET_ACCESS_KEY
See Also:
Constant Field Values

GET_GROUP

public static final String GET_GROUP
See Also:
Constant Field Values

GET_GROUP_POLICY

public static final String GET_GROUP_POLICY
See Also:
Constant Field Values

GET_USER

public static final String GET_USER
See Also:
Constant Field Values

GET_USER_POLICY

public static final String GET_USER_POLICY
See Also:
Constant Field Values

LIST_ACCESS_KEY

public static final String LIST_ACCESS_KEY
See Also:
Constant Field Values

LIST_GROUP_POLICIES

public static final String LIST_GROUP_POLICIES
See Also:
Constant Field Values

LIST_GROUPS

public static final String LIST_GROUPS
See Also:
Constant Field Values

LIST_GROUPS_FOR_USER

public static final String LIST_GROUPS_FOR_USER
See Also:
Constant Field Values

LIST_USER_POLICIES

public static final String LIST_USER_POLICIES
See Also:
Constant Field Values

LIST_USERS

public static final String LIST_USERS
See Also:
Constant Field Values

PUT_GROUP_POLICY

public static final String PUT_GROUP_POLICY
See Also:
Constant Field Values

PUT_USER_POLICY

public static final String PUT_USER_POLICY
See Also:
Constant Field Values

REMOVE_USER_FROM_GROUP

public static final String REMOVE_USER_FROM_GROUP
See Also:
Constant Field Values

UPDATE_GROUP

public static final String UPDATE_GROUP
See Also:
Constant Field Values

UPDATE_USER

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

IAMMethod

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

asIAMServiceAction

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


Copyright © 2012 enStratus Networks LLC. All Rights Reserved.