# Functions

Decode receives and decodes JSON payload to a request.
Encode encodes and sends a response as JSON payload.
GetArg returns the parsed value of the given argument.
No description provided by the author
No description provided by the author
GetHostMetadata - retrieve VM metadata from wireserver.
GetHttpClient returns the singleton httpClient object.
No description provided by the author
InitHttpClient initializes the httpClient object.
InitNamedLock initializes the named lock struct.
No description provided by the author
LogNetworkInterfaces logs the host's network interfaces in the default namespace.
No description provided by the author
NewListener creates a new Listener.
No description provided by the author
NewPlugin creates a new Plugin object.
ParseArgs parses and validates command line arguments based on rules in the given ArgumentList.
No description provided by the author
SaveHostMetadata - save metadata got from wireserver to json file.
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
API server URL.
Command line options.
OptCNIConflistFilepath.
OptCNIConflistFilepathAlias TODO: a "shorthand" is required for the acn args package but this isn't helpful.
OptCNIConflistFilepath.
OptCNIConflistScenarioAlias "shorthand" for the cni conflist scenairo, see above.
CNS config path.
Command line options.
Command line options.
Command line options.
Command line options.
Command line options.
Create ext Hns network.
Command line options.
Client mode, args for cmd.
Command line options.
Client mode, cmd.
Command line options.
Command line options.
Operating environment.
Command line options.
Command line options.
Command line options.
Command line options.
Command line options.
Help.
Command line options.
HTTP connection timeout.
Command line options.
HTTP response header timeout.
Command line options.
Infrastructure Network.
Command line options.
Periodic Interval Time.
Command line options.
IPAM query interval.
Command line options.
IPAM query URL.
Command line options.
Logging level.
Command line options.
Command line options.
Command line options.
Command line options.
Logging location.
Command line options.
Command line options.
Command line options.
Logging target.
Command line options.
Command line options.
Command line options.
Command line options.
Managed mode.
Command line options.
Enable CNS to manage endpoint state.
CNI binary location.
Command line options.
CNI binary location.
Command line options.
Node ID/Name.
Command line options.
Private Endpoint.
Command line options.
Enable CNS to program SNAT iptables rules.
Interval to send reports to host.
Command line options.
Store file location.
Command line options.
Disable Telemetry.
Command line options.
Telemetry config Location.
Command line options.
Enable Telemetry service.
Command line options.
Version.
Command line options.
No description provided by the author
No description provided by the author

# Structs

Argument represents a command line argument.
No description provided by the author
Listener represents an HTTP listener.
Metadata retrieved from wireserver.
NamedLock holds a mutex and a map of locks.
Plugin is the parent class that implements behavior common to all plugins.
Plugin common configuration.
XmlDocument - Azure host agent XML document format.

# Interfaces

IPAM internal interface.
Network internal interface.
Plugin base interface.

# Type aliases

ArgumentList represents a set of command line arguments.