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::string(), TargetKeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_CreateAlias.html
create_alias(AliasName::string(), TargetKeyId::string(), Config::aws_config()) -> return_val()
create_grant(GranteePrincipal::string(), KeyId::string(), Operations::[string()]) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_CreateGrant.html
create_grant(GranteePrincipal::string(), KeyId::string(), Operations::[string()], Options::create_grant_opts()) -> return_val()
create_grant(GranteePrincipal::string(), KeyId::string(), Operations::[string()], 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::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_DeleteAlias.html
delete_alias(AliasName::string(), Config::aws_config()) -> return_val()
describe_key(KeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html
describe_key(KeyId::string(), Config::aws_config()) -> return_val()
disable_key(KeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_DisableKey.html
disable_key(KeyId::string(), Config::aws_config()) -> return_val()
disable_key_rotation(KeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_DisableKeyRotation.html
disable_key_rotation(KeyId::string(), Config::aws_config()) -> return_val()
enable_key(KeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_EnableKeyRotation.html
enable_key(KeyId::string(), Config::aws_config()) -> return_val()
enable_key_rotation(KeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_EnableKeyRotation.html
enable_key_rotation(KeyId::string(), Config::aws_config()) -> return_val()
encrypt(KeyId::string(), Plaintext::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html
encrypt(KeyId::string(), Plaintext::string(), Options::encrypt_opts()) -> return_val()
encrypt(KeyId::string(), Plaintext::string(), Options::encrypt_opts(), Config::aws_config()) -> return_val()
generate_data_key(KeyId::string(), Options::generate_data_key_opts()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKey.html
generate_data_key(KeyId::string(), Options::generate_data_key_opts(), Config::aws_config()) -> return_val()
generate_data_key_without_plaintext(KeyId::string(), 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::string(), 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::string(), PolicyName::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_GetKeyPolicy.html
get_key_policy(KeyId::string(), PolicyName::string(), Config::aws_config()) -> return_val()
get_key_rotation_status(KeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_GetKeyRotationStatus.html
get_key_rotation_status(KeyId::string(), 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::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_ListGrants.html
list_grants(KeyId::string(), Options::pagination_opts()) -> return_val()
list_grants(KeyId::string(), Options::pagination_opts(), Config::aws_config()) -> return_val()
list_key_policies(KeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeyPolicies.html
list_key_policies(KeyId::string(), Options::pagination_opts()) -> return_val()
list_key_policies(KeyId::string(), 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::string(), Policy::string(), PolicyName::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_PutKeyPolicy.html
put_key_policy(KeyId::string(), Policy::string(), PolicyName::string(), Config::aws_config()) -> return_val()
re_encrypt(CiphertextBlob::string(), DestinationKeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_ReEncrypt.html
re_encrypt(CiphertextBlob::string(), DestinationKeyId::string(), Options::re_encrypt_opts()) -> return_val()
re_encrypt(CiphertextBlob::string(), DestinationKeyId::string(), 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::string(), KeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_RevokeGrant.html
revoke_grant(GrantId::string(), KeyId::string(), Config::aws_config()) -> return_val()
update_alias(AliasName::string(), TargetKeyId::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_UpdateAlias.html
update_alias(AliasName::string(), TargetKeyId::string(), Config::aws_config()) -> return_val()
update_key_description(KeyId::string(), Description::string()) -> return_val()
KMS API: http://docs.aws.amazon.com/kms/latest/APIReference/API_UpdateKeyDescription.html
update_key_description(KeyId::string(), Description::string(), Config::aws_config()) -> return_val()
Generated by EDoc