"""This module contains the general information for AdaptorRnicCapSpec ManagedObject."""
from ...ucsmo import ManagedObject
from ...ucscoremeta import MoPropertyMeta, MoMeta
from ...ucsmeta import VersionMeta
[docs]class AdaptorRnicCapSpecConsts:
FW_VERSION_OPR_GT = "gt"
FW_VERSION_OPR_LT = "lt"
FW_VERSION_OPR_NONE = "none"
FW_VERSION_OPR_RANGE = "range"
MAXIMUM_UNSPECIFIED = "unspecified"
MAXIMUM_MR_UNSPECIFIED = "unspecified"
MAXIMUM_QP_UNSPECIFIED = "unspecified"
TYPE_CDN_SUPPORT = "cdn-support"
TYPE_ETH_FLOW_MONITORING_NETFLOW = "eth-flow-monitoring-netflow"
TYPE_ETH_NVGRE = "eth-nvgre"
TYPE_ETH_NVGRE_VMQ = "eth-nvgre-vmq"
TYPE_ETH_ROCE = "eth-roce"
TYPE_ETH_VXLAN = "eth-vxlan"
TYPE_FCOE = "fcoe"
TYPE_NON_VIRTUALIZED_ETH_IF = "non-virtualized-eth-if"
TYPE_NON_VIRTUALIZED_FC_IF = "non-virtualized-fc-if"
TYPE_PATH_ENCAP_CONSOLIDATED = "path-encap-consolidated"
TYPE_PATH_ENCAP_VIRTUAL = "path-encap-virtual"
TYPE_PATH_ENCAP_VIRTUAL_CE = "path-encap-virtual-ce"
TYPE_PROTECTED_ETH_IF = "protected-eth-if"
TYPE_PROTECTED_FC_IF = "protected-fc-if"
TYPE_PROTECTED_FCOE = "protected-fcoe"
TYPE_PXEBOOT_CONFIG_SUPPORT = "pxeboot-config-support"
TYPE_UPLINK_AGGREGATION = "uplink-aggregation"
TYPE_VIRTUALIZED_CE_ETH_IF = "virtualized-ce-eth-if"
TYPE_VIRTUALIZED_ETH_IF = "virtualized-eth-if"
TYPE_VIRTUALIZED_ETH_SRIOV = "virtualized-eth-sriov"
TYPE_VIRTUALIZED_ETH_SRIOV_USNIC = "virtualized-eth-sriov-usnic"
TYPE_VIRTUALIZED_ETH_VMQ = "virtualized-eth-vmq"
TYPE_VIRTUALIZED_FC_IF = "virtualized-fc-if"
TYPE_VIRTUALIZED_FC_SRIOV = "virtualized-fc-sriov"
TYPE_VIRTUALIZED_SCSI_IF = "virtualized-scsi-if"
[docs]class AdaptorRnicCapSpec(ManagedObject):
"""This is AdaptorRnicCapSpec class."""
consts = AdaptorRnicCapSpecConsts()
naming_props = set([u'type'])
mo_meta = MoMeta("AdaptorRnicCapSpec", "adaptorRnicCapSpec", "cap-[type]", VersionMeta.Version224a, "InputOutput", 0x3f, [], ["admin", "pn-policy"], [u'adaptorFruCapProvider'], [], ["Get"])
prop_meta = {
"child_action": MoPropertyMeta("child_action", "childAction", "string", VersionMeta.Version224a, MoPropertyMeta.INTERNAL, 0x2, None, None, r"""((deleteAll|ignore|deleteNonPresent),){0,2}(deleteAll|ignore|deleteNonPresent){0,1}""", [], []),
"dn": MoPropertyMeta("dn", "dn", "string", VersionMeta.Version224a, MoPropertyMeta.READ_ONLY, 0x4, 0, 256, None, [], []),
"fw_version_hi": MoPropertyMeta("fw_version_hi", "fwVersionHi", "string", VersionMeta.Version224a, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []),
"fw_version_lo": MoPropertyMeta("fw_version_lo", "fwVersionLo", "string", VersionMeta.Version224a, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []),
"fw_version_opr": MoPropertyMeta("fw_version_opr", "fwVersionOpr", "string", VersionMeta.Version224a, MoPropertyMeta.READ_ONLY, None, None, None, None, ["gt", "lt", "none", "range"], []),
"maximum": MoPropertyMeta("maximum", "maximum", "string", VersionMeta.Version224a, MoPropertyMeta.READ_ONLY, None, None, None, None, ["unspecified"], ["0-4294967295"]),
"maximum_mr": MoPropertyMeta("maximum_mr", "maximumMR", "string", VersionMeta.Version224a, MoPropertyMeta.READ_ONLY, None, None, None, None, ["unspecified"], ["0-4294967295"]),
"maximum_qp": MoPropertyMeta("maximum_qp", "maximumQP", "string", VersionMeta.Version224a, MoPropertyMeta.READ_ONLY, None, None, None, None, ["unspecified"], ["0-4294967295"]),
"nf_version_lo": MoPropertyMeta("nf_version_lo", "nfVersionLo", "string", VersionMeta.Version224a, MoPropertyMeta.READ_ONLY, None, 0, 510, None, [], []),
"rn": MoPropertyMeta("rn", "rn", "string", VersionMeta.Version224a, MoPropertyMeta.READ_ONLY, 0x8, 0, 256, None, [], []),
"sacl": MoPropertyMeta("sacl", "sacl", "string", VersionMeta.Version311e, MoPropertyMeta.READ_ONLY, None, None, None, r"""((none|del|mod|addchild|cascade),){0,4}(none|del|mod|addchild|cascade){0,1}""", [], []),
"status": MoPropertyMeta("status", "status", "string", VersionMeta.Version224a, MoPropertyMeta.READ_WRITE, 0x10, None, None, r"""((removed|created|modified|deleted),){0,3}(removed|created|modified|deleted){0,1}""", [], []),
"type": MoPropertyMeta("type", "type", "string", VersionMeta.Version224a, MoPropertyMeta.NAMING, 0x20, None, None, None, ["cdn-support", "eth-flow-monitoring-netflow", "eth-nvgre", "eth-nvgre-vmq", "eth-roce", "eth-vxlan", "fcoe", "non-virtualized-eth-if", "non-virtualized-fc-if", "path-encap-consolidated", "path-encap-virtual", "path-encap-virtual-ce", "protected-eth-if", "protected-fc-if", "protected-fcoe", "pxeboot-config-support", "uplink-aggregation", "virtualized-ce-eth-if", "virtualized-eth-if", "virtualized-eth-sriov", "virtualized-eth-sriov-usnic", "virtualized-eth-vmq", "virtualized-fc-if", "virtualized-fc-sriov", "virtualized-scsi-if"], []),
}
prop_map = {
"childAction": "child_action",
"dn": "dn",
"fwVersionHi": "fw_version_hi",
"fwVersionLo": "fw_version_lo",
"fwVersionOpr": "fw_version_opr",
"maximum": "maximum",
"maximumMR": "maximum_mr",
"maximumQP": "maximum_qp",
"nfVersionLo": "nf_version_lo",
"rn": "rn",
"sacl": "sacl",
"status": "status",
"type": "type",
}
def __init__(self, parent_mo_or_dn, type, **kwargs):
self._dirty_mask = 0
self.type = type
self.child_action = None
self.fw_version_hi = None
self.fw_version_lo = None
self.fw_version_opr = None
self.maximum = None
self.maximum_mr = None
self.maximum_qp = None
self.nf_version_lo = None
self.sacl = None
self.status = None
ManagedObject.__init__(self, "AdaptorRnicCapSpec", parent_mo_or_dn, **kwargs)