glasswall.content_management.config_elements.sysConfig

 1from glasswall.content_management import switches
 2from glasswall.content_management.config_elements.config_element import ConfigElement
 3
 4
 5class sysConfig(ConfigElement):
 6    """ A sysConfig ConfigElement.
 7
 8    Key word arguments can be specified to change individual switch values:
 9    sysConfig(interchange_type="sisl",interchange_pretty="true",)
10    """
11
12    def __init__(self, attributes={}, **kwargs):
13        self.name = self.__class__.__name__
14        self.attributes = attributes
15
16        self.switches_module = switches.sys
17        self.default_switches = [
18            self.switches_module.enable_hash_sha256(value="true"),
19            self.switches_module.export_embedded_images(value="true"),
20            self.switches_module.interchange_best_compression(value="false"),
21            self.switches_module.interchange_pretty(value="false"),
22            self.switches_module.interchange_type(value="sisl"),
23        ]
24
25        super().__init__(
26            name=self.name,
27            attributes=self.attributes,
28            switches_module=self.switches_module,
29            default_switches=self.default_switches,
30            config=kwargs
31        )
 8class sysConfig(ConfigElement):
 9    """ A sysConfig ConfigElement.
10
11    Key word arguments can be specified to change individual switch values:
12    sysConfig(interchange_type="sisl",interchange_pretty="true",)
13    """
14
15    def __init__(self, attributes={}, **kwargs):
16        self.name = self.__class__.__name__
17        self.attributes = attributes
18
19        self.switches_module = switches.sys
20        self.default_switches = [
21            self.switches_module.enable_hash_sha256(value="true"),
22            self.switches_module.export_embedded_images(value="true"),
23            self.switches_module.interchange_best_compression(value="false"),
24            self.switches_module.interchange_pretty(value="false"),
25            self.switches_module.interchange_type(value="sisl"),
26        ]
27
28        super().__init__(
29            name=self.name,
30            attributes=self.attributes,
31            switches_module=self.switches_module,
32            default_switches=self.default_switches,
33            config=kwargs
34        )

A sysConfig ConfigElement.

Key word arguments can be specified to change individual switch values: sysConfig(interchange_type="sisl",interchange_pretty="true",)

sysConfig(attributes={}, **kwargs)
15    def __init__(self, attributes={}, **kwargs):
16        self.name = self.__class__.__name__
17        self.attributes = attributes
18
19        self.switches_module = switches.sys
20        self.default_switches = [
21            self.switches_module.enable_hash_sha256(value="true"),
22            self.switches_module.export_embedded_images(value="true"),
23            self.switches_module.interchange_best_compression(value="false"),
24            self.switches_module.interchange_pretty(value="false"),
25            self.switches_module.interchange_type(value="sisl"),
26        ]
27
28        super().__init__(
29            name=self.name,
30            attributes=self.attributes,
31            switches_module=self.switches_module,
32            default_switches=self.default_switches,
33            config=kwargs
34        )
name
attributes
switches_module
default_switches