create_grant_opt() = {create_grant_opt_key(), term()}
create_grant_opt_key() = grant_tokens | constraints | retiring_principal
create_grant_opts() = [create_grant_opt()]
create_key_opt() = [{create_key_opt_key(), term()}]
create_key_opt_key() = description | key_usage | policy
create_key_opts() = [create_key_opt()]
decrypt_opt() = {decrypt_opt_key(), term()}
decrypt_opt_key() = encryption_context | grant_tokens
decrypt_opts() = [decrypt_opt()]
encrypt_opt() = {encrypt_opt_key(), term()}
encrypt_opt_key() = encryption_context | grant_tokens
encrypt_opts() = [encrypt_opt()]
generate_data_key_opt() = {generate_data_key_opt_key(), term()}
generate_data_key_opt_key() = encryption_context | grant_tokens | key_spec | number_of_bytes
generate_data_key_opts() = [generate_data_key_opt()]
pagination_opt() = {limit, non_neg_integer()} | {marker, string()}
pagination_opts() = [pagination_opt()]
re_encrypt_opt() = {re_encrypt_opt_key(), term()}
re_encrypt_opt_key() = destination_encryption_context | grant_tokens | source_encryption_context
re_encrypt_opts() = [re_encrypt_opt()]
retire_grant_opt() = {retire_grant_opt_key(), term()}
retire_grant_opt_key() = key_id | grant_id | grant_token
retire_grant_opts() = [retire_grant_opt()]
return_val() = {ok, proplists:proplist()} | {error, term()}
configure(AccessKeyID::string(), SecretAccessKey::string()) -> ok
configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> ok
configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer()) -> ok
create_alias(AliasName::binary(), TargetKeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_CreateAlias.html
create_alias(AliasName::binary(), TargetKeyId::binary(), Config::aws_config()) -> return_val()
create_grant(GranteePrincipal::binary(), KeyId::binary(), Operations::[binary() | atom()]) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_CreateGrant.html
create_grant(GranteePrincipal::binary(), KeyId::binary(), Operations::[binary() | atom()], Options::create_grant_opts()) -> return_val()
create_grant(GranteePrincipal::binary(), KeyId::binary(), Operations::[binary() | atom()], Options::create_grant_opts(), Config::aws_config()) -> return_val()
create_key() -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_CreateKey.html
create_key(Options::create_key_opts()) -> return_val()
create_key(Options::create_key_opts(), Config::aws_config()) -> return_val()
decrypt(CiphertextBlob::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_Decrypt.html
decrypt(CiphertextBlob::binary(), Options::decrypt_opts()) -> return_val()
decrypt(CiphertextBlob::binary(), Options::decrypt_opts(), Config::aws_config()) -> return_val()
delete_alias(AliasName::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_DeleteAlias.html
delete_alias(AliasName::binary(), Config::aws_config()) -> return_val()
describe_key(KeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html
describe_key(KeyId::binary(), Config::aws_config()) -> return_val()
disable_key(KeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_DisableKey.html
disable_key(KeyId::binary(), Config::aws_config()) -> return_val()
disable_key_rotation(KeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_DisableKeyRotation.html
disable_key_rotation(KeyId::binary(), Config::aws_config()) -> return_val()
enable_key(KeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_EnableKeyRotation.html
enable_key(KeyId::binary(), Config::aws_config()) -> return_val()
enable_key_rotation(KeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_EnableKeyRotation.html
enable_key_rotation(KeyId::binary(), Config::aws_config()) -> return_val()
encrypt(KeyId::binary(), Plaintext::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html
encrypt(KeyId::binary(), Plaintext::binary(), Options::encrypt_opts()) -> return_val()
encrypt(KeyId::binary(), Plaintext::binary(), Options::encrypt_opts(), Config::aws_config()) -> return_val()
generate_data_key(KeyId::binary(), Options::generate_data_key_opts()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKey.html
generate_data_key(KeyId::binary(), Options::generate_data_key_opts(), Config::aws_config()) -> return_val()
generate_data_key_without_plaintext(KeyId::binary(), Options::generate_data_key_opts()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKeyWithoutPlaintext.html
generate_data_key_without_plaintext(KeyId::binary(), Options::generate_data_key_opts(), Config::aws_config()) -> return_val()
generate_random(NumberOfBytes::non_neg_integer()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateRandom.html
generate_random(NumberOfBytes::non_neg_integer(), Config::aws_config()) -> return_val()
get_key_policy(KeyId::binary(), PolicyName::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_GetKeyPolicy.html
get_key_policy(KeyId::binary(), PolicyName::binary(), Config::aws_config()) -> return_val()
get_key_rotation_status(KeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_GetKeyRotationStatus.html
get_key_rotation_status(KeyId::binary(), Config::aws_config()) -> return_val()
kms_result_fun(Request::aws_request()) -> aws_request()
list_aliases() -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_ListAliases.html
list_aliases(Options::pagination_opts()) -> return_val()
list_aliases(Options::pagination_opts(), Config::aws_config()) -> return_val()
list_grants(KeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_ListGrants.html
list_grants(KeyId::binary(), Options::pagination_opts()) -> return_val()
list_grants(KeyId::binary(), Options::pagination_opts(), Config::aws_config()) -> return_val()
list_key_policies(KeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeyPolicies.html
list_key_policies(KeyId::binary(), Options::pagination_opts()) -> return_val()
list_key_policies(KeyId::binary(), Options::pagination_opts(), Config::aws_config()) -> return_val()
list_keys() -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeys.html
list_keys(Options::pagination_opts()) -> return_val()
list_keys(Options::pagination_opts(), Config::aws_config()) -> return_val()
new(AccessKeyID::string(), SecretAccessKey::string()) -> aws_config()
new(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> aws_config()
new(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer()) -> aws_config()
put_key_policy(KeyId::binary(), Policy::binary(), PolicyName::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_PutKeyPolicy.html
put_key_policy(KeyId::binary(), Policy::binary(), PolicyName::binary(), Config::aws_config()) -> return_val()
re_encrypt(CiphertextBlob::binary(), DestinationKeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_ReEncrypt.html
re_encrypt(CiphertextBlob::binary(), DestinationKeyId::binary(), Options::re_encrypt_opts()) -> return_val()
re_encrypt(CiphertextBlob::binary(), DestinationKeyId::binary(), Options::re_encrypt_opts(), Config::aws_config()) -> return_val()
retire_grant(Options::retire_grant_opts()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_RetireGrant.html
retire_grant(Options::retire_grant_opts(), Config::aws_config()) -> return_val()
revoke_grant(GrantId::binary(), KeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_RevokeGrant.html
revoke_grant(GrantId::binary(), KeyId::binary(), Config::aws_config()) -> return_val()
update_alias(AliasName::binary(), TargetKeyId::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_UpdateAlias.html
update_alias(AliasName::binary(), TargetKeyId::binary(), Config::aws_config()) -> return_val()
update_key_description(KeyId::binary(), Description::binary()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_UpdateKeyDescription.html
update_key_description(KeyId::binary(), Description::binary(), Config::aws_config()) -> return_val()
Generated by EDoc