package
0.2.2
Repository: https://github.com/eclipse-fog05/sdk-go.git
Documentation: pkg.go.dev

# Functions

CreatePath ...
CreateSelector ...
Dict2Args ...
NewFOrcEZConnector ...
NewFOrchestrator ...
NewFOSRuntimePluginAbstract returns a new FOSRuntimePluginFDU object.
NewGlobal ...
NewLocal ...
NewPlugin returns a new FOSPlugin object.
NewYaksConnector ...

# Constants

BARE is native FDU kind.
No description provided by the author
BLUETOOTH is Bluetooth interface kind.
BRIDGED is bridged interface kind.
BUS is BUS port kind.
CAN is CAN port kind.
No description provided by the author
CLOUDINIT is cloud init configuration kind.
COLD is cold Migration kind.
COM is COM port kind.
No description provided by the author
VPORT ...
CPU is ScalingMetric.
VPORT ...
CUSTOM is ScalingMetric.
DefaultSysID constant for Default System ID.
DefaultTenantID constant for Default Tenant ID.
No description provided by the author
VPORT ...
VPORT ...
DISK is ScalingMetric.
DOCKER is OCI (containerd) FDU kind.
E1000 is e1000 interface kind.
ELAN is ELAN multicast VXLAN.
ELINE is Point-to-Point VXLAN.
ENV is environment configuration kind.
No description provided by the author
EXTERNAL is external interface kind.
No description provided by the author
FOSMGMT is fog05 management interface kind.
GlobalActualPrefix constant for Actual Global store.
GlobalDesiredPrefix constant for Desired Global store.
GPIO is GPIO port kind.
I2C is I2C port kind.
INTERNAL is internal interface kind.
INVALID is Entity status.
VPORT ...
VPORT ...
KVM is KVM VM FDU kind.
KVMUK is KVM unikernel FDU kind.
L2 is L2 link kind (default) Multicast VXLAN.
L3 is L3 link kind (tree-based GRE).
No description provided by the author
LIVE is Live Migration kind.
LocalActualPrefix constant for Actual Local store.
LocalConstraintActualPrefix ...
LocalConstraintDesiredPrefix ...
LocalDesiredPrefix constant for Local Desired store.
LXD is LXD Container FDU kind.
MCU is microcontroller FDU kind.
MEMORY is ScalingMetric.
No description provided by the author
No description provided by the author
OFFLOADED is Entity status.
OFFLOADING is Entity status.
ONBOARDED is Entity status.
ONBOARDING is Entity status.
OrchestratorPrefix is the prefix for the orchestrator in Zenoh.
PARAVIRT is paravirtualised interface kind.
No description provided by the author
PCIPASSTHROUGH is PCI passthrough interface kind.
PHYSICAL is physical interface kind.
RECOVERING is Entity status.
No description provided by the author
RTL8139 is rtl8139 interface kind.
No description provided by the author
RUNNING is Entity status.
No description provided by the author
SCRIPT is script configuration kind.
SRIOV is SR-IOV interface kind.
No description provided by the author
No description provided by the author
STOPPED is Entity status.
STOPPING is Entity status.
No description provided by the author
No description provided by the author
URISeparator constant for URI token separation.
VIRTIO is VIRTIO interface kind (default).
VIRTUAL is interface kind (default).
VPORT ...
WLAN is WLAN interface kind.
XEN is XEN VM FDU kind.
XENUK is XEN Unikernel FDU kind.

# Structs

