Source code for cfxdb.gen.mrealm.RouterCluster

# 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 RouterCluster(object):
[docs] __slots__ = ["_tab"]
@classmethod
[docs] def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = RouterCluster() x.Init(buf, n + offset) return x
@classmethod
[docs] def GetRootAsRouterCluster(cls, buf, offset=0): """This method is deprecated. Please switch to GetRootAs.""" return cls.GetRootAs(buf, offset)
# RouterCluster
[docs] def Init(self, buf, pos): self._tab = flatbuffers.table.Table(buf, pos)
# ID of this object. # RouterCluster
[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). # RouterCluster
[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). # RouterCluster
[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. # RouterCluster
[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 ""
# RouterCluster
[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
# RouterCluster
[docs] def TagsIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0
# Unique user assigned name. # RouterCluster
[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
# Current status of web cluster. # RouterCluster
[docs] def Status(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) if o != 0: return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) return 0
[docs] def RouterClusterStart(builder): builder.StartObject(6)
[docs] def Start(builder): RouterClusterStart(builder)
[docs] def RouterClusterAddOid(builder, oid): builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(oid), 0)
[docs] def AddOid(builder, oid): RouterClusterAddOid(builder, oid)
[docs] def RouterClusterAddLabel(builder, label): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(label), 0)
[docs] def AddLabel(builder, label): RouterClusterAddLabel(builder, label)
[docs] def RouterClusterAddDescription(builder, description): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(description), 0)
[docs] def AddDescription(builder, description): RouterClusterAddDescription(builder, description)
[docs] def RouterClusterAddTags(builder, tags): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(tags), 0)
[docs] def AddTags(builder, tags): RouterClusterAddTags(builder, tags)
[docs] def RouterClusterStartTagsVector(builder, numElems): return builder.StartVector(4, numElems, 4)
[docs] def StartTagsVector(builder, numElems: int) -> int: return RouterClusterStartTagsVector(builder, numElems)
[docs] def RouterClusterAddName(builder, name): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0)
[docs] def AddName(builder, name): RouterClusterAddName(builder, name)
[docs] def RouterClusterAddStatus(builder, status): builder.PrependUint8Slot(5, status, 0)
[docs] def AddStatus(builder, status): RouterClusterAddStatus(builder, status)
[docs] def RouterClusterEnd(builder): return builder.EndObject()
[docs] def End(builder): return RouterClusterEnd(builder)