Module erlcloud_iam

Function Index

configure/2
configure/3
generate_credential_report/0
generate_credential_report/1
get_access_key_last_used/1
get_access_key_last_used/2
get_account_authorization_details/0
get_account_authorization_details/1
get_account_password_policy/0
get_account_password_policy/1
get_account_summary/0
get_account_summary/1
get_credential_report/0
get_credential_report/1
get_group/1
get_group/2
get_group_policy/2
get_group_policy/3
get_instance_profile/1
get_instance_profile/2
get_login_profile/1
get_login_profile/2
get_policy/1
get_policy/2
get_policy_version/2
get_policy_version/3
get_role/1
get_role/2
get_role_policy/2
get_role_policy/3
get_uri/2
get_user/0
get_user/1
get_user/2
get_user_policy/2
get_user_policy/3
iam_query/5
list_access_keys/0
list_access_keys/1
list_access_keys/2
list_access_keys_all/0
list_access_keys_all/1
list_access_keys_all/2
list_attached_group_policies/1
list_attached_group_policies/2
list_attached_group_policies/3
list_attached_group_policies_all/1
list_attached_group_policies_all/2
list_attached_group_policies_all/3
list_attached_role_policies/1
list_attached_role_policies/2
list_attached_role_policies/3
list_attached_role_policies_all/1
list_attached_role_policies_all/2
list_attached_role_policies_all/3
list_attached_user_policies/1
list_attached_user_policies/2
list_attached_user_policies/3
list_attached_user_policies_all/1
list_attached_user_policies_all/2
list_attached_user_policies_all/3
list_entities_for_policy/1
list_entities_for_policy/2
list_entities_for_policy/3
list_entities_for_policy/4
list_entities_for_policy_all/1
list_entities_for_policy_all/2
list_entities_for_policy_all/3
list_entities_for_policy_all/4
list_group_policies/1
list_group_policies/2
list_group_policies_all/1
list_group_policies_all/2
list_groups/0
list_groups/1
list_groups/2
list_groups_all/0
list_groups_all/1
list_groups_all/2
list_groups_for_user/1
list_groups_for_user/2
list_groups_for_user_all/1
list_groups_for_user_all/2
list_instance_profiles/0
list_instance_profiles/1
list_instance_profiles/2
list_instance_profiles_all/0
list_instance_profiles_all/1
list_instance_profiles_all/2
list_policies/0
list_policies/1
list_policies/2
list_policies/3
list_policies_all/0
list_policies_all/1
list_policies_all/2
list_policies_all/3
list_role_policies/1
list_role_policies/2
list_role_policies_all/1
list_role_policies_all/2
list_roles/0
list_roles/1
list_roles/2
list_roles_all/0
list_roles_all/1
list_roles_all/2
list_user_policies/1
list_user_policies/2
list_user_policies_all/1
list_user_policies_all/2
list_users/0
list_users/1
list_users/2
list_users_all/0
list_users_all/1
list_users_all/2
list_virtual_mfa_devices/0
list_virtual_mfa_devices/1
list_virtual_mfa_devices/2
list_virtual_mfa_devices/3
list_virtual_mfa_devices/4
list_virtual_mfa_devices_all/0
list_virtual_mfa_devices_all/1
list_virtual_mfa_devices_all/2
new/2
new/3
simulate_custom_policy/2
simulate_custom_policy/3
simulate_custom_policy/4
simulate_principal_policy/2
simulate_principal_policy/3

Function Details

configure/2

configure(AccessKeyID::string(), SecretAccessKey::string()) -> ok

configure/3

configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> ok

generate_credential_report/0

generate_credential_report() -> {ok, proplist()} | {error, any()}

generate_credential_report/1

generate_credential_report(Config::aws_config()) -> {ok, proplist()} | {error, any()}

get_access_key_last_used/1

get_access_key_last_used(KeyId::string()) -> {ok, proplist()} | {error, any()}

get_access_key_last_used/2