AcceleratorSpec rapresent HW Accelerators specification.
AddressInformation represents Address configuration for a network.
Agent is the object to interect with the Agent.
AgentConfiguration represents agent configuration.
CloudInfo represents information required for connection with a Cloud (K8s).
CompatibleNodeResponse represents results of compatibility check.
ConnectionPointDescriptor represents a Connection Point.
ConnectionPointRecord represent a Connection Point record.
Couple represent a Couple object usefull in case of functions returning couples.
CPUSpec represents CPU specification.
DiskSpec rapresent Disk specification.
DiskStatus represents disk status.
EntityDescriptor represent an Entity descriptor.
EntityRecord represent an Enitity instance record.
EvalResult represents results of Eval.
FDU represent and FDU descriptor.
FDUCommand represents an FDU command in case of Native FDU.
FDUComputationalRequirements represents the FDU Computational Requirements aka Flavor.
FDUConfiguration represents the FDU Configuration.
FDUEnergyRequirements represents the FDU Energy Requirements.
FDUGeographicalRequirements represents the FDU Geographical Requirements.
FDUImage represents an FDU image.
FDUInterfaceDescriptor represent and FDU Network Interface descriptor.
FDUInterfaceRecord represent an FDU Interface Record.
FDUIOPort represenrs an FDU IO Port requirements.
FDUMigrationProperties represent FDU Migration Properties used during migration.
FDUPosition represents the FDU Position.
FDUProximity represents the FDU Proximity.
FDURecord represent an FDU instance record.
FDUStorageDescriptor represents an FDU Storage Descriptor.
FDUStorageRecord represent an FDU Storage Record.
FDUVirtualInterface represents the FDU Virtual Interface.
FError fog05 Error.
FIMInfo represents information required for connection with a FIM.
FloatingIPDescriptor represent a floating IP.
FloatingIPRecord represent a floating IP record.
FOrcEConnectionPointDescriptor represents a Connection Point.
FOrcEFDUComputationalRequirements represents the FDU Computational Requirements aka Flavor for FOrcE.
FOrcEFDUConfiguration represents the FDU Configuration.
FOrcEFDUDescriptor represent and FDU descriptor.
FOrcEFDUInterfaceDescriptor represent and FDU Network Interface descriptor.
FOrcEFDURecord represent a record.
FOrcEFDUStorageDescriptor represents an FDU Storage Descriptor.
FOrcEFDUVirtualInterface represents the FDU Virtual Interface.
FOrcEZConnector ...
FOrchestrator ...
FOSPlugin rapresents an Eclipse fog05 Plugin.
FOSRuntimePluginAbstract represents a Runtime Plugin for Eclipse fog05.
GAD is Global Actual Desired.
Global is Global Actual and Desired.
InterfaceConfiguration rapresent network interface specification.
InterfaceInfo represents the results of interface managements functions in the network manager plugin.
IOSpec represents I/O specification.
IPConfiguration represent the IP Configuration.
Job represents a job inside the orchestrator.
LAD is Local Actual Desired.
Local is Global Actual and Desired.
NamespaceInfo represents the results of network namespace managements functions in the network manager plugin.
Neighbor represents node neighbor.
NeighborInfo represents node neighbor.
NeighborPeerInfo represents node neighbor peer.
NetworkSpec represents network specification.
NM is the object to interact with the network manager plugin.
NodeConfiguration represents node configuration.
NodeInfo represents node information.
NodeStatus represents node status.
OS is the object to interact with OS Plugin.
Plugin represents plugin configuration.
PluginsConfiguration represents Ageng plugin configuration.
PositionSpec represents Position specification.
RAMSpec represents RAM specification.
RAMStatus represents RAM status.
ReplyNewJobMessage represents a reply to do a new job request from the orchestrator.
RequestNewJobMessage represents a request to do a new job for the orchestrator.
RouterDescriptor represent a Virtual Router.
RouterPort represent a router port.
RouterPortRecord represent a router port record.
RouterRecord represent a virtual router record.
ScalingPolicy represents a scaling policy.
SystemConfig represents system configuration.
SystemInfo rapresent system information.
TenantInfo represents tenant information.
VirtualLinkDescriptor represent a Virtual Link.
VirtualNetwork represent a virtual network.
VolatilitySpec represents Volatility specification.
YaksConnector is Yaks Connector.

# Interfaces

FOSRuntimePluginInterface is the interface to be implenter for a Runtime Plugin.