Versions in this module Expand all Collapse all v3 v3.3.0 Feb 18, 2023 v3.2.0 Jan 25, 2023 Changes in this version type MicroservicePublicPortInfo + func (in *MicroservicePublicPortInfo) DeepCopy() *MicroservicePublicPortInfo + func (in *MicroservicePublicPortInfo) DeepCopyInto(out *MicroservicePublicPortInfo) type MicroservicePublicPortRouterInfo + func (in *MicroservicePublicPortRouterInfo) DeepCopy() *MicroservicePublicPortRouterInfo + func (in *MicroservicePublicPortRouterInfo) DeepCopyInto(out *MicroservicePublicPortRouterInfo) v3.1.0 Nov 16, 2022 v3.0.0 Apr 5, 2022 Changes in this version + func DeployApplication(controller IofogController, application interface{}, name string) error + func DeployApplicationTemplate(controller IofogController, controllerBaseURL *url.URL, template interface{}, ...) error + func DeployMicroservice(controller IofogController, microservice interface{}, appName, name string) error + func ParseFQMsvcName(fqName string) (appName, name string, err error) + type AgentConfiguration struct + AbstractedHardwareEnabled *bool + BluetoothEnabled *bool + CPULimit *int64 + ChangeFrequency *float64 + DeviceScanFrequency *float64 + DiskDirectory *string + DiskLimit *int64 + DockerURL *string + LogDirectory *string + LogFileCount *int64 + LogLimit *int64 + MemoryLimit *int64 + NetworkRouter *string + RouterMode *string + RouterPort *int + StatusFrequency *float64 + UpstreamRouters *[]string + WatchdogEnabled *bool + func (in *AgentConfiguration) DeepCopy() *AgentConfiguration + func (in *AgentConfiguration) DeepCopyInto(out *AgentConfiguration) + type Application struct + ID int + Microservices []Microservice + Name string + Routes []Route + Template *ApplicationTemplate + func (in *Application) DeepCopy() *Application + func (in *Application) DeepCopyInto(out *Application) + type ApplicationData struct + AgentsByName map[string]*client.AgentInfo + CatalogByID map[int]*client.CatalogItemInfo + CatalogByName map[string]*client.CatalogItemInfo + FlowInfo *client.FlowInfo + MicroserviceByName map[string]*client.MicroserviceInfo + RegistryByID map[int]*client.RegistryInfo + type ApplicationTemplate struct + Application *ApplicationTemplateInfo + Description string + Name string + Variables []TemplateVariable + func (in *ApplicationTemplate) DeepCopy() *ApplicationTemplate + func (in *ApplicationTemplate) DeepCopyInto(out *ApplicationTemplate) + type ApplicationTemplateInfo struct + Microservices []Microservice + Routes []Route + func (in *ApplicationTemplateInfo) DeepCopy() *ApplicationTemplateInfo + func (in *ApplicationTemplateInfo) DeepCopyInto(out *ApplicationTemplateInfo) + type Applications struct + Applications []Application + func (in *Applications) DeepCopy() *Applications + func (in *Applications) DeepCopyInto(out *Applications) + type CatalogItem struct + ARM string + ConfigExample string + Description string + ID int + Name string + Registry string + X86 string + func (in *CatalogItem) DeepCopy() *CatalogItem + func (in *CatalogItem) DeepCopyInto(out *CatalogItem) + type ConflictError struct + func NewConflictError(msg string) (err *ConflictError) + func (err *ConflictError) Error() string + type Error struct + func NewError(msg string) (err *Error) + func (err *Error) Error() string + type HTTPError struct + Code int + func NewHTTPError(message string, code int) (err *HTTPError) + func (err *HTTPError) Error() string + type Header struct + APIVersion string + Kind Kind + Metadata HeaderMetadata + Spec interface{} + type HeaderMetadata struct + Name string + Namespace string + func (in *HeaderMetadata) DeepCopy() *HeaderMetadata + func (in *HeaderMetadata) DeepCopyInto(out *HeaderMetadata) + type InputError struct + func NewInputError(message string) (err *InputError) + func (err *InputError) Error() string + type InternalError struct + func NewInternalError(message string) (err *InternalError) + func (err *InternalError) Error() string + type IofogController struct + Email string + Endpoint string + Password string + Token string + func (in *IofogController) DeepCopy() *IofogController + func (in *IofogController) DeepCopyInto(out *IofogController) + type IofogHeader Header + type Kind string + const ApplicationKind + const ApplicationTemplateKind + const MicroserviceKind + const RouteKind + type Microservice struct + Agent MicroserviceAgent + Application *string + Config NestedMap + Container MicroserviceContainer + Created string + Flow *string + Images *MicroserviceImages + Name string + Rebuild interface{} + UUID string + func (in *Microservice) DeepCopy() *Microservice + func (in *Microservice) DeepCopyInto(out *Microservice) + type MicroserviceAgent struct + Config AgentConfiguration + Name string + func (in *MicroserviceAgent) DeepCopy() *MicroserviceAgent + func (in *MicroserviceAgent) DeepCopyInto(out *MicroserviceAgent) + type MicroserviceContainer struct + Commands []string + Env *[]MicroserviceEnvironment + ExtraHosts *[]MicroserviceExtraHost + Ports []MicroservicePortMapping + RootHostAccess interface{} + Volumes *[]MicroserviceVolumeMapping + func (in *MicroserviceContainer) DeepCopy() *MicroserviceContainer + func (in *MicroserviceContainer) DeepCopyInto(out *MicroserviceContainer) + type MicroserviceEnvironment struct + Key string + Value string + func (in *MicroserviceEnvironment) DeepCopy() *MicroserviceEnvironment + func (in *MicroserviceEnvironment) DeepCopyInto(out *MicroserviceEnvironment) + type MicroserviceExtraHost struct + Address string + Name string + Value string + func (in *MicroserviceExtraHost) DeepCopy() *MicroserviceExtraHost + func (in *MicroserviceExtraHost) DeepCopyInto(out *MicroserviceExtraHost) + type MicroserviceImages struct + ARM string + CatalogID int + Registry string + X86 string + func (in *MicroserviceImages) DeepCopy() *MicroserviceImages + func (in *MicroserviceImages) DeepCopyInto(out *MicroserviceImages) + type MicroservicePortMapping struct + External int64 + Internal int64 + Protocol string + Public *MicroservicePublicPortInfo + func (in *MicroservicePortMapping) DeepCopy() *MicroservicePortMapping + func (in *MicroservicePortMapping) DeepCopyInto(out *MicroservicePortMapping) + type MicroservicePublicPortInfo struct + Enabled bool + Links []string + Protocol string + Router *MicroservicePublicPortRouterInfo + Schemes []string + type MicroservicePublicPortRouterInfo struct + Host string + Port int64 + type MicroserviceVolumeMapping struct + AccessMode string + ContainerDestination string + HostDestination string + Type string + func (in *MicroserviceVolumeMapping) DeepCopy() *MicroserviceVolumeMapping + func (in *MicroserviceVolumeMapping) DeepCopyInto(out *MicroserviceVolumeMapping) + type Microservices struct + Microservices []Microservice + func (in *Microservices) DeepCopy() *Microservices + func (in *Microservices) DeepCopyInto(out *Microservices) + type NestedMap map[string]interface + func (j NestedMap) DeepCopy() NestedMap + type NotFoundError struct + func NewNotFoundError(msg string) (err *NotFoundError) + func (err *NotFoundError) Error() string + type Route struct + From string + Name string + To string + func (in *Route) DeepCopy() *Route + func (in *Route) DeepCopyInto(out *Route) + type TemplateVariable struct + DefaultValue interface{} + Description string + Key string + Value interface{} + func (in *TemplateVariable) DeepCopy() *TemplateVariable + func (in *TemplateVariable) DeepCopyInto(out *TemplateVariable) v3.0.0-beta2 Oct 23, 2021 v3.0.0-beta1 Aug 12, 2021 v3.0.0-alpha2 Jul 28, 2021 v3.0.0-alpha1 Mar 15, 2021 v3.0.0-alpha Mar 10, 2021 Other modules containing this package github.com/eclipse-iofog/iofog-go-sdk github.com/eclipse-iofog/iofog-go-sdk/v2