package smaws-clients
Amazon Web Services SDK clients using EIO
Install
Dune Dependency
Authors
Maintainers
Sources
0.1.preview1.tar.gz
md5=18fb70dbc45e8d81a341b9bed6871bab
sha512=7607dc98acaeed5803b44c9ca32d90c88e7813d4b3e3ae4ec661a0bad16c88dc1476bc780877527ea4cd5a4b7398453c1bb600ce0db14d39afa05dc4762b5ba5
doc/smaws-clients.kms/Smaws_Client_KMS/index.html
Module Smaws_Client_KMS
Source
Source
type xks_proxy_configuration_type = {
vpc_endpoint_service_name : string option;
uri_path : string option;
uri_endpoint : string option;
access_key_id : string option;
connectivity : xks_proxy_connectivity_type option;
}
Source
type verify_response = {
signing_algorithm : signing_algorithm_spec option;
signature_valid : bool option;
key_id : string option;
}
Source
type verify_request = {
dry_run : bool option;
grant_tokens : string list option;
signing_algorithm : signing_algorithm_spec;
signature : bytes;
message_type : message_type option;
message : bytes;
key_id : string;
}
Source
type verify_mac_response = {
mac_algorithm : mac_algorithm_spec option;
mac_valid : bool option;
key_id : string option;
}
Source
type verify_mac_request = {
dry_run : bool option;
grant_tokens : string list option;
mac : bytes;
mac_algorithm : mac_algorithm_spec;
key_id : string;
message : bytes;
}
Source
type update_custom_key_store_request = {
xks_proxy_connectivity : xks_proxy_connectivity_type option;
xks_proxy_authentication_credential : xks_proxy_authentication_credential_type option;
xks_proxy_vpc_endpoint_service_name : string option;
xks_proxy_uri_path : string option;
xks_proxy_uri_endpoint : string option;
cloud_hsm_cluster_id : string option;
key_store_password : string option;
new_custom_key_store_name : string option;
custom_key_store_id : string;
}
Source
type sign_response = {
signing_algorithm : signing_algorithm_spec option;
signature : bytes option;
key_id : string option;
}
Source
type sign_request = {
dry_run : bool option;
signing_algorithm : signing_algorithm_spec;
grant_tokens : string list option;
message_type : message_type option;
message : bytes;
key_id : string;
}
Source
type multi_region_configuration = {
replica_keys : multi_region_key list option;
primary_key : multi_region_key option;
multi_region_key_type : multi_region_key_type option;
}
Source
type key_metadata = {
xks_key_configuration : xks_key_configuration_type option;
mac_algorithms : mac_algorithm_spec list option;
pending_deletion_window_in_days : int option;
multi_region_configuration : multi_region_configuration option;
multi_region : bool option;
key_agreement_algorithms : key_agreement_algorithm_spec list option;
signing_algorithms : signing_algorithm_spec list option;
encryption_algorithms : encryption_algorithm_spec list option;
key_spec : key_spec option;
customer_master_key_spec : customer_master_key_spec option;
key_manager : key_manager_type option;
expiration_model : expiration_model_type option;
cloud_hsm_cluster_id : string option;
custom_key_store_id : string option;
origin : origin_type option;
valid_to : float option;
deletion_date : float option;
key_state : key_state option;
key_usage : key_usage_type option;
description : string option;
enabled : bool option;
creation_date : float option;
arn : string option;
key_id : string;
aws_account_id : string option;
}
Source
type replicate_key_response = {
replica_policy : string option;
replica_key_metadata : key_metadata option;
}
Source
type replicate_key_request = {
description : string option;
bypass_policy_lockout_safety_check : bool option;
policy : string option;
replica_region : string;
key_id : string;
}
Source
type re_encrypt_response = {
destination_encryption_algorithm : encryption_algorithm_spec option;
source_encryption_algorithm : encryption_algorithm_spec option;
key_id : string option;
source_key_id : string option;
ciphertext_blob : bytes option;
}
Source
type re_encrypt_request = {
dry_run : bool option;
grant_tokens : string list option;
destination_encryption_algorithm : encryption_algorithm_spec option;
source_encryption_algorithm : encryption_algorithm_spec option;
destination_encryption_context : (string * string) list option;
destination_key_id : string;
source_key_id : string option;
source_encryption_context : (string * string) list option;
ciphertext_blob : bytes;
}
Source
type put_key_policy_request = {
bypass_policy_lockout_safety_check : bool option;
policy : string;
policy_name : string option;
key_id : string;
}
Source
type grant_constraints = {
encryption_context_equals : (string * string) list option;
encryption_context_subset : (string * string) list option;
}
Source
type grant_list_entry = {
constraints : grant_constraints option;
operations : grant_operation list option;
issuing_account : string option;
retiring_principal : string option;
grantee_principal : string option;
creation_date : float option;
name : string option;
grant_id : string option;
key_id : string option;
}
Source
type list_grants_response = {
truncated : bool option;
next_marker : string option;
grants : grant_list_entry list option;
}
Source
type list_keys_response = {
truncated : bool option;
next_marker : string option;
keys : key_list_entry list option;
}
Source
type rotations_list_entry = {
rotation_type : rotation_type option;
rotation_date : float option;
key_id : string option;
}
Source
type list_key_rotations_response = {
truncated : bool option;
next_marker : string option;
rotations : rotations_list_entry list option;
}
Source
type list_grants_request = {
grantee_principal : string option;
grant_id : string option;
key_id : string;
marker : string option;
limit : int option;
}
Source
type alias_list_entry = {
last_updated_date : float option;
creation_date : float option;
target_key_id : string option;
alias_arn : string option;
alias_name : string option;
}
Source
type list_aliases_response = {
truncated : bool option;
next_marker : string option;
aliases : alias_list_entry list option;
}
Source
type import_key_material_request = {
expiration_model : expiration_model_type option;
valid_to : float option;
encrypted_key_material : bytes;
import_token : bytes;
key_id : string;
}
Source
type get_public_key_response = {
key_agreement_algorithms : key_agreement_algorithm_spec list option;
signing_algorithms : signing_algorithm_spec list option;
encryption_algorithms : encryption_algorithm_spec list option;
key_usage : key_usage_type option;
key_spec : key_spec option;
customer_master_key_spec : customer_master_key_spec option;
public_key : bytes option;
key_id : string option;
}
Source
type get_parameters_for_import_response = {
parameters_valid_to : float option;
public_key : bytes option;
import_token : bytes option;
key_id : string option;
}
Source
type get_parameters_for_import_request = {
wrapping_key_spec : wrapping_key_spec;
wrapping_algorithm : algorithm_spec;
key_id : string;
}
Source
type get_key_rotation_status_response = {
on_demand_rotation_start_date : float option;
next_rotation_date : float option;
rotation_period_in_days : int option;
key_id : string option;
key_rotation_enabled : bool option;
}
Source
type recipient_info = {
attestation_document : bytes option;
key_encryption_algorithm : key_encryption_mechanism option;
}
Source
type generate_random_request = {
recipient : recipient_info option;
custom_key_store_id : string option;
number_of_bytes : int option;
}
Source
type generate_mac_response = {
key_id : string option;
mac_algorithm : mac_algorithm_spec option;
mac : bytes option;
}
Source
type generate_mac_request = {
dry_run : bool option;
grant_tokens : string list option;
mac_algorithm : mac_algorithm_spec;
key_id : string;
message : bytes;
}
Source
type generate_data_key_without_plaintext_request = {
dry_run : bool option;
grant_tokens : string list option;
number_of_bytes : int option;
key_spec : data_key_spec option;
encryption_context : (string * string) list option;
key_id : string;
}
Source
type generate_data_key_pair_without_plaintext_response = {
key_pair_spec : data_key_pair_spec option;
key_id : string option;
public_key : bytes option;
private_key_ciphertext_blob : bytes option;
}
Source
type generate_data_key_pair_without_plaintext_request = {
dry_run : bool option;
grant_tokens : string list option;
key_pair_spec : data_key_pair_spec;
key_id : string;
encryption_context : (string * string) list option;
}
Source
type generate_data_key_pair_response = {
ciphertext_for_recipient : bytes option;
key_pair_spec : data_key_pair_spec option;
key_id : string option;
public_key : bytes option;
private_key_plaintext : bytes option;
private_key_ciphertext_blob : bytes option;
}
Source
type generate_data_key_pair_request = {
dry_run : bool option;
recipient : recipient_info option;
grant_tokens : string list option;
key_pair_spec : data_key_pair_spec;
key_id : string;
encryption_context : (string * string) list option;
}
Source
type generate_data_key_response = {
ciphertext_for_recipient : bytes option;
key_id : string option;
plaintext : bytes option;
ciphertext_blob : bytes option;
}
Source
type generate_data_key_request = {
dry_run : bool option;
recipient : recipient_info option;
grant_tokens : string list option;
key_spec : data_key_spec option;
number_of_bytes : int option;
encryption_context : (string * string) list option;
key_id : string;
}
Source
type encrypt_response = {
encryption_algorithm : encryption_algorithm_spec option;
key_id : string option;
ciphertext_blob : bytes option;
}
Source
type encrypt_request = {
dry_run : bool option;
encryption_algorithm : encryption_algorithm_spec option;
grant_tokens : string list option;
encryption_context : (string * string) list option;
plaintext : bytes;
key_id : string;
}
Source
type connection_error_code_type =
| XKS_PROXY_INVALID_TLS_CONFIGURATION
| XKS_PROXY_TIMED_OUT
| XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION
| XKS_PROXY_INVALID_CONFIGURATION
| XKS_PROXY_INVALID_RESPONSE
| XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND
| XKS_PROXY_NOT_REACHABLE
| XKS_PROXY_ACCESS_DENIED
| INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET
| SUBNET_NOT_FOUND
| USER_LOGGED_IN
| USER_NOT_FOUND
| USER_LOCKED_OUT
| INSUFFICIENT_CLOUDHSM_HSMS
| INTERNAL_ERROR
| NETWORK_ERRORS
| CLUSTER_NOT_FOUND
| INVALID_CREDENTIALS
Source
type custom_key_stores_list_entry = {
xks_proxy_configuration : xks_proxy_configuration_type option;
custom_key_store_type : custom_key_store_type option;
creation_date : float option;
connection_error_code : connection_error_code_type option;
connection_state : connection_state_type option;
trust_anchor_certificate : string option;
cloud_hsm_cluster_id : string option;
custom_key_store_name : string option;
custom_key_store_id : string option;
}
Source
type describe_custom_key_stores_response = {
truncated : bool option;
next_marker : string option;
custom_key_stores : custom_key_stores_list_entry list option;
}
Source
type describe_custom_key_stores_request = {
marker : string option;
limit : int option;
custom_key_store_name : string option;
custom_key_store_id : string option;
}
Source
type decrypt_response = {
ciphertext_for_recipient : bytes option;
encryption_algorithm : encryption_algorithm_spec option;
plaintext : bytes option;
key_id : string option;
}
Source
type decrypt_request = {
dry_run : bool option;
recipient : recipient_info option;
encryption_algorithm : encryption_algorithm_spec option;
key_id : string option;
grant_tokens : string list option;
encryption_context : (string * string) list option;
ciphertext_blob : bytes;
}
Source
type create_key_request = {
xks_key_id : string option;
multi_region : bool option;
bypass_policy_lockout_safety_check : bool option;
custom_key_store_id : string option;
origin : origin_type option;
key_spec : key_spec option;
customer_master_key_spec : customer_master_key_spec option;
key_usage : key_usage_type option;
description : string option;
policy : string option;
}
Source
type create_grant_request = {
dry_run : bool option;
name : string option;
grant_tokens : string list option;
constraints : grant_constraints option;
operations : grant_operation list;
retiring_principal : string option;
grantee_principal : string;
key_id : string;
}
Source
type create_custom_key_store_request = {
xks_proxy_connectivity : xks_proxy_connectivity_type option;
xks_proxy_authentication_credential : xks_proxy_authentication_credential_type option;
xks_proxy_vpc_endpoint_service_name : string option;
xks_proxy_uri_path : string option;
xks_proxy_uri_endpoint : string option;
custom_key_store_type : custom_key_store_type option;
key_store_password : string option;
trust_anchor_certificate : string option;
cloud_hsm_cluster_id : string option;
custom_key_store_name : string;
}
Source
val make_xks_proxy_configuration_type :
?vpc_endpoint_service_name:string ->
?uri_path:string ->
?uri_endpoint:string ->
?access_key_id:string ->
?connectivity:xks_proxy_connectivity_type ->
unit ->
xks_proxy_configuration_type
Source
val make_xks_proxy_authentication_credential_type :
raw_secret_access_key:string ->
access_key_id:string ->
unit ->
xks_proxy_authentication_credential_type
Source
val make_verify_response :
?signing_algorithm:signing_algorithm_spec ->
?signature_valid:bool ->
?key_id:string ->
unit ->
verify_response
Source
val make_verify_request :
?dry_run:bool ->
?grant_tokens:string list ->
?message_type:message_type ->
signing_algorithm:signing_algorithm_spec ->
signature:bytes ->
message:bytes ->
key_id:string ->
unit ->
verify_request
Source
val make_verify_mac_response :
?mac_algorithm:mac_algorithm_spec ->
?mac_valid:bool ->
?key_id:string ->
unit ->
verify_mac_response
Source
val make_verify_mac_request :
?dry_run:bool ->
?grant_tokens:string list ->
mac:bytes ->
mac_algorithm:mac_algorithm_spec ->
key_id:string ->
message:bytes ->
unit ->
verify_mac_request
Source
val make_update_primary_region_request :
primary_region:string ->
key_id:string ->
unit ->
update_primary_region_request
Source
val make_update_key_description_request :
description:string ->
key_id:string ->
unit ->
update_key_description_request
Source
val make_update_custom_key_store_request :
?xks_proxy_connectivity:xks_proxy_connectivity_type ->
?xks_proxy_authentication_credential:xks_proxy_authentication_credential_type ->
?xks_proxy_vpc_endpoint_service_name:string ->
?xks_proxy_uri_path:string ->
?xks_proxy_uri_endpoint:string ->
?cloud_hsm_cluster_id:string ->
?key_store_password:string ->
?new_custom_key_store_name:string ->
custom_key_store_id:string ->
unit ->
update_custom_key_store_request
Source
val make_update_alias_request :
target_key_id:string ->
alias_name:string ->
unit ->
update_alias_request
Source
val make_untag_resource_request :
tag_keys:string list ->
key_id:string ->
unit ->
untag_resource_request
Source
val make_tag_resource_request :
tags:tag list ->
key_id:string ->
unit ->
tag_resource_request
Source
val make_sign_response :
?signing_algorithm:signing_algorithm_spec ->
?signature:bytes ->
?key_id:string ->
unit ->
sign_response
Source
val make_sign_request :
?dry_run:bool ->
?grant_tokens:string list ->
?message_type:message_type ->
signing_algorithm:signing_algorithm_spec ->
message:bytes ->
key_id:string ->
unit ->
sign_request
Source
val make_schedule_key_deletion_response :
?pending_window_in_days:int ->
?key_state:key_state ->
?deletion_date:float ->
?key_id:string ->
unit ->
schedule_key_deletion_response
Source
val make_schedule_key_deletion_request :
?pending_window_in_days:int ->
key_id:string ->
unit ->
schedule_key_deletion_request
Source
val make_rotate_key_on_demand_response :
?key_id:string ->
unit ->
rotate_key_on_demand_response
Source
val make_revoke_grant_request :
?dry_run:bool ->
grant_id:string ->
key_id:string ->
unit ->
revoke_grant_request
Source
val make_retire_grant_request :
?dry_run:bool ->
?grant_id:string ->
?key_id:string ->
?grant_token:string ->
unit ->
retire_grant_request
Source
val make_multi_region_configuration :
?replica_keys:multi_region_key list ->
?primary_key:multi_region_key ->
?multi_region_key_type:multi_region_key_type ->
unit ->
multi_region_configuration
Source
val make_key_metadata :
?xks_key_configuration:xks_key_configuration_type ->
?mac_algorithms:mac_algorithm_spec list ->
?pending_deletion_window_in_days:int ->
?multi_region_configuration:multi_region_configuration ->
?multi_region:bool ->
?key_agreement_algorithms:key_agreement_algorithm_spec list ->
?signing_algorithms:signing_algorithm_spec list ->
?encryption_algorithms:encryption_algorithm_spec list ->
?key_spec:key_spec ->
?customer_master_key_spec:customer_master_key_spec ->
?key_manager:key_manager_type ->
?expiration_model:expiration_model_type ->
?cloud_hsm_cluster_id:string ->
?custom_key_store_id:string ->
?origin:origin_type ->
?valid_to:float ->
?deletion_date:float ->
?key_state:key_state ->
?key_usage:key_usage_type ->
?description:string ->
?enabled:bool ->
?creation_date:float ->
?arn:string ->
?aws_account_id:string ->
key_id:string ->
unit ->
key_metadata
Source
val make_replicate_key_response :
?replica_tags:tag list ->
?replica_policy:string ->
?replica_key_metadata:key_metadata ->
unit ->
replicate_key_response
Source
val make_replicate_key_request :
?tags:tag list ->
?description:string ->
?bypass_policy_lockout_safety_check:bool ->
?policy:string ->
replica_region:string ->
key_id:string ->
unit ->
replicate_key_request
Source
val make_re_encrypt_response :
?destination_encryption_algorithm:encryption_algorithm_spec ->
?source_encryption_algorithm:encryption_algorithm_spec ->
?key_id:string ->
?source_key_id:string ->
?ciphertext_blob:bytes ->
unit ->
re_encrypt_response
Source
val make_re_encrypt_request :
?dry_run:bool ->
?grant_tokens:string list ->
?destination_encryption_algorithm:encryption_algorithm_spec ->
?source_encryption_algorithm:encryption_algorithm_spec ->
?destination_encryption_context:(string * string) list ->
?source_key_id:string ->
?source_encryption_context:(string * string) list ->
destination_key_id:string ->
ciphertext_blob:bytes ->
unit ->
re_encrypt_request
Source
val make_put_key_policy_request :
?bypass_policy_lockout_safety_check:bool ->
?policy_name:string ->
policy:string ->
key_id:string ->
unit ->
put_key_policy_request
Source
val make_grant_constraints :
?encryption_context_equals:(string * string) list ->
?encryption_context_subset:(string * string) list ->
unit ->
grant_constraints
Source
val make_grant_list_entry :
?constraints:grant_constraints ->
?operations:grant_operation list ->
?issuing_account:string ->
?retiring_principal:string ->
?grantee_principal:string ->
?creation_date:float ->
?name:string ->
?grant_id:string ->
?key_id:string ->
unit ->
grant_list_entry
Source
val make_list_grants_response :
?truncated:bool ->
?next_marker:string ->
?grants:grant_list_entry list ->
unit ->
list_grants_response
Source
val make_list_retirable_grants_request :
?marker:string ->
?limit:int ->
retiring_principal:string ->
unit ->
list_retirable_grants_request
Source
val make_list_resource_tags_response :
?truncated:bool ->
?next_marker:string ->
?tags:tag list ->
unit ->
list_resource_tags_response
Source
val make_list_resource_tags_request :
?marker:string ->
?limit:int ->
key_id:string ->
unit ->
list_resource_tags_request
Source
val make_list_keys_response :
?truncated:bool ->
?next_marker:string ->
?keys:key_list_entry list ->
unit ->
list_keys_response
Source
val make_rotations_list_entry :
?rotation_type:rotation_type ->
?rotation_date:float ->
?key_id:string ->
unit ->
rotations_list_entry
Source
val make_list_key_rotations_response :
?truncated:bool ->
?next_marker:string ->
?rotations:rotations_list_entry list ->
unit ->
list_key_rotations_response
Source
val make_list_key_rotations_request :
?marker:string ->
?limit:int ->
key_id:string ->
unit ->
list_key_rotations_request
Source
val make_list_key_policies_response :
?truncated:bool ->
?next_marker:string ->
?policy_names:string list ->
unit ->
list_key_policies_response
Source
val make_list_key_policies_request :
?marker:string ->
?limit:int ->
key_id:string ->
unit ->
list_key_policies_request
Source
val make_list_grants_request :
?grantee_principal:string ->
?grant_id:string ->
?marker:string ->
?limit:int ->
key_id:string ->
unit ->
list_grants_request
Source
val make_alias_list_entry :
?last_updated_date:float ->
?creation_date:float ->
?target_key_id:string ->
?alias_arn:string ->
?alias_name:string ->
unit ->
alias_list_entry
Source
val make_list_aliases_response :
?truncated:bool ->
?next_marker:string ->
?aliases:alias_list_entry list ->
unit ->
list_aliases_response
Source
val make_list_aliases_request :
?marker:string ->
?limit:int ->
?key_id:string ->
unit ->
list_aliases_request
Source
val make_import_key_material_request :
?expiration_model:expiration_model_type ->
?valid_to:float ->
encrypted_key_material:bytes ->
import_token:bytes ->
key_id:string ->
unit ->
import_key_material_request
Source
val make_get_public_key_response :
?key_agreement_algorithms:key_agreement_algorithm_spec list ->
?signing_algorithms:signing_algorithm_spec list ->
?encryption_algorithms:encryption_algorithm_spec list ->
?key_usage:key_usage_type ->
?key_spec:key_spec ->
?customer_master_key_spec:customer_master_key_spec ->
?public_key:bytes ->
?key_id:string ->
unit ->
get_public_key_response
Source
val make_get_public_key_request :
?grant_tokens:string list ->
key_id:string ->
unit ->
get_public_key_request
Source
val make_get_parameters_for_import_response :
?parameters_valid_to:float ->
?public_key:bytes ->
?import_token:bytes ->
?key_id:string ->
unit ->
get_parameters_for_import_response
Source
val make_get_parameters_for_import_request :
wrapping_key_spec:wrapping_key_spec ->
wrapping_algorithm:algorithm_spec ->
key_id:string ->
unit ->
get_parameters_for_import_request
Source
val make_get_key_rotation_status_response :
?on_demand_rotation_start_date:float ->
?next_rotation_date:float ->
?rotation_period_in_days:int ->
?key_id:string ->
?key_rotation_enabled:bool ->
unit ->
get_key_rotation_status_response
Source
val make_get_key_rotation_status_request :
key_id:string ->
unit ->
get_key_rotation_status_request
Source
val make_get_key_policy_response :
?policy_name:string ->
?policy:string ->
unit ->
get_key_policy_response
Source
val make_get_key_policy_request :
?policy_name:string ->
key_id:string ->
unit ->
get_key_policy_request
Source
val make_generate_random_response :
?ciphertext_for_recipient:bytes ->
?plaintext:bytes ->
unit ->
generate_random_response
Source
val make_recipient_info :
?attestation_document:bytes ->
?key_encryption_algorithm:key_encryption_mechanism ->
unit ->
recipient_info
Source
val make_generate_random_request :
?recipient:recipient_info ->
?custom_key_store_id:string ->
?number_of_bytes:int ->
unit ->
generate_random_request
Source
val make_generate_mac_response :
?key_id:string ->
?mac_algorithm:mac_algorithm_spec ->
?mac:bytes ->
unit ->
generate_mac_response
Source
val make_generate_mac_request :
?dry_run:bool ->
?grant_tokens:string list ->
mac_algorithm:mac_algorithm_spec ->
key_id:string ->
message:bytes ->
unit ->
generate_mac_request
Source
val make_generate_data_key_without_plaintext_response :
?key_id:string ->
?ciphertext_blob:bytes ->
unit ->
generate_data_key_without_plaintext_response
Source
val make_generate_data_key_without_plaintext_request :
?dry_run:bool ->
?grant_tokens:string list ->
?number_of_bytes:int ->
?key_spec:data_key_spec ->
?encryption_context:(string * string) list ->
key_id:string ->
unit ->
generate_data_key_without_plaintext_request
Source
val make_generate_data_key_pair_without_plaintext_response :
?key_pair_spec:data_key_pair_spec ->
?key_id:string ->
?public_key:bytes ->
?private_key_ciphertext_blob:bytes ->
unit ->
generate_data_key_pair_without_plaintext_response
Source
val make_generate_data_key_pair_without_plaintext_request :
?dry_run:bool ->
?grant_tokens:string list ->
?encryption_context:(string * string) list ->
key_pair_spec:data_key_pair_spec ->
key_id:string ->
unit ->
generate_data_key_pair_without_plaintext_request
Source
val make_generate_data_key_pair_response :
?ciphertext_for_recipient:bytes ->
?key_pair_spec:data_key_pair_spec ->
?key_id:string ->
?public_key:bytes ->
?private_key_plaintext:bytes ->
?private_key_ciphertext_blob:bytes ->
unit ->
generate_data_key_pair_response
Source
val make_generate_data_key_pair_request :
?dry_run:bool ->
?recipient:recipient_info ->
?grant_tokens:string list ->
?encryption_context:(string * string) list ->
key_pair_spec:data_key_pair_spec ->
key_id:string ->
unit ->
generate_data_key_pair_request
Source
val make_generate_data_key_response :
?ciphertext_for_recipient:bytes ->
?key_id:string ->
?plaintext:bytes ->
?ciphertext_blob:bytes ->
unit ->
generate_data_key_response
Source
val make_generate_data_key_request :
?dry_run:bool ->
?recipient:recipient_info ->
?grant_tokens:string list ->
?key_spec:data_key_spec ->
?number_of_bytes:int ->
?encryption_context:(string * string) list ->
key_id:string ->
unit ->
generate_data_key_request
Source
val make_encrypt_response :
?encryption_algorithm:encryption_algorithm_spec ->
?key_id:string ->
?ciphertext_blob:bytes ->
unit ->
encrypt_response
Source
val make_encrypt_request :
?dry_run:bool ->
?encryption_algorithm:encryption_algorithm_spec ->
?grant_tokens:string list ->
?encryption_context:(string * string) list ->
plaintext:bytes ->
key_id:string ->
unit ->
encrypt_request
Source
val make_enable_key_rotation_request :
?rotation_period_in_days:int ->
key_id:string ->
unit ->
enable_key_rotation_request
Source
val make_disconnect_custom_key_store_request :
custom_key_store_id:string ->
unit ->
disconnect_custom_key_store_request
Source
val make_describe_key_request :
?grant_tokens:string list ->
key_id:string ->
unit ->
describe_key_request
Source
val make_custom_key_stores_list_entry :
?xks_proxy_configuration:xks_proxy_configuration_type ->
?custom_key_store_type:custom_key_store_type ->
?creation_date:float ->
?connection_error_code:connection_error_code_type ->
?connection_state:connection_state_type ->
?trust_anchor_certificate:string ->
?cloud_hsm_cluster_id:string ->
?custom_key_store_name:string ->
?custom_key_store_id:string ->
unit ->
custom_key_stores_list_entry
Source
val make_describe_custom_key_stores_response :
?truncated:bool ->
?next_marker:string ->
?custom_key_stores:custom_key_stores_list_entry list ->
unit ->
describe_custom_key_stores_response
Source
val make_describe_custom_key_stores_request :
?marker:string ->
?limit:int ->
?custom_key_store_name:string ->
?custom_key_store_id:string ->
unit ->
describe_custom_key_stores_request
Source
val make_delete_imported_key_material_request :
key_id:string ->
unit ->
delete_imported_key_material_request
Source
val make_delete_custom_key_store_request :
custom_key_store_id:string ->
unit ->
delete_custom_key_store_request
Source
val make_decrypt_response :
?ciphertext_for_recipient:bytes ->
?encryption_algorithm:encryption_algorithm_spec ->
?plaintext:bytes ->
?key_id:string ->
unit ->
decrypt_response
Source
val make_decrypt_request :
?dry_run:bool ->
?recipient:recipient_info ->
?encryption_algorithm:encryption_algorithm_spec ->
?key_id:string ->
?grant_tokens:string list ->
?encryption_context:(string * string) list ->
ciphertext_blob:bytes ->
unit ->
decrypt_request
Source
val make_create_key_request :
?xks_key_id:string ->
?multi_region:bool ->
?tags:tag list ->
?bypass_policy_lockout_safety_check:bool ->
?custom_key_store_id:string ->
?origin:origin_type ->
?key_spec:key_spec ->
?customer_master_key_spec:customer_master_key_spec ->
?key_usage:key_usage_type ->
?description:string ->
?policy:string ->
unit ->
create_key_request
Source
val make_create_grant_response :
?grant_id:string ->
?grant_token:string ->
unit ->
create_grant_response
Source
val make_create_grant_request :
?dry_run:bool ->
?name:string ->
?grant_tokens:string list ->
?constraints:grant_constraints ->
?retiring_principal:string ->
operations:grant_operation list ->
grantee_principal:string ->
key_id:string ->
unit ->
create_grant_request
Source
val make_create_custom_key_store_response :
?custom_key_store_id:string ->
unit ->
create_custom_key_store_response
Source
val make_create_custom_key_store_request :
?xks_proxy_connectivity:xks_proxy_connectivity_type ->
?xks_proxy_authentication_credential:xks_proxy_authentication_credential_type ->
?xks_proxy_vpc_endpoint_service_name:string ->
?xks_proxy_uri_path:string ->
?xks_proxy_uri_endpoint:string ->
?custom_key_store_type:custom_key_store_type ->
?key_store_password:string ->
?trust_anchor_certificate:string ->
?cloud_hsm_cluster_id:string ->
custom_key_store_name:string ->
unit ->
create_custom_key_store_request
Source
val make_create_alias_request :
target_key_id:string ->
alias_name:string ->
unit ->
create_alias_request
Source
val make_connect_custom_key_store_request :
custom_key_store_id:string ->
unit ->
connect_custom_key_store_request
Source
val make_cancel_key_deletion_response :
?key_id:string ->
unit ->
cancel_key_deletion_response
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>