GetLatestCleanRestorePoint
- Type
- python
- Pack
- Veeam
Source
import demistomock as demisto # noqa: F401
from CommonServerPython import * # noqa: F401
def find_latest_restore(data: list) -> dict:
for item in data:
malwareStatus = item.get("malwareStatus")
if malwareStatus == "Clean":
return item
return {"id": "", "backupId": ""}
def main():
try:
args = demisto.args()
data_arg = args.get("data", "")
data: list[dict] = []
if isinstance(data_arg, dict):
data.append(data_arg)
elif isinstance(data_arg, list):
data.extend(data_arg)
result: dict = find_latest_restore(data)
command_results = CommandResults(outputs_prefix="Veeam.LatestCleanRestorePoint", outputs=result)
return_results(command_results)
except Exception as e:
return_error(str(e))
if __name__ == "__builtin__" or __name__ == "builtins":
main()
README
Gets latest clean restore point from array of restore points.