Skip to content

Commit fd8f62e

Browse files
authored
Edit CLI template (#83)
1 parent eab7b54 commit fd8f62e

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

catalystwan/api/template_api.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,9 @@ def edit(self, template):
380380
if isinstance(template, DeviceTemplate):
381381
return self._edit_device_template(template)
382382

383+
if isinstance(template, CLITemplate):
384+
return self._edit_cli_template(template, template_info)
385+
383386
raise NotImplementedError()
384387

385388
def _edit_device_template(self, template: DeviceTemplate):
@@ -398,6 +401,11 @@ def _edit_feature_template(self, template: FeatureTemplate, data: FeatureTemplat
398401
response = self.session.put(f"/dataservice/template/feature/{data.id}", json=payload)
399402
return response
400403

404+
def _edit_cli_template(self, template: CLITemplate, data: TemplateInformation) -> ManagerResponse:
405+
response = self.session.put(f"/dataservice/template/device/{data.id}", json=template.generate_payload())
406+
407+
return response
408+
401409
@overload
402410
def create(self, template: FeatureTemplate, debug=False) -> str:
403411
...

0 commit comments

Comments
 (0)