Web Clusters


WebCluster


class WebCluster(oid: UUID | None = None, label: str | None = None, description: str | None = None, tags: List[str] | None = None, name: str | None = None, status: int | None = None, owner_oid: UUID | None = None, changed: datetime64 | None = None, tcp_version: int | None = None, tcp_port: int | None = None, tcp_shared: bool | None = None, tcp_interface: str | None = None, tcp_backlog: int | None = None, tls_key: str | None = None, tls_certificate: str | None = None, tls_chain_certificates: List[str] | None = None, tls_ca_certificates: List[str] | None = None, tls_dhparam: str | None = None, tls_ciphers: str | None = None, http_client_timeout: int | None = None, http_hsts: bool | None = None, http_hsts_max_age: int | None = None, http_access_log: bool | None = None, http_display_tracebacks: bool | None = None, _unknown=None)[source]

Bases: Cluster

Web cluster database configuration object.

marshal()[source]

Marshal this object to a generic host language object.

Returns:

dict

static parse(data)[source]

Parse generic host language object into an object of this class.

Parameters:

data (dict) – Generic host language object

Returns:

instance of ManagementRealm

class WebClusters(slot=None, compress=None, marshal=None, unmarshal=None)[source]

Bases: MapUuidCbor

Web cluster database configuration object (webcluster_oid -> webcluster).

class IndexWebClusterByName(slot=None, compress=None)[source]

Bases: MapStringUuid

Index of web clusters by cluster name (webcluster_name -> webcluster_oid).

class WebClusterNodeMembership(cluster_oid: UUID | None = None, node_oid: UUID | None = None, parallel: int | None = None, standby: bool | None = None, _unknown=None)[source]

Bases: ClusterNodeMembership

Information about memberships of nodes in web clusters.

marshal()[source]

Marshal this object to a generic host language object.

Returns:

dict

static parse(data)[source]

Parse generic host language object into an object of this class.

Parameters:

data (dict) – Generic host language object

Returns:

instance of WebService

class WebClusterNodeMemberships(slot=None, compress=None, marshal=None, unmarshal=None)[source]

Bases: MapUuidUuidCbor

Information about memberships of nodes in web clusters ((webcluster_oid, node_oid) -> webcluster_node_membership).

WebService


class WebService(oid: UUID | None = None, label: str | None = None, description: str | None = None, tags: List[str] | None = None, service_type: str | None = None, webcluster_oid: UUID | None = None, path: str | None = None, _unknown=None)[source]

Bases: ConfigurationElement

Web service:

  • check_web_path_service

marshal()[source]

Marshal this object to a generic host language object.

Returns:

dict

static parse(data)[source]

Parse generic host language object into an object of this class.

Parameters:

data (dict) – Generic host language object

Returns:

instance of WebService

class WebServices(slot=None, compress=None, marshal=None, unmarshal=None)[source]

Bases: MapUuidCbor

Web cluster services (webservice_oid -> webservice).

class IndexWebServiceByPath(slot=None, compress=None)[source]

Bases: MapUuidStringUuid

Index of web services by web cluster and web service name ((webcluster_oid, webservice_name) -> webservice_oid).

class IndexWebClusterWebServices(slot=None, compress=None)[source]

Bases: MapUuidUuidUuid

Index of web services by web cluster and web service ((webcluster_oid, webservice_oid) -> webservice_oid).