コード例 #1
0
    def __init__(self, *args, **kwargs):

        self._path_helper = False

        self._extmethods = False
        self.__stale_routes_time = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            is_leaf=True,
            yang_name="stale-routes-time",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='http://openconfig.net/yang/network-instance',
            defining_module='openconfig-network-instance',
            yang_type='decimal64',
            is_config=True)
        self.__restart_time = YANGDynClass(
            base=RestrictedClassType(base_type=RestrictedClassType(
                base_type=int,
                restriction_dict={'range': ['0..65535']},
                int_size=16),
                                     restriction_dict={'range': [u'0..4096']}),
            is_leaf=True,
            yang_name="restart-time",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='http://openconfig.net/yang/network-instance',
            defining_module='openconfig-network-instance',
            yang_type='uint16',
            is_config=True)
        self.__enabled = YANGDynClass(
            base=YANGBool,
            is_leaf=True,
            yang_name="enabled",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='http://openconfig.net/yang/network-instance',
            defining_module='openconfig-network-instance',
            yang_type='boolean',
            is_config=True)
        self.__helper_only = YANGDynClass(
            base=YANGBool,
            is_leaf=True,
            yang_name="helper-only",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='http://openconfig.net/yang/network-instance',
            defining_module='openconfig-network-instance',
            yang_type='boolean',
            is_config=True)

        load = kwargs.pop("load", None)
        if args:
            if len(args) > 1:
                raise TypeError(
                    "cannot create a YANG container with >1 argument")
            all_attr = True
            for e in self._pyangbind_elements:
                if not hasattr(args[0], e):
                    all_attr = False
                    break
            if not all_attr:
                raise ValueError(
                    "Supplied object did not have the correct attributes")
            for e in self._pyangbind_elements:
                nobj = getattr(args[0], e)
                if nobj._changed() is False:
                    continue
                setmethod = getattr(self, "_set_%s" % e)
                if load is None:
                    setmethod(getattr(args[0], e))
                else:
                    setmethod(getattr(args[0], e), load=load)
コード例 #2
0
    def __init__(self, *args, **kwargs):

        self._path_helper = False

        self._extmethods = False
        self.__max_prefixes = YANGDynClass(
            base=RestrictedClassType(
                base_type=long,
                restriction_dict={"range": ["0..4294967295"]},
                int_size=32,
            ),
            is_leaf=True,
            yang_name="max-prefixes",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace="http://openconfig.net/yang/network-instance",
            defining_module="openconfig-network-instance",
            yang_type="uint32",
            is_config=True,
        )
        self.__prevent_teardown = YANGDynClass(
            base=YANGBool,
            default=YANGBool("false"),
            is_leaf=True,
            yang_name="prevent-teardown",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace="http://openconfig.net/yang/network-instance",
            defining_module="openconfig-network-instance",
            yang_type="boolean",
            is_config=True,
        )
        self.__shutdown_threshold_pct = YANGDynClass(
            base=RestrictedClassType(
                base_type=RestrictedClassType(
                    base_type=int,
                    restriction_dict={"range": ["0..255"]},
                    int_size=8),
                restriction_dict={"range": ["0..100"]},
            ),
            is_leaf=True,
            yang_name="shutdown-threshold-pct",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace="http://openconfig.net/yang/network-instance",
            defining_module="openconfig-network-instance",
            yang_type="oc-types:percentage",
            is_config=True,
        )
        self.__restart_timer = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            is_leaf=True,
            yang_name="restart-timer",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace="http://openconfig.net/yang/network-instance",
            defining_module="openconfig-network-instance",
            yang_type="decimal64",
            is_config=True,
        )

        load = kwargs.pop("load", None)
        if args:
            if len(args) > 1:
                raise TypeError(
                    "cannot create a YANG container with >1 argument")
            all_attr = True
            for e in self._pyangbind_elements:
                if not hasattr(args[0], e):
                    all_attr = False
                    break
            if not all_attr:
                raise ValueError(
                    "Supplied object did not have the correct attributes")
            for e in self._pyangbind_elements:
                nobj = getattr(args[0], e)
                if nobj._changed() is False:
                    continue
                setmethod = getattr(self, "_set_%s" % e)
                if load is None:
                    setmethod(getattr(args[0], e))
                else:
                    setmethod(getattr(args[0], e), load=load)
