Smaws_Client_CloudHSMV2CloudHSM V2 client library built on EIO.
module Types : sig ... endval make_untag_resource_request :
tag_key_list:Types.tag_key_list ->
resource_id:Types.resource_id ->
unit ->
Types.untag_resource_requestval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_request :
tag_list:Types.tag_list ->
resource_id:Types.resource_id ->
unit ->
Types.tag_resource_requestval make_backup :
?mode:Types.cluster_mode ->
?hsm_type:Types.hsm_type ->
?tag_list:Types.tag_list ->
?delete_timestamp:Types.timestamp ->
?source_cluster:Types.cluster_id ->
?source_backup:Types.backup_id ->
?source_region:Types.region ->
?never_expires:Types.boolean_ ->
?copy_timestamp:Types.timestamp ->
?create_timestamp:Types.timestamp ->
?cluster_id:Types.cluster_id ->
?backup_state:Types.backup_state ->
?backup_arn:Types.backup_arn ->
backup_id:Types.backup_id ->
unit ->
Types.backupval make_restore_backup_response :
?backup:Types.backup ->
unit ->
Types.restore_backup_responseval make_restore_backup_request :
backup_id:Types.backup_id ->
unit ->
Types.restore_backup_requestval make_put_resource_policy_response :
?policy:Types.resource_policy ->
?resource_arn:Types.cloud_hsm_arn ->
unit ->
Types.put_resource_policy_responseval make_put_resource_policy_request :
?policy:Types.resource_policy ->
?resource_arn:Types.cloud_hsm_arn ->
unit ->
Types.put_resource_policy_requestval make_backup_retention_policy :
?value:Types.backup_retention_value ->
?type_:Types.backup_retention_type ->
unit ->
Types.backup_retention_policyval make_hsm :
?state_message:Types.string_ ->
?state:Types.hsm_state ->
?hsm_type:Types.hsm_type ->
?eni_ip_v6:Types.ip_v6_address ->
?eni_ip:Types.ip_address ->
?eni_id:Types.eni_id ->
?subnet_id:Types.subnet_id ->
?cluster_id:Types.cluster_id ->
?availability_zone:Types.external_az ->
hsm_id:Types.hsm_id ->
unit ->
Types.hsmval make_certificates :
?cluster_certificate:Types.cert ->
?manufacturer_hardware_certificate:Types.cert ->
?aws_hardware_certificate:Types.cert ->
?hsm_certificate:Types.cert ->
?cluster_csr:Types.cert ->
unit ->
Types.certificatesval make_cluster :
?mode:Types.cluster_mode ->
?tag_list:Types.tag_list ->
?certificates:Types.certificates ->
?network_type:Types.network_type ->
?vpc_id:Types.vpc_id ->
?subnet_mapping:Types.external_subnet_mapping ->
?state_message:Types.state_message ->
?state:Types.cluster_state ->
?source_backup_id:Types.backup_id ->
?security_group:Types.security_group ->
?pre_co_password:Types.pre_co_password ->
?hsm_type_rollback_expiration:Types.timestamp ->
?hsm_type:Types.hsm_type ->
?hsms:Types.hsms ->
?create_timestamp:Types.timestamp ->
?cluster_id:Types.cluster_id ->
?backup_retention_policy:Types.backup_retention_policy ->
?backup_policy:Types.backup_policy ->
unit ->
Types.clusterval make_modify_cluster_response :
?cluster:Types.cluster ->
unit ->
Types.modify_cluster_responseval make_modify_cluster_request :
?backup_retention_policy:Types.backup_retention_policy ->
?hsm_type:Types.hsm_type ->
cluster_id:Types.cluster_id ->
unit ->
Types.modify_cluster_requestval make_modify_backup_attributes_response :
?backup:Types.backup ->
unit ->
Types.modify_backup_attributes_responseval make_modify_backup_attributes_request :
never_expires:Types.boolean_ ->
backup_id:Types.backup_id ->
unit ->
Types.modify_backup_attributes_requestval make_list_tags_response :
?next_token:Types.next_token ->
tag_list:Types.tag_list ->
unit ->
Types.list_tags_responseval make_list_tags_request :
?max_results:Types.max_size ->
?next_token:Types.next_token ->
resource_id:Types.resource_id ->
unit ->
Types.list_tags_requestval make_initialize_cluster_response :
?state_message:Types.state_message ->
?state:Types.cluster_state ->
unit ->
Types.initialize_cluster_responseval make_initialize_cluster_request :
trust_anchor:Types.cert ->
signed_cert:Types.cert ->
cluster_id:Types.cluster_id ->
unit ->
Types.initialize_cluster_requestval make_get_resource_policy_response :
?policy:Types.resource_policy ->
unit ->
Types.get_resource_policy_responseval make_get_resource_policy_request :
?resource_arn:Types.cloud_hsm_arn ->
unit ->
Types.get_resource_policy_requestval make_destination_backup :
?source_cluster:Types.cluster_id ->
?source_backup:Types.backup_id ->
?source_region:Types.region ->
?create_timestamp:Types.timestamp ->
unit ->
Types.destination_backupval make_describe_clusters_response :
?next_token:Types.next_token ->
?clusters:Types.clusters ->
unit ->
Types.describe_clusters_responseval make_describe_clusters_request :
?max_results:Types.clusters_max_size ->
?next_token:Types.next_token ->
?filters:Types.filters ->
unit ->
Types.describe_clusters_requestval make_describe_backups_response :
?next_token:Types.next_token ->
?backups:Types.backups ->
unit ->
Types.describe_backups_responseval make_describe_backups_request :
?sort_ascending:Types.boolean_ ->
?shared:Types.boolean_ ->
?filters:Types.filters ->
?max_results:Types.backups_max_size ->
?next_token:Types.next_token ->
unit ->
Types.describe_backups_requestval make_delete_resource_policy_response :
?policy:Types.resource_policy ->
?resource_arn:Types.cloud_hsm_arn ->
unit ->
Types.delete_resource_policy_responseval make_delete_resource_policy_request :
?resource_arn:Types.cloud_hsm_arn ->
unit ->
Types.delete_resource_policy_requestval make_delete_hsm_response :
?hsm_id:Types.hsm_id ->
unit ->
Types.delete_hsm_responseval make_delete_hsm_request :
?eni_ip:Types.ip_address ->
?eni_id:Types.eni_id ->
?hsm_id:Types.hsm_id ->
cluster_id:Types.cluster_id ->
unit ->
Types.delete_hsm_requestval make_delete_cluster_response :
?cluster:Types.cluster ->
unit ->
Types.delete_cluster_responseval make_delete_cluster_request :
cluster_id:Types.cluster_id ->
unit ->
Types.delete_cluster_requestval make_delete_backup_response :
?backup:Types.backup ->
unit ->
Types.delete_backup_responseval make_delete_backup_request :
backup_id:Types.backup_id ->
unit ->
Types.delete_backup_requestval make_create_hsm_response :
?hsm:Types.hsm ->
unit ->
Types.create_hsm_responseval make_create_hsm_request :
?ip_address:Types.ip_address ->
availability_zone:Types.external_az ->
cluster_id:Types.cluster_id ->
unit ->
Types.create_hsm_requestval make_create_cluster_response :
?cluster:Types.cluster ->
unit ->
Types.create_cluster_responseval make_create_cluster_request :
?mode:Types.cluster_mode ->
?tag_list:Types.tag_list ->
?network_type:Types.network_type ->
?source_backup_id:Types.backup_arn ->
?backup_retention_policy:Types.backup_retention_policy ->
subnet_ids:Types.subnet_ids ->
hsm_type:Types.hsm_type ->
unit ->
Types.create_cluster_requestval make_copy_backup_to_region_response :
?destination_backup:Types.destination_backup ->
unit ->
Types.copy_backup_to_region_responseval make_copy_backup_to_region_request :
?tag_list:Types.tag_list ->
backup_id:Types.backup_id ->
destination_region:Types.region ->
unit ->
Types.copy_backup_to_region_requestOperations
module CopyBackupToRegion : sig ... endCopy an CloudHSM cluster backup to a different region.
module CreateCluster : sig ... endCreates a new CloudHSM cluster.
module CreateHsm : sig ... endCreates a new hardware security module (HSM) in the specified CloudHSM cluster.
module DeleteBackup : sig ... endDeletes a specified CloudHSM backup. A backup can be restored up to 7 days after the DeleteBackup request is made. For more information on restoring a backup, see RestoreBackup.
module DeleteCluster : sig ... endDeletes the specified CloudHSM cluster. Before you can delete a cluster, you must delete all HSMs in the cluster. To see if the cluster contains any HSMs, use DescribeClusters. To delete an HSM, use DeleteHsm.
module DeleteHsm : sig ... endDeletes the specified HSM. To specify an HSM, you can use its identifier (ID), the IP address of the HSM's elastic network interface (ENI), or the ID of the HSM's ENI. You need to specify only one of these values. To find these values, use DescribeClusters.
module DeleteResourcePolicy : sig ... endDeletes an CloudHSM resource policy. Deleting a resource policy will result in the resource being unshared and removed from any RAM resource shares. Deleting the resource policy attached to a backup will not impact any clusters created from that backup.
module DescribeBackups : sig ... endGets information about backups of CloudHSM clusters. Lists either the backups you own or the backups shared with you when the Shared parameter is true.
module DescribeClusters : sig ... endGets information about CloudHSM clusters.
module GetResourcePolicy : sig ... endRetrieves the resource policy document attached to a given resource.
module InitializeCluster : sig ... endClaims an CloudHSM cluster by submitting the cluster certificate issued by your issuing certificate authority (CA) and the CA's root certificate. Before you can claim a cluster, you must sign the cluster's certificate signing request (CSR) with your issuing CA. To get the cluster's CSR, use DescribeClusters.
module ListTags : sig ... endGets a list of tags for the specified CloudHSM cluster.
module ModifyBackupAttributes : sig ... endModifies attributes for CloudHSM backup.
module ModifyCluster : sig ... endModifies CloudHSM cluster.
module PutResourcePolicy : sig ... endCreates or updates an CloudHSM resource policy. A resource policy helps you to define the IAM entity (for example, an Amazon Web Services account) that can manage your CloudHSM resources. The following resources support CloudHSM resource policies:
module RestoreBackup : sig ... endRestores a specified CloudHSM backup that is in the PENDING_DELETION state. For more information on deleting a backup, see DeleteBackup.
module TagResource : sig ... endAdds or overwrites one or more tags for the specified CloudHSM cluster.
module UntagResource : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end