ClusterArgs

data class ClusterArgs(val hsmType: Output<String>? = null, val sourceBackupIdentifier: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ClusterArgs>

Creates an Amazon CloudHSM v2 cluster. For information about CloudHSM v2, see the AWS CloudHSM User Guide and the 2.

NOTE: A CloudHSM Cluster can take several minutes to set up. Practically no single attribute can be updated, except for tags. If you need to delete a cluster, you have to remove its HSM modules first. To initialize cluster, you have to add an HSM instance to the cluster, then sign CSR and upload it.

Import

CloudHSM v2 Clusters can be imported using the cluster id, e.g.,

$ pulumi import aws:cloudhsmv2/cluster:Cluster test_cluster cluster-aeb282a201

Constructors

Link copied to clipboard
constructor(hsmType: Output<String>? = null, sourceBackupIdentifier: Output<String>? = null, subnetIds: Output<List<String>>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val hsmType: Output<String>? = null

The type of HSM module in the cluster. Currently, only hsm1.medium is supported.

Link copied to clipboard
val sourceBackupIdentifier: Output<String>? = null

ID of Cloud HSM v2 cluster backup to be restored.

Link copied to clipboard
val subnetIds: Output<List<String>>? = null

The IDs of subnets in which cluster will operate.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Functions

Link copied to clipboard
open override fun toJava(): ClusterArgs