{"type":"model","meta":{"id":"/apps/pubhub/media/crosswork-network-controller-7-2/76fd4bb9d069fd2530d7a02f0b3a4ca00eccfd35/5886016a-c07b-3cba-89ee-956f0483ba29","info":{"title":"Crosswork Certificate Manager API","description":"Crosswork Certificate Manager provides the ability to view, upload and modify X.509 certificates that are used for communication between Crosswork components as well as between Crosswork applications and devices.","contact":{"name":"Crosswork Team, Cisco","email":"support@cisco.com"},"license":{"name":"Cisco Software License Agreement","url":"https://www.cisco.com/public/sw-license-agreement.html"},"version":"7.2.0"},"x-parser-conf":{"overview":{"markdownPath":"reference/INFRA/TLS/tls-overview.md"}},"openapi":"3.0.1","servers":[{"url":"https://{cw_ip}:30603/crosswork/platform/v2"}],"securitySchemes":{"bearerAuth":{"type":"apiKey","description":"Security definitions details.","name":"Authorization","in":"header"}}},"spec":{"description":"TLS Jobs Response","type":"object","properties":{"jobs":{"description":"Replication oper state","type":"array","items":{"type":"object","description":"TLS Job","properties":{"job_id":{"description":"job id","type":"string"},"job_user":{"description":"User who created the job","type":"string"},"start_time":{"description":"start time in epoch milliseconds","type":"string","format":"int64"},"completion_time":{"description":"end time in epoch milliseconds","type":"string","format":"int64"},"progress":{"description":"progress","type":"number","format":"float"},"job_status":{"description":"Job Enum","type":"string","default":"JOB_UNKNOWN","enum":["JOB_UNKNOWN","JOB_CREATED","JOB_IN_PROGRESS","JOB_COMPLETED","JOB_FAILED"],"$$ref":"#/components/schemas/common_platformJobStatus"},"job_context":{"description":"Job Context","type":"object","properties":{"empty":{"type":"object","properties":{},"description":"No applicable job context."}},"$$ref":"#/components/schemas/tlsJobContext"},"job_type":{"type":"string","description":"- RENEW_CERTIFICATES: Renew TLS Certificates","default":"UNKNOWN_JOB_TYPE","enum":["UNKNOWN_JOB_TYPE","RENEW_CERTIFICATES"],"$$ref":"#/components/schemas/tlsJobType"},"error":{"description":"Error associated with an Object","type":"object","properties":{"message":{"description":"Message is a textual description of reason for rejection, and can be safely passed on to operator through logs or UI","type":"string"}},"$$ref":"#/components/schemas/common_platformError"},"job_description":{"description":"Description","type":"string"}},"$$ref":"#/components/schemas/tlsJob"}},"query_options":{"description":"Query Options","type":"object","properties":{"filters":{"description":"Key value filter set","type":"object","properties":{"filter_fields":{"type":"array","description":"Key value filters","items":{"description":"Key value filter set","type":"object","properties":{"key_value":{"description":"Generic Key value message","type":"object","properties":{"key":{"description":"Key string","type":"string"},"string_value":{"description":"Commented out is reserved for future use.","type":"string"},"bool_value":{"description":"bool","type":"boolean"},"uint64_value":{"description":"uint64","type":"string","format":"uint64"},"sint64_value":{"description":"sint64","type":"string","format":"int64"},"double_value":{"description":"double","type":"number","format":"double"}},"$$ref":"#/components/schemas/common_platformKeyValue"},"comparison_operator":{"type":"string","description":"- CONTAINS: STRING contains case sensitive. May not be supported for all data types.\n - ICONTAINS: STRING contains case insensitive. May not be supported for all data types.\n - EQUAL: Equal\n - LESS_THAN: Commented ones are for future use.\n - LESS_THAN_OR_EQUAL: // Less than or equal.\n - GREATER_THAN: // Greater than.\n - GREATER_THAN_OR_EQUAL: // Greater than or equal.\n - NOT_EQUAL: Not equal\n","default":"COMPARISON_UNKNOWN","enum":["COMPARISON_UNKNOWN","CONTAINS","ICONTAINS","EQUAL","LESS_THAN","LESS_THAN_OR_EQUAL","GREATER_THAN","GREATER_THAN_OR_EQUAL","NOT_EQUAL"],"$$ref":"#/components/schemas/common_platformComparisonOperator"}},"$$ref":"#/components/schemas/common_platformFilterKeyValue"}},"logical_operator":{"type":"string","description":"- AND: Logical AND\n - OR: Logical OR","default":"OPERATOR_LOGICAL_UNKNOWN","enum":["OPERATOR_LOGICAL_UNKNOWN","AND","OR"],"$$ref":"#/components/schemas/common_platformLogicalOperator"},"sort_operator":{"type":"string","description":"The sort direction.\n\n - SORT_UNSPECIFIED: Unspecified. This value must not be used.\n - ASCENDING: Ascending.\n - DESCENDING: Descending.","default":"SORT_UNSPECIFIED","enum":["SORT_UNSPECIFIED","ASCENDING","DESCENDING"],"$$ref":"#/components/schemas/common_platformSortOperator"}},"$$ref":"#/components/schemas/common_platformFilterKeyValueSet"},"cw_query":{"description":"SQL filter query","type":"object","properties":{"query":{"description":"SQL filter query string","type":"string"}},"$$ref":"#/components/schemas/common_platformCWQuery"},"pagination":{"description":"Pagination option","type":"object","properties":{"page_token":{"description":"Page token to echo back to get next page, is empty or page token is empty,\nthen there is no more results","type":"string"},"page_size":{"description":"page size","type":"integer","format":"int64"}},"$$ref":"#/components/schemas/common_platformPagination"}},"$$ref":"#/components/schemas/common_platformQueryOptions"},"result":{"type":"object","properties":{"request_result":{"type":"string","description":"- REJECTED: Request has been rejected\n - ACCEPTED: Request has been accepted for processing","default":"UNKNOWN_RESULT","enum":["UNKNOWN_RESULT","REJECTED","ACCEPTED"],"$$ref":"#/components/schemas/tlsJobRequestResult"},"error":{"description":"Error associated with an Object","type":"object","properties":{"message":{"description":"Message is a textual description of reason for rejection, and can be safely passed on to operator through logs or UI","type":"string"}},"$$ref":"#/components/schemas/common_platformError"}},"description":"Result is used to convey whether an operation (individual or in a batch)\nhas been accepted or rejected. For sync API's an error or rejection indicates failure of operation.\nA string error message accompanies rejection to support troubleshooting. For notification objects,\nrejection represents failure to do intended operation.","$$ref":"#/components/schemas/tlsJobResult"}},"$$ref":"#/components/schemas/tlsGetTLSManagerJobsResponse","title":"tlsGetTLSManagerJobsResponse"}}