Documentation ¶
Index ¶
- type Client
- func (c Client) CreateGroup(ctx context.Context, group data.Group) (data.Group, error)
- func (c Client) CreateNameserver(ctx context.Context, nameserver data.Nameserver) error
- func (c Client) CreateNetworkRoute(ctx context.Context, route data.NetworkRoute) error
- func (c Client) CreatePolicy(ctx context.Context, policy data.Policy) error
- func (c Client) CreatePostureCheck(ctx context.Context, postureCheck data.PostureCheck) (data.PostureCheck, error)
- func (c Client) DeleteGroup(ctx context.Context, group data.Group) error
- func (c Client) DeleteNameserver(ctx context.Context, nameserver data.Nameserver) error
- func (c Client) DeleteNetworkRoute(ctx context.Context, route data.NetworkRoute) error
- func (c Client) DeletePolicy(ctx context.Context, policy data.Policy) error
- func (c Client) DeletePostureCheck(ctx context.Context, postureCheck data.PostureCheck) error
- func (c Client) GetDNSSettings(ctx context.Context) (data.DNSResponse, error)
- func (c Client) ListGroups(ctx context.Context) ([]data.Group, error)
- func (c Client) ListNameservers(ctx context.Context) ([]data.Nameserver, error)
- func (c Client) ListNetworkRoutes(ctx context.Context) ([]data.NetworkRoute, error)
- func (c Client) ListPeers(ctx context.Context) ([]data.Peer, error)
- func (c Client) ListPolicies(ctx context.Context) ([]data.Policy, error)
- func (c Client) ListPostureChecks(ctx context.Context) ([]data.PostureCheck, error)
- func (c Client) ListUsers(ctx context.Context) ([]data.User, error)
- func (c Client) UpdateDNSSettings(ctx context.Context, settings data.DNS) error
- func (c Client) UpdateGroup(ctx context.Context, group data.Group) error
- func (c Client) UpdateNameserver(ctx context.Context, nameserver data.Nameserver) error
- func (c Client) UpdateNetworkRoute(ctx context.Context, route data.NetworkRoute) error
- func (c Client) UpdatePeer(ctx context.Context, peer data.Peer) error
- func (c Client) UpdatePolicy(ctx context.Context, policy data.Policy) error
- func (c Client) UpdatePostureCheck(ctx context.Context, postureCheck data.PostureCheck) error
- func (c Client) UpdateUser(ctx context.Context, user data.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { DryRun bool // contains filtered or unexported fields }
Client NetBird API Client
func (Client) CreateGroup ¶
CreateGroup create NetBird Group
func (Client) CreateNameserver ¶
CreateNameserver updates a single NetBird nameserver
func (Client) CreateNetworkRoute ¶
CreateNetworkRoute updates a single NetBird route
func (Client) CreatePolicy ¶
CreatePolicy updates a single NetBird policy
func (Client) CreatePostureCheck ¶
func (c Client) CreatePostureCheck(ctx context.Context, postureCheck data.PostureCheck) (data.PostureCheck, error)
CreatePostureCheck updates a single NetBird postureCheck
func (Client) DeleteGroup ¶
DeleteGroup delete NetBird Group
func (Client) DeleteNameserver ¶
DeleteNameserver updates a single NetBird nameserver
func (Client) DeleteNetworkRoute ¶
DeleteNetworkRoute updates a single NetBird route
func (Client) DeletePolicy ¶
DeletePolicy updates a single NetBird policy
func (Client) DeletePostureCheck ¶
DeletePostureCheck updates a single NetBird postureCheck
func (Client) GetDNSSettings ¶
GetDNSSettings Get NetBird DNS settings
func (Client) ListGroups ¶
ListGroups lists all NetBird groups
func (Client) ListNameservers ¶
ListNameservers List DNS Nameservers
func (Client) ListNetworkRoutes ¶
ListNetworkRoutes lists all NetBird routes
func (Client) ListPolicies ¶
ListPolicies lists all NetBird policies
func (Client) ListPostureChecks ¶
ListPostureChecks lists all NetBird posture-checks
func (Client) UpdateDNSSettings ¶
UpdateDNSSettings Update NetBird DNS settings
func (Client) UpdateGroup ¶
UpdateGroup update NetBird Group
func (Client) UpdateNameserver ¶
UpdateNameserver updates a single NetBird nameserver
func (Client) UpdateNetworkRoute ¶
UpdateNetworkRoute updates a single NetBird route
func (Client) UpdatePeer ¶
UpdatePeer updates a single NetBird user
func (Client) UpdatePolicy ¶
UpdatePolicy updates a single NetBird policy
func (Client) UpdatePostureCheck ¶
UpdatePostureCheck updates a single NetBird postureCheck