Source code for cfxdb.gen.mrealm.RouterWorkerGroupClusterPlacement

# 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 RouterWorkerGroupClusterPlacement(object):
[docs] __slots__ = ["_tab"]
@classmethod
[docs] def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = RouterWorkerGroupClusterPlacement() x.Init(buf, n + offset) return x
@classmethod
[docs] def GetRootAsRouterWorkerGroupClusterPlacement(cls, buf, offset=0): """This method is deprecated. Please switch to GetRootAs.""" return cls.GetRootAs(buf, offset)
# RouterWorkerGroupClusterPlacement
[docs] def Init(self, buf, pos): self._tab = flatbuffers.table.Table(buf, pos)
# OID of this worker-to-cluster placement. # RouterWorkerGroupClusterPlacement
[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
# OID of (router) worker group this placement applies to. # RouterWorkerGroupClusterPlacement
[docs] def WorkerGroupOid(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 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
# OID of cluster onto which the worker is placed. # RouterWorkerGroupClusterPlacement
[docs] def ClusterOid(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 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
# OID of the node onto which the worker is placed. # RouterWorkerGroupClusterPlacement
[docs] def NodeOid(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) 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
# Local worker name on the node onto which the worker is placed. # RouterWorkerGroupClusterPlacement
[docs] def WorkerName(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
[docs] def RouterWorkerGroupClusterPlacementStart(builder): builder.StartObject(5)
[docs] def Start(builder): RouterWorkerGroupClusterPlacementStart(builder)
[docs] def RouterWorkerGroupClusterPlacementAddOid(builder, oid): builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(oid), 0)
[docs] def AddOid(builder, oid): RouterWorkerGroupClusterPlacementAddOid(builder, oid)
[docs] def RouterWorkerGroupClusterPlacementAddWorkerGroupOid(builder, workerGroupOid): builder.PrependStructSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(workerGroupOid), 0)
[docs] def AddWorkerGroupOid(builder, workerGroupOid): RouterWorkerGroupClusterPlacementAddWorkerGroupOid(builder, workerGroupOid)
[docs] def RouterWorkerGroupClusterPlacementAddClusterOid(builder, clusterOid): builder.PrependStructSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(clusterOid), 0)
[docs] def AddClusterOid(builder, clusterOid): RouterWorkerGroupClusterPlacementAddClusterOid(builder, clusterOid)
[docs] def RouterWorkerGroupClusterPlacementAddNodeOid(builder, nodeOid): builder.PrependStructSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(nodeOid), 0)
[docs] def AddNodeOid(builder, nodeOid): RouterWorkerGroupClusterPlacementAddNodeOid(builder, nodeOid)
[docs] def RouterWorkerGroupClusterPlacementAddWorkerName(builder, workerName): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(workerName), 0)
[docs] def AddWorkerName(builder, workerName): RouterWorkerGroupClusterPlacementAddWorkerName(builder, workerName)
[docs] def RouterWorkerGroupClusterPlacementEnd(builder): return builder.EndObject()
[docs] def End(builder): return RouterWorkerGroupClusterPlacementEnd(builder)