package
0.0.0-20231128064227-1e47281359cc
Repository: https://github.com/provideplatform/provide-go.git
Documentation: pkg.go.dev

# Functions

CreateLoadBalancer creates and deploys a new load balancer for the given authorization scope.
CreateNode creates and deploys a new node for the given authorization scope.
DeleteLoadBalancer undeploys and deletes the given load balancer.
DeleteNode undeploys and deletes the given node.
EnrichNode fetches provider (aws/azure) details for the given node.
GetNodeDetails fetches details for the given node.
GetNodeLogs fetches the logs for the given node.
InitC2Service convenience method to initialize an `c2.Service` instance.
ListLoadBalancers list load balancers for the given authorization scope.
ListNodes list nodes for the given authorization scope.

# Structs

ContainerCreateResult is a struct representing the response from container creation function.
ContainerParams is a structure of params common to AWS and Azure containers.
LoadBalancer instances represent a physical or virtual load balancer of a specific type.
NetworkInterface represents a common network interface.
Node instances represent physical or virtual, cloud-agnostic infrastructure on a network.
NodeLog represents an abstract API response containing syslog or similar messages.
NodeLogsResponse represents an abstract API response containing NodeLogs and pointer tokens to the next set of events in the stream.
Service for the c2 api.
TargetCredentials struct has all credentials to access AWS and Azure in one place.