client

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2024 License: BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Index

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 NewClient

func NewClient(managementAPI, token string, dryRun bool) *Client

NewClient returns a new NetBird API Client

func (Client) CreateGroup

func (c Client) CreateGroup(ctx context.Context, group data.Group) (data.Group, error)

CreateGroup create NetBird Group

func (Client) CreateNameserver

func (c Client) CreateNameserver(ctx context.Context, nameserver data.Nameserver) error

CreateNameserver updates a single NetBird nameserver

func (Client) CreateNetworkRoute

func (c Client) CreateNetworkRoute(ctx context.Context, route data.NetworkRoute) error

CreateNetworkRoute updates a single NetBird route

func (Client) CreatePolicy

func (c Client) CreatePolicy(ctx context.Context, policy data.Policy) error

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

func (c Client) DeleteGroup(ctx context.Context, group data.Group) error

DeleteGroup delete NetBird Group

func (Client) DeleteNameserver

func (c Client) DeleteNameserver(ctx context.Context, nameserver data.Nameserver) error

DeleteNameserver updates a single NetBird nameserver

func (Client) DeleteNetworkRoute

func (c Client) DeleteNetworkRoute(ctx context.Context, route data.NetworkRoute) error

DeleteNetworkRoute updates a single NetBird route

func (Client) DeletePolicy

func (c Client) DeletePolicy(ctx context.Context, policy data.Policy) error

DeletePolicy updates a single NetBird policy

func (Client) DeletePostureCheck

func (c Client) DeletePostureCheck(ctx context.Context, postureCheck data.PostureCheck) error

DeletePostureCheck updates a single NetBird postureCheck

func (Client) GetDNSSettings

func (c Client) GetDNSSettings(ctx context.Context) (data.DNSResponse, error)

GetDNSSettings Get NetBird DNS settings

func (Client) ListGroups

func (c Client) ListGroups(ctx context.Context) ([]data.Group, error)

ListGroups lists all NetBird groups

func (Client) ListNameservers

func (c Client) ListNameservers(ctx context.Context) ([]data.Nameserver, error)

ListNameservers List DNS Nameservers

func (Client) ListNetworkRoutes

func (c Client) ListNetworkRoutes(ctx context.Context) ([]data.NetworkRoute, error)

ListNetworkRoutes lists all NetBird routes

func (Client) ListPeers

func (c Client) ListPeers(ctx context.Context) ([]data.Peer, error)

ListPeers lists all NetBird peers

func (Client) ListPolicies

func (c Client) ListPolicies(ctx context.Context) ([]data.Policy, error)

ListPolicies lists all NetBird policies

func (Client) ListPostureChecks

func (c Client) ListPostureChecks(ctx context.Context) ([]data.PostureCheck, error)

ListPostureChecks lists all NetBird posture-checks

func (Client) ListUsers

func (c Client) ListUsers(ctx context.Context) ([]data.User, error)

ListUsers lists all NetBird users

func (Client) UpdateDNSSettings

func (c Client) UpdateDNSSettings(ctx context.Context, settings data.DNS) error

UpdateDNSSettings Update NetBird DNS settings

func (Client) UpdateGroup

func (c Client) UpdateGroup(ctx context.Context, group data.Group) error

UpdateGroup update NetBird Group

func (Client) UpdateNameserver

func (c Client) UpdateNameserver(ctx context.Context, nameserver data.Nameserver) error

UpdateNameserver updates a single NetBird nameserver

func (Client) UpdateNetworkRoute

func (c Client) UpdateNetworkRoute(ctx context.Context, route data.NetworkRoute) error

UpdateNetworkRoute updates a single NetBird route

func (Client) UpdatePeer

func (c Client) UpdatePeer(ctx context.Context, peer data.Peer) error

UpdatePeer updates a single NetBird user

func (Client) UpdatePolicy

func (c Client) UpdatePolicy(ctx context.Context, policy data.Policy) error

UpdatePolicy updates a single NetBird policy

func (Client) UpdatePostureCheck

func (c Client) UpdatePostureCheck(ctx context.Context, postureCheck data.PostureCheck) error

UpdatePostureCheck updates a single NetBird postureCheck

func (Client) UpdateUser

func (c Client) UpdateUser(ctx context.Context, user data.User) error

UpdateUser updates a single NetBird user

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL