class ACfgSrv(Mo): meta = ClassMeta("cobra.model.analytics.ACfgSrv") meta.isAbstract = True meta.moClassName = "analyticsACfgSrv" meta.moClassName = "analyticsACfgSrv" meta.rnFormat = "" meta.category = MoCategory.REGULAR meta.label = "Abstraction Class for CfgSrv" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x1 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = True meta.isContextRoot = False meta.childClasses.add("cobra.model.analytics.RsSrvCtxDef") meta.childClasses.add("cobra.model.analytics.RsSrvCtx") meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append(("cobra.model.analytics.RsSrvCtxDef", "rssrvCtxDef")) meta.childNamesAndRnPrefix.append(("cobra.model.analytics.RsSrvCtx", "rssrvCtx")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.pol.Def") meta.concreteSubClasses.add("cobra.model.analytics.CfgSrv") meta.rnPrefixes = [ ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5579, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "dscp", "dscp", 24099, PropCategory.REGULAR) prop.label = "DSCP value" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop._addConstant("AF11", "af11-low-drop", 10) prop._addConstant("AF12", "af12-medium-drop", 12) prop._addConstant("AF13", "af13-high-drop", 14) prop._addConstant("AF21", "af21-low-drop", 18) prop._addConstant("AF22", "af22-medium-drop", 20) prop._addConstant("AF23", "af23-high-drop", 22) prop._addConstant("AF31", "af31-low-drop", 26) prop._addConstant("AF32", "af32-medium-drop", 28) prop._addConstant("AF33", "af33-high-drop", 30) prop._addConstant("AF41", "af41-low-drop", 34) prop._addConstant("AF42", "af42-medium-drop", 36) prop._addConstant("AF43", "af43-high-drop", 38) prop._addConstant("CS0", "cs0", 0) prop._addConstant("CS1", "cs1", 8) prop._addConstant("CS2", "cs2", 16) prop._addConstant("CS3", "cs3", 24) prop._addConstant("CS4", "cs4", 32) prop._addConstant("CS5", "cs5", 40) prop._addConstant("CS6", "cs6", 48) prop._addConstant("CS7", "cs7", 56) prop._addConstant("EF", "expedited-forwarding", 46) prop._addConstant("VA", "voice-admit", 44) meta.props.add("dscp", prop) prop = PropMeta("str", "dstPort", "dstPort", 24098, PropCategory.REGULAR) prop.label = "Remote entity L4 Port" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 65535)] prop.defaultValue = 0 prop.defaultValueStr = "unspecified" prop._addConstant("dns", "dns", 53) prop._addConstant("ftpData", "ftp-data", 20) prop._addConstant("http", "http", 80) prop._addConstant("https", "https", 443) prop._addConstant("pop3", "pop3", 110) prop._addConstant("rtsp", "rtsp", 554) prop._addConstant("smtp", "smtp", 25) prop._addConstant("unspecified", "unspecified", 0) meta.props.add("dstPort", prop) prop = PropMeta("str", "ip", "ip", 24096, PropCategory.REGULAR) prop.label = "Cluster IP" prop.isConfig = True prop.isAdmin = True prop.regex = ['^(?=.{0,255}$)[0-9A-Za-z:\\[\\]](\\[{0,1})(?:(?:[0-9A-Za-z]|-|:){0,61}[0-9A-Za-z])?(?:\\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-|:){0,61}[0-9A-Za-z])?)*\\.?(\\]{0,1})$'] meta.props.add("ip", prop) prop = PropMeta("str", "ipFiltAct", "ipFiltAct", 34442, PropCategory.REGULAR) prop.label = "IP Filtering Action" prop.isConfig = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "deny" prop._addConstant("deny", "deny-ip-traffic", 0) prop._addConstant("permit", "allow-ip-traffic", 1) meta.props.add("ipFiltAct", prop) prop = PropMeta("str", "name", "name", 4991, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "ownerKey", "ownerKey", 15230, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerKey", prop) prop = PropMeta("str", "ownerTag", "ownerTag", 15231, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerTag", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "srcIpPrefix", "srcIpPrefix", 24097, PropCategory.REGULAR) prop.label = "Source IP Of Leaf Packet" prop.isConfig = True prop.isAdmin = True meta.props.add("srcIpPrefix", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class LatencyPtpModeDef(Mo): """ Mo doc not defined in techpub!!! """ meta = ClassMeta("cobra.model.ac.LatencyPtpModeDef") meta.moClassName = "acLatencyPtpModeDef" meta.rnFormat = "latencyptpmodedef" meta.category = MoCategory.REGULAR meta.label = "Latency Instance" meta.writeAccessMask = 0x800001800000001 meta.readAccessMask = 0x800001800000001 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = True meta.isContextRoot = False meta.childClasses.add("cobra.model.tag.Tag") meta.childClasses.add("cobra.model.aaa.RbacAnnotation") meta.childClasses.add("cobra.model.tag.Annotation") meta.childNamesAndRnPrefix.append( ("cobra.model.tag.Annotation", "annotationKey-")) meta.childNamesAndRnPrefix.append( ("cobra.model.aaa.RbacAnnotation", "rbacDom-")) meta.childNamesAndRnPrefix.append(("cobra.model.tag.Tag", "tagKey-")) meta.parentClasses.add("cobra.model.ac.Entity") meta.rnPrefixes = [ ('latencyptpmodedef', False), ] prop = PropMeta("str", "annotation", "annotation", 38842, PropCategory.REGULAR) prop.label = "Annotation. Suggested format orchestrator:value" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("annotation", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "extMngdBy", "extMngdBy", 40981, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("msc", "msc", 1) prop._addConstant("undefined", "undefined", 0) meta.props.add("extMngdBy", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "state", "state", 37062, PropCategory.REGULAR) prop.label = "Precision Time Protocol State(enabled/disabled)" prop.isConfig = True prop.isAdmin = True prop.defaultValue = 2 prop.defaultValueStr = "disabled" prop._addConstant("disabled", "disabled", 2) prop._addConstant("enabled", "enabled", 1) meta.props.add("state", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "uid", "uid", 8, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("uid", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class SaTxKey(Mo): """ Mo doc not defined in techpub!!! """ meta = ClassMeta("cobra.model.cloudsec.SaTxKey") meta.moClassName = "cloudsecSaTxKey" meta.rnFormat = "txkey" meta.category = MoCategory.REGULAR meta.label = "SA TX Key" meta.writeAccessMask = 0xc408420040001 meta.readAccessMask = 0xc408420040001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.fault.Inst") meta.childClasses.add("cobra.model.fault.Counts") meta.childClasses.add("cobra.model.health.Inst") meta.childNamesAndRnPrefix.append(("cobra.model.fault.Counts", "fltCnts")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Inst", "fault-")) meta.childNamesAndRnPrefix.append(("cobra.model.health.Inst", "health")) meta.parentClasses.add("cobra.model.cloudsec.SaPeer") meta.superClasses.add("cobra.model.cloudsec.SaKey") meta.rnPrefixes = [ ('txkey', False), ] prop = PropMeta("str", "assocNum", "assocNum", 42185, PropCategory.REGULAR) prop.label = "SA Key Association Number Type" prop.isImplicit = True prop.isAdmin = True meta.props.add("assocNum", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "cipher", "cipher", 42187, PropCategory.REGULAR) prop.label = "SA Key Cipher Suite" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "gcm-aes-xpn-256" prop._addConstant("gcm-aes-xpn-256", "256-bit-gcm-aes-suite-with-extended-packet-numbering", 0) meta.props.add("cipher", prop) prop = PropMeta("str", "cloudsecCfgFailedBmp", "cloudsecCfgFailedBmp", 44658, PropCategory.REGULAR) prop.label = "None" prop.isOper = True prop._addConstant("cloudsec:SaTxKeyassocNum_failed_flag", None, 1) prop._addConstant("cloudsec:SaTxKeycipher_failed_flag", None, 2) prop._addConstant("cloudsec:SaTxKeykeyControl_failed_flag", None, 16) prop._addConstant("cloudsec:SaTxKeykey_failed_flag", None, 8) prop._addConstant("cloudsec:SaTxKeylcOwn_failed_flag", None, -9223372036854775808) prop._addConstant("cloudsec:SaTxKeymodTs_failed_flag", None, 2305843009213693952) prop._addConstant("cloudsec:SaTxKeymonPolDn_failed_flag", None, 16384) prop._addConstant("cloudsec:SaTxKeyrekeyNum_failed_flag", None, 512) prop._addConstant("cloudsec:SaTxKeysci_failed_flag", None, 1024) meta.props.add("cloudsecCfgFailedBmp", prop) prop = PropMeta("str", "cloudsecCfgFailedTs", "cloudsecCfgFailedTs", 44660, PropCategory.REGULAR) prop.label = "None" prop.isOper = True meta.props.add("cloudsecCfgFailedTs", prop) prop = PropMeta("str", "cloudsecCfgState", "cloudsecCfgState", 44659, PropCategory.REGULAR) prop.label = "None" prop.isOper = True meta.props.add("cloudsecCfgState", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "hwIndex", "hwIndex", 42486, PropCategory.REGULAR) prop.label = "SA Key Hardware SA Index" prop.isOper = True meta.props.add("hwIndex", prop) prop = PropMeta("str", "key", "key", 42186, PropCategory.REGULAR) prop.label = "SA Key Value" prop.isImplicit = True prop.isAdmin = True prop.isPassword = True meta.props.add("key", prop) prop = PropMeta("str", "keyControl", "keyControl", 45270, PropCategory.REGULAR) prop.label = "Key Controls" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "none" prop._addConstant("markedForDelete", "key-marked-for-delete", 1) prop._addConstant("none", "key-control-is-not-set", 0) meta.props.add("keyControl", prop) prop = PropMeta("str", "keyUpdTime", "keyUpdTime", 45588, PropCategory.REGULAR) prop.label = "SA Key Update Time" prop.isOper = True meta.props.add("keyUpdTime", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "monPolDn", "monPolDn", 43461, PropCategory.REGULAR) prop.label = "Monitoring policy attached to this observable object" prop.isImplicit = True prop.isAdmin = True meta.props.add("monPolDn", prop) prop = PropMeta("str", "operRekeyNum", "operRekeyNum", 44535, PropCategory.REGULAR) prop.label = "SA Operational Rekey Number" prop.isOper = True meta.props.add("operRekeyNum", prop) prop = PropMeta("str", "operSt", "operSt", 42189, PropCategory.REGULAR) prop.label = "Operational State" prop.isOper = True prop.defaultValue = 0 prop.defaultValueStr = "unknown" prop._addConstant("delete-success", "hardware-programming-delete-success", 3) prop._addConstant("down", "down", 1) prop._addConstant("hw-programming-in-progress", "hardware-programming-in-progress", 2) prop._addConstant("unknown", "unknown", 0) prop._addConstant("up", "up", 4) meta.props.add("operSt", prop) prop = PropMeta("str", "operStQual", "operStQual", 42190, PropCategory.REGULAR) prop.label = "SA Key Operational State Qualifier" prop.isOper = True prop.defaultValue = 0 prop.defaultValueStr = "up" prop._addConstant("delete-success", "success-while-deleting-in-hardware", 11) prop._addConstant("hw-error", "error-while-programming-in-hardware", 4) prop._addConstant("hw-programming-in-progress", "hardware-programming-is-in-progress", 3) prop._addConstant("hw-table-full-error", "error-while-programming-due-to-table-full-in-hardware", 10) prop._addConstant( "if-vlan-encap-hw-error", "error-while-programming-interface-vlan-encap-in-hardware", 5) prop._addConstant("peer-addr-hw-error", "error-while-programming-peer-address-in-hardware", 6) prop._addConstant("sak-an-hw-error", "error-while-programming-sak-an-in-hardware", 8) prop._addConstant("sak-hw-error", "error-while-programming-sak-in-hardware", 7) prop._addConstant("sak-sci-hw-error", "error-while-programming-sak-sci-in-hardware", 9) prop._addConstant("unsupported-interface", "feature-unsupported-on-interface", 2) prop._addConstant("unsupported-platform", "unsupported-platform", 1) prop._addConstant("up", "up", 0) meta.props.add("operStQual", prop) prop = PropMeta("str", "rekeyNum", "rekeyNum", 43434, PropCategory.REGULAR) prop.label = "SA Rekey Number" prop.isImplicit = True prop.isAdmin = True meta.props.add("rekeyNum", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "sci", "sci", 42188, PropCategory.REGULAR) prop.label = "Secure Channel Identifier" prop.isImplicit = True prop.isAdmin = True meta.props.add("sci", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class Inst(Mo): """ Mo doc not defined in techpub!!! """ meta = ClassMeta("cobra.model.cloudsec.Inst") meta.moClassName = "cloudsecInst" meta.rnFormat = "inst" meta.category = MoCategory.REGULAR meta.label = "Cloudsec Instance" meta.writeAccessMask = 0xc008420040001 meta.readAccessMask = 0xc408420040001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.cloudsec.Dom") meta.childClasses.add("cobra.model.cloudsec.SpTxKeySt") meta.childClasses.add("cobra.model.fault.Counts") meta.childClasses.add("cobra.model.health.Inst") meta.childClasses.add("cobra.model.cloudsec.SpRxKeySt") meta.childNamesAndRnPrefix.append( ("cobra.model.cloudsec.SpTxKeySt", "spinetxkeystatus-")) meta.childNamesAndRnPrefix.append( ("cobra.model.cloudsec.SpRxKeySt", "spinerxkeystatus-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Counts", "fltCnts")) meta.childNamesAndRnPrefix.append(("cobra.model.health.Inst", "health")) meta.childNamesAndRnPrefix.append(("cobra.model.cloudsec.Dom", "dom-")) meta.parentClasses.add("cobra.model.cloudsec.Entity") meta.superClasses.add("cobra.model.nw.Conn") meta.superClasses.add("cobra.model.l3.ProtInst") meta.superClasses.add("cobra.model.nw.CpInst") meta.superClasses.add("cobra.model.nw.Item") meta.superClasses.add("cobra.model.nw.ProtInst") meta.superClasses.add("cobra.model.nw.GEp") meta.rnPrefixes = [ ('inst', False), ] prop = PropMeta("str", "adminSt", "adminSt", 3679, PropCategory.REGULAR) prop.label = "Admin State" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "enabled" prop._addConstant("disabled", "disabled", 2) prop._addConstant("enabled", "enabled", 1) meta.props.add("adminSt", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "ctrl", "ctrl", 3680, PropCategory.REGULAR) prop.label = "Controls" prop.isImplicit = True prop.isAdmin = True prop._addConstant("stateful-ha", "stateful-ha", 1) meta.props.add("ctrl", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "monPolDn", "monPolDn", 43456, PropCategory.REGULAR) prop.label = "Monitoring policy attached to this observable object" prop.isImplicit = True prop.isAdmin = True meta.props.add("monPolDn", prop) prop = PropMeta("str", "name", "name", 3678, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.range = [(1, 128)] meta.props.add("name", prop) prop = PropMeta("str", "operErr", "operErr", 3681, PropCategory.REGULAR) prop.label = "Operational Errors Qualifier" prop.isOper = True prop._addConstant("feature-unsupported", "feature-unsupported", 64) prop._addConstant("init-err", "initialization-error", 1) prop._addConstant("int-err", "internal-error", 8) prop._addConstant("ipc-err", "ipc-error", 4) prop._addConstant("mem-err", "memory-error", 2) prop._addConstant("proto-err", "protocol-error", 32) prop._addConstant("sock-err", "socket-error", 16) meta.props.add("operErr", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class EnforceExpIp(Mo): """ Mo doc not defined in techpub!!! """ meta = ClassMeta("cobra.model.bd.EnforceExpIp") meta.moClassName = "bdEnforceExpIp" meta.rnFormat = "EnfExpIp-[%(ip)s]" meta.category = MoCategory.REGULAR meta.label = "None" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x1 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.bd.EnforceExpCont") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.pol.Def") meta.rnPrefixes = [ ('EnfExpIp-', True), ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5579, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "ip", "ip", 32659, PropCategory.REGULAR) prop.label = "Exception Ip" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True meta.props.add("ip", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 4991, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "ownerKey", "ownerKey", 15230, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerKey", prop) prop = PropMeta("str", "ownerTag", "ownerTag", 15231, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerTag", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) meta.namingProps.append(getattr(meta.props, "ip")) getattr(meta.props, "ip").needDelimiter = True def __init__(self, parentMoOrDn, ip, markDirty=True, **creationProps): namingVals = [ip] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class PermitL2Record(Mo): meta = ClassMeta("cobra.model.acllog.PermitL2Record") meta.isAbstract = True meta.moClassName = "acllogPermitL2Record" meta.moClassName = "acllogPermitL2Record" meta.rnFormat = "" meta.category = MoCategory.REGULAR meta.label = "Flow L2 Permit Record" meta.writeAccessMask = 0x0 meta.readAccessMask = 0x1 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.acllog.FlowCounterHist1year") meta.childClasses.add("cobra.model.fault.Counts") meta.childClasses.add("cobra.model.acllog.FlowCounterAgHist1year") meta.childClasses.add("cobra.model.acllog.FlowCounterAg1qtr") meta.childClasses.add("cobra.model.fault.Inst") meta.childClasses.add("cobra.model.acllog.FlowCounter1w") meta.childClasses.add("cobra.model.acllog.FlowCounter1h") meta.childClasses.add("cobra.model.acllog.FlowCounter1year") meta.childClasses.add("cobra.model.acllog.FlowCounter1d") meta.childClasses.add("cobra.model.acllog.FlowCounterAgHist1mo") meta.childClasses.add("cobra.model.acllog.FlowCounterAg1year") meta.childClasses.add("cobra.model.acllog.FlowCounterHist1w") meta.childClasses.add("cobra.model.acllog.FlowCounterAg1mo") meta.childClasses.add("cobra.model.acllog.FlowCounterHist15min") meta.childClasses.add("cobra.model.acllog.FlowCounterHist1d") meta.childClasses.add("cobra.model.acllog.FlowCounterHist1h") meta.childClasses.add("cobra.model.acllog.FlowCounterAgHist15min") meta.childClasses.add("cobra.model.acllog.FlowCounterHist5min") meta.childClasses.add("cobra.model.acllog.FlowCounterAg1w") meta.childClasses.add("cobra.model.acllog.FlowCounterAg15min") meta.childClasses.add("cobra.model.acllog.FlowCounterAgHist1qtr") meta.childClasses.add("cobra.model.acllog.FlowCounterAg1h") meta.childClasses.add("cobra.model.acllog.FlowCounterAg1d") meta.childClasses.add("cobra.model.health.Inst") meta.childClasses.add("cobra.model.acllog.FlowCounterAgHist1d") meta.childClasses.add("cobra.model.acllog.FlowCounterHist1qtr") meta.childClasses.add("cobra.model.acllog.FlowCounterHist1mo") meta.childClasses.add("cobra.model.acllog.FlowCounterAgHist1h") meta.childClasses.add("cobra.model.acllog.FlowCounter1qtr") meta.childClasses.add("cobra.model.acllog.FlowCounter5min") meta.childClasses.add("cobra.model.acllog.FlowCounterAgHist1w") meta.childClasses.add("cobra.model.acllog.FlowCounter15min") meta.childClasses.add("cobra.model.acllog.FlowCounter1mo") meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAgHist1year", "HDacllogFlowCounterAg1year-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAgHist15min", "HDacllogFlowCounterAg15min-")) meta.childNamesAndRnPrefix.append(("cobra.model.acllog.FlowCounterAg1year", "CDacllogFlowCounterAg1year")) meta.childNamesAndRnPrefix.append(("cobra.model.acllog.FlowCounterAg15min", "CDacllogFlowCounterAg15min")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAgHist1qtr", "HDacllogFlowCounterAg1qtr-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterHist1year", "HDacllogFlowCounter1year-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAg1qtr", "CDacllogFlowCounterAg1qtr")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAgHist1mo", "HDacllogFlowCounterAg1mo-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterHist15min", "HDacllogFlowCounter15min-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounter1year", "CDacllogFlowCounter1year")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAg1mo", "CDacllogFlowCounterAg1mo")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterHist5min", "HDacllogFlowCounter5min-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAgHist1d", "HDacllogFlowCounterAg1d-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterHist1qtr", "HDacllogFlowCounter1qtr-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAgHist1h", "HDacllogFlowCounterAg1h-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAgHist1w", "HDacllogFlowCounterAg1w-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounter15min", "CDacllogFlowCounter15min")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAg1w", "CDacllogFlowCounterAg1w")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAg1h", "CDacllogFlowCounterAg1h")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterAg1d", "CDacllogFlowCounterAg1d")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterHist1mo", "HDacllogFlowCounter1mo-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounter1qtr", "CDacllogFlowCounter1qtr")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounter5min", "CDacllogFlowCounter5min")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterHist1w", "HDacllogFlowCounter1w-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterHist1d", "HDacllogFlowCounter1d-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounterHist1h", "HDacllogFlowCounter1h-")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounter1mo", "CDacllogFlowCounter1mo")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounter1w", "CDacllogFlowCounter1w")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounter1h", "CDacllogFlowCounter1h")) meta.childNamesAndRnPrefix.append( ("cobra.model.acllog.FlowCounter1d", "CDacllogFlowCounter1d")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Counts", "fltCnts")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Inst", "fault-")) meta.childNamesAndRnPrefix.append(("cobra.model.health.Inst", "health")) meta.superClasses.add("cobra.model.acllog.Record") meta.superClasses.add("cobra.model.acllog.PermitRecord") meta.concreteSubClasses.add("cobra.model.acllog.PermitL2Pkt") meta.concreteSubClasses.add("cobra.model.acllog.PermitL2Flow") meta.rnPrefixes = [] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "dstEpgName", "dstEpgName", 37082, PropCategory.REGULAR) prop.label = "Destination EPG>" prop.isImplicit = True prop.isAdmin = True prop.regex = ['[a-zA-Z0-9:|._-]+'] meta.props.add("dstEpgName", prop) prop = PropMeta("str", "dstMacAddr", "dstMacAddr", 25025, PropCategory.REGULAR) prop.label = "Destination MAC address" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dstMacAddr", prop) prop = PropMeta("str", "dstPcTag", "dstPcTag", 37080, PropCategory.REGULAR) prop.label = "Destination PcTag" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop._addConstant("any", "any", 0) meta.props.add("dstPcTag", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "srcEpgName", "srcEpgName", 37081, PropCategory.REGULAR) prop.label = "Srouce EPG" prop.isImplicit = True prop.isAdmin = True prop.regex = ['[a-zA-Z0-9:|._-]+'] meta.props.add("srcEpgName", prop) prop = PropMeta("str", "srcIntf", "srcIntf", 25023, PropCategory.REGULAR) prop.label = "Source interface" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.range = [(0, 256)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("srcIntf", prop) prop = PropMeta("str", "srcMacAddr", "srcMacAddr", 25024, PropCategory.REGULAR) prop.label = "Source MAC address" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("srcMacAddr", prop) prop = PropMeta("str", "srcPcTag", "srcPcTag", 37079, PropCategory.REGULAR) prop.label = "Source PC Tag" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop._addConstant("any", "any", 0) meta.props.add("srcPcTag", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "vlan", "vlan", 25033, PropCategory.REGULAR) prop.label = "VLAN Id" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.range = [(0, 4095)] prop.defaultValue = 0 prop.defaultValueStr = "invalid" prop._addConstant("invalid", "invalid", 0) meta.props.add("vlan", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class Msg(Mo): """ This is generated and used only by internal processes. """ meta = ClassMeta("cobra.model.adcom.Msg") meta.moClassName = "adcomMsg" meta.rnFormat = "adcomsg" meta.category = MoCategory.REGULAR meta.label = "ApplianceDirector Message" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x1 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.adcom.Src") meta.childClasses.add("cobra.model.adcom.RwiCont") meta.childClasses.add("cobra.model.adcom.AwiCont") meta.childClasses.add("cobra.model.adcom.FnwiCont") meta.childClasses.add("cobra.model.adcom.NetIdent") meta.childNamesAndRnPrefix.append(("cobra.model.adcom.FnwiCont", "fncont")) meta.childNamesAndRnPrefix.append(("cobra.model.adcom.NetIdent", "ident-")) meta.childNamesAndRnPrefix.append(("cobra.model.adcom.RwiCont", "rcont")) meta.childNamesAndRnPrefix.append(("cobra.model.adcom.AwiCont", "acont")) meta.childNamesAndRnPrefix.append(("cobra.model.adcom.Src", "src")) meta.parentClasses.add("cobra.model.top.Root") meta.superClasses.add("cobra.model.naming.NamedObject") meta.rnPrefixes = [ ('adcomsg', False), ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "id", "id", 1410, PropCategory.REGULAR) prop.label = "Base Message Id" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "not-defined" prop._addConstant("discovery", "discovery", 3) prop._addConstant("heartbeat", "heartbeat", 1) prop._addConstant("not-defined", "not-defined", 0) prop._addConstant("update", "update", 2) meta.props.add("id", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 5577, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 16)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "ts", "ts", 1409, PropCategory.REGULAR) prop.label = "Creation Time" prop.isImplicit = True prop.isAdmin = True meta.props.add("ts", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class SvcHlth(Mo): """ This is generated and used only by internal processes. """ meta = ClassMeta("cobra.model.adcom.SvcHlth") meta.moClassName = "adcomSvcHlth" meta.rnFormat = "sh-%(id)s" meta.category = MoCategory.REGULAR meta.label = "Service Health" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x1 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.parentClasses.add("cobra.model.adcom.HlthMon") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.adcom.ATsInfoUnit") meta.rnPrefixes = [ ('sh-', True), ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "ctrlrId", "ctrlrId", 1415, PropCategory.REGULAR) prop.label = "Controller ID" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 64)] prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("local", "local", 255) prop._addConstant("undefined", "undefined", 0) meta.props.add("ctrlrId", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "health", "health", 1414, PropCategory.REGULAR) prop.label = "Health" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "not-created" prop._addConstant("data-layer-degraded-leadership", "data-layer-degraded-leadership", 12) prop._addConstant("data-layer-diverged", "data-layer-diverged", 11) prop._addConstant("data-layer-entirely-degraded-leadership", "data-layer-entirely-degraded-leadership", 121) prop._addConstant("data-layer-entirely-diverged", "data-layer-entirely-diverged", 111) prop._addConstant("data-layer-partially-degraded-leadership", "data-layer-partially-degraded-leadership", 122) prop._addConstant("data-layer-partially-diverged", "data-layer-partially-diverged", 112) prop._addConstant("data-layer-synchronization-in-progress", "data-layer-synchronization-in-progress...", 254) prop._addConstant("fully-fit", "fully-fit", 255) prop._addConstant("never-known", "never-known", 1) prop._addConstant("not-created", "not-created", 0) prop._addConstant("unknown-now", "unknown", 2) meta.props.add("health", prop) prop = PropMeta("str", "id", "id", 1413, PropCategory.REGULAR) prop.label = "Controller Unique Service ID" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.defaultValue = 0 prop.defaultValueStr = "none" prop._addConstant("ifc_adrelay", None, 18) prop._addConstant("ifc_ae", None, 8) prop._addConstant("ifc_analytics", None, 32) prop._addConstant("ifc_appliancedirector", None, 17) prop._addConstant("ifc_bootmgr", None, 16) prop._addConstant("ifc_clid", None, 1) prop._addConstant("ifc_confelem", None, 28) prop._addConstant("ifc_controller", None, 2) prop._addConstant("ifc_dbgr", None, 11) prop._addConstant("ifc_dbgrelem", None, 13) prop._addConstant("ifc_dhcpd", None, 21) prop._addConstant("ifc_domainmgr", None, 35) prop._addConstant("ifc_edmgr", None, 39) prop._addConstant("ifc_eventmgr", None, 3) prop._addConstant("ifc_extxmlapi", None, 4) prop._addConstant("ifc_idmgr", None, 23) prop._addConstant("ifc_licensemgr", None, 36) prop._addConstant("ifc_nxosmock", None, 15) prop._addConstant("ifc_observer", None, 10) prop._addConstant("ifc_observerelem", None, 12) prop._addConstant("ifc_opflexagent", None, 26) prop._addConstant("ifc_opflexelem", None, 27) prop._addConstant("ifc_opflexp", None, 31) prop._addConstant("ifc_osh", None, 25) prop._addConstant("ifc_ospaagent", None, 19) prop._addConstant("ifc_ospaelem", None, 24) prop._addConstant("ifc_platformmgr", None, 38) prop._addConstant("ifc_plgnhandler", None, 34) prop._addConstant("ifc_policydist", None, 33) prop._addConstant("ifc_policyelem", None, 5) prop._addConstant("ifc_policymgr", None, 6) prop._addConstant("ifc_reader", None, 7) prop._addConstant("ifc_scripthandler", None, 22) prop._addConstant("ifc_snmpd", None, 30) prop._addConstant("ifc_topomgr", None, 9) prop._addConstant("ifc_vleafelem", None, 20) prop._addConstant("ifc_vmmmgr", None, 14) prop._addConstant("ifc_vtap", None, 29) prop._addConstant("none", "none", 0) meta.props.add("id", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "muid", "muid", 1412, PropCategory.REGULAR) prop.label = "Mutator Id" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 64)] prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("local", "local", 255) prop._addConstant("undefined", "undefined", 0) meta.props.add("muid", prop) prop = PropMeta("str", "name", "name", 5577, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 16)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "ts", "ts", 1411, PropCategory.REGULAR) prop.label = "Timestamp" prop.isImplicit = True prop.isAdmin = True meta.props.add("ts", prop) meta.namingProps.append(getattr(meta.props, "id")) def __init__(self, parentMoOrDn, id, markDirty=True, **creationProps): namingVals = [id] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class FabricSec(Mo): """ Mo doc not defined in techpub!!! """ meta = ClassMeta("cobra.model.aaa.FabricSec") meta.moClassName = "aaaFabricSec" meta.rnFormat = "fabricsec" meta.category = MoCategory.REGULAR meta.label = "None" meta.writeAccessMask = 0x3 meta.readAccessMask = 0x3 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = True meta.isContextRoot = False meta.childClasses.add("cobra.model.tag.Tag") meta.childClasses.add("cobra.model.tag.Annotation") meta.childClasses.add("cobra.model.aaa.RtCtrlrFipsMode") meta.childClasses.add("cobra.model.aaa.RbacAnnotation") meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append( ("cobra.model.aaa.RtCtrlrFipsMode", "rtpolCtrlrFipsMode-")) meta.childNamesAndRnPrefix.append( ("cobra.model.tag.Annotation", "annotationKey-")) meta.childNamesAndRnPrefix.append( ("cobra.model.aaa.RbacAnnotation", "rbacDom-")) meta.childNamesAndRnPrefix.append(("cobra.model.tag.Tag", "tagKey-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.aaa.UserEp") meta.superClasses.add("cobra.model.aaa.Definition") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.pol.Def") meta.superClasses.add("cobra.model.naming.NamedObject") meta.rnPrefixes = [ ('fabricsec', False), ] prop = PropMeta("str", "annotation", "annotation", 38511, PropCategory.REGULAR) prop.label = "Annotation. Suggested format orchestrator:value" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("annotation", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5579, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "extMngdBy", "extMngdBy", 40650, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("msc", "msc", 1) prop._addConstant("undefined", "undefined", 0) meta.props.add("extMngdBy", prop) prop = PropMeta("str", "fipsMode", "fipsMode", 26114, PropCategory.REGULAR) prop.label = "FIPS mode" prop.isConfig = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "disable" prop._addConstant("disable", "disable", 0) prop._addConstant("enable", "enable", 1) meta.props.add("fipsMode", prop) prop = PropMeta("str", "fipsReboot", "fipsReboot", 26115, PropCategory.REGULAR) prop.label = "FIPS reboot" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "no" prop._addConstant("no", "no", 0) prop._addConstant("yes", "yes", 1) meta.props.add("fipsReboot", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 1219, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "ownerKey", "ownerKey", 15230, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerKey", prop) prop = PropMeta("str", "ownerTag", "ownerTag", 15231, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerTag", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "uid", "uid", 8, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("uid", prop) # Deployment Meta meta.deploymentQuery = True meta.deploymentType = "Fabric" def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class RuleMac(Mo): """ Represents media access control (MAC) address-based rules for the atomic counters. """ meta = ClassMeta("cobra.model.ac.RuleMac") meta.moClassName = "acRuleMac" meta.rnFormat = "ruleMac-%(ruleId)s" meta.category = MoCategory.REGULAR meta.label = "Mac Rule" meta.writeAccessMask = 0x800001800000001 meta.readAccessMask = 0x800001800000001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.ac.Bank") meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append(("cobra.model.ac.Bank", "bank-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.ac.Entity") meta.superClasses.add("cobra.model.pol.Instr") meta.superClasses.add("cobra.model.nw.FltRule") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.ac.Rule") meta.superClasses.add("cobra.model.pol.Obj") meta.rnPrefixes = [ ('ruleMac-', True), ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "ctrl", "ctrl", 2205, PropCategory.REGULAR) prop.label = "Control" prop.isImplicit = True prop.isAdmin = True prop._addConstant("fabric", "is-part-of-fabric", 4) prop._addConstant("l2-tag", "layer2-tagged", 512) prop._addConstant("local-ep", "local-endpoint", 8) prop._addConstant("local-mac", "local-mac", 32) prop._addConstant("local-rtrip", "local-router-ip", 64) prop._addConstant("local-tep", "local-tunnel-endpoint", 128) prop._addConstant("multi-dest", "multi-destination-frame", 16) prop._addConstant("overlay", "overlay-tunnelled-frame", 16) prop._addConstant("routeable", "routeable", 1) prop._addConstant("seg-routing", "segment-routing", 256) prop._addConstant("snap-encap", "snap-encapsulated", 1024) prop._addConstant("vxlan", "vxlan-encapsulated", 2) meta.props.add("ctrl", prop) prop = PropMeta("str", "ctrlMask", "ctrlMask", 2206, PropCategory.REGULAR) prop.label = "Control Mask" prop.isImplicit = True prop.isAdmin = True prop._addConstant("fabric", "is-part-of-fabric", 4) prop._addConstant("l2-tag", "layer2-tagged", 512) prop._addConstant("local-ep", "local-endpoint", 8) prop._addConstant("local-mac", "local-mac", 32) prop._addConstant("local-rtrip", "local-router-ip", 64) prop._addConstant("local-tep", "local-tunnel-endpoint", 128) prop._addConstant("multi-dest", "multi-destination-frame", 16) prop._addConstant("overlay", "overlay-tunnelled-frame", 16) prop._addConstant("routeable", "routeable", 1) prop._addConstant("seg-routing", "segment-routing", 256) prop._addConstant("snap-encap", "snap-encapsulated", 1024) prop._addConstant("vxlan", "vxlan-encapsulated", 2) meta.props.add("ctrlMask", prop) prop = PropMeta("str", "dPcTag", "dPcTag", 2240, PropCategory.REGULAR) prop.label = "Destination PC Tag" prop.isImplicit = True prop.isAdmin = True prop._addConstant("any", "any", 0) meta.props.add("dPcTag", prop) prop = PropMeta("str", "descr", "descr", 5581, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "dot1p", "dot1p", 2212, PropCategory.REGULAR) prop.label = "Dot1p" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 8)] prop.defaultValue = 8 prop.defaultValueStr = "unspecified" prop._addConstant("0", "background", 0) prop._addConstant("1", "best-effort", 1) prop._addConstant("2", "excellent-effort", 2) prop._addConstant("3", "critical-applications", 3) prop._addConstant("4", "video,-<-100-ms-latency-and-jitter", 4) prop._addConstant("5", "voice,-<-10-ms-latency-and-jitter", 5) prop._addConstant("6", "internetwork-control", 6) prop._addConstant("7", "network-control", 7) prop._addConstant("unspecified", "unspecified", 8) meta.props.add("dot1p", prop) prop = PropMeta("str", "dot1pMask", "dot1pMask", 2213, PropCategory.REGULAR) prop.label = "Dot1p Mask" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 8)] prop.defaultValue = 8 prop.defaultValueStr = "unspecified" prop._addConstant("0", "background", 0) prop._addConstant("1", "best-effort", 1) prop._addConstant("2", "excellent-effort", 2) prop._addConstant("3", "critical-applications", 3) prop._addConstant("4", "video,-<-100-ms-latency-and-jitter", 4) prop._addConstant("5", "voice,-<-10-ms-latency-and-jitter", 5) prop._addConstant("6", "internetwork-control", 6) prop._addConstant("7", "network-control", 7) prop._addConstant("unspecified", "unspecified", 8) meta.props.add("dot1pMask", prop) prop = PropMeta("str", "dstMac", "dstMac", 2211, PropCategory.REGULAR) prop.label = "Destination MAC" prop.isImplicit = True prop.isAdmin = True prop._addConstant("dont-care", "wildcard-mac", 0) meta.props.add("dstMac", prop) prop = PropMeta("str", "fabricEncap", "fabricEncap", 2208, PropCategory.REGULAR) prop.label = "Fabric Encapsulation" prop.isImplicit = True prop.isAdmin = True meta.props.add("fabricEncap", prop) prop = PropMeta("str", "fabricPort", "fabricPort", 2207, PropCategory.REGULAR) prop.label = "Fabric Port" prop.isImplicit = True prop.isAdmin = True meta.props.add("fabricPort", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 3682, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "operState", "operState", 21280, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "pending" prop._addConstant("failed", "failed", 3) prop._addConstant("installed", "installed", 2) prop._addConstant("pending", "pending", 1) meta.props.add("operState", prop) prop = PropMeta("str", "operStateQual", "operStateQual", 21281, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 512)] meta.props.add("operStateQual", prop) prop = PropMeta("str", "order", "order", 2204, PropCategory.REGULAR) prop.label = "Order" prop.isImplicit = True prop.isAdmin = True prop.range = [(1, 1024)] meta.props.add("order", prop) prop = PropMeta("str", "payload", "payload", 2238, PropCategory.REGULAR) prop.label = "Payload" prop.isImplicit = True prop.isAdmin = True meta.props.add("payload", prop) prop = PropMeta("str", "payloadSz", "payloadSz", 2237, PropCategory.REGULAR) prop.label = "Payload Size" prop.isImplicit = True prop.isAdmin = True prop._addConstant("dont-care", "wildcard-payload-size", 255) meta.props.add("payloadSz", prop) prop = PropMeta("str", "policyDn", "policyDn", 19917, PropCategory.REGULAR) prop.label = "Atomic Counter Policy Dn" prop.isImplicit = True prop.isAdmin = True meta.props.add("policyDn", prop) prop = PropMeta("str", "policyName", "policyName", 15397, PropCategory.REGULAR) prop.label = "Atomic Policy Name" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 16)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("policyName", prop) prop = PropMeta("str", "remoteTep", "remoteTep", 2209, PropCategory.REGULAR) prop.label = "Remote TEP" prop.isImplicit = True prop.isAdmin = True meta.props.add("remoteTep", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "ruleId", "ruleId", 5782, PropCategory.REGULAR) prop.label = "ID" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True meta.props.add("ruleId", prop) prop = PropMeta("str", "sPcTag", "sPcTag", 2239, PropCategory.REGULAR) prop.label = "Source PC Tag" prop.isImplicit = True prop.isAdmin = True prop._addConstant("any", "any", 0) meta.props.add("sPcTag", prop) prop = PropMeta("str", "srcMac", "srcMac", 2210, PropCategory.REGULAR) prop.label = "Source MAC" prop.isImplicit = True prop.isAdmin = True prop._addConstant("dont-care", "wildcard-mac", 0) meta.props.add("srcMac", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "tenantName", "tenantName", 15398, PropCategory.REGULAR) prop.label = "Tenant Name for this Atomic Counter Rule" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 16)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("tenantName", prop) prop = PropMeta("str", "type", "type", 2236, PropCategory.REGULAR) prop.label = "Ether Type" prop.isImplicit = True prop.isAdmin = True prop._addConstant("dont-care", "wildcard-ether-type", 0) meta.props.add("type", prop) prop = PropMeta("str", "vrfName", "vrfName", 15862, PropCategory.REGULAR) prop.label = "VRF Name for this Atomic Counter Rule" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 16)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("vrfName", prop) meta.namingProps.append(getattr(meta.props, "ruleId")) def __init__(self, parentMoOrDn, ruleId, markDirty=True, **creationProps): namingVals = [ruleId] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class ADest(Mo): meta = ClassMeta("cobra.model.callhome.ADest") meta.isAbstract = True meta.moClassName = "callhomeADest" meta.moClassName = "callhomeADest" meta.rnFormat = "" meta.category = MoCategory.REGULAR meta.label = "Abstract Class for Callhome Destination" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x800000000000001 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = True meta.isContextRoot = False meta.childClasses.add("cobra.model.callhome.DestState") meta.childClasses.add("cobra.model.fault.Delegate") meta.childClasses.add("cobra.model.callhome.DestReachState") meta.childNamesAndRnPrefix.append(("cobra.model.callhome.DestReachState", "destrst-")) meta.childNamesAndRnPrefix.append(("cobra.model.callhome.DestState", "destst-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.pol.Comp") meta.concreteSubClasses.add("cobra.model.callhome.Dest") meta.concreteSubClasses.add("cobra.model.callhome.SmartDest") meta.rnPrefixes = [ ] prop = PropMeta("str", "adminState", "adminState", 36965, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "enabled" prop._addConstant("disabled", "disabled", 2) prop._addConstant("enabled", "enabled", 1) meta.props.add("adminState", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5582, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "email", "email", 36966, PropCategory.REGULAR) prop.label = "Destination Email Address" prop.isConfig = True prop.isAdmin = True prop.regex = ['^$|^(?!.{64,})[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+$'] meta.props.add("email", prop) prop = PropMeta("str", "format", "format", 36967, PropCategory.REGULAR) prop.label = "Message Format" prop.isConfig = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "xml" prop._addConstant("aml", "aml", 2) prop._addConstant("short-txt", "short-txt", 3) prop._addConstant("xml", "xml", 1) meta.props.add("format", prop) prop = PropMeta("str", "name", "name", 4991, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "rfcCompliant", "rfcCompliant", 36968, PropCategory.REGULAR) prop.label = "Message format RFC-compliant" prop.isConfig = True prop.isAdmin = True prop.defaultValue = False prop.defaultValueStr = "no" prop._addConstant("no", None, False) prop._addConstant("yes", None, True) meta.props.add("rfcCompliant", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) # Deployment Meta meta.deploymentQuery = True meta.deploymentType = "Policy" def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class AControl(Mo): meta = ClassMeta("cobra.model.cloudsec.AControl") meta.isAbstract = True meta.moClassName = "cloudsecAControl" meta.moClassName = "cloudsecAControl" meta.rnFormat = "" meta.category = MoCategory.REGULAR meta.label = "Cloudsec Site SaKey Control" meta.writeAccessMask = 0x1000001 meta.readAccessMask = 0x1000001 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = True meta.isContextRoot = False meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.pol.Def") meta.concreteSubClasses.add("cobra.model.cloudsec.ControlDef") meta.concreteSubClasses.add("cobra.model.cloudsec.Control") meta.rnPrefixes = [] prop = PropMeta("str", "adminSt", "adminSt", 42728, PropCategory.REGULAR) prop.label = "Administrative State" prop.isConfig = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "enabled" prop._addConstant("disabled", "disabled", 2) prop._addConstant("enabled", "enabled", 1) meta.props.add("adminSt", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5579, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "keyEncryptionKey", "keyEncryptionKey", 42729, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.isPassword = True meta.props.add("keyEncryptionKey", prop) prop = PropMeta("str", "name", "name", 4991, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "ownerKey", "ownerKey", 15230, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerKey", prop) prop = PropMeta("str", "ownerTag", "ownerTag", 15231, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerTag", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class InstPol(Mo): """ Specifies the node-level CDP policy. """ meta = ClassMeta("cobra.model.cdp.InstPol") meta.moClassName = "cdpInstPol" meta.rnFormat = "cdpInstP-%(name)s" meta.category = MoCategory.REGULAR meta.label = "CDP Instance Policy" meta.writeAccessMask = 0x2000000001 meta.readAccessMask = 0x2000000001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.cdp.RtSysCdpInstPolCons") meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append( ("cobra.model.cdp.RtSysCdpInstPolCons", "rtsysCdpInstPolCons")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.fabric.Inst") meta.superClasses.add("cobra.model.fabric.ProtoPol") meta.superClasses.add("cobra.model.fabric.ProtoInstPol") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.pol.Def") meta.superClasses.add("cobra.model.fabric.L2InstPol") meta.rnPrefixes = [ ('cdpInstP-', True), ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5579, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "holdIntvl", "holdIntvl", 831, PropCategory.REGULAR) prop.label = "Hold Interval" prop.isConfig = True prop.isAdmin = True prop.range = [(10, 255)] prop.defaultValue = 180 meta.props.add("holdIntvl", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 5900, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.range = [(1, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "ownerKey", "ownerKey", 15230, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerKey", prop) prop = PropMeta("str", "ownerTag", "ownerTag", 15231, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerTag", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "txFreq", "txFreq", 832, PropCategory.REGULAR) prop.label = "Transmit Frequency" prop.isConfig = True prop.isAdmin = True prop.range = [(5, 254)] prop.defaultValue = 60 meta.props.add("txFreq", prop) meta.namingProps.append(getattr(meta.props, "name")) # Deployment Meta meta.deploymentQuery = True meta.deploymentType = "Policy" def __init__(self, parentMoOrDn, name, markDirty=True, **creationProps): namingVals = [name] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class LocalAsn(Mo): """ The local autonomous system (AS) information pertaining to a peer. """ meta = ClassMeta("cobra.model.bgp.LocalAsn") meta.moClassName = "bgpLocalAsn" meta.rnFormat = "localasn" meta.category = MoCategory.REGULAR meta.label = "Local AS" meta.writeAccessMask = 0x8008020040001 meta.readAccessMask = 0x8008020040001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.parentClasses.add("cobra.model.bgp.Peer") meta.superClasses.add("cobra.model.nw.ConnEp") meta.superClasses.add("cobra.model.nw.AdjEp") meta.superClasses.add("cobra.model.l3.ProtAdjEp") meta.superClasses.add("cobra.model.nw.Conn") meta.superClasses.add("cobra.model.nw.ProtAdjEp") meta.superClasses.add("cobra.model.nw.Item") meta.superClasses.add("cobra.model.nw.Ep") meta.rnPrefixes = [ ('localasn', False), ] prop = PropMeta("str", "asnPropagate", "asnPropagate", 16998, PropCategory.REGULAR) prop.label = "ASN Propagation" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "none" prop._addConstant("dual-as", "noprepend+replace-as+dual-as", 3) prop._addConstant("no-prepend", "no-prepend", 1) prop._addConstant("none", "no-options", 0) prop._addConstant("replace-as", "no-prepend+replace-as", 2) meta.props.add("asnPropagate", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "localAsn", "localAsn", 16997, PropCategory.REGULAR) prop.label = "Local Autonomous System Number" prop.isImplicit = True prop.isAdmin = True prop.range = [(1, 4294967295)] meta.props.add("localAsn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 16432, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(1, 128)] meta.props.add("name", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class AdjEp(Mo): """ The CDP neighbor information. CDP is enabled by default on all supported interfaces. """ meta = ClassMeta("cobra.model.cdp.AdjEp") meta.moClassName = "cdpAdjEp" meta.rnFormat = "adj-%(index)s" meta.category = MoCategory.REGULAR meta.label = "CDP Adjacency" meta.writeAccessMask = 0x6006010020001 meta.readAccessMask = 0x6006010020001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.cdp.IntfAddr") meta.childClasses.add("cobra.model.cdp.MgmtAddr") meta.childClasses.add("cobra.model.cdp.AdjStats") meta.childNamesAndRnPrefix.append(("cobra.model.cdp.AdjStats", "adjstats")) meta.childNamesAndRnPrefix.append(("cobra.model.cdp.IntfAddr", "intf-")) meta.childNamesAndRnPrefix.append(("cobra.model.cdp.MgmtAddr", "mgmt-")) meta.parentClasses.add("cobra.model.cdp.If") meta.superClasses.add("cobra.model.nw.ConnEp") meta.superClasses.add("cobra.model.nw.AdjEp") meta.superClasses.add("cobra.model.nw.Conn") meta.superClasses.add("cobra.model.l2.ProtAdjEp") meta.superClasses.add("cobra.model.nw.ProtAdjEp") meta.superClasses.add("cobra.model.nw.Item") meta.superClasses.add("cobra.model.nw.Ep") meta.rnPrefixes = [ ('adj-', True), ] prop = PropMeta("str", "cap", "cap", 2710, PropCategory.REGULAR) prop.label = "Capabilities" prop.isOper = True prop._addConstant("host", "host", 16) prop._addConstant("igmp-filter", "igmp-filtering", 32) prop._addConstant("remote-manage", "remotely-managed", 256) prop._addConstant("repeater", "repeater", 64) prop._addConstant("router", "router", 1) prop._addConstant("src-bridge", "source-bridge", 4) prop._addConstant("stp-dispute", "stp-dispute", 512) prop._addConstant("switch", "switch", 8) prop._addConstant("trans-bridge", "trans-bridge", 2) prop._addConstant("voip", "voip-capability", 128) meta.props.add("cap", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "devId", "devId", 2707, PropCategory.REGULAR) prop.label = "Device ID" prop.isOper = True prop.range = [(0, 512)] meta.props.add("devId", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "duplex", "duplex", 2711, PropCategory.REGULAR) prop.label = "Duplex" prop.isOper = True prop._addConstant("full", "full-duplex", 2) prop._addConstant("half", "half-duplex", 1) prop._addConstant("unknown", "unknown", 0) meta.props.add("duplex", prop) prop = PropMeta("str", "index", "index", 2704, PropCategory.REGULAR) prop.label = "Index" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True meta.props.add("index", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "monPolDn", "monPolDn", 14454, PropCategory.REGULAR) prop.label = "Monitoring policy attached to this observable object" prop.isImplicit = True prop.isAdmin = True meta.props.add("monPolDn", prop) prop = PropMeta("str", "mtu", "mtu", 2713, PropCategory.REGULAR) prop.label = "MTU" prop.isOper = True meta.props.add("mtu", prop) prop = PropMeta("str", "name", "name", 16432, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(1, 128)] meta.props.add("name", prop) prop = PropMeta("str", "nativeVlan", "nativeVlan", 2712, PropCategory.REGULAR) prop.label = "Native Vlan" prop.isOper = True prop.defaultValue = 0 prop.defaultValueStr = "unspecified" prop._addConstant("unspecified", "unspecified", 0) meta.props.add("nativeVlan", prop) prop = PropMeta("str", "platId", "platId", 2709, PropCategory.REGULAR) prop.label = "Platform ID" prop.isOper = True prop.range = [(0, 512)] meta.props.add("platId", prop) prop = PropMeta("str", "portId", "portId", 2708, PropCategory.REGULAR) prop.label = "Port ID" prop.isOper = True prop.range = [(0, 512)] meta.props.add("portId", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "stQual", "stQual", 2705, PropCategory.REGULAR) prop.label = "Operational State Qualifier" prop.isOper = True prop._addConstant("nativevlan-mismatch", "native-vlan-mismatch-with-neighbor", 1) meta.props.add("stQual", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "sysLoc", "sysLoc", 2715, PropCategory.REGULAR) prop.label = "System Location" prop.isOper = True prop.range = [(0, 512)] meta.props.add("sysLoc", prop) prop = PropMeta("str", "sysName", "sysName", 2714, PropCategory.REGULAR) prop.label = "System Name" prop.isOper = True prop.range = [(0, 512)] meta.props.add("sysName", prop) prop = PropMeta("str", "sysObjIdL", "sysObjIdL", 2717, PropCategory.REGULAR) prop.label = "System OID Length" prop.isOper = True meta.props.add("sysObjIdL", prop) prop = PropMeta("str", "sysObjIdV", "sysObjIdV", 2716, PropCategory.REGULAR) prop.label = "System OID Value" prop.isOper = True meta.props.add("sysObjIdV", prop) prop = PropMeta("str", "ver", "ver", 2706, PropCategory.REGULAR) prop.label = "Version" prop.isOper = True prop.range = [(0, 512)] meta.props.add("ver", prop) meta.namingProps.append(getattr(meta.props, "index")) def __init__(self, parentMoOrDn, index, markDirty=True, **creationProps): namingVals = [index] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class PfxRoute(Mo): meta = ClassMeta("cobra.model.bgp.PfxRoute") meta.isAbstract = True meta.moClassName = "bgpPfxRoute" meta.moClassName = "bgpPfxRoute" meta.rnFormat = "" meta.category = MoCategory.REGULAR meta.label = "Route" meta.writeAccessMask = 0x8008020040001 meta.readAccessMask = 0x8008020040001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.superClasses.add("cobra.model.nw.Conn") meta.superClasses.add("cobra.model.l3.Db") meta.superClasses.add("cobra.model.nw.Db") meta.superClasses.add("cobra.model.bgp.ARoute") meta.superClasses.add("cobra.model.nw.Item") meta.superClasses.add("cobra.model.nw.GEp") meta.concreteSubClasses.add("cobra.model.bgp.VpnRoute") meta.concreteSubClasses.add("cobra.model.bgp.EVpnImetRoute") meta.concreteSubClasses.add("cobra.model.bgp.EVpnMacIpRoute") meta.concreteSubClasses.add("cobra.model.bgp.EVpnPfxRoute") meta.concreteSubClasses.add("cobra.model.bgp.Route") meta.rnPrefixes = [] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "name", "name", 16436, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(1, 128)] meta.props.add("name", prop) prop = PropMeta("str", "pfx", "pfx", 20643, PropCategory.REGULAR) prop.label = "Prefix" prop.isImplicit = True prop.isAdmin = True meta.props.add("pfx", prop) prop = PropMeta("str", "rd", "rd", 2648, PropCategory.REGULAR) prop.label = "Route Distinguisher" prop.isImplicit = True prop.isAdmin = True meta.props.add("rd", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "rtFlags", "rtFlags", 2650, PropCategory.REGULAR) prop.label = "Flags" prop.isOper = True prop._addConstant("best", "best-route-in-rib", 8) prop._addConstant("exported", "exported", 32) prop._addConstant("locked", "locked", 64) prop._addConstant("new", "on-new-list", 1) prop._addConstant("rib", "programmed-in-the-rib", 4) prop._addConstant("suppressed", "suppressed", 16) prop._addConstant("vpn", "vpn-route", 128) prop._addConstant("xmit", "on-transmit-list", 2) meta.props.add("rtFlags", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "ver", "ver", 2649, PropCategory.REGULAR) prop.label = "Version" prop.isOper = True meta.props.add("ver", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class IDomainRef(Mo): """ This object is generated and used only by internal processes. """ meta = ClassMeta("cobra.model.aaa.IDomainRef") meta.moClassName = "aaaIDomainRef" meta.rnFormat = "idomain-%(name)s" meta.category = MoCategory.REGULAR meta.label = "Reference to Domain Tag for Parent Object" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x79ffffffffffffff meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.fault.Inst") meta.childClasses.add("cobra.model.fault.Counts") meta.childClasses.add("cobra.model.health.Inst") meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append(("cobra.model.fault.Counts", "fltCnts")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Inst", "fault-")) meta.childNamesAndRnPrefix.append(("cobra.model.health.Inst", "health")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.comp.Ctrlr") meta.parentClasses.add("cobra.model.adepg.Svr") meta.parentClasses.add("cobra.model.action.LSubj") meta.parentClasses.add("cobra.model.span.Session") meta.parentClasses.add("cobra.model.vns.ScriptHandlerState") meta.parentClasses.add("cobra.model.dbg.Tenant") meta.parentClasses.add("cobra.model.vns.VDev") meta.parentClasses.add("cobra.model.comp.Dom") meta.parentClasses.add("cobra.model.comp.PolCont") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.aaa.Definition") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.aaa.ADomainRef") meta.superClasses.add("cobra.model.pol.Def") meta.rnPrefixes = [ ('idomain-', True), ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5579, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "monPolDn", "monPolDn", 16071, PropCategory.REGULAR) prop.label = "Monitoring policy attached to this observable object" prop.isImplicit = True prop.isAdmin = True meta.props.add("monPolDn", prop) prop = PropMeta("str", "name", "name", 15642, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.range = [(1, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "ownerKey", "ownerKey", 15230, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerKey", prop) prop = PropMeta("str", "ownerTag", "ownerTag", 15231, PropCategory.REGULAR) prop.label = "None" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("ownerTag", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) meta.namingProps.append(getattr(meta.props, "name")) # Deployment Meta meta.deploymentQuery = True meta.deploymentType = "Fabric" def __init__(self, parentMoOrDn, name, markDirty=True, **creationProps): namingVals = [name] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class SecRelnHolder(Mo): """ This object is managed internally and should not be modified by the user. """ meta = ClassMeta("cobra.model.aaa.SecRelnHolder") meta.moClassName = "aaaSecRelnHolder" meta.rnFormat = "secRelnHolder" meta.category = MoCategory.REGULAR meta.label = "Security Relations Holder" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x1 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.aaa.RsUserEp") meta.childClasses.add("cobra.model.aaa.RsNginxIRbacRule") meta.childClasses.add("cobra.model.aaa.RsLoginDomain") meta.childClasses.add("cobra.model.aaa.RsTenantInfra") meta.childClasses.add("cobra.model.aaa.RsDomainRef") meta.childClasses.add("cobra.model.aaa.RsNginxIPRbacRule") meta.childClasses.add("cobra.model.aaa.RsFvEppOob") meta.childClasses.add("cobra.model.aaa.RsFabricSetup") meta.childClasses.add("cobra.model.aaa.RsPreLoginBanner") meta.childClasses.add("cobra.model.aaa.RsFvEppInband") meta.childClasses.add("cobra.model.aaa.RsPol") meta.childClasses.add("cobra.model.aaa.RsNginxRbacRule") meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsNginxIPRbacRule", "rsnginxIPRbacRule")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsNginxIRbacRule", "rsnginxIRbacRule")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsPreLoginBanner", "rspreLoginBanner")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsNginxRbacRule", "rsnginxRbacRule")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsLoginDomain", "rsloginDomain")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsTenantInfra", "rstenantInfra")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsFabricSetup", "rsfabricSetup")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsFvEppInband", "rsfvEppInband")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsDomainRef", "rsdomainRef")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsFvEppOob", "rsfvEppOob")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsUserEp", "rsuserEp")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RsPol", "rspol")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.top.Root") meta.parentClasses.add("cobra.model.ctx.Application") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.pol.RelnHolder") meta.rnPrefixes = [ ('secRelnHolder', False), ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "monPolDn", "monPolDn", 14139, PropCategory.REGULAR) prop.label = "Monitoring policy attached to this observable object" prop.isImplicit = True prop.isAdmin = True meta.props.add("monPolDn", prop) prop = PropMeta("str", "name", "name", 4991, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "nodeId", "nodeId", 33386, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("nodeId", prop) prop = PropMeta("str", "operSt", "operSt", 33385, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "stopped" prop._addConstant("restarting", "restarting", 2) prop._addConstant("started", "started", 0) prop._addConstant("stopped", "stopped", 1) meta.props.add("operSt", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class Cont(Mo): """ The action container. """ meta = ClassMeta("cobra.model.action.Cont") meta.moClassName = "actionCont" meta.rnFormat = "action" meta.category = MoCategory.REGULAR meta.label = "None" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x79ffffffffffffff meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = True meta.isContextRoot = False meta.childClasses.add("cobra.model.action.LicensemgrSubj") meta.childClasses.add("cobra.model.action.TopomgrSubj") meta.childClasses.add("cobra.model.action.ObserverSubj") meta.childClasses.add("cobra.model.action.SnmpdSubj") meta.childClasses.add("cobra.model.action.VmmmgrSubj") meta.childClasses.add("cobra.model.action.VtapSubj") meta.childClasses.add("cobra.model.action.AnalyticsSubj") meta.childClasses.add("cobra.model.action.ScripthandlerSubj") meta.childClasses.add("cobra.model.action.ConfelemSubj") meta.childClasses.add("cobra.model.action.EventmgrSubj") meta.childClasses.add("cobra.model.action.OspaelemSubj") meta.childClasses.add("cobra.model.aaa.RbacAnnotation") meta.childClasses.add("cobra.model.action.OshSubj") meta.childClasses.add("cobra.model.action.DhcpdSubj") meta.childClasses.add("cobra.model.action.ObserverelemSubj") meta.childClasses.add("cobra.model.tag.Annotation") meta.childClasses.add("cobra.model.tag.Tag") meta.childClasses.add("cobra.model.action.DomainmgrSubj") meta.childClasses.add("cobra.model.action.DbgrelemSubj") meta.childClasses.add("cobra.model.action.PlgnhandlerSubj") meta.childClasses.add("cobra.model.action.VleafelemSubj") meta.childClasses.add("cobra.model.action.NxosmockSubj") meta.childClasses.add("cobra.model.action.DbgrSubj") meta.childClasses.add("cobra.model.action.PlatformmgrSubj") meta.childClasses.add("cobra.model.action.AppliancedirectorSubj") meta.childClasses.add("cobra.model.action.OpflexpSubj") meta.childClasses.add("cobra.model.action.BootmgrSubj") meta.childClasses.add("cobra.model.action.AeSubj") meta.childClasses.add("cobra.model.action.PolicymgrSubj") meta.childClasses.add("cobra.model.action.ExtXMLApiSubj") meta.childClasses.add("cobra.model.action.OpflexelemSubj") meta.childClasses.add("cobra.model.action.PolicyelemSubj") meta.childClasses.add("cobra.model.action.PolicydistSubj") meta.childClasses.add("cobra.model.action.IdmgrSubj") meta.childClasses.add("cobra.model.action.EdmgrSubj") meta.childNamesAndRnPrefix.append( ("cobra.model.action.AppliancedirectorSubj", "appliancedirectorsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.ScripthandlerSubj", "scripthandlersubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.ObserverelemSubj", "observerelemsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.PlgnhandlerSubj", "plgnhandlersubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.PlatformmgrSubj", "platformmgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.LicensemgrSubj", "licensemgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.OpflexelemSubj", "opflexelemsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.PolicyelemSubj", "policyelemsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.PolicydistSubj", "policydistsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.AnalyticsSubj", "analyticssubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.tag.Annotation", "annotationKey-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.DomainmgrSubj", "domainmgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.VleafelemSubj", "vleafelemsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.PolicymgrSubj", "policymgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.ExtXMLApiSubj", "extXMLApisubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.ObserverSubj", "observersubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.ConfelemSubj", "confelemsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.EventmgrSubj", "eventmgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.OspaelemSubj", "ospaelemsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.DbgrelemSubj", "dbgrelemsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.NxosmockSubj", "nxosmocksubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.TopomgrSubj", "topomgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.OpflexpSubj", "opflexpsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.BootmgrSubj", "bootmgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.VmmmgrSubj", "vmmmgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.SnmpdSubj", "snmpdsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.DhcpdSubj", "dhcpdsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.IdmgrSubj", "idmgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.EdmgrSubj", "edmgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.VtapSubj", "vtapsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.DbgrSubj", "dbgrsubj-")) meta.childNamesAndRnPrefix.append( ("cobra.model.aaa.RbacAnnotation", "rbacDom-")) meta.childNamesAndRnPrefix.append( ("cobra.model.action.OshSubj", "oshsubj-")) meta.childNamesAndRnPrefix.append(("cobra.model.tag.Tag", "tagKey-")) meta.childNamesAndRnPrefix.append(("cobra.model.action.AeSubj", "aesubj-")) meta.parentClasses.add("cobra.model.top.Root") meta.superClasses.add("cobra.model.action.ACont") meta.rnPrefixes = [ ('action', False), ] prop = PropMeta("str", "annotation", "annotation", 37266, PropCategory.REGULAR) prop.label = "Annotation. Suggested format orchestrator:value" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("annotation", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "extMngdBy", "extMngdBy", 39405, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("msc", "msc", 1) prop._addConstant("undefined", "undefined", 0) meta.props.add("extMngdBy", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "uid", "uid", 8, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("uid", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class LastEventInfo(Mo): """ Mo doc not defined in techpub!!! """ meta = ClassMeta("cobra.model.comp.LastEventInfo") meta.moClassName = "compLastEventInfo" meta.rnFormat = "lastEventInfo" meta.category = MoCategory.REGULAR meta.label = "Last Event Info" meta.writeAccessMask = 0x5 meta.readAccessMask = 0x5 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.parentClasses.add("cobra.model.comp.Ctrlr") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.naming.NamedIdentifiedObject") meta.superClasses.add("cobra.model.comp.Entity") meta.rnPrefixes = [ ('lastEventInfo', False), ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5587, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "id", "id", 1003, PropCategory.REGULAR) prop.label = "Id" prop.isImplicit = True prop.isAdmin = True meta.props.add("id", prop) prop = PropMeta("str", "issues", "issues", 34206, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "none" prop._addConstant("ds-update-fault", "failed-to-update-ds(data-store)-property", 4096) prop._addConstant("hpnic-miss-epg-fault", "hpnic-is-attached-to-an-invalid-uplink-dvs-port-group", 32) prop._addConstant("hv-disconnect-fault", "esx-host-is-disconnected-or-not-responding", 128) prop._addConstant("hv-miss-dvs-fault", "esx-host-is-configured-with-invalid-dvs", 64) prop._addConstant("hv-miss-pnic-fault", "esx-host-does-not-have-any-pnic", 1024) prop._addConstant("hv-miss-vmknic-fault", "esx-host-does-not-have-any-vmknic", 256) prop._addConstant("hv-update-fault", "failed-to-update-hv(esx-host)-property", 2) prop._addConstant("lnode-property-fault", "failed-to-get-dvs-property", 1) prop._addConstant("mgmtnic-miss-dvs-fault", "vmk-nic-is-configured-with-invalid-dvs", 512) prop._addConstant("none", "none", 0) prop._addConstant( "opflex-channels-down-ave", "both-the-opflex-channels-are-down-for-ave.-please-check-the-connections-on-the-host.", 16384) prop._addConstant( "prep-iso-file-fault", "failed-to-prepare-or-push-iso-file-for-service-vm-deployment.-please-check-if-correct-datastore-is-selected-in-policy.", 131072) prop._addConstant("rp-update-fault", "failed-to-update-rp(resource-pool)-property", 8192) prop._addConstant("tagging-cat-fault", "failed-to-retrieve-all-tag-category-information", 65536) prop._addConstant("tagging-tag-fault", "failed-to-retrieve-all-tag-information", 32768) prop._addConstant("vm-deploy-task-fault", "deployvm-task-failed-on-vcenter", 2048) prop._addConstant("vm-miss-hv-fault", "vm-is-attached-to-an-invalid-hv(esx-host)", 8) prop._addConstant("vm-update-fault", "failed-to-update-vm(virtual-machine)-property", 4) prop._addConstant("vmfolder-update-fault", "failed-to-update-vm(virtual-machine)-folder-property", 262144) prop._addConstant( "vnic-miss-epg-fault", "vnic-is-attached-to-an-invalid-dvs-port-group-or-unable-to-communicate-with-vcenter", 16) meta.props.add("issues", prop) prop = PropMeta("str", "lastEventCollectorId", "lastEventCollectorId", 39373, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "datacenter" prop._addConstant("count", "number-of-event-collectors", 2) prop._addConstant("datacenter", "datacenter-event-collector", 0) prop._addConstant("global", "global-event-collector", 1) meta.props.add("lastEventCollectorId", prop) prop = PropMeta("str", "lastEventId", "lastEventId", 39372, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("lastEventId", prop) prop = PropMeta("str", "lastEventTS", "lastEventTS", 39371, PropCategory.REGULAR) prop.label = "Status" prop.isImplicit = True prop.isAdmin = True meta.props.add("lastEventTS", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 1004, PropCategory.REGULAR) prop.label = "Name" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class Group(Mo): """ Call Home provides an email-based notification for critical system policies. A range of message formats are available for compatibility with pager services or XML-based automated parsing applications. You can use this feature to page a network support engineer, email a Network Operations Center, or use Cisco Smart Call Home services to generate a case with the Technical Assistance Center. """ meta = ClassMeta("cobra.model.callhome.Group") meta.moClassName = "callhomeGroup" meta.rnFormat = "chgroup-%(name)s" meta.category = MoCategory.REGULAR meta.label = "Callhome Destination Group" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x800000000000001 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = True meta.isContextRoot = False meta.childClasses.add("cobra.model.mon.RtToRemoteMonGrpRefEvent") meta.childClasses.add("cobra.model.fault.Counts") meta.childClasses.add("cobra.model.health.Inst") meta.childClasses.add("cobra.model.mon.RtToRemoteMonGrp") meta.childClasses.add("cobra.model.tag.Tag") meta.childClasses.add("cobra.model.callhome.Dest") meta.childClasses.add("cobra.model.callhome.Prof") meta.childClasses.add("cobra.model.callhome.RtDestGroupRel") meta.childClasses.add("cobra.model.aaa.RbacAnnotation") meta.childClasses.add("cobra.model.callhome.RtDestGroup") meta.childClasses.add("cobra.model.fault.Delegate") meta.childClasses.add("cobra.model.tag.Annotation") meta.childNamesAndRnPrefix.append( ("cobra.model.mon.RtToRemoteMonGrpRefEvent", "rtfaultToRemoteMonGrpRefEvent-")) meta.childNamesAndRnPrefix.append( ("cobra.model.mon.RtToRemoteMonGrp", "rtfvToRemoteMonGrp-")) meta.childNamesAndRnPrefix.append( ("cobra.model.callhome.RtDestGroupRel", "rtdestGroupRel-")) meta.childNamesAndRnPrefix.append( ("cobra.model.tag.Annotation", "annotationKey-")) meta.childNamesAndRnPrefix.append( ("cobra.model.callhome.RtDestGroup", "rtdestGroup-")) meta.childNamesAndRnPrefix.append( ("cobra.model.aaa.RbacAnnotation", "rbacDom-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Counts", "fltCnts")) meta.childNamesAndRnPrefix.append(("cobra.model.tag.Tag", "tagKey-")) meta.childNamesAndRnPrefix.append(("cobra.model.health.Inst", "health")) meta.childNamesAndRnPrefix.append(("cobra.model.callhome.Dest", "dest-")) meta.childNamesAndRnPrefix.append(("cobra.model.callhome.Prof", "prof")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.fabric.Inst") meta.superClasses.add("cobra.model.mon.Group") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.callhome.AGroup") meta.superClasses.add("cobra.model.pol.Comp") meta.rnPrefixes = [ ('chgroup-', True), ] prop = PropMeta("str", "annotation", "annotation", 37575, PropCategory.REGULAR) prop.label = "Annotation. Suggested format orchestrator:value" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("annotation", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5582, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "extMngdBy", "extMngdBy", 39714, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("msc", "msc", 1) prop._addConstant("undefined", "undefined", 0) meta.props.add("extMngdBy", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "monPolDn", "monPolDn", 14177, PropCategory.REGULAR) prop.label = "Monitoring policy attached to this observable object" prop.isImplicit = True prop.isAdmin = True meta.props.add("monPolDn", prop) prop = PropMeta("str", "name", "name", 5891, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.range = [(1, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "uid", "uid", 8, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("uid", prop) meta.namingProps.append(getattr(meta.props, "name")) # Deployment Meta meta.deploymentQuery = True meta.deploymentType = "Policy" def __init__(self, parentMoOrDn, name, markDirty=True, **creationProps): namingVals = [name] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class FabMcGrpv4Rec(Mo): """ Mo doc not defined in techpub!!! """ meta = ClassMeta("cobra.model.coop.FabMcGrpv4Rec") meta.moClassName = "coopFabMcGrpv4Rec" meta.rnFormat = "bf-%(bfId)s-ver-%(version)s-vnid-%(vnid)s-grp-%(mcGrpIp)s" meta.category = MoCategory.REGULAR meta.label = "Tenant IPv4 Multicast Group Record" meta.writeAccessMask = 0x8008020040001 meta.readAccessMask = 0x8008020040001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.coop.RsFabMcgrp2Leaf") meta.childNamesAndRnPrefix.append( ("cobra.model.coop.RsFabMcgrp2Leaf", "rsfabMcgrp2Leaf-")) meta.parentClasses.add("cobra.model.coop.Db") meta.superClasses.add("cobra.model.nw.DbRec") meta.superClasses.add("cobra.model.l3.DbRec") meta.superClasses.add("cobra.model.nw.Conn") meta.superClasses.add("cobra.model.coop.CoopRec") meta.superClasses.add("cobra.model.coop.Rec") meta.superClasses.add("cobra.model.coop.FabMcGrpRec") meta.superClasses.add("cobra.model.nw.GEp") meta.superClasses.add("cobra.model.nw.Item") meta.rnPrefixes = [ ('bf-', True), ('-ver-', True), ('-vnid-', True), ('-grp-', True), ] prop = PropMeta("str", "bfId", "bfId", 20629, PropCategory.REGULAR) prop.label = "BrownField Network ID" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.range = [(1, 4294967295)] meta.props.add("bfId", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "dampPenalty", "dampPenalty", 15371, PropCategory.REGULAR) prop.label = "Damp Penalty" prop.isOper = True prop.range = [(100, 65535)] prop.defaultValue = 1000 prop.defaultValueStr = "1000" meta.props.add("dampPenalty", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "flags", "flags", 36925, PropCategory.REGULAR) prop.label = "Flags" prop.isOper = True prop._addConstant("bridge", "bridging", 1) prop._addConstant("dampen", "dampen", 4) prop._addConstant("routing", "routing", 2) meta.props.add("flags", prop) prop = PropMeta("str", "lastDampen", "lastDampen", 15370, PropCategory.REGULAR) prop.label = "Last Dampened" prop.isOper = True meta.props.add("lastDampen", prop) prop = PropMeta("str", "lastPub", "lastPub", 15369, PropCategory.REGULAR) prop.label = "Last Published" prop.isOper = True meta.props.add("lastPub", prop) prop = PropMeta("str", "mcGrpIp", "mcGrpIp", 20631, PropCategory.REGULAR) prop.label = "Multicast Group IP" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True meta.props.add("mcGrpIp", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 16437, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(1, 128)] meta.props.add("name", prop) prop = PropMeta("str", "recordTs", "recordTs", 15368, PropCategory.REGULAR) prop.label = "Record Timestamp" prop.isOper = True meta.props.add("recordTs", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "version", "version", 20630, PropCategory.REGULAR) prop.label = "Version" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.range = [(1, 3)] prop.defaultValue = 2 prop.defaultValueStr = "2" meta.props.add("version", prop) prop = PropMeta("str", "vnid", "vnid", 20708, PropCategory.REGULAR) prop.label = "VNID" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.range = [(1, 16777215)] prop.defaultValue = 1 prop.defaultValueStr = "1" meta.props.add("vnid", prop) meta.namingProps.append(getattr(meta.props, "bfId")) meta.namingProps.append(getattr(meta.props, "version")) meta.namingProps.append(getattr(meta.props, "vnid")) meta.namingProps.append(getattr(meta.props, "mcGrpIp")) def __init__(self, parentMoOrDn, bfId, version, vnid, mcGrpIp, markDirty=True, **creationProps): namingVals = [bfId, version, vnid, mcGrpIp] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class ARtP(Mo): meta = ClassMeta("cobra.model.bgp.ARtP") meta.isAbstract = True meta.moClassName = "bgpARtP" meta.moClassName = "bgpARtP" meta.rnFormat = "" meta.category = MoCategory.REGULAR meta.label = "Abstract Route Policy" meta.writeAccessMask = 0x8020000001 meta.readAccessMask = 0x8020000001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.bgp.RttEntry") meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append(("cobra.model.bgp.RttEntry", "ent-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.superClasses.add("cobra.model.pol.Instr") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.concreteSubClasses.add("cobra.model.bgp.RtP") meta.concreteSubClasses.add("cobra.model.bgp.RttP") meta.rnPrefixes = [] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5581, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "instantiationT", "instantiationT", 26472, PropCategory.REGULAR) prop.label = "Route Target Instantiation Type" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 2 prop.defaultValueStr = "explicit" prop._addConstant("automatic", "automatic", 1) prop._addConstant("explicit", "explicit", 2) meta.props.add("instantiationT", prop) prop = PropMeta("str", "name", "name", 4991, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "type", "type", 20635, PropCategory.REGULAR) prop.label = "Type" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "import" prop._addConstant("export", "export", 2) prop._addConstant("import", "import", 1) meta.props.add("type", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class IfP(Mo): """ """ meta = ClassMeta("cobra.model.bfd.IfP") meta.moClassName = "bfdIfP" meta.rnFormat = "bfdIfP" meta.category = MoCategory.REGULAR meta.label = "Interface Profile" meta.writeAccessMask = 0x21000001 meta.readAccessMask = 0x21000001 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = True meta.isContextRoot = False meta.childClasses.add("cobra.model.tag.Tag") meta.childClasses.add("cobra.model.fault.Counts") meta.childClasses.add("cobra.model.health.Inst") meta.childClasses.add("cobra.model.bfd.RsIfPol") meta.childClasses.add("cobra.model.aaa.RbacAnnotation") meta.childClasses.add("cobra.model.fault.Delegate") meta.childClasses.add("cobra.model.tag.Annotation") meta.childNamesAndRnPrefix.append(("cobra.model.tag.Annotation", "annotationKey-")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RbacAnnotation", "rbacDom-")) meta.childNamesAndRnPrefix.append(("cobra.model.tag.Tag", "tagKey-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Counts", "fltCnts")) meta.childNamesAndRnPrefix.append(("cobra.model.bfd.RsIfPol", "rsIfPol")) meta.childNamesAndRnPrefix.append(("cobra.model.health.Inst", "health")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.l3ext.LIfP") meta.superClasses.add("cobra.model.pol.Comp") meta.superClasses.add("cobra.model.fabric.L3ProtoComp") meta.superClasses.add("cobra.model.bfd.AIfP") meta.superClasses.add("cobra.model.fabric.ProtoComp") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.naming.NamedObject") meta.rnPrefixes = [ ('bfdIfP', False), ] prop = PropMeta("str", "annotation", "annotation", 38425, PropCategory.REGULAR) prop.label = "Annotation. Suggested format orchestrator:value" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("annotation", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5582, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "extMngdBy", "extMngdBy", 40564, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("msc", "msc", 1) prop._addConstant("undefined", "undefined", 0) meta.props.add("extMngdBy", prop) prop = PropMeta("str", "key", "key", 22744, PropCategory.REGULAR) prop.label = "Authentication Key" prop.isConfig = True prop.isAdmin = True prop.isPassword = True prop.range = [(1, 20)] prop.regex = ['.*'] meta.props.add("key", prop) prop = PropMeta("str", "keyId", "keyId", 22745, PropCategory.REGULAR) prop.label = "Authentication Key ID" prop.isConfig = True prop.isAdmin = True prop.range = [(1, 255)] prop.defaultValue = 1 prop.defaultValueStr = "1" meta.props.add("keyId", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "monPolDn", "monPolDn", 24334, PropCategory.REGULAR) prop.label = "Monitoring policy attached to this observable object" prop.isImplicit = True prop.isAdmin = True meta.props.add("monPolDn", prop) prop = PropMeta("str", "name", "name", 4991, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "type", "type", 22743, PropCategory.REGULAR) prop.label = "Authentication Type" prop.isConfig = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "none" prop._addConstant("none", "no-authentication", 0) prop._addConstant("sha1", "keyed-sha1", 4) meta.props.add("type", prop) prop = PropMeta("str", "uid", "uid", 8, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("uid", prop) # Deployment Meta meta.deploymentQuery = True meta.deploymentType = "Ancestor" meta.deploymentQueryPaths.append(DeploymentPathMeta("L3ExtOutToNwIf", "Interface", "cobra.model.nw.If")) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class RtExpP(Mo): """ Mo doc not defined in techpub!!! """ meta = ClassMeta("cobra.model.bgp.RtExpP") meta.moClassName = "bgpRtExpP" meta.rnFormat = "rtexp-%(af)s" meta.category = MoCategory.REGULAR meta.label = "Route Export Policy" meta.writeAccessMask = 0x8020000001 meta.readAccessMask = 0x8020000001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.fault.Delegate") meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.bgp.DomAf") meta.parentClasses.add("cobra.model.bgp.PeerAf") meta.superClasses.add("cobra.model.pol.Instr") meta.superClasses.add("cobra.model.rtctrl.RtCtrlPBase") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.rnPrefixes = [ ('rtexp-', True), ] prop = PropMeta("str", "af", "af", 20651, PropCategory.REGULAR) prop.label = "Destination Address Family" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.defaultValue = 1 prop.defaultValueStr = "ipv4-ucast" prop._addConstant("ipv4-ucast", "ipv4-unicast-address-family", 1) prop._addConstant("ipv6-ucast", "ipv6-unicast-address-family", 3) prop._addConstant("l2vpn-evpn", "l2vpn-evpn-address-family", 5) prop._addConstant("rtfilter-ucast", "route-target-filter-address-family", 6) prop._addConstant("vpnv4-ucast", "vpnv4-unicast-address-family", 2) prop._addConstant("vpnv6-ucast", "vpnv6-unicast-address-family", 4) meta.props.add("af", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5581, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "flags", "flags", 20652, PropCategory.REGULAR) prop.label = "Direction" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "reoriginate" prop._addConstant("reoriginate", "reoriginate", 1) meta.props.add("flags", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 4991, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "rtMap", "rtMap", 20378, PropCategory.REGULAR) prop.label = "Route Map" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 512)] meta.props.add("rtMap", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) meta.namingProps.append(getattr(meta.props, "af")) def __init__(self, parentMoOrDn, af, markDirty=True, **creationProps): namingVals = [af] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class InvPTask(Mo): """ The inventory policy task. """ meta = ClassMeta("cobra.model.callhome.InvPTask") meta.moClassName = "callhomeInvPTask" meta.rnFormat = "callhomeInvPTask-%(id)s" meta.category = MoCategory.TASK meta.label = "None" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x800000000000001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.parentClasses.add("cobra.model.action.LicensemgrSubj") meta.parentClasses.add("cobra.model.action.TopomgrSubj") meta.parentClasses.add("cobra.model.action.ObserverSubj") meta.parentClasses.add("cobra.model.action.SnmpdSubj") meta.parentClasses.add("cobra.model.action.VmmmgrSubj") meta.parentClasses.add("cobra.model.action.AnalyticsSubj") meta.parentClasses.add("cobra.model.action.ScripthandlerSubj") meta.parentClasses.add("cobra.model.action.ConfelemSubj") meta.parentClasses.add("cobra.model.action.EventmgrSubj") meta.parentClasses.add("cobra.model.action.OspaelemSubj") meta.parentClasses.add("cobra.model.action.VtapSubj") meta.parentClasses.add("cobra.model.action.OshSubj") meta.parentClasses.add("cobra.model.action.DhcpdSubj") meta.parentClasses.add("cobra.model.action.ObserverelemSubj") meta.parentClasses.add("cobra.model.action.DomainmgrSubj") meta.parentClasses.add("cobra.model.action.DbgrelemSubj") meta.parentClasses.add("cobra.model.action.PlgnhandlerSubj") meta.parentClasses.add("cobra.model.action.VleafelemSubj") meta.parentClasses.add("cobra.model.action.NxosmockSubj") meta.parentClasses.add("cobra.model.action.DbgrSubj") meta.parentClasses.add("cobra.model.action.PlatformmgrSubj") meta.parentClasses.add("cobra.model.action.AppliancedirectorSubj") meta.parentClasses.add("cobra.model.action.OpflexpSubj") meta.parentClasses.add("cobra.model.action.BootmgrSubj") meta.parentClasses.add("cobra.model.action.AeSubj") meta.parentClasses.add("cobra.model.action.PolicymgrSubj") meta.parentClasses.add("cobra.model.action.ExtXMLApiSubj") meta.parentClasses.add("cobra.model.action.OpflexelemSubj") meta.parentClasses.add("cobra.model.action.PolicyelemSubj") meta.parentClasses.add("cobra.model.action.PolicydistSubj") meta.parentClasses.add("cobra.model.action.IdmgrSubj") meta.parentClasses.add("cobra.model.action.EdmgrSubj") meta.superClasses.add("cobra.model.action.RInst") meta.superClasses.add("cobra.model.pol.ComplElem") meta.superClasses.add("cobra.model.task.Inst") meta.superClasses.add("cobra.model.action.Inst") meta.rnPrefixes = [ ('callhomeInvPTask-', True), ] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "data", "data", 52, PropCategory.REGULAR) prop.label = "Data" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 512)] meta.props.add("data", prop) prop = PropMeta("str", "descr", "descr", 33, PropCategory.REGULAR) prop.label = "Description" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "endTs", "endTs", 15575, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("endTs", prop) prop = PropMeta("str", "fail", "fail", 46, PropCategory.REGULAR) prop.label = "Fail" prop.isImplicit = True prop.isAdmin = True meta.props.add("fail", prop) prop = PropMeta("str", "flags", "flags", 30392, PropCategory.REGULAR) prop.label = "Flags" prop.isImplicit = True prop.isAdmin = True meta.props.add("flags", prop) prop = PropMeta("str", "id", "id", 15510, PropCategory.REGULAR) prop.label = "ID" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.defaultValue = 0 prop.defaultValueStr = "none" prop._addConstant("none", "none", 0) prop._addConstant("updateCallhomeInvP", "updatecallhomeinvp", 1272) meta.props.add("id", prop) prop = PropMeta("str", "invErrCode", "invErrCode", 49, PropCategory.REGULAR) prop.label = "Remote Error Code" prop.isImplicit = True prop.isAdmin = True prop._addConstant("ERR-FILTER-illegal-format", None, 1140) prop._addConstant("ERR-FSM-no-such-state", None, 1160) prop._addConstant("ERR-HTTP-set-error", None, 1551) prop._addConstant("ERR-HTTPS-set-error", None, 1552) prop._addConstant("ERR-MO-CONFIG-child-object-cant-be-configured", None, 1130) prop._addConstant("ERR-MO-META-no-such-object-class", None, 1122) prop._addConstant("ERR-MO-PROPERTY-no-such-property", None, 1121) prop._addConstant("ERR-MO-PROPERTY-value-out-of-range", None, 1120) prop._addConstant("ERR-MO-access-denied", None, 1170) prop._addConstant("ERR-MO-deletion-rule-violation", None, 1107) prop._addConstant("ERR-MO-duplicate-object", None, 1103) prop._addConstant("ERR-MO-illegal-containment", None, 1106) prop._addConstant("ERR-MO-illegal-creation", None, 1105) prop._addConstant("ERR-MO-illegal-iterator-state", None, 1100) prop._addConstant("ERR-MO-illegal-object-lifecycle-transition", None, 1101) prop._addConstant("ERR-MO-naming-rule-violation", None, 1104) prop._addConstant("ERR-MO-object-not-found", None, 1102) prop._addConstant("ERR-MO-resource-allocation", None, 1150) prop._addConstant("ERR-aaa-config-modify-error", None, 1520) prop._addConstant("ERR-acct-realm-set-error", None, 1513) prop._addConstant("ERR-add-ctrlr", None, 1574) prop._addConstant("ERR-admin-passwd-set", None, 1522) prop._addConstant("ERR-api", None, 1571) prop._addConstant("ERR-auth-issue", None, 1548) prop._addConstant("ERR-auth-realm-set-error", None, 1514) prop._addConstant("ERR-authentication", None, 1534) prop._addConstant("ERR-authorization-required", None, 1535) prop._addConstant("ERR-connect", None, 1572) prop._addConstant("ERR-create-domain", None, 1562) prop._addConstant("ERR-create-keyring", None, 1560) prop._addConstant("ERR-create-role", None, 1526) prop._addConstant("ERR-create-user", None, 1524) prop._addConstant("ERR-delete-domain", None, 1564) prop._addConstant("ERR-delete-role", None, 1528) prop._addConstant("ERR-delete-user", None, 1523) prop._addConstant("ERR-domain-set-error", None, 1561) prop._addConstant("ERR-http-initializing", None, 1549) prop._addConstant("ERR-incompat-ctrlr-version", None, 1568) prop._addConstant("ERR-internal-error", None, 1540) prop._addConstant("ERR-invalid-args", None, 1569) prop._addConstant("ERR-invalid-delimiter", None, 1589) prop._addConstant("ERR-invalid-domain", None, 1588) prop._addConstant("ERR-invalid-domain-name", None, 1582) prop._addConstant("ERR-ldap-delete-error", None, 1510) prop._addConstant("ERR-ldap-get-error", None, 1509) prop._addConstant("ERR-ldap-group-modify-error", None, 1518) prop._addConstant("ERR-ldap-group-set-error", None, 1502) prop._addConstant("ERR-ldap-set-error", None, 1511) prop._addConstant("ERR-missing-method", None, 1546) prop._addConstant("ERR-modify-ctrlr-access", None, 1567) prop._addConstant("ERR-modify-ctrlr-dvs-version", None, 1576) prop._addConstant("ERR-modify-ctrlr-rootcont", None, 1575) prop._addConstant("ERR-modify-ctrlr-scope", None, 1573) prop._addConstant("ERR-modify-ctrlr-trig-inventory", None, 1577) prop._addConstant("ERR-modify-domain", None, 1563) prop._addConstant("ERR-modify-domain-encapmode", None, 1581) prop._addConstant("ERR-modify-domain-enfpref", None, 1578) prop._addConstant("ERR-modify-domain-mcastpool", None, 1579) prop._addConstant("ERR-modify-domain-mode", None, 1580) prop._addConstant("ERR-modify-domain-prefencapmode", None, 1584) prop._addConstant("ERR-modify-role", None, 1527) prop._addConstant("ERR-modify-user", None, 1525) prop._addConstant("ERR-modify-user-domain", None, 1565) prop._addConstant("ERR-modify-user-role", None, 1532) prop._addConstant("ERR-no-buf", None, 1570) prop._addConstant("ERR-passwd-set-failure", None, 1566) prop._addConstant("ERR-provider-group-modify-error", None, 1519) prop._addConstant("ERR-provider-group-set-error", None, 1512) prop._addConstant("ERR-radius-global-set-error", None, 1505) prop._addConstant("ERR-radius-group-set-error", None, 1501) prop._addConstant("ERR-radius-set-error", None, 1504) prop._addConstant("ERR-request-timeout", None, 1545) prop._addConstant("ERR-role-set-error", None, 1515) prop._addConstant("ERR-rsa-global-set-error", None, 1587) prop._addConstant("ERR-rsa-group-set-error", None, 1585) prop._addConstant("ERR-rsa-set-error", None, 1586) prop._addConstant("ERR-secondary-node", None, 1550) prop._addConstant("ERR-service-not-ready", None, 1539) prop._addConstant("ERR-set-password-strength-check", None, 1543) prop._addConstant("ERR-store-pre-login-banner-msg", None, 1521) prop._addConstant("ERR-tacacs-enable-error", None, 1508) prop._addConstant("ERR-tacacs-global-set-error", None, 1507) prop._addConstant("ERR-tacacs-group-set-error", None, 1503) prop._addConstant("ERR-tacacs-set-error", None, 1506) prop._addConstant("ERR-user-account-expired", None, 1536) prop._addConstant("ERR-user-set-error", None, 1517) prop._addConstant("ERR-xml-parse-error", None, 1547) prop._addConstant("communication-error", "communication-error", 1) prop._addConstant("none", "none", 0) meta.props.add("invErrCode", prop) prop = PropMeta("str", "invErrDescr", "invErrDescr", 50, PropCategory.REGULAR) prop.label = "Remote Error Description" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("invErrDescr", prop) prop = PropMeta("str", "invRslt", "invRslt", 48, PropCategory.REGULAR) prop.label = "Remote Result" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "not-applicable" prop._addConstant("capability-not-implemented-failure", "capability-not-implemented-failure", 16384) prop._addConstant("capability-not-implemented-ignore", "capability-not-implemented-ignore", 8192) prop._addConstant("capability-not-supported", "capability-not-supported", 32768) prop._addConstant("capability-unavailable", "capability-unavailable", 65536) prop._addConstant("end-point-failed", "end-point-failed", 32) prop._addConstant("end-point-protocol-error", "end-point-protocol-error", 64) prop._addConstant("end-point-unavailable", "end-point-unavailable", 16) prop._addConstant("extend-timeout", "extend-timeout", 134217728) prop._addConstant("failure", "failure", 1) prop._addConstant("fru-identity-indeterminate", "fru-identity-indeterminate", 4194304) prop._addConstant("fru-info-malformed", "fru-info-malformed", 8388608) prop._addConstant("fru-not-ready", "fru-not-ready", 67108864) prop._addConstant("fru-not-supported", "fru-not-supported", 536870912) prop._addConstant("fru-state-indeterminate", "fru-state-indeterminate", 33554432) prop._addConstant("fw-defect", "fw-defect", 256) prop._addConstant("hw-defect", "hw-defect", 512) prop._addConstant("illegal-fru", "illegal-fru", 16777216) prop._addConstant("intermittent-error", "intermittent-error", 1073741824) prop._addConstant("internal-error", "internal-error", 4) prop._addConstant("not-applicable", "not-applicable", 0) prop._addConstant("resource-capacity-exceeded", "resource-capacity-exceeded", 2048) prop._addConstant("resource-dependency", "resource-dependency", 4096) prop._addConstant("resource-unavailable", "resource-unavailable", 1024) prop._addConstant("service-not-implemented-fail", "service-not-implemented-fail", 262144) prop._addConstant("service-not-implemented-ignore", "service-not-implemented-ignore", 131072) prop._addConstant("service-not-supported", "service-not-supported", 524288) prop._addConstant("service-protocol-error", "service-protocol-error", 2097152) prop._addConstant("service-unavailable", "service-unavailable", 1048576) prop._addConstant("sw-defect", "sw-defect", 128) prop._addConstant("task-reset", "task-reset", 268435456) prop._addConstant("timeout", "timeout", 8) prop._addConstant("unidentified-fail", "unidentified-fail", 2) meta.props.add("invRslt", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "oDn", "oDn", 51, PropCategory.REGULAR) prop.label = "Subject DN" prop.isImplicit = True prop.isAdmin = True meta.props.add("oDn", prop) prop = PropMeta("str", "operSt", "operSt", 15674, PropCategory.REGULAR) prop.label = "Completion" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "scheduled" prop._addConstant("cancelled", "cancelled", 3) prop._addConstant("completed", "completed", 2) prop._addConstant("crashsuspect", "crash-suspect", 7) prop._addConstant("failed", "failed", 4) prop._addConstant("indeterminate", "indeterminate", 5) prop._addConstant("processing", "processing", 1) prop._addConstant("ready", "ready", 8) prop._addConstant("scheduled", "scheduled", 0) prop._addConstant("suspended", "suspended", 6) meta.props.add("operSt", prop) prop = PropMeta("str", "originMinority", "originMinority", 54, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = False prop.defaultValueStr = "no" prop._addConstant("no", None, False) prop._addConstant("yes", None, True) meta.props.add("originMinority", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "runId", "runId", 45, PropCategory.REGULAR) prop.label = "ID" prop.isImplicit = True prop.isAdmin = True meta.props.add("runId", prop) prop = PropMeta("str", "startTs", "startTs", 36, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("startTs", prop) prop = PropMeta("str", "startTx", "startTx", 36895, PropCategory.REGULAR) prop.label = "startTxId" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "none" prop._addConstant("none", "none", 0) meta.props.add("startTx", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "try", "try", 15574, PropCategory.REGULAR) prop.label = "Try" prop.isImplicit = True prop.isAdmin = True meta.props.add("try", prop) prop = PropMeta("str", "ts", "ts", 47, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("ts", prop) meta.namingProps.append(getattr(meta.props, "id")) def __init__(self, parentMoOrDn, id, markDirty=True, **creationProps): namingVals = [id] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class ATsInfoUnit(Mo): meta = ClassMeta("cobra.model.adcom.ATsInfoUnit") meta.isAbstract = True meta.moClassName = "adcomATsInfoUnit" meta.moClassName = "adcomATsInfoUnit" meta.rnFormat = "" meta.category = MoCategory.REGULAR meta.label = "Timestamped Information Unit" meta.writeAccessMask = 0x0 meta.readAccessMask = 0x0 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = False meta.isContextRoot = False meta.superClasses.add("cobra.model.naming.NamedObject") meta.concreteSubClasses.add("cobra.model.adcom.TsClusterSize") meta.concreteSubClasses.add("cobra.model.adcom.SvcHlth") meta.concreteSubClasses.add("cobra.model.adcom.CtrlrHlth") meta.concreteSubClasses.add("cobra.model.adcom.Format") meta.concreteSubClasses.add("cobra.model.adcom.SvcHlthAdvanced") meta.rnPrefixes = [] prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "muid", "muid", 1412, PropCategory.REGULAR) prop.label = "Mutator Id" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 64)] prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("local", "local", 255) prop._addConstant("undefined", "undefined", 0) meta.props.add("muid", prop) prop = PropMeta("str", "name", "name", 5577, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 16)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "ts", "ts", 1411, PropCategory.REGULAR) prop.label = "Timestamp" prop.isImplicit = True prop.isAdmin = True meta.props.add("ts", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class TelnetInst(Mo): """ Mo doc not defined in techpub!!! """ meta = ClassMeta("cobra.model.comm.TelnetInst") meta.moClassName = "commTelnetInst" meta.rnFormat = "telnetinst" meta.category = MoCategory.REGULAR meta.label = "Telnet Service Inst" meta.writeAccessMask = 0x3 meta.readAccessMask = 0x3 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.tag.Tag") meta.childClasses.add("cobra.model.fault.Delegate") meta.childClasses.add("cobra.model.aaa.RbacAnnotation") meta.childClasses.add("cobra.model.tag.Annotation") meta.childNamesAndRnPrefix.append( ("cobra.model.tag.Annotation", "annotationKey-")) meta.childNamesAndRnPrefix.append( ("cobra.model.aaa.RbacAnnotation", "rbacDom-")) meta.childNamesAndRnPrefix.append(("cobra.model.tag.Tag", "tagKey-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.top.System") meta.superClasses.add("cobra.model.comm.Comp") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.pol.Comp") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.comm.Shell") meta.rnPrefixes = [ ('telnetinst', False), ] prop = PropMeta("str", "adminSt", "adminSt", 28510, PropCategory.REGULAR) prop.label = "Admin State" prop.isConfig = True prop.isAdmin = True prop.defaultValue = 2 prop.defaultValueStr = "disabled" prop._addConstant("disabled", "disabled", 2) prop._addConstant("enabled", "enabled", 1) meta.props.add("adminSt", prop) prop = PropMeta("str", "annotation", "annotation", 38601, PropCategory.REGULAR) prop.label = "Annotation. Suggested format orchestrator:value" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("annotation", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "descr", "descr", 5582, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "extMngdBy", "extMngdBy", 40740, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("msc", "msc", 1) prop._addConstant("undefined", "undefined", 0) meta.props.add("extMngdBy", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "name", "name", 28508, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] prop.defaultValue = "telnet" prop.defaultValueStr = "telnet" meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "port", "port", 28509, PropCategory.REGULAR) prop.label = "Port" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 65535)] prop.defaultValue = 23 prop.defaultValueStr = "23" meta.props.add("port", prop) prop = PropMeta("str", "proto", "proto", 1300, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "tcp" prop._addConstant("all", "all", 3) prop._addConstant("none", "none", 0) prop._addConstant("tcp", "tcp", 1) prop._addConstant("udp", "udp", 2) meta.props.add("proto", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "uid", "uid", 8, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("uid", prop) # Deployment Meta meta.deploymentQuery = True meta.deploymentType = "Fabric" def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class Job(Mo): """ The configuration job. """ meta = ClassMeta("cobra.model.config.Job") meta.moClassName = "configJob" meta.rnFormat = "run-%(name)s" meta.category = MoCategory.REGULAR meta.label = "Job Instance" meta.writeAccessMask = 0x1 meta.readAccessMask = 0x3 meta.isDomainable = False meta.isReadOnly = False meta.isConfigurable = True meta.isDeletable = False meta.isContextRoot = False meta.childClasses.add("cobra.model.tag.Tag") meta.childClasses.add("cobra.model.fault.Counts") meta.childClasses.add("cobra.model.config.ImportP") meta.childClasses.add("cobra.model.config.RollbackP") meta.childClasses.add("cobra.model.config.ExportP") meta.childClasses.add("cobra.model.aaa.RbacAnnotation") meta.childClasses.add("cobra.model.fault.Inst") meta.childClasses.add("cobra.model.health.Inst") meta.childClasses.add("cobra.model.aaa.DomainRolesTuple") meta.childClasses.add("cobra.model.config.SubJob") meta.childClasses.add("cobra.model.fault.Delegate") meta.childClasses.add("cobra.model.tag.Annotation") meta.childNamesAndRnPrefix.append(("cobra.model.tag.Annotation", "annotationKey-")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.DomainRolesTuple", "domainroles")) meta.childNamesAndRnPrefix.append(("cobra.model.config.ImportP", "configimp-")) meta.childNamesAndRnPrefix.append(("cobra.model.config.ExportP", "configexp-")) meta.childNamesAndRnPrefix.append(("cobra.model.aaa.RbacAnnotation", "rbacDom-")) meta.childNamesAndRnPrefix.append(("cobra.model.tag.Tag", "tagKey-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Counts", "fltCnts")) meta.childNamesAndRnPrefix.append(("cobra.model.config.RollbackP", "snprlb-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Inst", "fault-")) meta.childNamesAndRnPrefix.append(("cobra.model.health.Inst", "health")) meta.childNamesAndRnPrefix.append(("cobra.model.config.SubJob", "job-")) meta.childNamesAndRnPrefix.append(("cobra.model.fault.Delegate", "fd-")) meta.parentClasses.add("cobra.model.config.JobCont") meta.superClasses.add("cobra.model.naming.NamedObject") meta.superClasses.add("cobra.model.pol.Obj") meta.superClasses.add("cobra.model.pol.Comp") meta.rnPrefixes = [ ('run-', True), ] prop = PropMeta("str", "ack", "ack", 16588, PropCategory.REGULAR) prop.label = "Triggers job deletion" prop.isConfig = True prop.isAdmin = True prop.defaultValue = False prop.defaultValueStr = "no" prop._addConstant("no", None, False) prop._addConstant("yes", None, True) meta.props.add("ack", prop) prop = PropMeta("str", "annotation", "annotation", 37299, PropCategory.REGULAR) prop.label = "Annotation. Suggested format orchestrator:value" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("annotation", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "decryptErrors", "decryptErrors", 21514, PropCategory.REGULAR) prop.label = "Secure field decryption errors" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 512)] meta.props.add("decryptErrors", prop) prop = PropMeta("str", "descr", "descr", 5582, PropCategory.REGULAR) prop.label = "Description" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 128)] prop.regex = ['[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]+'] meta.props.add("descr", prop) prop = PropMeta("str", "details", "details", 444, PropCategory.REGULAR) prop.label = "Job Details" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 512)] meta.props.add("details", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "executeTime", "executeTime", 20143, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("executeTime", prop) prop = PropMeta("str", "extMngdBy", "extMngdBy", 39438, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "undefined" prop._addConstant("msc", "msc", 1) prop._addConstant("undefined", "undefined", 0) meta.props.add("extMngdBy", prop) prop = PropMeta("str", "fileName", "fileName", 16238, PropCategory.REGULAR) prop.label = "Export Config File name" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 512)] meta.props.add("fileName", prop) prop = PropMeta("str", "lastStepDescr", "lastStepDescr", 20424, PropCategory.REGULAR) prop.label = "Last executed workflow step time" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 512)] meta.props.add("lastStepDescr", prop) prop = PropMeta("str", "lastStepIndex", "lastStepIndex", 20425, PropCategory.REGULAR) prop.label = "Last executed workflow step index" prop.isImplicit = True prop.isAdmin = True meta.props.add("lastStepIndex", prop) prop = PropMeta("str", "lastStepTime", "lastStepTime", 23299, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("lastStepTime", prop) prop = PropMeta("str", "lcOwn", "lcOwn", 9, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "local" prop._addConstant("implicit", "implicit", 4) prop._addConstant("local", "local", 0) prop._addConstant("policy", "policy", 1) prop._addConstant("replica", "replica", 2) prop._addConstant("resolveOnBehalf", "resolvedonbehalf", 3) meta.props.add("lcOwn", prop) prop = PropMeta("str", "modTs", "modTs", 7, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "never" prop._addConstant("never", "never", 0) meta.props.add("modTs", prop) prop = PropMeta("str", "monPolDn", "monPolDn", 13803, PropCategory.REGULAR) prop.label = "Monitoring policy attached to this observable object" prop.isImplicit = True prop.isAdmin = True meta.props.add("monPolDn", prop) prop = PropMeta("str", "name", "name", 5994, PropCategory.REGULAR) prop.label = "Name" prop.isConfig = True prop.isAdmin = True prop.isCreateOnly = True prop.isNaming = True prop.range = [(1, 64)] prop.regex = ['[a-zA-Z0-9_.:-]+'] meta.props.add("name", prop) prop = PropMeta("str", "nameAlias", "nameAlias", 28417, PropCategory.REGULAR) prop.label = "Name alias" prop.isConfig = True prop.isAdmin = True prop.range = [(0, 63)] prop.regex = ['[a-zA-Z0-9_.-]+'] meta.props.add("nameAlias", prop) prop = PropMeta("str", "operSt", "operSt", 445, PropCategory.REGULAR) prop.label = "Operational State" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "pending" prop._addConstant("fail-no-data", "fail-no-data", 7) prop._addConstant("fail-no-retry", "fail-no-retry", 6) prop._addConstant("failed", "failed", 5) prop._addConstant("pending", "pending", 0) prop._addConstant("retry", "retry", 8) prop._addConstant("running", "running", 1) prop._addConstant("success", "success", 2) prop._addConstant("success-with-warnings", "success-with-warnings", 3) prop._addConstant("timeout", "timeout", 4) meta.props.add("operSt", prop) prop = PropMeta("str", "retriesUsed", "retriesUsed", 446, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("retriesUsed", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) prop = PropMeta("str", "totalStepCount", "totalStepCount", 20426, PropCategory.REGULAR) prop.label = "Number of total workflow steps in the job" prop.isImplicit = True prop.isAdmin = True meta.props.add("totalStepCount", prop) prop = PropMeta("str", "type", "type", 20423, PropCategory.REGULAR) prop.label = "Job type" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 1 prop.defaultValueStr = "export" prop._addConstant("export", "export", 1) prop._addConstant("import", "import", 0) prop._addConstant("import-ids", "import-ids", 5) prop._addConstant("rollback", "rollback", 2) prop._addConstant("snapshot-download", "snapshot-download", 4) prop._addConstant("snapshot-upload", "snapshot-upload", 3) meta.props.add("type", prop) prop = PropMeta("str", "uid", "uid", 8, PropCategory.REGULAR) prop.label = "None" prop.isImplicit = True prop.isAdmin = True meta.props.add("uid", prop) prop = PropMeta("str", "userName", "userName", 20422, PropCategory.REGULAR) prop.label = "User who triggered the job" prop.isImplicit = True prop.isAdmin = True prop.range = [(0, 512)] meta.props.add("userName", prop) meta.namingProps.append(getattr(meta.props, "name")) def __init__(self, parentMoOrDn, name, markDirty=True, **creationProps): namingVals = [name] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)
class SaKey(Mo): meta = ClassMeta("cobra.model.cloudsec.SaKey") meta.isAbstract = True meta.moClassName = "cloudsecSaKey" meta.moClassName = "cloudsecSaKey" meta.rnFormat = "" meta.category = MoCategory.REGULAR meta.label = "SA Key" meta.writeAccessMask = 0x400400000001 meta.readAccessMask = 0x400400000001 meta.isDomainable = False meta.isReadOnly = True meta.isConfigurable = False meta.isDeletable = False meta.isContextRoot = False meta.concreteSubClasses.add("cobra.model.cloudsec.SaTxKey") meta.concreteSubClasses.add("cobra.model.cloudsec.SaRxKey") meta.rnPrefixes = [] prop = PropMeta("str", "assocNum", "assocNum", 42185, PropCategory.REGULAR) prop.label = "SA Key Association Number Type" prop.isImplicit = True prop.isAdmin = True meta.props.add("assocNum", prop) prop = PropMeta("str", "childAction", "childAction", 4, PropCategory.CHILD_ACTION) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("deleteAll", "deleteall", 16384) prop._addConstant("deleteNonPresent", "deletenonpresent", 8192) prop._addConstant("ignore", "ignore", 4096) meta.props.add("childAction", prop) prop = PropMeta("str", "cipher", "cipher", 42187, PropCategory.REGULAR) prop.label = "SA Key Cipher Suite" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "gcm-aes-xpn-256" prop._addConstant("gcm-aes-xpn-256", "256-bit-gcm-aes-suite-with-extended-packet-numbering", 0) meta.props.add("cipher", prop) prop = PropMeta("str", "dn", "dn", 1, PropCategory.DN) prop.label = "None" prop.isDn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("dn", prop) prop = PropMeta("str", "hwIndex", "hwIndex", 42486, PropCategory.REGULAR) prop.label = "SA Key Hardware SA Index" prop.isOper = True meta.props.add("hwIndex", prop) prop = PropMeta("str", "key", "key", 42186, PropCategory.REGULAR) prop.label = "SA Key Value" prop.isImplicit = True prop.isAdmin = True prop.isPassword = True meta.props.add("key", prop) prop = PropMeta("str", "keyControl", "keyControl", 45270, PropCategory.REGULAR) prop.label = "Key Controls" prop.isImplicit = True prop.isAdmin = True prop.defaultValue = 0 prop.defaultValueStr = "none" prop._addConstant("markedForDelete", "key-marked-for-delete", 1) prop._addConstant("none", "key-control-is-not-set", 0) meta.props.add("keyControl", prop) prop = PropMeta("str", "keyUpdTime", "keyUpdTime", 45588, PropCategory.REGULAR) prop.label = "SA Key Update Time" prop.isOper = True meta.props.add("keyUpdTime", prop) prop = PropMeta("str", "operRekeyNum", "operRekeyNum", 44535, PropCategory.REGULAR) prop.label = "SA Operational Rekey Number" prop.isOper = True meta.props.add("operRekeyNum", prop) prop = PropMeta("str", "operSt", "operSt", 42189, PropCategory.REGULAR) prop.label = "Operational State" prop.isOper = True prop.defaultValue = 0 prop.defaultValueStr = "unknown" prop._addConstant("delete-success", "hardware-programming-delete-success", 3) prop._addConstant("down", "down", 1) prop._addConstant("hw-programming-in-progress", "hardware-programming-in-progress", 2) prop._addConstant("unknown", "unknown", 0) prop._addConstant("up", "up", 4) meta.props.add("operSt", prop) prop = PropMeta("str", "operStQual", "operStQual", 42190, PropCategory.REGULAR) prop.label = "SA Key Operational State Qualifier" prop.isOper = True prop.defaultValue = 0 prop.defaultValueStr = "up" prop._addConstant("delete-success", "success-while-deleting-in-hardware", 11) prop._addConstant("hw-error", "error-while-programming-in-hardware", 4) prop._addConstant("hw-programming-in-progress", "hardware-programming-is-in-progress", 3) prop._addConstant("hw-table-full-error", "error-while-programming-due-to-table-full-in-hardware", 10) prop._addConstant( "if-vlan-encap-hw-error", "error-while-programming-interface-vlan-encap-in-hardware", 5) prop._addConstant("peer-addr-hw-error", "error-while-programming-peer-address-in-hardware", 6) prop._addConstant("sak-an-hw-error", "error-while-programming-sak-an-in-hardware", 8) prop._addConstant("sak-hw-error", "error-while-programming-sak-in-hardware", 7) prop._addConstant("sak-sci-hw-error", "error-while-programming-sak-sci-in-hardware", 9) prop._addConstant("unsupported-interface", "feature-unsupported-on-interface", 2) prop._addConstant("unsupported-platform", "unsupported-platform", 1) prop._addConstant("up", "up", 0) meta.props.add("operStQual", prop) prop = PropMeta("str", "rekeyNum", "rekeyNum", 43434, PropCategory.REGULAR) prop.label = "SA Rekey Number" prop.isImplicit = True prop.isAdmin = True meta.props.add("rekeyNum", prop) prop = PropMeta("str", "rn", "rn", 2, PropCategory.RN) prop.label = "None" prop.isRn = True prop.isImplicit = True prop.isAdmin = True prop.isCreateOnly = True meta.props.add("rn", prop) prop = PropMeta("str", "sci", "sci", 42188, PropCategory.REGULAR) prop.label = "Secure Channel Identifier" prop.isImplicit = True prop.isAdmin = True meta.props.add("sci", prop) prop = PropMeta("str", "status", "status", 3, PropCategory.STATUS) prop.label = "None" prop.isImplicit = True prop.isAdmin = True prop._addConstant("created", "created", 2) prop._addConstant("deleted", "deleted", 8) prop._addConstant("modified", "modified", 4) meta.props.add("status", prop) def __init__(self, parentMoOrDn, markDirty=True, **creationProps): namingVals = [] Mo.__init__(self, parentMoOrDn, markDirty, *namingVals, **creationProps)