Amazon Certificate Manager · Schema
Amazon Certificate Manager Certificate
Represents an ACM SSL/TLS certificate with its associated metadata, domain validation, and lifecycle information.
CertificatesEncryptionSecuritySSLTLS
Properties
| Name | Type | Description |
|---|---|---|
| certificateArn | string | The Amazon Resource Name (ARN) of the certificate. |
| domainName | string | The fully qualified domain name for the certificate. |
| subjectAlternativeNames | array | One or more domain names (subject alternative names) included in the certificate. |
| status | string | The status of the certificate. |
| type | string | The source of the certificate. |
| issuer | string | The name of the certificate authority that issued the certificate. |
| serial | string | The serial number of the certificate. |
| keyAlgorithm | string | The algorithm used to generate the key pair. |
| createdAt | string | The time at which the certificate was requested. |
| issuedAt | string | The time at which the certificate was issued. |
| notBefore | string | The time before which the certificate is not valid. |
| notAfter | string | The time after which the certificate is not valid. |
| renewalEligibility | string | Whether the certificate is eligible for renewal. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://api-evangelist.com/schemas/amazon/acm/certificate.json",
"title": "Amazon Certificate Manager Certificate",
"description": "Represents an ACM SSL/TLS certificate with its associated metadata, domain validation, and lifecycle information.",
"type": "object",
"required": ["certificateArn", "domainName"],
"properties": {
"certificateArn": {
"type": "string",
"description": "The Amazon Resource Name (ARN) of the certificate.",
"pattern": "^arn:aws:acm:[a-z0-9-]+:[0-9]{12}:certificate/.+$"
},
"domainName": {
"type": "string",
"description": "The fully qualified domain name for the certificate."
},
"subjectAlternativeNames": {
"type": "array",
"description": "One or more domain names (subject alternative names) included in the certificate.",
"items": {
"type": "string"
}
},
"status": {
"type": "string",
"description": "The status of the certificate.",
"enum": [
"PENDING_VALIDATION",
"ISSUED",
"INACTIVE",
"REVOKED",
"EXPIRED",
"VALIDATION_TIMED_OUT",
"FAILED"
]
},
"type": {
"type": "string",
"description": "The source of the certificate.",
"enum": [
"IMPORTED",
"AMAZON_ISSUED",
"PRIVATE"
]
},
"issuer": {
"type": "string",
"description": "The name of the certificate authority that issued the certificate."
},
"serial": {
"type": "string",
"description": "The serial number of the certificate."
},
"keyAlgorithm": {
"type": "string",
"description": "The algorithm used to generate the key pair.",
"enum": [
"RSA_1024",
"RSA_2048",
"RSA_3072",
"RSA_4096",
"EC_prime256v1",
"EC_secp384r1",
"EC_secp521r1"
]
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "The time at which the certificate was requested."
},
"issuedAt": {
"type": "string",
"format": "date-time",
"description": "The time at which the certificate was issued."
},
"notBefore": {
"type": "string",
"format": "date-time",
"description": "The time before which the certificate is not valid."
},
"notAfter": {
"type": "string",
"format": "date-time",
"description": "The time after which the certificate is not valid."
},
"renewalEligibility": {
"type": "string",
"description": "Whether the certificate is eligible for renewal.",
"enum": [
"ELIGIBLE",
"INELIGIBLE"
]
}
},
"additionalProperties": false
}