| @@ 1909-1930 (lines=22) @@ | ||
| 1906 | ||
| 1907 | return self._send_xml_command(cmd) |
|
| 1908 | ||
| 1909 | def __create_config( |
|
| 1910 | self, |
|
| 1911 | config_id: str, |
|
| 1912 | name: str, |
|
| 1913 | usage_type: UsageType, |
|
| 1914 | function: str, |
|
| 1915 | *, |
|
| 1916 | comment: Optional[str] = None, |
|
| 1917 | ) -> Any: |
|
| 1918 | if not name: |
|
| 1919 | raise RequiredArgument(function=function, argument='name') |
|
| 1920 | ||
| 1921 | if not config_id: |
|
| 1922 | raise RequiredArgument(function=function, argument='config_id') |
|
| 1923 | ||
| 1924 | cmd = XmlCommand("create_config") |
|
| 1925 | if comment is not None: |
|
| 1926 | cmd.add_element("comment", comment) |
|
| 1927 | cmd.add_element("copy", config_id) |
|
| 1928 | cmd.add_element("name", name) |
|
| 1929 | cmd.add_element("usage_type", usage_type.value) |
|
| 1930 | return self._send_xml_command(cmd) |
|
| 1931 | ||
| 1932 | def __create_config_from_osp_scanner( |
|
| 1933 | self, |
|
| @@ 1782-1803 (lines=22) @@ | ||
| 1779 | ||
| 1780 | return self._send_xml_command(cmd) |
|
| 1781 | ||
| 1782 | def __create_config( |
|
| 1783 | self, |
|
| 1784 | config_id: str, |
|
| 1785 | name: str, |
|
| 1786 | usage_type: UsageType, |
|
| 1787 | function: str, |
|
| 1788 | *, |
|
| 1789 | comment: Optional[str] = None, |
|
| 1790 | ) -> Any: |
|
| 1791 | if not name: |
|
| 1792 | raise RequiredArgument(function=function, argument='name') |
|
| 1793 | ||
| 1794 | if not config_id: |
|
| 1795 | raise RequiredArgument(function=function, argument='config_id') |
|
| 1796 | ||
| 1797 | cmd = XmlCommand("create_config") |
|
| 1798 | if comment is not None: |
|
| 1799 | cmd.add_element("comment", comment) |
|
| 1800 | cmd.add_element("copy", config_id) |
|
| 1801 | cmd.add_element("name", name) |
|
| 1802 | cmd.add_element("usage_type", usage_type.value) |
|
| 1803 | return self._send_xml_command(cmd) |
|
| 1804 | ||
| 1805 | def __create_config_from_osp_scanner( |
|
| 1806 | self, |
|