{"type":"model","meta":{"id":"/apps/pubhub/media/crosswork-network-controller-7-1/f445c17e25a1120e8fbde4bd413083d0fd88b2b3/6a2ef59a-ba2d-3415-a824-195345c9d1ae","info":{"contact":{"email":"support@cisco.com","name":"Crosswork Team, Cisco"},"description":"Software Images APIs allow the user to perform CRUD operations on SWIM service.","license":{"name":"Cisco Software License Agreement","url":"http://www.cisco.com/public/sw-license-agreement.html"},"title":"APIs exposed by SWIM service","version":"1.0.0"},"x-parser-conf":{"overview":{"markdownPath":"reference/EMF/swim-api-overview.md"}},"openapi":"3.0.0","servers":[{"url":"https://{server_ip}:30603/crosswork/swim/{version}","variables":{"version":{"description":"API version","default":"v1"}}}]},"spec":{"description":"Swim commit job DTO wrapper","example":{"swimCommitJobDTO":{"activateDeviceImageDetailsListDTO":{"activateDeviceImageDetails":[{"activateImageDetailsDTOList":[{"activationMode":"COMMIT","features":"","imageFamily":"","imageFileName":"","imageName":"","imageType":"","location":"","size":3387971,"status":"ACTIVE","version":"0"}],"commit":false,"deviceId":"111111","hostname":"NCS5508-30","issuUpgrade":false}],"jobDto":{"description":"Commit the active images","jobName":"Job_Commit_Operations","jobSchedule":{"daily":false,"dayOfWeek":"","dayRepetition":"","fortnight":false,"hourRepetition":"","hourly":false,"jobScheduleTime":{"endDate":"undefined","hour":"","minute":"","startDate":""},"minute":false,"monthly":false,"monthlyDay":"","monthlyMonth":"","monthlyWeek":"","monthlyWeekDay":"","noOfRepetitions":"0","now":true,"weekly":false,"yearly":false},"jobSpecification":{"taskSpecification":{"domainSpecId":"100"}},"jobType":"Commit_Operations","userName":""}},"commitParallel":true}},"properties":{"swimCommitJobDTO":{"description":"Swim commit job DTO","properties":{"activateDeviceImageDetailsListDTO":{"description":"Activate Device Image Details List DTO","properties":{"activateDeviceImageDetails":{"description":"activateDeviceImageDetails","items":{"description":"Activate Device Image Details DTO","required":["hostname"],"properties":{"activateImageDetailsDTOList":{"description":"Activate Image Details List","items":{"description":"Activate Image Details DTO","example":{"activationMode":"ACTIVATE","features":"isis","imageFamily":"NCS5K","imageFileName":"ncs5500-isis-2.1.0.0-r731","imageName":"ncs5500-isis-2.1.0.0-r731","imageType":"XR type","location":"disk1","size":3387971,"status":"INACTIVE","version":"7.3.1"},"properties":{"activationMode":{"description":"Activation Mode","enum":["NORMAL","BUNDLE","INSTALL","ACTIVATE","DEACTIVATE","ADD","REMOVE","ADD_AND_ACTIVATE","COMMIT"],"type":"string"},"features":{"description":"Features","example":"features","type":"string"},"imageFamily":{"description":"Image family","example":"imageFamily","type":"string"},"imageFileName":{"description":"Image filename","example":"imageFileName","type":"string"},"imageName":{"description":"Image name","example":"imageName","type":"string"},"imageType":{"description":"Image type","example":"imageType","type":"string"},"location":{"description":"Location","example":"location","type":"string"},"size":{"description":"Size","example":1,"format":"int64","type":"integer"},"status":{"description":"Status","enum":["INACTIVE","ACTIVE","AVAILABLE"],"type":"string"},"version":{"description":"Version","example":"version","type":"string"}},"type":"object","$$ref":"#/components/schemas/ActivateImageDetailsDTO"},"type":"array"},"commit":{"description":"Confirms the packages that were previously activated","example":false,"type":"boolean"},"deviceId":{"description":"Device Id","example":"111111","type":"string"},"fpd":{"description":"fpd","example":false,"type":"boolean"},"hostname":{"description":"Host Name","example":"NCS5508-30","type":"string"},"issuUpgrade":{"description":"ISSU Upgrade","type":"boolean"},"rollBackId":{"description":"RollBack Id","example":"1","type":"string"}},"type":"object","$$ref":"#/components/schemas/ActivateDeviceImageDetailsDTO"},"type":"array"},"jobDto":{"description":"jobDto","example":{"description":"description","jobName":"jobName","jobSchedule":{"daily":false,"dayOfWeek":"","dayRepetition":"","fortnight":false,"hourRepetition":"","hourly":false,"jobScheduleTime":{"endDate":"undefined","hour":"","minute":"","startDate":""},"minute":false,"monthly":false,"monthlyDay":"","monthlyMonth":"","monthlyWeek":"","monthlyWeekDay":"","noOfRepetitions":"0","now":true,"weekly":false,"yearly":false},"jobSpecification":{"taskSpecification":{"domainSpecId":"100"}},"jobType":"jobType","userName":""},"properties":{"parameters":{"description":"Parameters","items":{"description":"Property name and value","properties":{"instanceCreatedOn":{"description":"Instance created on","format":"date-time","type":"string"},"instanceId":{"description":"Instance Id","format":"int64","type":"integer"},"instanceTenantId":{"description":"Instance tenant Id","type":"string"},"instanceUpdatedOn":{"description":"Instance updated on","format":"date-time","type":"string"},"instanceUuid":{"description":"Instance uuid","type":"string"},"instanceVersion":{"description":"Instance version","format":"int32","type":"integer"},"lazyLoadedEntities":{"description":"Lazy loaded entities","additionalProperties":{"description":"Lazy load info","type":"object","$$ref":"#/components/schemas/LazyLoadInfo"},"type":"object"},"propertyName":{"description":"Property name","type":"string"}},"type":"object","$$ref":"#/components/schemas/PropertyNameAndValue"},"type":"array","uniqueItems":true},"customFlag":{"description":"Custom flag","type":"string"},"description":{"description":"Description","type":"string"},"jobName":{"description":"Job Name","type":"string"},"jobSchedule":{"description":"Job Schedule","properties":{"daily":{"description":"Daily","type":"boolean"},"dayOfWeek":{"description":"Day of week","type":"string"},"dayRepetition":{"description":"Day repetition","type":"string"},"fortnight":{"description":"Fortnight","type":"boolean"},"hourRepetition":{"description":"Hour repetition","type":"string"},"hourly":{"description":"Hourly","type":"boolean"},"jobScheduleTime":{"description":"Job schedule time","properties":{"day":{"description":"Day","type":"string"},"endDate":{"description":"End date","type":"string"},"hour":{"description":"Hour","type":"string"},"minute":{"description":"Minute","type":"string"},"month":{"description":"Month","type":"string"},"startDate":{"description":"Start date","type":"string"},"year":{"description":"Year","type":"string"}},"type":"object","xml":{"name":"JobTimeDto"},"$$ref":"#/components/schemas/JobTimeDto"},"minute":{"description":"Minute","type":"boolean"},"monthly":{"description":"Monthly","type":"boolean"},"monthlyDay":{"description":"Monthly day","type":"string"},"monthlyMonth":{"description":"Monthly month","type":"string"},"monthlyWeek":{"description":"Monthly week","type":"string"},"monthlyWeekDay":{"description":"Monthly weekday","type":"string"},"noOfRepetitions":{"description":"Number of repetitions","type":"string"},"now":{"description":"Now","type":"boolean"},"weekly":{"description":"Weekly","type":"boolean"},"yearly":{"description":"Yearly","type":"boolean"}},"type":"object","xml":{"name":"JobScheduleDto"},"$$ref":"#/components/schemas/JobScheduleDto"},"jobSpecification":{"description":"Job Specification","properties":{"runTaskInParallel":{"description":"Run task in parallel","type":"boolean"},"runTaskInSequence":{"description":"Run task in sequence","type":"boolean"},"taskSpecification":{"description":"Task specification","properties":{"domainSpecId":{"description":"Domain Specification Id","type":"string"},"taskName":{"description":"Task name","type":"string"}},"type":"object","$$ref":"#/components/schemas/TaskElementSpecificationDto"}},"type":"object","$$ref":"#/components/schemas/JobSpecificationDto"},"jobType":{"description":"Job type","type":"string"},"userName":{"description":"Username","type":"string"}},"type":"object","xml":{"name":"JobDto"},"$$ref":"#/components/schemas/JobDto"}},"type":"object","$$ref":"#/components/schemas/ActivateDeviceImageDetailsListDTO"},"commitParallel":{"description":"commitParallel","example":false,"type":"boolean"}},"type":"object","$$ref":"#/components/schemas/SwimCommitJobDTO"}},"type":"object","$$ref":"#/components/schemas/SwimCommitJobDTOWrapper","title":"SwimCommitJobDTOWrapper"}}