Documentation
¶
Index ¶
- Constants
- Variables
- func GetNetworkContainerVersion(networkContainerID, getNetworkContainerVersionURL string) (*http.Response, error)
- func GetNmAgentSupportedApis(httpc *http.Client, getNmAgentSupportedApisURL string) ([]string, error)
- func JoinNetwork(networkID string) (*http.Response, error)
- func PublishNetworkContainer(networkContainerID, associatedInterfaceID, accessToken string, ...) (*http.Response, error)
- func UnpublishNetworkContainer(networkContainerID, associatedInterfaceID, accessToken string) (*http.Response, error)
- type Client
- type ContainerInfo
- type NetworkContainerListResponse
- type NetworkContainerResponse
- type SupportedAPIsResponseXML
Constants ¶
View Source
const ( // GetNmAgentSupportedApiURLFmt Api endpoint to get supported Apis of NMAgent GetNmAgentSupportedApiURLFmt = "http://%s/machine/plugins/?comp=nmagent&type=GetSupportedApis" GetNetworkContainerVersionURLFmt = "" /* 142-byte string literal not displayed */ GetNcVersionListWithOutTokenURLFmt = "http://%s/machine/plugins/?comp=nmagent&type=NetworkManagement/interfaces/api-version/%s" JoinNetworkURLFmt = "NetworkManagement/joinedVirtualNetworks/%s/api-version/1" PutNetworkValueFmt = "NetworkManagement/interfaces/%s/networkContainers/%s/authenticationToken/%s/api-version/1" DeleteNetworkContainerURLFmt = "NetworkManagement/interfaces/%s/networkContainers/%s/authenticationToken/%s/api-version/1/method/DELETE" )
Variables ¶
View Source
var ( WireserverIP = "168.63.129.16" WireServerPath = "machine/plugins" WireServerScheme = "http" )
WireServerIP - wire server ip
Functions ¶
func GetNetworkContainerVersion ¶ added in v1.4.15
func GetNetworkContainerVersion(networkContainerID, getNetworkContainerVersionURL string) (*http.Response, error)
GetNetworkContainerVersion :- Retrieves NC version from NMAgent
func GetNmAgentSupportedApis ¶ added in v1.4.15
func GetNmAgentSupportedApis(httpc *http.Client, getNmAgentSupportedApisURL string) ([]string, error)
GetNmAgentSupportedApis :- Retrieves Supported Apis from NMAgent
func JoinNetwork ¶ added in v1.4.15
JoinNetwork joins the given network
Types ¶
type Client ¶ added in v1.4.15
type Client struct {
// contains filtered or unexported fields
}
Client is client to handle queries to nmagent
func (*Client) GetNCVersionList ¶ added in v1.4.15
func (c *Client) GetNCVersionList(ctx context.Context) (*NetworkContainerListResponse, error)
GetNCVersionList query nmagent for programmed container versions.
type ContainerInfo ¶
type NetworkContainerListResponse ¶
type NetworkContainerListResponse struct { ResponseCode string `json:"httpStatusCode"` Containers []ContainerInfo `json:"networkContainers"` }
type NetworkContainerResponse ¶
type NetworkContainerResponse struct { ResponseCode string `json:"httpStatusCode"` NetworkContainerID string `json:"networkContainerId"` Version string `json:"version"` }
NetworkContainerResponse - NMAgent response.
type SupportedAPIsResponseXML ¶ added in v1.4.15
type SupportedAPIsResponseXML struct {
SupportedApis []string `xml:"type"`
}
Click to show internal directories.
Click to hide internal directories.