NSX-T Data Center REST API
CertificateOperationStatus (type)
{
"additionalProperties": false,
"extends": {
"$ref": "CertificateBinding
},
"id": "CertificateOperationStatus",
"module_id": "CertificateManager",
"nsx_feature": "CertificateBatchOperations",
"properties": {
"affected_services": {
"description": "A comma-separated list of services that may be affected or interrupted when this certificate operation occurs.",
"readonly": true,
"required": false,
"title": "Affected services",
"type": "string"
},
"certificate_id": {
"pattern": "^[a-zA-Z0-9]+([-._]?[a-zA-Z0-9]+)*$",
"readonly": false,
"required": true,
"title": "Certificate Id",
"type": "string"
},
"certificate_name": {
"description": "Required field presenting new certificate name in certificate replacement operation, or the certificate to be deleted.",
"pattern": "^[a-zA-Z0-9]+([-._]?[a-zA-Z0-9]+)*$",
"readonly": true,
"required": true,
"title": "Name of the new certificate.",
"type": "string"
},
"end_time": {
"$ref": "EpochMsTimestamp,
"description": "The end time of this certificate operation in epoch milliseconds",
"readonly": true,
"required": false,
"title": "End time"
},
"estimated_duration": {
"description": "Estimated time duration in seconds for this certificate operation.",
"readonly": true,
"required": false,
"title": "Estimated duration",
"type": "integer"
},
"id": {
"pattern": "^[a-zA-Z0-9]+([-._]?[a-zA-Z0-9]+)*$",
"readonly": true,
"required": true,
"title": "Unique ID of the operation.",
"type": "string"
},
"message": {
"description": "Localized text explaining the details of the error or deprecation warning and remedial steps to be taken.",
"readonly": true,
"required": false,
"title": "Message",
"type": "string"
},
"node_id": {
"description": "Node Id to which this certificate is applied to.",
"readonly": false,
"required": false,
"title": "Node Id",
"type": "string"
},
"old_certificate_id": {
"description": "Optional field presenting old certificate id in certificate replacement operation.",
"pattern": "^[a-zA-Z0-9]+([-._]?[a-zA-Z0-9]+)*$",
"readonly": true,
"required": false,
"title": "Id of the old certificate",
"type": "string"
},
"old_certificate_name": {
"description": "Optional field presenting old certificate name in certificate replacement operation.",
"pattern": "^[a-zA-Z0-9]+([-._]?[a-zA-Z0-9]+)*$",
"readonly": true,
"required": false,
"title": "Name of the old certificate",
"type": "string"
},
"operation_type": {
"description": "Type of operation used for the batch.",
"enum": [
"REPLACE",
"DELETE"
],
"readonly": true,
"required": true,
"title": "Operation Type",
"type": "string"
},
"service_type": {
"$ref": "ServiceType,
"description": "Service Type of the CertificateProfile to which the certificate is applied to.",
"readonly": false,
"required": true,
"title": "Service Type"
},
"start_time": {
"$ref": "EpochMsTimestamp,
"description": "The start time of this certificate operation in epoch milliseconds",
"readonly": true,
"required": false,
"title": "Start time"
},
"status": {
"description": "Status of this certificate operation",
"enum": [
"OK",
"ERROR",
"PENDING",
"ABORTED"
],
"readonly": true,
"required": true,
"title": "Status",
"type": "string"
}
},
"title": "Status of a certificate operation",
"type": "object"
}