{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "KeyCredential",
"type": "object",
"description": "Contains a key credential (certificate) associated with an application or service principal.",
"properties": {
"customKeyIdentifier": {
"type": "['string', 'null']",
"description": "Custom key identifier."
},
"displayName": {
"type": "['string', 'null']"
},
"endDateTime": {
"type": "string",
"description": "The date and time at which the credential expires."
},
"key": {
"type": "['string', 'null']",
"description": "The certificate raw data in byte array converted to Base64 string."
},
"keyId": {
"type": "string"
},
"startDateTime": {
"type": "string"
},
"type": {
"type": "string",
"description": "The type of key credential (e.g., AsymmetricX509Cert)."
},
"usage": {
"type": "string",
"description": "Describes the purpose of the key. Valid values are Verify and Sign."
}
}
}