{ "additionalProperties": false, "description": "Advanced load balancer HardwareSecurityModule object", "id": "ALBHardwareSecurityModule", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "cloudhsm": { "$ref": "ALBHSMAwsCloudHsm, "description": "AWS CloudHSM specific configuration.", "required": false, "title": "Cloudhsm" }, "nethsm": { "description": "Thales netHSM specific configuration.", "items": { "$ref": "ALBHSMThalesNetHsm }, "required": false, "title": "Nethsm", "type": "array" }, "rfs": { "$ref": "ALBHSMThalesRFS, "description": "Thales Remote File Server (RFS), used for the netHSMs, configuration.", "required": false, "title": "Rfs" }, "sluna": { "$ref": "ALBHSMSafenetLuna, "description": "Safenet/Gemalto Luna/Gem specific configuration.", "required": false, "title": "Sluna" }, "type": { "$ref": "ALBHSMType, "description": "HSM type to use. Enum options - HSM_TYPE_THALES_NETHSM, HSM_TYPE_SAFENET_LUNA, HSM_TYPE_AWS_CLOUDHSM.", "required": true, "title": "Type" } }, "title": "HardwareSecurityModule", "type": "object" }