Values.CreateHsmRequestSourceContains the inputs for the CreateHsm operation.
type nonrec t = {subnetId : SubnetId.t;The identifier of the subnet in your VPC in which to place the HSM.
*)sshKey : SshKey.t;The SSH public key to install on the HSM.
*)eniIp : IpAddress.t option;The IP address to assign to the HSM's ENI. If an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the subnet.
*)iamRoleArn : IamRoleArn.t;The ARN of an IAM role to enable the AWS CloudHSM service to allocate an ENI on your behalf.
*)externalId : ExternalId.t option;The external ID from IamRoleArn, if present.
*)subscriptionType : SubscriptionType.t;clientToken : ClientToken.t option;A user-defined token to ensure idempotence. Subsequent calls to this operation with the same token will be ignored.
*)syslogIp : IpAddress.t option;The IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.
*)}val make :
?eniIp:??? ->
?externalId:??? ->
?clientToken:??? ->
?syslogIp:??? ->
subnetId:SubnetId.t ->
sshKey:SshKey.t ->
iamRoleArn:IamRoleArn.t ->
subscriptionType:SubscriptionType.t ->
unit ->
tval to_value :
t ->
[> `Structure of (string * [> `Enum of string | `String of SubnetId.t ]) list ]