get_access_key_last_used(KeyId::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

get_account_authorization_details/0

get_account_authorization_details() -> {ok, proplist()} | {error, any()}

get_account_authorization_details/1

get_account_authorization_details(Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

get_account_password_policy/0

get_account_password_policy() -> {ok, proplist()} | {error, any()}

get_account_password_policy/1

get_account_password_policy(Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

get_account_summary/0

get_account_summary() -> {ok, [proplist()]} | {error, any()}

get_account_summary/1

get_account_summary(Aws_config::aws_config()) -> {ok, [proplist()]} | {error, any()}

get_credential_report/0

get_credential_report() -> {ok, proplist()} | {error, any()}

get_credential_report/1

get_credential_report(Config::aws_config()) -> {ok, proplist()} | {error, any()}

get_group/1

get_group(GroupName::string()) -> {ok, proplist()} | {error, any()}

get_group/2

get_group(GroupName::string(), Config::aws_config()) -> {ok, proplist()} | {error, any()}

get_group_policy/2

get_group_policy(GroupName::string(), PolicyName::string()) -> {ok, proplist()} | {error, any()}

get_group_policy/3

get_group_policy(GroupName::string(), PolicyName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

get_instance_profile/1

get_instance_profile(ProfileName::string()) -> {ok, proplist()} | {error, any()}

get_instance_profile/2

get_instance_profile(ProfileName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

get_login_profile/1

get_login_profile(UserName::string()) -> {ok, proplist()} | {error, any()}

get_login_profile/2

get_login_profile(UserName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

get_policy/1

get_policy(PolicyArn::string()) -> {ok, proplist()} | {error, any()}

get_policy/2

get_policy(PolicyArn::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

get_policy_version/2

get_policy_version(PolicyArn::string(), VersionId::string()) -> {ok, proplist()} | {error, any()}

get_policy_version/3

get_policy_version(PolicyArn::string(), VersionId::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

get_role/1

get_role(RoleName::string()) -> {ok, proplist()} | {error, any()}

get_role/2

get_role(RoleName::string(), Config::aws_config()) -> {ok, proplist()} | {error, any()}

get_role_policy/2

get_role_policy(RoleName::string(), PolicyName::string()) -> {ok, proplist()} | {error, any()}

get_role_policy/3

get_role_policy(RoleName::string(), PolicyName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

get_uri/2

get_uri(Key, Item) -> any()

get_user/0

get_user() -> {ok, proplist()} | {error, any()}

get_user/1

get_user(Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

get_user/2

get_user(UserName::string(), Config::aws_config()) -> {ok, proplist()} | {error, any()}

get_user_policy/2

get_user_policy(UserName::string(), PolicyName::string()) -> {ok, proplist()} | {error, any()}

get_user_policy/3

get_user_policy(UserName::string(), PolicyName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

iam_query/5

iam_query(Config, Action, Params, ItemPath, DataTypeDef) -> any()

list_access_keys/0

list_access_keys() -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_access_keys/1

list_access_keys(Aws_config::string() | aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_access_keys/2

list_access_keys(UserName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_access_keys_all/0

list_access_keys_all() -> {ok, proplist()} | {error, any()}

list_access_keys_all/1

list_access_keys_all(Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

list_access_keys_all/2

list_access_keys_all(UserName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_attached_group_policies/1

list_attached_group_policies(GroupName::string()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_attached_group_policies/2

list_attached_group_policies(GroupName::string(), Aws_config::string() | aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_attached_group_policies/3

list_attached_group_policies(GroupName::string(), PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_attached_group_policies_all/1

list_attached_group_policies_all(GroupName::string()) -> {ok, proplist()} | {error, any()}

list_attached_group_policies_all/2

list_attached_group_policies_all(GroupName::string(), Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

list_attached_group_policies_all/3

list_attached_group_policies_all(GroupName::string(), PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_attached_role_policies/1

list_attached_role_policies(RoleName::string()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_attached_role_policies/2

list_attached_role_policies(RoleName::string(), Aws_config::string() | aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_attached_role_policies/3

list_attached_role_policies(RoleName::string(), PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_attached_role_policies_all/1

list_attached_role_policies_all(RoleName::string()) -> {ok, proplist()} | {error, any()}

list_attached_role_policies_all/2

list_attached_role_policies_all(RoleName::string(), Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

list_attached_role_policies_all/3

list_attached_role_policies_all(RoleName::string(), PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_attached_user_policies/1

list_attached_user_policies(UserName::string()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_attached_user_policies/2

list_attached_user_policies(UserName::string(), Aws_config::string() | aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_attached_user_policies/3

list_attached_user_policies(UserName::string(), PathPrefix::string(), Config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_attached_user_policies_all/1

list_attached_user_policies_all(UserName::string()) -> {ok, proplist()} | {error, any()}

list_attached_user_policies_all/2

list_attached_user_policies_all(UserName::string(), Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

list_attached_user_policies_all/3

list_attached_user_policies_all(UserName::string(), PathPrefix::string(), Config::aws_config()) -> {ok, proplist()} | {error, any()}

list_entities_for_policy/1

list_entities_for_policy(PolicyArn::string()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_entities_for_policy/2

list_entities_for_policy(PolicyArn::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_entities_for_policy/3

list_entities_for_policy(PolicyArn::string(), PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_entities_for_policy/4

list_entities_for_policy(PolicyArn::string(), PathPrefix::string(), ReqParams::list(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_entities_for_policy_all/1

list_entities_for_policy_all(PolicyArn::string()) -> {ok, proplist()} | {error, any()}

list_entities_for_policy_all/2

list_entities_for_policy_all(PolicyArn::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_entities_for_policy_all/3

list_entities_for_policy_all(PolicyArn::string(), PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_entities_for_policy_all/4

list_entities_for_policy_all(PolicyArn::string(), PathPrefix::string(), ReqParams::list(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_group_policies/1

list_group_policies(GroupName::string()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_group_policies/2

list_group_policies(GroupName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_group_policies_all/1

list_group_policies_all(GroupName::string()) -> {ok, proplist()} | {error, any()}

list_group_policies_all/2

list_group_policies_all(GroupName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_groups/0

list_groups() -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_groups/1

list_groups(Aws_config::string() | aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_groups/2

list_groups(PathPrefix::string(), Config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_groups_all/0

list_groups_all() -> {ok, proplist()} | {error, any()}

list_groups_all/1

list_groups_all(Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

list_groups_all/2

list_groups_all(PathPrefix::string(), Config::aws_config()) -> {ok, proplist()} | {error, any()}

list_groups_for_user/1

list_groups_for_user(UserName::string()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_groups_for_user/2

list_groups_for_user(UserName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_groups_for_user_all/1

list_groups_for_user_all(UserName::string()) -> {ok, proplist()} | {error, any()}

list_groups_for_user_all/2

list_groups_for_user_all(UserName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_instance_profiles/0

list_instance_profiles() -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_instance_profiles/1

list_instance_profiles(Aws_config::string() | aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_instance_profiles/2

list_instance_profiles(PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_instance_profiles_all/0

list_instance_profiles_all() -> {ok, proplist()} | {error, any()}

list_instance_profiles_all/1

list_instance_profiles_all(Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

list_instance_profiles_all/2

list_instance_profiles_all(PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_policies/0

list_policies() -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_policies/1

list_policies(Aws_config::string() | aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_policies/2

list_policies(PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_policies/3

list_policies(PathPrefix::string(), ReqParams::list(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_policies_all/0

list_policies_all() -> {ok, proplist()} | {error, any()}

list_policies_all/1

list_policies_all(Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

list_policies_all/2

list_policies_all(PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_policies_all/3

list_policies_all(PathPrefix::string(), ReqParams::list(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_role_policies/1

list_role_policies(RoleName::string()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_role_policies/2

list_role_policies(RoleName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_role_policies_all/1

list_role_policies_all(RoleName::string()) -> {ok, proplist()} | {error, any()}

list_role_policies_all/2

list_role_policies_all(RoleName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_roles/0

list_roles() -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_roles/1

list_roles(Aws_config::string() | aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_roles/2

list_roles(PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_roles_all/0

list_roles_all() -> {ok, proplist()} | {error, any()}

list_roles_all/1

list_roles_all(Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

list_roles_all/2

list_roles_all(PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_user_policies/1

list_user_policies(UserName::string()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_user_policies/2

list_user_policies(UserName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {ok, proplist(), string()} | {error, any()}

list_user_policies_all/1

list_user_policies_all(UserName::string()) -> {ok, proplist()} | {error, any()}

list_user_policies_all/2

list_user_policies_all(UserName::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_users/0

list_users() -> {ok, [proplist()]} | {ok, [proplist()], string()} | {error, any()}

list_users/1

list_users(Aws_config::string() | aws_config()) -> {ok, [proplist()]} | {ok, [proplist()], string()} | {error, any()}

list_users/2

list_users(PathPrefix::string(), Aws_config::aws_config()) -> {ok, [proplist()]} | {ok, [proplist()], string()} | {error, any()}

list_users_all/0

list_users_all() -> {ok, proplist()} | {error, any()}

list_users_all/1

list_users_all(Aws_config::string() | aws_config()) -> {ok, proplist()} | {error, any()}

list_users_all/2

list_users_all(PathPrefix::string(), Aws_config::aws_config()) -> {ok, proplist()} | {error, any()}

list_virtual_mfa_devices/0

list_virtual_mfa_devices() -> {ok, [proplist()]} | {ok, [proplist()], string()} | {error, any()}

list_virtual_mfa_devices/1

list_virtual_mfa_devices(Aws_config::string() | aws_config()) -> {ok, [proplist()]} | {ok, [proplist()], string()} | {error, any()}

list_virtual_mfa_devices/2

list_virtual_mfa_devices(AssignmentStatus::string(), Aws_config::string() | aws_config()) -> {ok, [proplist()]} | {ok, [proplist()], string()} | {error, any()}

list_virtual_mfa_devices/3

list_virtual_mfa_devices(AssignmentStatus::string(), Marker::string(), Aws_config::string() | aws_config()) -> {ok, [proplist()]} | {ok, [proplist()], string()} | {error, any()}

list_virtual_mfa_devices/4

list_virtual_mfa_devices(AssignmentStatus::undefined | string(), Marker::undefined | string(), MaxItems::undefined | string(), Aws_config::aws_config()) -> {ok, [proplist()]} | {ok, [proplist()], string()} | {error, any()}

list_virtual_mfa_devices_all/0

list_virtual_mfa_devices_all() -> {ok, [proplist()]} | {error, any()}

list_virtual_mfa_devices_all/1

list_virtual_mfa_devices_all(Aws_config::string() | aws_config()) -> {ok, [proplist()]} | {error, any()}

list_virtual_mfa_devices_all/2

list_virtual_mfa_devices_all(AssignmentStatus::undefined | string(), Aws_config::aws_config()) -> {ok, [proplist()]} | {error, any()}

new/2

new(AccessKeyID::string(), SecretAccessKey::string()) -> aws_config()

new/3

new(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> aws_config()

simulate_custom_policy/2

simulate_custom_policy(ActionNames, PolicyInputList) -> any()

simulate_custom_policy/3

simulate_custom_policy(ActionNames::list(), PolicyInputList::list(), Aws_config::aws_config() | context_entries()) -> {ok, proplist()} | {error, any()}

simulate_custom_policy/4

simulate_custom_policy(ActionNames, PolicyInputList, ContextEntries, Aws_config) -> any()

simulate_principal_policy/2

simulate_principal_policy(PolicySourceArn, ActionNames) -> any()

simulate_principal_policy/3

simulate_principal_policy(PolicySourceArn, ActionNames, Aws_config) -> any()


Generated by EDoc