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_GROUP_POLICY
           
static String DELETE_LOGIN_PROFILE
           
static String DELETE_USER
           
static String DELETE_USER_POLICY
           
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, ASSOCIATE_ROUTE_TABLE, ATTACH_INTERNET_GATEWAY, ATTACH_NIC, ATTACH_VOLUME, ATTACH_VPN_GATEWAY, AUTHORIZE_SECURITY_GROUP_EGRESS, AUTHORIZE_SECURITY_GROUP_INGRESS, AUTOSCALING_PREFIX, BUNDLE_INSTANCE, COPY_SNAPSHOT, CREATE_AUTO_SCALING_GROUP, CREATE_CUSTOMER_GATEWAY, CREATE_DHCP_OPTIONS, CREATE_IMAGE, CREATE_INTERNET_GATEWAY, CREATE_KEY_PAIR, CREATE_LAUNCH_CONFIGURATION, CREATE_NETWORK_ACL, CREATE_NETWORK_ACL_ENTRY, CREATE_NIC, CREATE_OR_UPDATE_SCALING_TRIGGER, CREATE_ROUTE, CREATE_ROUTE_TABLE, CREATE_SECURITY_GROUP, CREATE_SNAPSHOT, CREATE_SUBNET, CREATE_VOLUME, CREATE_VPC, CREATE_VPN_CONNECTION, CREATE_VPN_GATEWAY, CW_PREFIX, DELETE_ALARMS, DELETE_AUTO_SCALING_GROUP, DELETE_AUTO_SCALING_GROUP_TAGS, DELETE_CUSTOMER_GATEWAY, DELETE_INTERNET_GATEWAY, DELETE_KEY_PAIR, DELETE_LAUNCH_CONFIGURATION, DELETE_NETWORK_ACL, DELETE_NETWORK_ACL_ENTRY, DELETE_NIC, DELETE_ROUTE, DELETE_ROUTE_TABLE, DELETE_SCALING_POLICY, DELETE_SECURITY_GROUP, DELETE_SNAPSHOT, DELETE_SUBNET, DELETE_VOLUME, DELETE_VPC, DELETE_VPN_CONNECTION, DELETE_VPN_GATEWAY, DEREGISTER_IMAGE, DESCRIBE_ACCOUNT_ATTRIBUTES, DESCRIBE_ADDRESSES, DESCRIBE_ALARMS, DESCRIBE_AUTO_SCALING_GROUPS, DESCRIBE_BUNDLE_TASKS, DESCRIBE_CUSTOMER_GATEWAYS, DESCRIBE_DHCP_OPTIONS, DESCRIBE_IMAGE_ATTRIBUTE, DESCRIBE_IMAGES, DESCRIBE_INSTANCES, DESCRIBE_INTERNET_GATEWAYS, DESCRIBE_KEY_PAIRS, DESCRIBE_LAUNCH_CONFIGURATIONS, DESCRIBE_NETWORK_ACLS, DESCRIBE_NICS, DESCRIBE_RESERVED_INSTANCES, DESCRIBE_RESERVED_INSTANCES_OFFERINGS, DESCRIBE_ROUTE_TABLES, DESCRIBE_SCALING_POLICIES, DESCRIBE_SECURITY_GROUPS, DESCRIBE_SNAPSHOT_ATTRIBUTE, DESCRIBE_SNAPSHOTS, DESCRIBE_SUBNETS, DESCRIBE_VOLUMES, DESCRIBE_VPCS, DESCRIBE_VPN_CONNECTIONS, DESCRIBE_VPN_GATEWAYS, DETACH_INTERNET_GATEWAY, DETACH_NIC, DETACH_VOLUME, DETACH_VPN_GATEWAY, DISABLE_ALARM_ACTIONS, DISASSOCIATE_ADDRESS, DISASSOCIATE_ROUTE_TABLE, EC2_PREFIX, ENABLE_ALARM_ACTIONS, GET_CONSOLE_OUTPUT, GET_METRIC_STATISTICS, GET_PASSWORD_DATA, IMPORT_KEY_PAIR, LIST_METRICS, MODIFY_IMAGE_ATTRIBUTE, MODIFY_INSTANCE_ATTRIBUTE, MODIFY_SNAPSHOT_ATTRIBUTE, MONITOR_INSTANCES, PURCHASE_RESERVED_INSTANCES_OFFERING, PUT_METRIC_ALARM, PUT_SCALING_POLICY, RDS_PREFIX, REBOOT_INSTANCES, REGISTER_IMAGE, RELEASE_ADDRESS, REPLACE_NETWORK_ACL_ASSOC, REPLACE_NETWORK_ACL_ENTRY, REPLACE_ROUTE_TABLE_ASSOCIATION, RESUME_AUTO_SCALING_GROUP, REVOKE_SECURITY_GROUP_EGRESS, REVOKE_SECURITY_GROUP_INGRESS, RUN_INSTANCES, SDB_PREFIX, SET_DESIRED_CAPACITY, SNS_PREFIX, SQS_PREFIX, START_INSTANCES, STOP_INSTANCES, SUSPEND_AUTO_SCALING_GROUP, TERMINATE_INSTANCES, UNMONITOR_INSTANCES, UPDATE_AUTO_SCALING_GROUP, UPDATE_AUTO_SCALING_GROUP_TAGS
 
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, checkSuccess, getClient, invoke, 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_GROUP_POLICY

public static final String DELETE_GROUP_POLICY
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

DELETE_USER_POLICY

public static final String DELETE_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 © 2009-2014 Dell, Inc.. All Rights Reserved.