示例#1
0
 def __init__(self, dictvalues={}):
     super().__init__(pyfos_rest_util.rest_obj_type.rpc_license,
                      "/rest/operations/firmwarecleaninstall",
                      ver.VER_RANGE_820_ABOVE, 1,
                      "firmwarecleaninstall-parameters")
     self.add(
         pyfos_rest_util.rest_attribute(
             "host", pyfos_type.type_ip_addr, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "user-name", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "password", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "remote-directory", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "protocol", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.load(dictvalues, 1)
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.ag_fportlist,
                         "/rest/running/brocade-access-gateway/f-port-list",
                         version.VER_RANGE_820a_and_ABOVE)

        self.add(
            pyfos_rest_util.rest_attribute("f-port", pyfos_type.type_str, None,
                                           pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(
            pyfos_rest_util.rest_attribute(
                "online-status", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "f-port-info", pyfos_type.type_na, dict(),
                pyfos_rest_util.REST_ATTRIBUTE_CONTAINER))
        self.add(
            pyfos_rest_util.rest_attribute(
                "n-port", pyfos_type.type_na, None,
                pyfos_rest_util.REST_ATTRIBUTE_LEAF_LIST), ["f-port-info"])
        self.add(
            pyfos_rest_util.rest_attribute(
                "login-exceeded", pyfos_type.type_na, None,
                pyfos_rest_util.REST_ATTRIBUTE_LEAF_LIST), ["f-port-info"])

        self.load(dictvalues, 1)
    def __init__(self, dictvalues=None):

        clsuri = "/rest" + "/running" + "/brocade-fibrechannel-routing" +\
                 "/lsan-zone"
        clstype = pyfos_rest_util.rest_obj_type.lsan_zone
        clsver = version.VER_RANGE_900_and_ABOVE
        super().__init__(clstype, clsuri, clsver)

        self.add(
            pyfos_rest_util.rest_attribute(
                "zone-name", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "edge-fabric-id", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "members", pyfos_type.type_na, dict(),
                pyfos_rest_util.REST_ATTRIBUTE_CONTAINER))
        self.add(
            pyfos_rest_util.rest_attribute(
                "member", pyfos_type.type_na, None,
                pyfos_rest_util.REST_ATTRIBUTE_LEAF_LIST), ['members'])
        self.load(dictvalues, 1)
    def __init__(self, dictvalues=None):

        clsuri = "/rest" + "/running" + "/brocade-extension-ipsec-policy" +\
                 "/extension-ipsec-policy"
        clstype = pyfos_rest_util.rest_obj_type.ipsec
        super().__init__(clstype, clsuri)

        self.add(
            pyfos_rest_util.rest_attribute("policy-name", pyfos_type.type_str,
                                           None,
                                           pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(
            pyfos_rest_util.rest_attribute(
                "authentication-data", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "profile-name", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "restart-ike-sessions", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "num-ike-sessions", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.load(dictvalues, 1)
    def __init__(self, dictvalues=None):

        clsuri = "/rest" + "/operations" + "/extension"
        clstype = pyfos_rest_util.rest_obj_type.extension_operation_parameters
        clsver = version.VER_RANGE_900_and_ABOVE
        super().__init__(clstype, clsuri, clsver, 1,
                         "extension-operation-parameters")

        self.add(
            pyfos_rest_util.rest_attribute(
                "slot", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "dp-id", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "config-default", pyfos_type.type_bool, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "global-lan-statistics-reset", pyfos_type.type_bool, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "config-clear", pyfos_type.type_bool, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.load(dictvalues, 1)
 def __init__(self, dictvalues={}):
     super().__init__(
         pyfos_rest_util.rest_obj_type.ipsec,
         "/rest/running/brocade-extension-ipsec-policy/"
         "extension-ipsec-policy")
     self.add(
         pyfos_rest_util.rest_attribute("policy-name", pyfos_type.type_str,
                                        None,
                                        pyfos_rest_util.REST_ATTRIBUTE_KEY))
     self.add(
         pyfos_rest_util.rest_attribute(
             "profile-name", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "authentication-data", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "num-ike-sessions", pyfos_type.type_int, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "restart-ike-sessions", pyfos_type.type_int, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.load(dictvalues, 1)
 def __init__(self, dictvalues={}):
     super().__init__(pyfos_rest_util.rest_obj_type.rpc_show_status,
                      "/rest/operations/show-status",
                      ver.VER_RANGE_821_and_ABOVE, 1)
     self.add(
         pyfos_rest_util.rest_attribute(
             "message-id", pyfos_type.type_int, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "status", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "application-name", pyfos_type.type_int, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "percentage-complete", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "operation", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.load(dictvalues, 1)
示例#8
0
 def __init__(self, dictvalues={}):
     super().__init__(pyfos_rest_util.rest_obj_type.rpc_supportsave,
                      "/rest/operations/supportsave",
                      ver.VER_RANGE_821_and_ABOVE, 1, "connection")
     self.add(
         pyfos_rest_util.rest_attribute(
             "host", pyfos_type.type_ip_addr, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "user-name", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "password", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "remote-directory", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "protocol", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.load(dictvalues, 1)
示例#9
0
    def __init__(self, dictvalues=None):

        clsuri = "/rest" + "/running" + "/brocade-lldp" + "/lldp-global"
        clstype = pyfos_rest_util.rest_obj_type.lldp_global
        clsver = version.VER_RANGE_900_and_ABOVE
        super().__init__(clstype, clsuri, clsver)

        self.add(pyfos_rest_util.rest_attribute("tx-interval",
                 pyfos_type.type_int, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("system-description",
                 pyfos_type.type_str, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("multiplier",
                 pyfos_type.type_int, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("system-name",
                 pyfos_type.type_str, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("enabled-state",
                 pyfos_type.type_bool, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("mandatory-tlvs",
                 pyfos_type.type_na, dict(),
                 pyfos_rest_util.REST_ATTRIBUTE_CONTAINER_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("optional-tlvs",
                 pyfos_type.type_na, dict(),
                 pyfos_rest_util.REST_ATTRIBUTE_CONTAINER))
        self.add(pyfos_rest_util.rest_attribute("tlv", pyfos_type.type_na,
                 None, pyfos_rest_util.REST_ATTRIBUTE_LEAF_LIST),
                 ['optional-tlvs'])
        self.add(pyfos_rest_util.rest_attribute("tlv", pyfos_type.type_na,
                 None, pyfos_rest_util.REST_ATTRIBUTE_LEAF_LIST),
                 ['mandatory-tlvs'])
        self.load(dictvalues, 1)
示例#10
0
    def __init__(self, dictvalues=None):

        clsuri = "/rest" + "/operations" + "/license"
        clstype = pyfos_rest_util.rest_obj_type.license_parameters
        clsver = version.VER_RANGE_900_and_ABOVE
        super().__init__(clstype, clsuri, clsver, 1, "license-parameters")

        self.add(pyfos_rest_util.rest_attribute("remote-directory",
                 pyfos_type.type_str, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("password",
                 pyfos_type.type_str, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("port", pyfos_type.type_int,
                 None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("name", pyfos_type.type_str,
                 None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("protocol",
                 pyfos_type.type_str, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("action", pyfos_type.type_str,
                 None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("host", pyfos_type.type_str,
                 None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("user-name",
                 pyfos_type.type_str, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("license-payload",
                 pyfos_type.type_str, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG,
                 version.VER_RANGE_900a_and_ABOVE))
        self.load(dictvalues, 1)
示例#11
0
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.zone_fabric_lock,
                         "/rest/running/brocade-zone/fabric-lock",
                         version.VER_RANGE_900_and_ABOVE)
        self.add(pyfos_rest_util.rest_attribute(
            "lock-principal-domain-id", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "lock-principal-transaction-token", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "timeout", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "remaining-time", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "client-role", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "client-user-name", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "client-ip-address", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "client-interface", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "client-application-name", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))

        self.load(dictvalues, 1)
示例#12
0
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.ag_policy,
                         "/rest/running/brocade-access-gateway/policy",
                         version.VER_RANGE_820a_and_ABOVE)

        self.add(pyfos_rest_util.rest_attribute(
            "port-group-policy-enabled", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(pyfos_rest_util.rest_attribute(
            "auto-policy-enabled", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))

        self.load(dictvalues, 1)
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.log_setting,
                         "/rest/running/brocade-logging/log-setting",
                         version.VER_RANGE_821_and_ABOVE)

        self.add(pyfos_rest_util.rest_attribute(
                "keep-alive-period", pyfos_type.type_int,
                None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
               "syslog-facility-level", pyfos_type.type_str,
               None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))

        self.load(dictvalues, 1)
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.raslog_module,
                         "/rest/running/brocade-logging/raslog-module",
                         version.VER_RANGE_821_and_ABOVE)

        self.add(pyfos_rest_util.rest_attribute(
            "module-id", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(pyfos_rest_util.rest_attribute(
            "log-enabled", pyfos_type.type_bool,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))

        self.load(dictvalues, 1)
示例#15
0
 def __init__(self, dictvalues={}):
     super().__init__(pyfos_rest_util.rest_obj_type.rpc_license,
                      "/rest/operations/license", ver.VER_RANGE_820_ABOVE,
                      1, "license-parameters")
     self.add(
         pyfos_rest_util.rest_attribute(
             "name", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "action", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.load(dictvalues, 1)
示例#16
0
    def __init__(self, dictvalues=None):

        clsuri = "/rest" + "/running" + "/brocade-lldp" + "/lldp-statistics"
        clstype = pyfos_rest_util.rest_obj_type.lldp_statistics
        clsver = version.VER_RANGE_900_and_ABOVE
        super().__init__(clstype, clsuri, clsver)

        self.add(pyfos_rest_util.rest_attribute("slot-port",
                 pyfos_type.type_str, None,
                 pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(pyfos_rest_util.rest_attribute("frames-discarded",
                 pyfos_type.type_int, None,
                 pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("tlv-unrecognized",
                 pyfos_type.type_int, None,
                 pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("error-frames",
                 pyfos_type.type_int, None,
                 pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("out-frames",
                 pyfos_type.type_int, None,
                 pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("tlv-discarded",
                 pyfos_type.type_int, None,
                 pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("in-frames",
                 pyfos_type.type_int, None,
                 pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("frames-aged-out",
                 pyfos_type.type_int, None,
                 pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.load(dictvalues, 1)
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.port_trunk_show,
                         "/rest/running/brocade-fibrechannel-trunk/trunk",
                         version.VER_RANGE_821_and_ABOVE)
        self.add(pyfos_rest_util.rest_attribute(
            "group", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(pyfos_rest_util.rest_attribute(
            "source-port", pyfos_type.type_na,
            None, pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(pyfos_rest_util.rest_attribute(
            "destination-port", pyfos_type.type_na,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "neighbor-wwn", pyfos_type.type_wwn,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "neighbor-switch-name", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "neighbor-domain-id", pyfos_type.type_na,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "master", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "deskew", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))

        self.load(dictvalues, 1)
示例#18
0
    def __init__(self, dictvalues={}):
        super().__init__(
            pyfos_rest_util.rest_obj_type.logical_switch,
            "/rest/running/logical-switch/fibrechannel-logical-switch",
            version.VER_RANGE_820a_and_ABOVE)
        self.add(
            pyfos_rest_util.rest_attribute("fabric-id", pyfos_type.type_int,
                                           None,
                                           pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(
            pyfos_rest_util.rest_attribute(
                "switch-wwn", pyfos_type.type_wwn, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "base-switch-enabled", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "default-switch-status", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "logical-isl-enabled", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "ficon-mode-enabled", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "port-member-list", pyfos_type.type_na, dict(),
                pyfos_rest_util.REST_ATTRIBUTE_CONTAINER))
        self.add(
            pyfos_rest_util.rest_attribute(
                "port-member", pyfos_type.type_str, dict(),
                pyfos_rest_util.REST_ATTRIBUTE_LEAF_LIST),
            ["port-member-list"])
        self.add(
            pyfos_rest_util.rest_attribute(
                "ge-port-member-list", pyfos_type.type_na, dict(),
                pyfos_rest_util.REST_ATTRIBUTE_CONTAINER))
        self.add(
            pyfos_rest_util.rest_attribute(
                "port-member", pyfos_type.type_str, dict(),
                pyfos_rest_util.REST_ATTRIBUTE_LEAF_LIST),
            ["ge-port-member-list"])

        self.load(dictvalues, 1)
示例#19
0
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.mib_capability,
                         "/rest/running/brocade-snmp/mib-capability",
                         version.VER_RANGE_821b_and_ABOVE)

        self.add(
            pyfos_rest_util.rest_attribute("mib-name", pyfos_type.type_str,
                                           None,
                                           pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(
            pyfos_rest_util.rest_attribute(
                "is-mib-enabled-state", pyfos_type.type_bool, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))

        self.load(dictvalues, 1)
示例#20
0
    def __init__(self, dictvalues=None):

        clsuri = "/rest" + "/operations" + "/fibrechannel-zone"
        clstype = pyfos_rest_util.rest_obj_type.zone_operation_parameters
        clsver = version.VER_RANGE_900_and_ABOVE
        super().__init__(clstype, clsuri, clsver, 1,
                         "zone-operation-parameters")
        self.add(
            pyfos_rest_util.rest_attribute(
                "action", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "zone-object", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.load(dictvalues, 1)
示例#21
0
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.
                         fibrechannel_configuration_zone,
                         "/rest/running/brocade-fibrechannel-configuration/"
                         "zone-configuration",
                         version.VER_RANGE_821_and_ABOVE)

        self.add(pyfos_rest_util.rest_attribute(
            "node-name-zoning-enabled", pyfos_type.type_bool,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "fabric-lock-timeout", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG,
            version.VER_RANGE_900_and_ABOVE))

        self.load(dictvalues, 1)
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.syslog,
                         "/rest/running/brocade-logging/syslog-server",
                         version.VER_RANGE_821_and_ABOVE)

        self.add(pyfos_rest_util.rest_attribute(
            "server", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(pyfos_rest_util.rest_attribute(
            "port", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "secure-mode", pyfos_type.type_bool,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))

        self.load(dictvalues, 1)
示例#23
0
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.chassis_ha,
                         "/rest/running/brocade-chassis/ha-status",
                         version.VER_RANGE_821_and_ABOVE)

        self.add(
            pyfos_rest_util.rest_attribute(
                "active-cp", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "standby-cp", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "active-slot", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "standby-slot", pyfos_type.type_int, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "recovery-type", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "recovery-complete", pyfos_type.type_bool, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "standby-health", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "ha-enabled", pyfos_type.type_bool, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "heartbeat-up", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(
            pyfos_rest_util.rest_attribute(
                "ha-synchronized", pyfos_type.type_bool, None,
                pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))

        self.load(dictvalues, 1)
示例#24
0
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.fabric,
                         "/rest/running/brocade-fibrechannel-configuration/"
                         "fabric",
                         version.VER_RANGE_821_and_ABOVE)

        self.add(pyfos_rest_util.rest_attribute(
            "insistent-domain-id-enabled", pyfos_type.type_bool,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("principal-selection-enabled",
                 pyfos_type.type_bool, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute("principal-priority",
                 pyfos_type.type_str, None,
                 pyfos_rest_util.REST_ATTRIBUTE_CONFIG))

        self.load(dictvalues, 1)
示例#25
0
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.switch_configuration,
                         "/rest/running/brocade-fibrechannel-configuration/"
                         "switch-configuration",
                         version.VER_RANGE_821_and_ABOVE)

        self.add(pyfos_rest_util.rest_attribute(
            "wwn-port-id-mode", pyfos_type.type_bool,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "edge-hold-time", pyfos_type.type_int,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "area-mode", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))

        self.load(dictvalues, 1)
    def __init__(self, dictvalues=None):

        clsuri = "/rest" + "/running" + "/brocade-fibrechannel-routing" +\
                 "/edge-fabric-alias"
        clstype = pyfos_rest_util.rest_obj_type.edge_fabric_alias
        clsver = version.VER_RANGE_900_and_ABOVE
        super().__init__(clstype, clsuri, clsver)

        self.add(
            pyfos_rest_util.rest_attribute("edge-fabric-id",
                                           pyfos_type.type_str, None,
                                           pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(
            pyfos_rest_util.rest_attribute(
                "alias-name", pyfos_type.type_str, None,
                pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.load(dictvalues, 1)
示例#27
0
 def __init__(self, dictvalues={}):
     super().__init__(pyfos_rest_util.rest_obj_type.rpc_license,
                      "/rest/operations/config", ver.VER_RANGE_820_ABOVE, 1,
                      "config-parameters")
     self.add(
         pyfos_rest_util.rest_attribute(
             "host", pyfos_type.type_ip_addr, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "user-name", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "password", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "path", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "protocol", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "type", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "upload", pyfos_type.type_bool, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.load(dictvalues, 1)
示例#28
0
 def __init__(self, dictvalues={}):
     super().__init__(
         pyfos_rest_util.rest_obj_type.ipif,
         "/rest/running/brocade-interface/"
         "extension-ip-interface")
     self.add(
         pyfos_rest_util.rest_attribute("name", pyfos_type.type_str, None,
                                        pyfos_rest_util.REST_ATTRIBUTE_KEY))
     self.add(
         pyfos_rest_util.rest_attribute("ip-address",
                                        pyfos_type.type_ip_addr, None,
                                        pyfos_rest_util.REST_ATTRIBUTE_KEY))
     self.add(
         pyfos_rest_util.rest_attribute("dp-id", pyfos_type.type_int, None,
                                        pyfos_rest_util.REST_ATTRIBUTE_KEY))
     self.add(
         pyfos_rest_util.rest_attribute(
             "ip-prefix-length", pyfos_type.type_int, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG_MANDATORY))
     self.add(
         pyfos_rest_util.rest_attribute(
             "mtu-size", pyfos_type.type_int, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "vlan-id", pyfos_type.type_int, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "status-flags", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.load(dictvalues, 1)
示例#29
0
 def __init__(self, dictvalues={}):
     super().__init__(
         pyfos_rest_util.rest_obj_type.circuit_stats,
         "/rest/running/brocade-extension-tunnel/extension-circuit-statistics"
     )
     self.add(
         pyfos_rest_util.rest_attribute("name", pyfos_type.type_str, None,
                                        pyfos_rest_util.REST_ATTRIBUTE_KEY))
     self.add(
         pyfos_rest_util.rest_attribute("circuit-id", pyfos_type.type_str,
                                        None,
                                        pyfos_rest_util.REST_ATTRIBUTE_KEY))
     self.add(
         pyfos_rest_util.rest_attribute(
             "flow-status", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "operational-status", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "metric", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "connection-count", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.add(
         pyfos_rest_util.rest_attribute(
             "duration", pyfos_type.type_str, None,
             pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
     self.load(dictvalues, 1)
    def __init__(self, dictvalues={}):
        super().__init__(pyfos_rest_util.rest_obj_type.raslog,
                         "/rest/running/brocade-logging/raslog",
                         version.VER_RANGE_821_and_ABOVE)

        self.add(pyfos_rest_util.rest_attribute(
            "message-id", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_KEY))
        self.add(pyfos_rest_util.rest_attribute(
            "message-text", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "message-enabled", pyfos_type.type_bool,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "syslog-enabled", pyfos_type.type_bool,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "message-flooded", pyfos_type.type_bool,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "current-severity", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_CONFIG))
        self.add(pyfos_rest_util.rest_attribute(
            "default-severity", pyfos_type.type_str,
            None, pyfos_rest_util.REST_ATTRIBUTE_NOT_CONFIG))

        self.load(dictvalues, 1)