コード例 #3
0
 def _unset_restart_timer(self):
   self.__restart_timer = YANGDynClass(base=RestrictedPrecisionDecimalType(precision=2), is_leaf=True, yang_name="restart-timer", parent=self, path_helper=self._path_helper, extmethods=self._extmethods, register_paths=True, namespace='http://openconfig.net/yang/network-instance', defining_module='openconfig-network-instance', yang_type='decimal64', is_config=False)
コード例 #4
0
    def __init__(self, *args, **kwargs):

        self._path_helper = False

        self._extmethods = False
        self.__connect_retry = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            default=Decimal(30),
            is_leaf=True,
            yang_name="connect-retry",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace="http://openconfig.net/yang/network-instance",
            defining_module="openconfig-network-instance",
            yang_type="decimal64",
            is_config=True,
        )
        self.__hold_time = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            default=Decimal(90),
            is_leaf=True,
            yang_name="hold-time",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace="http://openconfig.net/yang/network-instance",
            defining_module="openconfig-network-instance",
            yang_type="decimal64",
            is_config=True,
        )
        self.__keepalive_interval = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            default=Decimal(30),
            is_leaf=True,
            yang_name="keepalive-interval",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace="http://openconfig.net/yang/network-instance",
            defining_module="openconfig-network-instance",
            yang_type="decimal64",
            is_config=True,
        )
        self.__minimum_advertisement_interval = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            default=Decimal(30),
            is_leaf=True,
            yang_name="minimum-advertisement-interval",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace="http://openconfig.net/yang/network-instance",
            defining_module="openconfig-network-instance",
            yang_type="decimal64",
            is_config=True,
        )

        load = kwargs.pop("load", None)
        if args:
            if len(args) > 1:
                raise TypeError(
                    "cannot create a YANG container with >1 argument")
            all_attr = True
            for e in self._pyangbind_elements:
                if not hasattr(args[0], e):
                    all_attr = False
                    break
            if not all_attr:
                raise ValueError(
                    "Supplied object did not have the correct attributes")
            for e in self._pyangbind_elements:
                nobj = getattr(args[0], e)
                if nobj._changed() is False:
                    continue
                setmethod = getattr(self, "_set_%s" % e)
                if load is None:
                    setmethod(getattr(args[0], e))
                else:
                    setmethod(getattr(args[0], e), load=load)
コード例 #5
0
 def _unset_cpu_util_iowait(self):
   self.__cpu_util_iowait = YANGDynClass(base=RestrictedPrecisionDecimalType(precision=2), is_leaf=True, yang_name="cpu-util-iowait", rest_name="cpu-util-iowait", parent=self, path_helper=self._path_helper, extmethods=self._extmethods, register_paths=True, namespace='urn:brocade.com:mgmt:brocade-RAS-operational', defining_module='brocade-RAS-operational', yang_type='decimal64', is_config=False)
