{ "additionalProperties": false, "description": "Advanced load balancer SSLCertificate object", "id": "ALBSSLCertificate", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "certificate": { "description": "certificate of SSLCertificate.", "required": false, "title": "Certificate", "type": "string" }, "certificate_signing_request": { "description": "certificate_signing_request of SSLCertificate.", "required": false, "title": "Certificate signing request", "type": "string" }, "chain_verified": { "description": "Placeholder for description of property chain_verified of obj type SSLCertificate field type str type boolean.", "required": false, "title": "Chain verified", "type": "boolean" }, "days_until_expire": { "default": 365, "description": "Number of days_until_expire. Default value when not specified in API or module is interpreted by ALB Controller as 365.", "minimum": 1, "required": false, "title": "Days until expire", "type": "integer" }, "expiry_status": { "$ref": "ALBSSLCertificateExpiryStatus, "default": "SSL_CERTIFICATE_GOOD", "description": "Enum options - SSL_CERTIFICATE_GOOD, SSL_CERTIFICATE_EXPIRY_WARNING, SSL_CERTIFICATE_EXPIRED. Default value when not specified in API or module is interpreted by ALB Controller as SSL_CERTIFICATE_GOOD.", "required": false, "title": "Expiry status" }, "fingerprint": { "description": "fingerprint of SSLCertificate.", "required": false, "title": "Fingerprint", "type": "string" }, "issuer": { "$ref": "ALBSSLCertificateDescription, "description": "Placeholder for description of property issuer of obj type SSLCertificate field type str type ref.", "required": false, "title": "Issuer" }, "key_params": { "$ref": "ALBSSLKeyParams, "description": "Placeholder for description of property key_params of obj type SSLCertificate field type str type ref.", "required": false, "title": "Key params" }, "not_after": { "description": "not_after of SSLCertificate.", "required": false, "title": "Not after", "type": "string" }, "not_before": { "description": "not_before of SSLCertificate.", "required": false, "title": "Not before", "type": "string" }, "public_key": { "description": "public_key of SSLCertificate.", "required": false, "title": "Public key", "type": "string" }, "self_signed": { "description": "Placeholder for description of property self_signed of obj type SSLCertificate field type str type boolean.", "required": false, "title": "Self signed", "type": "boolean" }, "serial_number": { "description": "serial_number of SSLCertificate.", "required": false, "title": "Serial number", "type": "string" }, "signature": { "description": "signature of SSLCertificate.", "required": false, "title": "Signature", "type": "string" }, "signature_algorithm": { "description": "signature_algorithm of SSLCertificate.", "required": false, "title": "Signature algorithm", "type": "string" }, "subject": { "$ref": "ALBSSLCertificateDescription, "description": "Placeholder for description of property subject of obj type SSLCertificate field type str type ref.", "required": false, "title": "Subject" }, "subject_alt_names": { "description": "subjectAltName that provides additional subject identities.", "items": { "type": "string" }, "required": false, "title": "Subject alt names", "type": "array" }, "text": { "description": "text of SSLCertificate.", "required": false, "title": "Text", "type": "string" }, "version": { "description": "version of SSLCertificate.", "required": false, "title": "Version", "type": "string" } }, "title": "SSLCertificate", "type": "object" }