Source code for cfxdb.gen.mrealm.ManagementRealm

# automatically generated by the FlatBuffers compiler, do not modify

# namespace: mrealm

import flatbuffers
from flatbuffers.compat import import_numpy

[docs] np = import_numpy()
[docs] class ManagementRealm(object):
[docs] __slots__ = ["_tab"]
@classmethod
[docs] def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = ManagementRealm() x.Init(buf, n + offset) return x
@classmethod
[docs] def GetRootAsManagementRealm(cls, buf, offset=0): """This method is deprecated. Please switch to GetRootAs.""" return cls.GetRootAs(buf, offset)
# ManagementRealm
[docs] def Init(self, buf, pos): self._tab = flatbuffers.table.Table(buf, pos)
# ID of this object. # ManagementRealm
[docs] def Oid(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) if o != 0: x = o + self._tab.Pos from ..oid_t import oid_t obj = oid_t() obj.Init(self._tab.Bytes, x) return obj return None
# Label for this object (not interpreted by CFC). # ManagementRealm
[docs] def Label(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# Description for this object (not interpreted by CFC). # ManagementRealm
[docs] def Description(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# Tags on this object. # ManagementRealm
[docs] def Tags(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: a = self._tab.Vector(o) return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) return ""
# ManagementRealm
[docs] def TagsLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: return self._tab.VectorLen(o) return 0
# ManagementRealm
[docs] def TagsIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0
# Name of this management realm (must be globally unique within CFC at any given point in time). # ManagementRealm
[docs] def Name(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# Time when the management realm was created. # ManagementRealm
[docs] def Created(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) if o != 0: return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) return 0
# Owner organization of this management realm. # ManagementRealm
[docs] def Owner(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) if o != 0: x = o + self._tab.Pos from ..oid_t import oid_t obj = oid_t() obj.Init(self._tab.Bytes, x) return obj return None
# CFC hosting node for this management realm. # ManagementRealm
[docs] def CfNode(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# CFC hosting router worker for this management realm. # ManagementRealm
[docs] def CfRouterWorker(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# CFC hosting container worker for this management realm. # ManagementRealm
[docs] def CfContainerWorker(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
[docs] def ManagementRealmStart(builder): builder.StartObject(10)
[docs] def Start(builder): ManagementRealmStart(builder)
[docs] def ManagementRealmAddOid(builder, oid): builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(oid), 0)
[docs] def AddOid(builder, oid): ManagementRealmAddOid(builder, oid)
[docs] def ManagementRealmAddLabel(builder, label): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(label), 0)
[docs] def AddLabel(builder, label): ManagementRealmAddLabel(builder, label)
[docs] def ManagementRealmAddDescription(builder, description): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(description), 0)
[docs] def AddDescription(builder, description): ManagementRealmAddDescription(builder, description)
[docs] def ManagementRealmAddTags(builder, tags): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(tags), 0)
[docs] def AddTags(builder, tags): ManagementRealmAddTags(builder, tags)
[docs] def ManagementRealmStartTagsVector(builder, numElems): return builder.StartVector(4, numElems, 4)
[docs] def StartTagsVector(builder, numElems: int) -> int: return ManagementRealmStartTagsVector(builder, numElems)
[docs] def ManagementRealmAddName(builder, name): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0)
[docs] def AddName(builder, name): ManagementRealmAddName(builder, name)
[docs] def ManagementRealmAddCreated(builder, created): builder.PrependUint64Slot(5, created, 0)
[docs] def AddCreated(builder, created): ManagementRealmAddCreated(builder, created)
[docs] def ManagementRealmAddOwner(builder, owner): builder.PrependStructSlot(6, flatbuffers.number_types.UOffsetTFlags.py_type(owner), 0)
[docs] def AddOwner(builder, owner): ManagementRealmAddOwner(builder, owner)
[docs] def ManagementRealmAddCfNode(builder, cfNode): builder.PrependUOffsetTRelativeSlot(7, flatbuffers.number_types.UOffsetTFlags.py_type(cfNode), 0)
[docs] def AddCfNode(builder, cfNode): ManagementRealmAddCfNode(builder, cfNode)
[docs] def ManagementRealmAddCfRouterWorker(builder, cfRouterWorker): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(cfRouterWorker), 0)
[docs] def AddCfRouterWorker(builder, cfRouterWorker): ManagementRealmAddCfRouterWorker(builder, cfRouterWorker)
[docs] def ManagementRealmAddCfContainerWorker(builder, cfContainerWorker): builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(cfContainerWorker), 0)
[docs] def AddCfContainerWorker(builder, cfContainerWorker): ManagementRealmAddCfContainerWorker(builder, cfContainerWorker)
[docs] def ManagementRealmEnd(builder): return builder.EndObject()
[docs] def End(builder): return ManagementRealmEnd(builder)