コード例 #6
0
    def __init__(self, *args, **kwargs):

        path_helper_ = kwargs.pop("path_helper", None)
        if path_helper_ is False:
            self._path_helper = False
        elif path_helper_ is not None and isinstance(
                path_helper_, xpathhelper.YANGPathHelper):
            self._path_helper = path_helper_
        elif hasattr(self, "_parent"):
            path_helper_ = getattr(self._parent, "_path_helper", False)
            self._path_helper = path_helper_
        else:
            self._path_helper = False

        extmethods = kwargs.pop("extmethods", None)
        if extmethods is False:
            self._extmethods = False
        elif extmethods is not None and isinstance(extmethods, dict):
            self._extmethods = extmethods
        elif hasattr(self, "_parent"):
            extmethods = getattr(self._parent, "_extmethods", None)
            self._extmethods = extmethods
        else:
            self._extmethods = False
        self.__cpu_process_running_time = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-process-running-time",
            rest_name="cpu-process-running-time",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)
        self.__cpu_process_id = YANGDynClass(
            base=RestrictedClassType(
                base_type=long,
                restriction_dict={'range': ['0..4294967295']},
                int_size=32),
            is_leaf=True,
            yang_name="cpu-process-id",
            rest_name="cpu-process-id",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            is_keyval=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='uint32',
            is_config=False)
        self.__cpu_process_priority = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-process-priority",
            rest_name="cpu-process-priority",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)
        self.__cpu_process_user = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-process-user",
            rest_name="cpu-process-user",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)
        self.__cpu_process_memutil = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            is_leaf=True,
            yang_name="cpu-process-memutil",
            rest_name="cpu-process-memutil",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='decimal64',
            is_config=False)
        self.__cpu_process_ni = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-process-ni",
            rest_name="cpu-process-ni",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)
        self.__cpu_process_cmd = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-process-cmd",
            rest_name="cpu-process-cmd",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)
        self.__cpu_process_cpuutil = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            is_leaf=True,
            yang_name="cpu-process-cpuutil",
            rest_name="cpu-process-cpuutil",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='decimal64',
            is_config=False)
        self.__cpu_process_resident_mem = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-process-resident-mem",
            rest_name="cpu-process-resident-mem",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)
        self.__cpu_process_shared_mem = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-process-shared-mem",
            rest_name="cpu-process-shared-mem",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)
        self.__cpu_process_virtual_mem = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-process-virtual-mem",
            rest_name="cpu-process-virtual-mem",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)
        self.__cpu_process_state = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-process-state",
            rest_name="cpu-process-state",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)

        load = kwargs.pop("load", None)
        if args:
            if len(args) > 1:
                raise TypeError(
                    "cannot create a YANG container with >1 argument")
            all_attr = True
            for e in self._pyangbind_elements:
                if not hasattr(args[0], e):
                    all_attr = False
                    break
            if not all_attr:
                raise ValueError(
                    "Supplied object did not have the correct attributes")
            for e in self._pyangbind_elements:
                nobj = getattr(args[0], e)
                if nobj._changed() is False:
                    continue
                setmethod = getattr(self, "_set_%s" % e)
                if load is None:
                    setmethod(getattr(args[0], e))
                else:
                    setmethod(getattr(args[0], e), load=load)
コード例 #7
0
ファイル: __init__.py プロジェクト: extremenetworks/pybind
    def __init__(self, *args, **kwargs):

        path_helper_ = kwargs.pop("path_helper", None)
        if path_helper_ is False:
            self._path_helper = False
        elif path_helper_ is not None and isinstance(
                path_helper_, xpathhelper.YANGPathHelper):
            self._path_helper = path_helper_
        elif hasattr(self, "_parent"):
            path_helper_ = getattr(self._parent, "_path_helper", False)
            self._path_helper = path_helper_
        else:
            self._path_helper = False

        extmethods = kwargs.pop("extmethods", None)
        if extmethods is False:
            self._extmethods = False
        elif extmethods is not None and isinstance(extmethods, dict):
            self._extmethods = extmethods
        elif hasattr(self, "_parent"):
            extmethods = getattr(self._parent, "_extmethods", None)
            self._extmethods = extmethods
        else:
            self._extmethods = False
        self.__cpu_load_average_1min = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            is_leaf=True,
            yang_name="cpu-load-average-1min",
            rest_name="cpu-load-average-1min",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='decimal64',
            is_config=False)
        self.__cpu_blade_name = YANGDynClass(
            base=unicode,
            is_leaf=True,
            yang_name="cpu-blade-name",
            rest_name="cpu-blade-name",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            is_keyval=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='string',
            is_config=False)
        self.__cpu_load_average_15min = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            is_leaf=True,
            yang_name="cpu-load-average-15min",
            rest_name="cpu-load-average-15min",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='decimal64',
            is_config=False)
        self.__cpu_load_average_5min = YANGDynClass(
            base=RestrictedPrecisionDecimalType(precision=2),
            is_leaf=True,
            yang_name="cpu-load-average-5min",
            rest_name="cpu-load-average-5min",
            parent=self,
            path_helper=self._path_helper,
            extmethods=self._extmethods,
            register_paths=True,
            namespace='urn:brocade.com:mgmt:brocade-RAS-operational',
            defining_module='brocade-RAS-operational',
            yang_type='decimal64',
            is_config=False)

        load = kwargs.pop("load", None)
        if args:
            if len(args) > 1:
                raise TypeError(
                    "cannot create a YANG container with >1 argument")
            all_attr = True
            for e in self._pyangbind_elements:
                if not hasattr(args[0], e):
                    all_attr = False
                    break
            if not all_attr:
                raise ValueError(
                    "Supplied object did not have the correct attributes")
            for e in self._pyangbind_elements:
                nobj = getattr(args[0], e)
                if nobj._changed() is False:
                    continue
                setmethod = getattr(self, "_set_%s" % e)
                if load is None:
                    setmethod(getattr(args[0], e))
                else:
                    setmethod(getattr(args[0], e), load=load)