# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
ACTION_ACCEPT allows the request to proceed.
ACTION_DENY denies the request.
ACTION_UNKNOWN is the default action for ACLs.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CLUSTER_LEADER is the status for the leader node.
CLUSTER_NODE is the status of a node that is not a part of the storage consensus.
CLUSTER_OBSERVER is the status for a non-voter node.
CLUSTER_STATUS_UNKNOWN is the default status.
CLUSTER_VOTER is the status for a voter node.
ADDR is used to join a mesh using an IP or DNS address.
ADDRS_ENVELOPE is the header for a signed envelope containing the join addresses to use to connect to the mesh.
BASIC_PASSWORD is the password for basic authentication.
BASIC_USERNAME is the username for basic authentication.
LDAP_PASSWORD is the password for LDAP authentication.
LDAP_USERNAME is the username for LDAP authentication.
MULTIADDR is used to join a mesh using a multiaddr.
RENDEZVOUS is used to join a mesh using a rendezvous string.
CONNECT_ICE indicates that the node should connect to other nodes via ICE.
CONNECT_LIBP2P indicates that the node should connect to other nodes via libp2p.
CONNECT_NATIVE indicates that the node should connect to other nodes via the native webmesh mechanisms.
CONNECTED indicates that the node is connected to a mesh.
CONNECTING indicates that the node is in the process of connecting to a mesh.
DISCONNECTED indicates that the node is not connected to a mesh.
CHANNELS is the data channel used for negotiating new channels.
CONNECTIONS is the data channel used for negotiating new connections.
EDGE_ATTRIBUTE_ICE is an ICE edge attribute.
EDGE_ATTRIBUTE_LIBP2P is a libp2p edge attribute.
EDGE_ATTRIBUTE_NATIVE is a native edge attribute.
EDGE_ATTRIBUTE_UNKNOWN is an unknown edge attribute.
LEADER_CHANGE indicates that the leader of the cluster has changed.
NODE_JOIN indicates that a node has joined the cluster.
NODE_LEAVE indicates that a node has left the cluster.
UNKNOWN is the default value of WatchEvent.
ADMIN_API is the feature for the admin API.
FEATURE_NONE is the default feature set.
FORWARD_MESH_DNS is the feature for forwarding mesh DNS lookups to other meshes.
ICE_NEGOTIATION is the feature for ICE negotiation.
LEADER_PROXY is the feature for leader proxying.
MEMBERSHIP is the feature for membership.
MESH_API is the feature for the mesh API.
MESH_DNS is the feature for mesh DNS.
METRICS is the feature for exposing metrics.
NODES is the feature for nodes.
REGISTRAR is the feature for being able to register aliases to node IDs and/or public keys.
STORAGE_PROVIDER is the feature for being able to provide distributed storage.
STORAGE_QUERIER is the feature for querying, publishing, and subscribing to mesh state.
TURN_SERVER is the feature for TURN server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BASIC is used to indicate that basic authentication is required.
ID is used to indicate that an identity is required.
LDAP is used to indicate that LDAP authentication is required.
MTLS is used to indicate that mutual TLS authentication is required.
NO_AUTH is used to indicate that no authentication is required.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AUTH indicates that the plugin is an auth plugin.
IPAMV4 indicates that the plugin is an IPv4 IPAM plugin.
STORAGE_PROVIDER indicates that the plugin can provide storage and underlying consistency.
STORAGE_QUERIER indicates a plugin that wants to interact with storage.
UNKNOWN is the default value of PluginCapability.
WATCH indicates that the plugin wants to receive watch events.
EventTypeRemoved is an event for when a value is removed.
EventTypeUnknown is an unknown event type.
EventTypeUpdated is an event for when a value is added or updated.
ACLS is the type for querying ACLs.
DELETE is the command to delete a value.
EDGES is the type for querying edges.
GET is the command to get a value.
GROUPS is the type for querying groups.
KEYS is the type for querying keys.
LIST is the command to list keys with an optional prefix.
NETWORK_STATE is the type for querying network configuration.
PEERS is the type for querying peers.
PUT is the command to put a value.
RBAC_STATE is the type for querying RBAC configuration.
ROLEBINDINGS is the type for querying role bindings.
ROLES is the type for querying roles.
ROUTES is the type for querying routes.
VALUE represents a raw value query at a supplied key.
DELETE is the command for deleting a key/value pair.
PUT is the command for putting a key/value pair.
UNKNOWN is the unknown command type.
No description provided by the author
No description provided by the author
RESOURCE_ALL is a wildcard resource that matches all resources.
RESOURCE_DATA_CHANNELS is the resource for creating data channels.
RESOURCE_EDGES is the resource for managing edges between nodes.
RESOURCE_GROUPS is the resource for managing groups.
RESOURCE_NETWORK_ACLS is the resource for managing network ACLs.
RESOURCE_OBSERVERS is the resource for managing observers.
RESOURCE_PUBSUB is the resource for managing pubsub topics.
RESOURCE_ROLE_BINDINGS is the resource for managing role bindings.
RESOURCE_ROLES is the resource for managing roles.
RESOURCE_ROUTES is the resource for managing routes.
RESOURCE_UNKNOWN is an unknown resource.
RESOURCE_VOTES is the resource for voting in storage elections.
VERB_ALL is a wildcard verb that matches all verbs.
VERB_DELETE is the verb for deleting a resource.
VERB_GET is the verb for getting a resource.
VERB_PUT is the verb for creating or updating a resource.
VERB_UNKNOWN is an unknown verb.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SUBJECT_ALL is a wildcard subject type that matches all subject types.
SUBJECT_GROUP is a subject type for a group.
SUBJECT_NODE is a subject type for a node.
SUBJECT_UNKNOWN is an unknown subject type.
SUBJECT_USER is a subject type for a user.
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
Enum value maps for ACLAction.
Enum value maps for ACLAction.
Admin_ServiceDesc is the grpc.ServiceDesc for Admin service.
AppDaemon_ServiceDesc is the grpc.ServiceDesc for AppDaemon service.
AuthPlugin_ServiceDesc is the grpc.ServiceDesc for AuthPlugin service.
Enum value maps for ClusterStatus.
Enum value maps for ClusterStatus.
Enum value maps for ConnectionParameters_AddrType.
Enum value maps for ConnectionParameters_AddrType.
Enum value maps for ConnectionParameters_AuthHeader.
Enum value maps for ConnectionParameters_AuthHeader.
Enum value maps for ConnectProtocol.
Enum value maps for ConnectProtocol.
Enum value maps for DaemonConnStatus.
Enum value maps for DaemonConnStatus.
Enum value maps for DataChannel.
Enum value maps for DataChannel.
Enum value maps for EdgeAttribute.
Enum value maps for EdgeAttribute.
Enum value maps for Event_WatchEvent.
Enum value maps for Event_WatchEvent.
Enum value maps for Feature.
Enum value maps for Feature.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IPAMPlugin_ServiceDesc is the grpc.ServiceDesc for IPAMPlugin service.
Membership_ServiceDesc is the grpc.ServiceDesc for Membership service.
Mesh_ServiceDesc is the grpc.ServiceDesc for Mesh service.
Enum value maps for MeshConnBootstrap_DefaultNetworkACL.
Enum value maps for MeshConnBootstrap_DefaultNetworkACL.
Enum value maps for NetworkAuthMethod.
Enum value maps for NetworkAuthMethod.
Node_ServiceDesc is the grpc.ServiceDesc for Node service.
Plugin_ServiceDesc is the grpc.ServiceDesc for Plugin service.
Enum value maps for PluginInfo_PluginCapability.
Enum value maps for PluginInfo_PluginCapability.
Enum value maps for PrefixEvent_EventType.
Enum value maps for PrefixEvent_EventType.
Enum value maps for QueryRequest_QueryCommand.
Enum value maps for QueryRequest_QueryCommand.
Enum value maps for QueryRequest_QueryType.
Enum value maps for QueryRequest_QueryType.
Enum value maps for RaftCommandType.
Enum value maps for RaftCommandType.
Registrar_ServiceDesc is the grpc.ServiceDesc for Registrar service.
Enum value maps for RuleResource.
Enum value maps for RuleResource.
Enum value maps for RuleVerb.
Enum value maps for RuleVerb.
StorageProviderPlugin_ServiceDesc is the grpc.ServiceDesc for StorageProviderPlugin service.
StorageQuerierPlugin_ServiceDesc is the grpc.ServiceDesc for StorageQuerierPlugin service.
StorageQueryService_ServiceDesc is the grpc.ServiceDesc for StorageQueryService service.
Enum value maps for SubjectType.
Enum value maps for SubjectType.
WatchPlugin_ServiceDesc is the grpc.ServiceDesc for WatchPlugin service.
WebRTC_ServiceDesc is the grpc.ServiceDesc for WebRTC service.
# Structs
AddObserverResponse is the response object for the AddObserver RPC.
AddObserverResponseValidationError is the validation error returned by AddObserverResponse.Validate if the designated constraints aren't met.
AddVoterResponse is the response object for the AddVoter RPC.
AddVoterResponseValidationError is the validation error returned by AddVoterResponse.Validate if the designated constraints aren't met.
AllocatedIP is the message containing an allocated IP.
AllocatedIPValidationError is the validation error returned by AllocatedIP.Validate if the designated constraints aren't met.
AllocateIPRequest is the message containing an IP allocation request.
AllocateIPRequestValidationError is the validation error returned by AllocateIPRequest.Validate if the designated constraints aren't met.
AppQueryRequest is sent by the application to a daemon to query a mesh's storage.
AppQueryRequestValidationError is the validation error returned by AppQueryRequest.Validate if the designated constraints aren't met.
AuthenticationRequest is the message containing an authentication request.
AuthenticationRequestValidationError is the validation error returned by AuthenticationRequest.Validate if the designated constraints aren't met.
AuthenticationResponse is the message containing an authentication response.
AuthenticationResponseValidationError is the validation error returned by AuthenticationResponse.Validate if the designated constraints aren't met.
BootstrapRequest is the request object for the Bootstrap RPC.
BootstrapRequestValidationError is the validation error returned by BootstrapRequest.Validate if the designated constraints aren't met.
BootstrapResponse is the response object for the Bootstrap RPC.
BootstrapResponseValidationError is the validation error returned by BootstrapResponse.Validate if the designated constraints aren't met.
ConnectionParameters are the parameters for a mesh connection.
ConnectionParametersValidationError is the validation error returned by ConnectionParameters.Validate if the designated constraints aren't met.
ConnectRequest is sent by an application to a daemon to connect to a mesh.
ConnectRequestValidationError is the validation error returned by ConnectRequest.Validate if the designated constraints aren't met.
ConnectResponse is returned by the Connect RPC.
ConnectResponseValidationError is the validation error returned by ConnectResponse.Validate if the designated constraints aren't met.
DaemonStatus contains the information about the daemon.
DaemonStatusValidationError is the validation error returned by DaemonStatus.Validate if the designated constraints aren't met.
DataChannelNegotiation is the message for communicating data channels to nodes.
DataChannelNegotiationValidationError is the validation error returned by DataChannelNegotiation.Validate if the designated constraints aren't met.
DataChannelOffer is an offer for a data channel.
DataChannelOfferValidationError is the validation error returned by DataChannelOffer.Validate if the designated constraints aren't met.
DeleteValueRequest is the request object for the DeleteValue RPC.
DeleteValueRequestValidationError is the validation error returned by DeleteValueRequest.Validate if the designated constraints aren't met.
DeleteValueResponse is the response object for the DeleteValue RPC.
DeleteValueResponseValidationError is the validation error returned by DeleteValueResponse.Validate if the designated constraints aren't met.
DemoteVoterResponse is the response object for the DemoteVoter RPC.
DemoteVoterResponseValidationError is the validation error returned by DemoteVoterResponse.Validate if the designated constraints aren't met.
DisconnectRequest is sent by an application to a daemon to disconnect from a mesh.
DisconnectRequestValidationError is the validation error returned by DisconnectRequest.Validate if the designated constraints aren't met.
DisconnectResponse is returned by the Disconnect RPC.
DisconnectResponseValidationError is the validation error returned by DisconnectResponse.Validate if the designated constraints aren't met.
DropConnectionRequest is sent by the application to a daemon to drop all storage and information for a mesh connection.
DropConnectionRequestValidationError is the validation error returned by DropConnectionRequest.Validate if the designated constraints aren't met.
DropConnectionResponse is a message returned for a drop request.
DropConnectionResponseValidationError is the validation error returned by DropConnectionResponse.Validate if the designated constraints aren't met.
Event is the message containing a watch event.
No description provided by the author
EventValidationError is the validation error returned by Event.Validate if the designated constraints aren't met.
FeaturePort describes a feature and the port it is advertised on.
FeaturePortValidationError is the validation error returned by FeaturePort.Validate if the designated constraints aren't met.
GetConnectionRequest is sent by an application to a daemon to retrieve the parameters and current status of a mesh connection.
GetConnectionRequestValidationError is the validation error returned by GetConnectionRequest.Validate if the designated constraints aren't met.
GetConnectionResponse is returned by the GetConnection RPC.
GetConnectionResponseValidationError is the validation error returned by GetConnectionResponse.Validate if the designated constraints aren't met.
GetLeaderRequest is the request object for the GetLeader RPC.
GetLeaderRequestValidationError is the validation error returned by GetLeaderRequest.Validate if the designated constraints aren't met.
GetNodeRequest is a request to get a node.
GetNodeRequestValidationError is the validation error returned by GetNodeRequest.Validate if the designated constraints aren't met.
GetPeersRequest is the request object for the GetPeers RPC.
GetPeersRequestValidationError is the validation error returned by GetPeersRequest.Validate if the designated constraints aren't met.
GetStatusRequest is a request to get the status of a node.
GetStatusRequestValidationError is the validation error returned by GetStatusRequest.Validate if the designated constraints aren't met.
GetValueRequest is the request object for the GetValue RPC.
GetValueRequestValidationError is the validation error returned by GetValueRequest.Validate if the designated constraints aren't met.
GetValueResponse is the response object for the GetValue RPC.
GetValueResponseValidationError is the validation error returned by GetValueResponse.Validate if the designated constraints aren't met.
Group is a group of subjects.
Groups is a list of groups.
GroupsValidationError is the validation error returned by Groups.Validate if the designated constraints aren't met.
GroupValidationError is the validation error returned by Group.Validate if the designated constraints aren't met.
InterfaceMetrics is the metrics for the WireGuard interface on a node.
InterfaceMetricsValidationError is the validation error returned by InterfaceMetrics.Validate if the designated constraints aren't met.
JoinRequest is a request to join the cluster.
JoinRequestValidationError is the validation error returned by JoinRequest.Validate if the designated constraints aren't met.
JoinResponse is a response to a join request.
JoinResponseValidationError is the validation error returned by JoinResponse.Validate if the designated constraints aren't met.
LeaveRequest is a request to leave the cluster.
LeaveRequestValidationError is the validation error returned by LeaveRequest.Validate if the designated constraints aren't met.
LeaveResponse is a response to a leave request.
LeaveResponseValidationError is the validation error returned by LeaveResponse.Validate if the designated constraints aren't met.
ListConnectionsRequest is sent by an application to a daemon to retrieve the parameters and current status of all mesh connections.
ListConnectionsRequestValidationError is the validation error returned by ListConnectionsRequest.Validate if the designated constraints aren't met.
ListConnectionsResponse is returned by the ListConnections RPC.
ListConnectionsResponseValidationError is the validation error returned by ListConnectionsResponse.Validate if the designated constraints aren't met.
ListKeysRequest is the request object for the ListValues RPC.
ListKeysRequestValidationError is the validation error returned by ListKeysRequest.Validate if the designated constraints aren't met.
ListKeysResponse is the response object for the ListValues RPC.
ListKeysResponseValidationError is the validation error returned by ListKeysResponse.Validate if the designated constraints aren't met.
ListValuesRequest is the request object for the ListValues RPC.
ListValuesRequestValidationError is the validation error returned by ListValuesRequest.Validate if the designated constraints aren't met.
ListValuesResponse is the response object for the ListValues RPC.
ListValuesResponseValidationError is the validation error returned by ListValuesResponse.Validate if the designated constraints aren't met.
LookupRequest is the request object for the Lookup RPC.
LookupRequestValidationError is the validation error returned by LookupRequest.Validate if the designated constraints aren't met.
LookupResponse is the response object for the Lookup RPC.
LookupResponseValidationError is the validation error returned by LookupResponse.Validate if the designated constraints aren't met.
MeshConnBootstrap are configurations for bootstrapping a new mesh.
MeshConnBootstrapValidationError is the validation error returned by MeshConnBootstrap.Validate if the designated constraints aren't met.
MeshConnNetworking are configurations for networking on a mesh.
MeshConnNetworkingValidationError is the validation error returned by MeshConnNetworking.Validate if the designated constraints aren't met.
MeshConnServices are configurations for exposing services to other nodes on a mesh.
MeshConnServicesValidationError is the validation error returned by MeshConnServices.Validate if the designated constraints aren't met.
MeshhConnTLS are TLS configurations for a mesh connection.
MeshConnTLSValidationError is the validation error returned by MeshConnTLS.Validate if the designated constraints aren't met.
MeshDNSService are configurations for running a MeshDNS server.
MeshDNSServiceValidationError is the validation error returned by MeshDNSService.Validate if the designated constraints aren't met.
MeshEdge is an edge between two nodes.
MeshEdges is a list of edges.
MeshEdgesValidationError is the validation error returned by MeshEdges.Validate if the designated constraints aren't met.
MeshEdgeValidationError is the validation error returned by MeshEdge.Validate if the designated constraints aren't met.
MeshGraph is a graph of nodes.
MeshGraphValidationError is the validation error returned by MeshGraph.Validate if the designated constraints aren't met.
MeshNode is a node that has been registered with the mesh.
MeshNodeValidationError is the validation error returned by MeshNode.Validate if the designated constraints aren't met.
MetricsRequest is sent by the application to a daemon to retrieve interface metrics for a mesh connection.
MetricsRequestValidationError is the validation error returned by MetricsRequest.Validate if the designated constraints aren't met.
MetricsResponse is a message containing interface metrics.
MetricsResponseValidationError is the validation error returned by MetricsResponse.Validate if the designated constraints aren't met.
NetworkACL is a network ACL.
NetworkACLs is a list of network ACLs.
NetworkACLsValidationError is the validation error returned by NetworkACLs.Validate if the designated constraints aren't met.
NetworkACLValidationError is the validation error returned by NetworkACL.Validate if the designated constraints aren't met.
NetworkAction is an action that can be performed on a network resource.
NetworkActionValidationError is the validation error returned by NetworkAction.Validate if the designated constraints aren't met.
NetworkState represents the full network state as returned by a network state query.
NetworkStateValidationError is the validation error returned by NetworkState.Validate if the designated constraints aren't met.
NodeConfiguration is the message containing the configuration of the node and the network that it is a part of.
NodeConfigurationValidationError is the validation error returned by NodeConfiguration.Validate if the designated constraints aren't met.
NodeList is a list of nodes.
NodeListValidationError is the validation error returned by NodeList.Validate if the designated constraints aren't met.
PeerConfigurations is a stream of peer configurations.
PeerConfigurationsValidationError is the validation error returned by PeerConfigurations.Validate if the designated constraints aren't met.
PeerMetrics are the metrics for a node's peer.
PeerMetricsValidationError is the validation error returned by PeerMetrics.Validate if the designated constraints aren't met.
PluginConfiguration is the message containing the configuration of a plugin.
PluginConfigurationValidationError is the validation error returned by PluginConfiguration.Validate if the designated constraints aren't met.
PluginInfo is the information of a plugin.
PluginInfoValidationError is the validation error returned by PluginInfo.Validate if the designated constraints aren't met.
PrefixEvent is an event that is emitted when a value is added or removed from the storage for a prefix.
PrefixEventValidationError is the validation error returned by PrefixEvent.Validate if the designated constraints aren't met.
PublishRequest is sent by the application to the node to publish events.
PublishRequestValidationError is the validation error returned by PublishRequest.Validate if the designated constraints aren't met.
PublishResponse is the response to a publish request.
PublishResponseValidationError is the validation error returned by PublishResponse.Validate if the designated constraints aren't met.
PutConnectionRequest is sent by an application to a daemon to store the parameters for a mesh connection.
PutConnectionRequestValidationError is the validation error returned by PutConnectionRequest.Validate if the designated constraints aren't met.
PutConnectionResponse is returned by the PutConnection RPC.
PutConnectionResponseValidationError is the validation error returned by PutConnectionResponse.Validate if the designated constraints aren't met.
PutValueRequest is the request object for the PutValue RPC.
PutValueRequestValidationError is the validation error returned by PutValueRequest.Validate if the designated constraints aren't met.
PutValueResponse is the response object for the PutValue RPC.
PutValueResponseValidationError is the validation error returned by PutValueResponse.Validate if the designated constraints aren't met.
QueryRequest is sent by the application to the node to query the mesh for information.
QueryRequestValidationError is the validation error returned by QueryRequest.Validate if the designated constraints aren't met.
QueryResponse is the message containing a mesh query result.
QueryResponseValidationError is the validation error returned by QueryResponse.Validate if the designated constraints aren't met.
RaftApplyResponse is the response to an apply request.
RaftApplyResponseValidationError is the validation error returned by RaftApplyResponse.Validate if the designated constraints aren't met.
RaftDataItem represents a value in the Raft data store.
RaftDataItemValidationError is the validation error returned by RaftDataItem.Validate if the designated constraints aren't met.
RaftLogEntry is the data of an entry in the Raft log.
RaftLogEntryValidationError is the validation error returned by RaftLogEntry.Validate if the designated constraints aren't met.
RaftSnapshot is the data of a snapshot.
RaftSnapshotValidationError is the validation error returned by RaftSnapshot.Validate if the designated constraints aren't met.
RBACAction is an action that can be performed on a resource.
RBACActionValidationError is the validation error returned by RBACAction.Validate if the designated constraints aren't met.
RegisterRequest is the request object for the Register RPC.
RegisterRequestValidationError is the validation error returned by RegisterRequest.Validate if the designated constraints aren't met.
RegisterResponse is the response object for the Register RPC.
RegisterResponseValidationError is the validation error returned by RegisterResponse.Validate if the designated constraints aren't met.
ReleaseIPRequest is the message containing an IP release request.
ReleaseIPRequestValidationError is the validation error returned by ReleaseIPRequest.Validate if the designated constraints aren't met.
RemoveServerResponse is the response object for the RemoveServer RPC.
RemoveServerResponseValidationError is the validation error returned by RemoveServerResponse.Validate if the designated constraints aren't met.
Role is a role that can be assigned to a subject.
RoleBinding is a binding of a role to one or more subjects.
RoleBindings is a list of role bindings.
RoleBindingsValidationError is the validation error returned by RoleBindings.Validate if the designated constraints aren't met.
RoleBindingValidationError is the validation error returned by RoleBinding.Validate if the designated constraints aren't met.
Roles is a list of roles.
RolesValidationError is the validation error returned by Roles.Validate if the designated constraints aren't met.
RoleValidationError is the validation error returned by Role.Validate if the designated constraints aren't met.
Route is a route that is broadcasted by one or more nodes.
Routes is a list of routes.
RoutesValidationError is the validation error returned by Routes.Validate if the designated constraints aren't met.
RouteValidationError is the validation error returned by Route.Validate if the designated constraints aren't met.
Rule is a rule that applies to a resource.
RuleValidationError is the validation error returned by Rule.Validate if the designated constraints aren't met.
StartDataChannelRequest is a request to start a data channel.
StartDataChannelRequestValidationError is the validation error returned by StartDataChannelRequest.Validate if the designated constraints aren't met.
Status represents the status of a node.
StatusRequest is sent by the application to a daemon to retrieve the status of the daemon.
StatusRequestValidationError is the validation error returned by StatusRequest.Validate if the designated constraints aren't met.
StatusValidationError is the validation error returned by Status.Validate if the designated constraints aren't met.
StorageConsensusRequest is a request to get the current Storage configuration.
StorageConsensusRequestValidationError is the validation error returned by StorageConsensusRequest.Validate if the designated constraints aren't met.
StorageConsensusResponse is a response to a Storage consensus request.
StorageConsensusResponseValidationError is the validation error returned by StorageConsensusResponse.Validate if the designated constraints aren't met.
StoragePeer is a server that is currently recognized by the storage plugin.
StoragePeers is a list of servers that are currently recognized by the storage plugin.
StoragePeersValidationError is the validation error returned by StoragePeers.Validate if the designated constraints aren't met.
StoragePeerValidationError is the validation error returned by StoragePeer.Validate if the designated constraints aren't met.
StorageServer is a server in the Storage configuration.
StorageServerValidationError is the validation error returned by StorageServer.Validate if the designated constraints aren't met.
StorageStatus is the response object for the StorageStatus RPC.
StorageStatusRequest is the request object for the StorageStatus RPC.
StorageStatusRequestValidationError is the validation error returned by StorageStatusRequest.Validate if the designated constraints aren't met.
StorageStatusValidationError is the validation error returned by StorageStatus.Validate if the designated constraints aren't met.
StorageValue is a value stored in the storage.
StorageValueValidationError is the validation error returned by StorageValue.Validate if the designated constraints aren't met.
Subject is a subject to which a role can be bound.
SubjectValidationError is the validation error returned by Subject.Validate if the designated constraints aren't met.
SubscribePeersRequest is a request to subscribe to peer updates.
SubscribePeersRequestValidationError is the validation error returned by SubscribePeersRequest.Validate if the designated constraints aren't met.
SubscribePrefixRequest is the request object for the SubscribePrefix RPC.
SubscribePrefixRequestValidationError is the validation error returned by SubscribePrefixRequest.Validate if the designated constraints aren't met.
SubscribeRequest is sent by the application to the node to subscribe to events.
SubscribeRequestValidationError is the validation error returned by SubscribeRequest.Validate if the designated constraints aren't met.
SubscriptionEvent is a message containing a subscription event.
SubscriptionEventValidationError is the validation error returned by SubscriptionEvent.Validate if the designated constraints aren't met.
UnimplementedAdminServer must be embedded to have forward compatible implementations.
UnimplementedAppDaemonServer must be embedded to have forward compatible implementations.
UnimplementedAuthPluginServer must be embedded to have forward compatible implementations.
UnimplementedIPAMPluginServer must be embedded to have forward compatible implementations.
UnimplementedMembershipServer must be embedded to have forward compatible implementations.
UnimplementedMeshServer must be embedded to have forward compatible implementations.
UnimplementedNodeServer must be embedded to have forward compatible implementations.
UnimplementedPluginServer must be embedded to have forward compatible implementations.
UnimplementedRegistrarServer must be embedded to have forward compatible implementations.
UnimplementedStorageProviderPluginServer must be embedded to have forward compatible implementations.
UnimplementedStorageQuerierPluginServer must be embedded to have forward compatible implementations.
UnimplementedStorageQueryServiceServer must be embedded to have forward compatible implementations.
UnimplementedWatchPluginServer must be embedded to have forward compatible implementations.
UnimplementedWebRTCServer must be embedded to have forward compatible implementations.
UpdateRequest contains most of the same fields as JoinRequest, but is used to update the state of a node in the cluster.
UpdateRequestValidationError is the validation error returned by UpdateRequest.Validate if the designated constraints aren't met.
UpdateResponse is a response to an update request.
UpdateResponseValidationError is the validation error returned by UpdateResponse.Validate if the designated constraints aren't met.
WebRTCSignal is a signal sent to a remote peer over the WebRTC API.
WebRTCSignalValidationError is the validation error returned by WebRTCSignal.Validate if the designated constraints aren't met.
WireGuardPeer is a peer in the Wireguard network.
WireGuardPeerValidationError is the validation error returned by WireGuardPeer.Validate if the designated constraints aren't met.
# Interfaces
AdminClient is the client API for Admin service.
AdminServer is the server API for Admin service.
AppDaemonClient is the client API for AppDaemon service.
AppDaemonServer is the server API for AppDaemon service.
AuthPluginClient is the client API for AuthPlugin service.
AuthPluginServer is the server API for AuthPlugin service.
IPAMPluginClient is the client API for IPAMPlugin service.
IPAMPluginServer is the server API for IPAMPlugin service.
No description provided by the author
No description provided by the author
MembershipClient is the client API for Membership service.
MembershipServer is the server API for Membership service.
MeshClient is the client API for Mesh service.
MeshServer is the server API for Mesh service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NodeClient is the client API for Node service.
NodeServer is the server API for Node service.
PluginClient is the client API for Plugin service.
PluginServer is the server API for Plugin service.
RegistrarClient is the client API for Registrar service.
RegistrarServer is the server API for Registrar service.
No description provided by the author
No description provided by the author
StorageProviderPluginClient is the client API for StorageProviderPlugin service.
StorageProviderPluginServer is the server API for StorageProviderPlugin service.
No description provided by the author
No description provided by the author
StorageQuerierPluginClient is the client API for StorageQuerierPlugin service.
StorageQuerierPluginServer is the server API for StorageQuerierPlugin service.
No description provided by the author
No description provided by the author
StorageQueryServiceClient is the client API for StorageQueryService service.
StorageQueryServiceServer is the server API for StorageQueryService service.
UnsafeAdminServer may be embedded to opt out of forward compatibility for this service.
UnsafeAppDaemonServer may be embedded to opt out of forward compatibility for this service.
UnsafeAuthPluginServer may be embedded to opt out of forward compatibility for this service.
UnsafeIPAMPluginServer may be embedded to opt out of forward compatibility for this service.
UnsafeMembershipServer may be embedded to opt out of forward compatibility for this service.
UnsafeMeshServer may be embedded to opt out of forward compatibility for this service.
UnsafeNodeServer may be embedded to opt out of forward compatibility for this service.
UnsafePluginServer may be embedded to opt out of forward compatibility for this service.
UnsafeRegistrarServer may be embedded to opt out of forward compatibility for this service.
UnsafeStorageProviderPluginServer may be embedded to opt out of forward compatibility for this service.
UnsafeStorageQuerierPluginServer may be embedded to opt out of forward compatibility for this service.
UnsafeStorageQueryServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeWatchPluginServer may be embedded to opt out of forward compatibility for this service.
UnsafeWebRTCServer may be embedded to opt out of forward compatibility for this service.
WatchPluginClient is the client API for WatchPlugin service.
WatchPluginServer is the server API for WatchPlugin service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
WebRTCClient is the client API for WebRTC service.
WebRTCServer is the server API for WebRTC service.
# Type aliases
ACLAction is the action to take when a request matches an ACL.
AddObserverResponseMultiError is an error wrapping multiple validation errors returned by AddObserverResponse.ValidateAll() if the designated constraints aren't met.
AddVoterResponseMultiError is an error wrapping multiple validation errors returned by AddVoterResponse.ValidateAll() if the designated constraints aren't met.
AllocatedIPMultiError is an error wrapping multiple validation errors returned by AllocatedIP.ValidateAll() if the designated constraints aren't met.
AllocateIPRequestMultiError is an error wrapping multiple validation errors returned by AllocateIPRequest.ValidateAll() if the designated constraints aren't met.
AppQueryRequestMultiError is an error wrapping multiple validation errors returned by AppQueryRequest.ValidateAll() if the designated constraints aren't met.
AuthenticationRequestMultiError is an error wrapping multiple validation errors returned by AuthenticationRequest.ValidateAll() if the designated constraints aren't met.
AuthenticationResponseMultiError is an error wrapping multiple validation errors returned by AuthenticationResponse.ValidateAll() if the designated constraints aren't met.
BootstrapRequestMultiError is an error wrapping multiple validation errors returned by BootstrapRequest.ValidateAll() if the designated constraints aren't met.
BootstrapResponseMultiError is an error wrapping multiple validation errors returned by BootstrapResponse.ValidateAll() if the designated constraints aren't met.
ClusterStatus is the status of the node in the cluster.
AddrType is the type of join addresses included in the request.
AuthHeader is an enumeration of headers that coorespond to the AuthMethod.
ConnectionParametersMultiError is an error wrapping multiple validation errors returned by ConnectionParameters.ValidateAll() if the designated constraints aren't met.
ConnectProtocol is a type of protocol for establishing a connection into a mesh.
ConnectRequestMultiError is an error wrapping multiple validation errors returned by ConnectRequest.ValidateAll() if the designated constraints aren't met.
ConnectResponseMultiError is an error wrapping multiple validation errors returned by ConnectResponse.ValidateAll() if the designated constraints aren't met.
DaemonConnStatus are the statuses of a mesh connection.
DaemonStatusMultiError is an error wrapping multiple validation errors returned by DaemonStatus.ValidateAll() if the designated constraints aren't met.
DataChannel are the data channels used when communicating over ICE with a node.
DataChannelNegotiationMultiError is an error wrapping multiple validation errors returned by DataChannelNegotiation.ValidateAll() if the designated constraints aren't met.
DataChannelOfferMultiError is an error wrapping multiple validation errors returned by DataChannelOffer.ValidateAll() if the designated constraints aren't met.
DeleteValueRequestMultiError is an error wrapping multiple validation errors returned by DeleteValueRequest.ValidateAll() if the designated constraints aren't met.
DeleteValueResponseMultiError is an error wrapping multiple validation errors returned by DeleteValueResponse.ValidateAll() if the designated constraints aren't met.
DemoteVoterResponseMultiError is an error wrapping multiple validation errors returned by DemoteVoterResponse.ValidateAll() if the designated constraints aren't met.
DisconnectRequestMultiError is an error wrapping multiple validation errors returned by DisconnectRequest.ValidateAll() if the designated constraints aren't met.
DisconnectResponseMultiError is an error wrapping multiple validation errors returned by DisconnectResponse.ValidateAll() if the designated constraints aren't met.
DropConnectionRequestMultiError is an error wrapping multiple validation errors returned by DropConnectionRequest.ValidateAll() if the designated constraints aren't met.
DropConnectionResponseMultiError is an error wrapping multiple validation errors returned by DropConnectionResponse.ValidateAll() if the designated constraints aren't met.
EdgeAttribute are pre-defined edge attributes.
WatchEvent is the type of a watch event.
EventMultiError is an error wrapping multiple validation errors returned by Event.ValidateAll() if the designated constraints aren't met.
Feature is a list of features supported by a node.
FeaturePortMultiError is an error wrapping multiple validation errors returned by FeaturePort.ValidateAll() if the designated constraints aren't met.
GetConnectionRequestMultiError is an error wrapping multiple validation errors returned by GetConnectionRequest.ValidateAll() if the designated constraints aren't met.
GetConnectionResponseMultiError is an error wrapping multiple validation errors returned by GetConnectionResponse.ValidateAll() if the designated constraints aren't met.
GetLeaderRequestMultiError is an error wrapping multiple validation errors returned by GetLeaderRequest.ValidateAll() if the designated constraints aren't met.
GetNodeRequestMultiError is an error wrapping multiple validation errors returned by GetNodeRequest.ValidateAll() if the designated constraints aren't met.
GetPeersRequestMultiError is an error wrapping multiple validation errors returned by GetPeersRequest.ValidateAll() if the designated constraints aren't met.
GetStatusRequestMultiError is an error wrapping multiple validation errors returned by GetStatusRequest.ValidateAll() if the designated constraints aren't met.
GetValueRequestMultiError is an error wrapping multiple validation errors returned by GetValueRequest.ValidateAll() if the designated constraints aren't met.
GetValueResponseMultiError is an error wrapping multiple validation errors returned by GetValueResponse.ValidateAll() if the designated constraints aren't met.
GroupMultiError is an error wrapping multiple validation errors returned by Group.ValidateAll() if the designated constraints aren't met.
GroupsMultiError is an error wrapping multiple validation errors returned by Groups.ValidateAll() if the designated constraints aren't met.
InterfaceMetricsMultiError is an error wrapping multiple validation errors returned by InterfaceMetrics.ValidateAll() if the designated constraints aren't met.
JoinRequestMultiError is an error wrapping multiple validation errors returned by JoinRequest.ValidateAll() if the designated constraints aren't met.
JoinResponseMultiError is an error wrapping multiple validation errors returned by JoinResponse.ValidateAll() if the designated constraints aren't met.
LeaveRequestMultiError is an error wrapping multiple validation errors returned by LeaveRequest.ValidateAll() if the designated constraints aren't met.
LeaveResponseMultiError is an error wrapping multiple validation errors returned by LeaveResponse.ValidateAll() if the designated constraints aren't met.
ListConnectionsRequestMultiError is an error wrapping multiple validation errors returned by ListConnectionsRequest.ValidateAll() if the designated constraints aren't met.
ListConnectionsResponseMultiError is an error wrapping multiple validation errors returned by ListConnectionsResponse.ValidateAll() if the designated constraints aren't met.
ListKeysRequestMultiError is an error wrapping multiple validation errors returned by ListKeysRequest.ValidateAll() if the designated constraints aren't met.
ListKeysResponseMultiError is an error wrapping multiple validation errors returned by ListKeysResponse.ValidateAll() if the designated constraints aren't met.
ListValuesRequestMultiError is an error wrapping multiple validation errors returned by ListValuesRequest.ValidateAll() if the designated constraints aren't met.
ListValuesResponseMultiError is an error wrapping multiple validation errors returned by ListValuesResponse.ValidateAll() if the designated constraints aren't met.
LookupRequestMultiError is an error wrapping multiple validation errors returned by LookupRequest.ValidateAll() if the designated constraints aren't met.
LookupResponseMultiError is an error wrapping multiple validation errors returned by LookupResponse.ValidateAll() if the designated constraints aren't met.
No description provided by the author
MeshConnBootstrapMultiError is an error wrapping multiple validation errors returned by MeshConnBootstrap.ValidateAll() if the designated constraints aren't met.
MeshConnNetworkingMultiError is an error wrapping multiple validation errors returned by MeshConnNetworking.ValidateAll() if the designated constraints aren't met.
MeshConnServicesMultiError is an error wrapping multiple validation errors returned by MeshConnServices.ValidateAll() if the designated constraints aren't met.
MeshConnTLSMultiError is an error wrapping multiple validation errors returned by MeshConnTLS.ValidateAll() if the designated constraints aren't met.
MeshDNSServiceMultiError is an error wrapping multiple validation errors returned by MeshDNSService.ValidateAll() if the designated constraints aren't met.
MeshEdgeMultiError is an error wrapping multiple validation errors returned by MeshEdge.ValidateAll() if the designated constraints aren't met.
MeshEdgesMultiError is an error wrapping multiple validation errors returned by MeshEdges.ValidateAll() if the designated constraints aren't met.
MeshGraphMultiError is an error wrapping multiple validation errors returned by MeshGraph.ValidateAll() if the designated constraints aren't met.
MeshNodeMultiError is an error wrapping multiple validation errors returned by MeshNode.ValidateAll() if the designated constraints aren't met.
MetricsRequestMultiError is an error wrapping multiple validation errors returned by MetricsRequest.ValidateAll() if the designated constraints aren't met.
MetricsResponseMultiError is an error wrapping multiple validation errors returned by MetricsResponse.ValidateAll() if the designated constraints aren't met.
NetworkACLMultiError is an error wrapping multiple validation errors returned by NetworkACL.ValidateAll() if the designated constraints aren't met.
NetworkACLsMultiError is an error wrapping multiple validation errors returned by NetworkACLs.ValidateAll() if the designated constraints aren't met.
NetworkActionMultiError is an error wrapping multiple validation errors returned by NetworkAction.ValidateAll() if the designated constraints aren't met.
NetworkAuthMethod are types of RPC credentials to supply to mesh nodes.
NetworkStateMultiError is an error wrapping multiple validation errors returned by NetworkState.ValidateAll() if the designated constraints aren't met.
NodeConfigurationMultiError is an error wrapping multiple validation errors returned by NodeConfiguration.ValidateAll() if the designated constraints aren't met.
NodeListMultiError is an error wrapping multiple validation errors returned by NodeList.ValidateAll() if the designated constraints aren't met.
PeerConfigurationsMultiError is an error wrapping multiple validation errors returned by PeerConfigurations.ValidateAll() if the designated constraints aren't met.
PeerMetricsMultiError is an error wrapping multiple validation errors returned by PeerMetrics.ValidateAll() if the designated constraints aren't met.
PluginConfigurationMultiError is an error wrapping multiple validation errors returned by PluginConfiguration.ValidateAll() if the designated constraints aren't met.
PluginCapability is the capabilities of a plugin.
PluginInfoMultiError is an error wrapping multiple validation errors returned by PluginInfo.ValidateAll() if the designated constraints aren't met.
No description provided by the author
PrefixEventMultiError is an error wrapping multiple validation errors returned by PrefixEvent.ValidateAll() if the designated constraints aren't met.
PublishRequestMultiError is an error wrapping multiple validation errors returned by PublishRequest.ValidateAll() if the designated constraints aren't met.
PublishResponseMultiError is an error wrapping multiple validation errors returned by PublishResponse.ValidateAll() if the designated constraints aren't met.
PutConnectionRequestMultiError is an error wrapping multiple validation errors returned by PutConnectionRequest.ValidateAll() if the designated constraints aren't met.
PutConnectionResponseMultiError is an error wrapping multiple validation errors returned by PutConnectionResponse.ValidateAll() if the designated constraints aren't met.
PutValueRequestMultiError is an error wrapping multiple validation errors returned by PutValueRequest.ValidateAll() if the designated constraints aren't met.
PutValueResponseMultiError is an error wrapping multiple validation errors returned by PutValueResponse.ValidateAll() if the designated constraints aren't met.
QueryCommand is the type of the query.
QueryType is the type of object being queried.
QueryRequestMultiError is an error wrapping multiple validation errors returned by QueryRequest.ValidateAll() if the designated constraints aren't met.
QueryResponseMultiError is an error wrapping multiple validation errors returned by QueryResponse.ValidateAll() if the designated constraints aren't met.
RaftApplyResponseMultiError is an error wrapping multiple validation errors returned by RaftApplyResponse.ValidateAll() if the designated constraints aren't met.
RaftCommandType is the type of command being sent to the Raft log.
RaftDataItemMultiError is an error wrapping multiple validation errors returned by RaftDataItem.ValidateAll() if the designated constraints aren't met.
RaftLogEntryMultiError is an error wrapping multiple validation errors returned by RaftLogEntry.ValidateAll() if the designated constraints aren't met.
RaftSnapshotMultiError is an error wrapping multiple validation errors returned by RaftSnapshot.ValidateAll() if the designated constraints aren't met.
RBACActionMultiError is an error wrapping multiple validation errors returned by RBACAction.ValidateAll() if the designated constraints aren't met.
RegisterRequestMultiError is an error wrapping multiple validation errors returned by RegisterRequest.ValidateAll() if the designated constraints aren't met.
RegisterResponseMultiError is an error wrapping multiple validation errors returned by RegisterResponse.ValidateAll() if the designated constraints aren't met.
ReleaseIPRequestMultiError is an error wrapping multiple validation errors returned by ReleaseIPRequest.ValidateAll() if the designated constraints aren't met.
RemoveServerResponseMultiError is an error wrapping multiple validation errors returned by RemoveServerResponse.ValidateAll() if the designated constraints aren't met.
RoleBindingMultiError is an error wrapping multiple validation errors returned by RoleBinding.ValidateAll() if the designated constraints aren't met.
RoleBindingsMultiError is an error wrapping multiple validation errors returned by RoleBindings.ValidateAll() if the designated constraints aren't met.
RoleMultiError is an error wrapping multiple validation errors returned by Role.ValidateAll() if the designated constraints aren't met.
RolesMultiError is an error wrapping multiple validation errors returned by Roles.ValidateAll() if the designated constraints aren't met.
RouteMultiError is an error wrapping multiple validation errors returned by Route.ValidateAll() if the designated constraints aren't met.
RoutesMultiError is an error wrapping multiple validation errors returned by Routes.ValidateAll() if the designated constraints aren't met.
RuleMultiError is an error wrapping multiple validation errors returned by Rule.ValidateAll() if the designated constraints aren't met.
RuleResource is the resource type for a rule.
RuleVerb is the verb type for a rule.
StartDataChannelRequestMultiError is an error wrapping multiple validation errors returned by StartDataChannelRequest.ValidateAll() if the designated constraints aren't met.
StatusMultiError is an error wrapping multiple validation errors returned by Status.ValidateAll() if the designated constraints aren't met.
StatusRequestMultiError is an error wrapping multiple validation errors returned by StatusRequest.ValidateAll() if the designated constraints aren't met.
StorageConsensusRequestMultiError is an error wrapping multiple validation errors returned by StorageConsensusRequest.ValidateAll() if the designated constraints aren't met.
StorageConsensusResponseMultiError is an error wrapping multiple validation errors returned by StorageConsensusResponse.ValidateAll() if the designated constraints aren't met.
StoragePeerMultiError is an error wrapping multiple validation errors returned by StoragePeer.ValidateAll() if the designated constraints aren't met.
StoragePeersMultiError is an error wrapping multiple validation errors returned by StoragePeers.ValidateAll() if the designated constraints aren't met.
StorageServerMultiError is an error wrapping multiple validation errors returned by StorageServer.ValidateAll() if the designated constraints aren't met.
StorageStatusMultiError is an error wrapping multiple validation errors returned by StorageStatus.ValidateAll() if the designated constraints aren't met.
StorageStatusRequestMultiError is an error wrapping multiple validation errors returned by StorageStatusRequest.ValidateAll() if the designated constraints aren't met.
StorageValueMultiError is an error wrapping multiple validation errors returned by StorageValue.ValidateAll() if the designated constraints aren't met.
SubjectMultiError is an error wrapping multiple validation errors returned by Subject.ValidateAll() if the designated constraints aren't met.
SubjectType is the type of a subject.
SubscribePeersRequestMultiError is an error wrapping multiple validation errors returned by SubscribePeersRequest.ValidateAll() if the designated constraints aren't met.
SubscribePrefixRequestMultiError is an error wrapping multiple validation errors returned by SubscribePrefixRequest.ValidateAll() if the designated constraints aren't met.
SubscribeRequestMultiError is an error wrapping multiple validation errors returned by SubscribeRequest.ValidateAll() if the designated constraints aren't met.
SubscriptionEventMultiError is an error wrapping multiple validation errors returned by SubscriptionEvent.ValidateAll() if the designated constraints aren't met.
UpdateRequestMultiError is an error wrapping multiple validation errors returned by UpdateRequest.ValidateAll() if the designated constraints aren't met.
UpdateResponseMultiError is an error wrapping multiple validation errors returned by UpdateResponse.ValidateAll() if the designated constraints aren't met.
WebRTCSignalMultiError is an error wrapping multiple validation errors returned by WebRTCSignal.ValidateAll() if the designated constraints aren't met.
WireGuardPeerMultiError is an error wrapping multiple validation errors returned by WireGuardPeer.ValidateAll() if the designated constraints aren't met.