mirror of
https://github.com/netbirdio/netbird.git
synced 2025-06-25 12:12:12 +02:00
[management] Add support for tcp/udp allocations (#3381)
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
This commit is contained in:
parent
4ebf1410c6
commit
62b978c050
@ -1649,9 +1649,7 @@ components:
|
|||||||
type: string
|
type: string
|
||||||
example: 192.34.0.123
|
example: 192.34.0.123
|
||||||
available_ports:
|
available_ports:
|
||||||
description: Number of available ports left on the ingress peer
|
$ref: '#/components/schemas/AvailablePorts'
|
||||||
type: integer
|
|
||||||
example: 45765
|
|
||||||
enabled:
|
enabled:
|
||||||
description: Indicates if an ingress peer is enabled
|
description: Indicates if an ingress peer is enabled
|
||||||
type: boolean
|
type: boolean
|
||||||
@ -1677,6 +1675,21 @@ components:
|
|||||||
- connected
|
- connected
|
||||||
- fallback
|
- fallback
|
||||||
- region
|
- region
|
||||||
|
|
||||||
|
AvailablePorts:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
tcp:
|
||||||
|
description: Number of available TCP ports left on the ingress peer
|
||||||
|
type: integer
|
||||||
|
example: 45765
|
||||||
|
udp:
|
||||||
|
description: Number of available UDP ports left on the ingress peer
|
||||||
|
type: integer
|
||||||
|
example: 50000
|
||||||
|
required:
|
||||||
|
- tcp
|
||||||
|
- udp
|
||||||
IngressPortAllocationRequest:
|
IngressPortAllocationRequest:
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
|
@ -274,6 +274,15 @@ type AccountSettings struct {
|
|||||||
RoutingPeerDnsResolutionEnabled *bool `json:"routing_peer_dns_resolution_enabled,omitempty"`
|
RoutingPeerDnsResolutionEnabled *bool `json:"routing_peer_dns_resolution_enabled,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AvailablePorts defines model for AvailablePorts.
|
||||||
|
type AvailablePorts struct {
|
||||||
|
// Tcp Number of available TCP ports left on the ingress peer
|
||||||
|
Tcp int `json:"tcp"`
|
||||||
|
|
||||||
|
// Udp Number of available UDP ports left on the ingress peer
|
||||||
|
Udp int `json:"udp"`
|
||||||
|
}
|
||||||
|
|
||||||
// Checks List of objects that perform the actual checks
|
// Checks List of objects that perform the actual checks
|
||||||
type Checks struct {
|
type Checks struct {
|
||||||
// GeoLocationCheck Posture check for geo location
|
// GeoLocationCheck Posture check for geo location
|
||||||
@ -449,8 +458,7 @@ type GroupRequest struct {
|
|||||||
|
|
||||||
// IngressPeer defines model for IngressPeer.
|
// IngressPeer defines model for IngressPeer.
|
||||||
type IngressPeer struct {
|
type IngressPeer struct {
|
||||||
// AvailablePorts Number of available ports left on the ingress peer
|
AvailablePorts AvailablePorts `json:"available_ports"`
|
||||||
AvailablePorts int `json:"available_ports"`
|
|
||||||
|
|
||||||
// Connected Indicates if an ingress peer is connected to the management server
|
// Connected Indicates if an ingress peer is connected to the management server
|
||||||
Connected bool `json:"connected"`
|
Connected bool `json:"connected"`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user