# automatically generated by the FlatBuffers compiler, do not modify
# namespace: mrealm
import flatbuffers
from flatbuffers.compat import import_numpy
[docs]
class WebCluster(object):
@classmethod
[docs]
def GetRootAs(cls, buf, offset=0):
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
x = WebCluster()
x.Init(buf, n + offset)
return x
@classmethod
[docs]
def GetRootAsWebCluster(cls, buf, offset=0):
"""This method is deprecated. Please switch to GetRootAs."""
return cls.GetRootAs(buf, offset)
# WebCluster
[docs]
def Init(self, buf, pos):
self._tab = flatbuffers.table.Table(buf, pos)
# ID of this object.
# WebCluster
[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).
# WebCluster
[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).
# WebCluster
[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.
# WebCluster
# WebCluster
# WebCluster
# Unique user assigned name.
# WebCluster
[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.
# WebCluster
[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
# IP version, either 4 for 6
# WebCluster
[docs]
def TcpVersion(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
return 0
# IP listening port
# WebCluster
[docs]
def TcpPort(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
return 0
# enable TCP port sharing
# WebCluster
[docs]
def TcpShared(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
if o != 0:
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
return False
# listen on this interface
# WebCluster
[docs]
def TcpInterface(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
# TCP accept backlog queue size
# WebCluster
[docs]
def TcpBacklog(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# TLS server private key to use
# WebCluster
[docs]
def TlsKey(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# TLS server certificate to use
# WebCluster
[docs]
def TlsCertificate(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# TLS certificate chain
# WebCluster
[docs]
def TlsChainCertificates(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
if o != 0:
a = self._tab.Vector(o)
return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
return ""
# WebCluster
[docs]
def TlsChainCertificatesLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
if o != 0:
return self._tab.VectorLen(o)
return 0
# WebCluster
[docs]
def TlsChainCertificatesIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
return o == 0
# CA certificates to use
# WebCluster
[docs]
def TlsCaCertificates(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
if o != 0:
a = self._tab.Vector(o)
return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
return ""
# WebCluster
[docs]
def TlsCaCertificatesLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
if o != 0:
return self._tab.VectorLen(o)
return 0
# WebCluster
[docs]
def TlsCaCertificatesIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
return o == 0
# DH parameter file
# WebCluster
[docs]
def TlsCiphers(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# Ciphers list
# WebCluster
[docs]
def TlsDhparam(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# HTTP client inactivity timeout
# WebCluster
[docs]
def HttpClientTimeout(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# enable HTTP strict transport security (HSTS)
# WebCluster
[docs]
def HttpHsts(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
if o != 0:
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
return False
# HSTS maximum age to announce
# WebCluster
[docs]
def HttpHstsMaxAge(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# enable Web request access logging
# WebCluster
[docs]
def HttpAccessLog(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44))
if o != 0:
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
return False
# enable tracebacks when running into Web errors
# WebCluster
[docs]
def HttpDisplayTracebacks(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(46))
if o != 0:
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
return False
[docs]
def WebClusterStart(builder):
builder.StartObject(22)
[docs]
def Start(builder):
WebClusterStart(builder)
[docs]
def WebClusterAddOid(builder, oid):
builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(oid), 0)
[docs]
def AddOid(builder, oid):
WebClusterAddOid(builder, oid)
[docs]
def WebClusterAddLabel(builder, label):
builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(label), 0)
[docs]
def AddLabel(builder, label):
WebClusterAddLabel(builder, label)
[docs]
def WebClusterAddDescription(builder, description):
builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(description), 0)
[docs]
def AddDescription(builder, description):
WebClusterAddDescription(builder, description)
[docs]
def WebClusterAddName(builder, name):
builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0)
[docs]
def AddName(builder, name):
WebClusterAddName(builder, name)
[docs]
def WebClusterAddStatus(builder, status):
builder.PrependUint8Slot(5, status, 0)
[docs]
def AddStatus(builder, status):
WebClusterAddStatus(builder, status)
[docs]
def WebClusterAddTcpVersion(builder, tcpVersion):
builder.PrependInt8Slot(6, tcpVersion, 0)
[docs]
def AddTcpVersion(builder, tcpVersion):
WebClusterAddTcpVersion(builder, tcpVersion)
[docs]
def WebClusterAddTcpPort(builder, tcpPort):
builder.PrependUint16Slot(7, tcpPort, 0)
[docs]
def AddTcpPort(builder, tcpPort):
WebClusterAddTcpPort(builder, tcpPort)
[docs]
def WebClusterAddTcpShared(builder, tcpShared):
builder.PrependBoolSlot(8, tcpShared, 0)
[docs]
def AddTcpShared(builder, tcpShared):
WebClusterAddTcpShared(builder, tcpShared)
[docs]
def WebClusterAddTcpInterface(builder, tcpInterface):
builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(tcpInterface), 0)
[docs]
def AddTcpInterface(builder, tcpInterface):
WebClusterAddTcpInterface(builder, tcpInterface)
[docs]
def WebClusterAddTcpBacklog(builder, tcpBacklog):
builder.PrependInt32Slot(10, tcpBacklog, 0)
[docs]
def AddTcpBacklog(builder, tcpBacklog):
WebClusterAddTcpBacklog(builder, tcpBacklog)
[docs]
def WebClusterAddTlsKey(builder, tlsKey):
builder.PrependUOffsetTRelativeSlot(11, flatbuffers.number_types.UOffsetTFlags.py_type(tlsKey), 0)
[docs]
def AddTlsKey(builder, tlsKey):
WebClusterAddTlsKey(builder, tlsKey)
[docs]
def WebClusterAddTlsCertificate(builder, tlsCertificate):
builder.PrependUOffsetTRelativeSlot(12, flatbuffers.number_types.UOffsetTFlags.py_type(tlsCertificate), 0)
[docs]
def AddTlsCertificate(builder, tlsCertificate):
WebClusterAddTlsCertificate(builder, tlsCertificate)
[docs]
def WebClusterAddTlsChainCertificates(builder, tlsChainCertificates):
builder.PrependUOffsetTRelativeSlot(13, flatbuffers.number_types.UOffsetTFlags.py_type(tlsChainCertificates), 0)
[docs]
def AddTlsChainCertificates(builder, tlsChainCertificates):
WebClusterAddTlsChainCertificates(builder, tlsChainCertificates)
[docs]
def WebClusterStartTlsChainCertificatesVector(builder, numElems):
return builder.StartVector(4, numElems, 4)
[docs]
def StartTlsChainCertificatesVector(builder, numElems: int) -> int:
return WebClusterStartTlsChainCertificatesVector(builder, numElems)
[docs]
def WebClusterAddTlsCaCertificates(builder, tlsCaCertificates):
builder.PrependUOffsetTRelativeSlot(14, flatbuffers.number_types.UOffsetTFlags.py_type(tlsCaCertificates), 0)
[docs]
def AddTlsCaCertificates(builder, tlsCaCertificates):
WebClusterAddTlsCaCertificates(builder, tlsCaCertificates)
[docs]
def WebClusterStartTlsCaCertificatesVector(builder, numElems):
return builder.StartVector(4, numElems, 4)
[docs]
def StartTlsCaCertificatesVector(builder, numElems: int) -> int:
return WebClusterStartTlsCaCertificatesVector(builder, numElems)
[docs]
def WebClusterAddTlsCiphers(builder, tlsCiphers):
builder.PrependUOffsetTRelativeSlot(15, flatbuffers.number_types.UOffsetTFlags.py_type(tlsCiphers), 0)
[docs]
def AddTlsCiphers(builder, tlsCiphers):
WebClusterAddTlsCiphers(builder, tlsCiphers)
[docs]
def WebClusterAddTlsDhparam(builder, tlsDhparam):
builder.PrependUOffsetTRelativeSlot(16, flatbuffers.number_types.UOffsetTFlags.py_type(tlsDhparam), 0)
[docs]
def AddTlsDhparam(builder, tlsDhparam):
WebClusterAddTlsDhparam(builder, tlsDhparam)
[docs]
def WebClusterAddHttpClientTimeout(builder, httpClientTimeout):
builder.PrependInt32Slot(17, httpClientTimeout, 0)
[docs]
def AddHttpClientTimeout(builder, httpClientTimeout):
WebClusterAddHttpClientTimeout(builder, httpClientTimeout)
[docs]
def WebClusterAddHttpHsts(builder, httpHsts):
builder.PrependBoolSlot(18, httpHsts, 0)
[docs]
def AddHttpHsts(builder, httpHsts):
WebClusterAddHttpHsts(builder, httpHsts)
[docs]
def WebClusterAddHttpHstsMaxAge(builder, httpHstsMaxAge):
builder.PrependInt32Slot(19, httpHstsMaxAge, 0)
[docs]
def AddHttpHstsMaxAge(builder, httpHstsMaxAge):
WebClusterAddHttpHstsMaxAge(builder, httpHstsMaxAge)
[docs]
def WebClusterAddHttpAccessLog(builder, httpAccessLog):
builder.PrependBoolSlot(20, httpAccessLog, 0)
[docs]
def AddHttpAccessLog(builder, httpAccessLog):
WebClusterAddHttpAccessLog(builder, httpAccessLog)
[docs]
def WebClusterAddHttpDisplayTracebacks(builder, httpDisplayTracebacks):
builder.PrependBoolSlot(21, httpDisplayTracebacks, 0)
[docs]
def AddHttpDisplayTracebacks(builder, httpDisplayTracebacks):
WebClusterAddHttpDisplayTracebacks(builder, httpDisplayTracebacks)
[docs]
def WebClusterEnd(builder):
return builder.EndObject()
[docs]
def End(builder):
return WebClusterEnd(builder)