Source code for cfxdb.gen.mrealm.WebCluster

# 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 WebCluster(object):
[docs] __slots__ = ["_tab"]
@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
[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 ""
# WebCluster
[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
# WebCluster
[docs] def TagsIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0
# 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 WebClusterAddTags(builder, tags): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(tags), 0)
[docs] def AddTags(builder, tags): WebClusterAddTags(builder, tags)
[docs] def WebClusterStartTagsVector(builder, numElems): return builder.StartVector(4, numElems, 4)
[docs] def StartTagsVector(builder, numElems: int) -> int: return WebClusterStartTagsVector(builder, numElems)
[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)