Version 0

Vino preview release version

HostManifest

The Host Manifest defines the starting state of a Vino host

version

The manifest version
  • Type: u8
  • Required

network

The configuration for a Vino network

default_schematic

The default schematic to execute if none is provided
  • Type: string

NetworkManifest

A Vino network definition

labels

The labels that apply to this host
  • Type: Map

schematics

The links between capabilities and components

providers

A list of providers and component collections

SchematicManifest

A definition for an individual Vino schematic.

name

Schematic name.
  • Type: string
  • Required

providers

A list of providers and component collections.

instances

A map from component reference to its target.
  • Type: MapComponentDefinition>

connections

A list of connections from component to component.

constraints

A map of constraints and values that limit where this schematic can run.
  • Type: Map

ProviderDefinition

A provider definition.

namespace

The namespace to reference the provider's components on.
  • Type: string

kind

The kind/type of the provider.

reference

The reference/location of the provider.
  • Type: string

data

Data or configuration to pass to the provider initialization.
  • Type: Map

ProviderKind

Kind of provider,.

Native

Native providers included at compile-time in a Vino host.
  • Index: 0

GrpcUrl

The URL for a separately managed GRPC endpoint.
  • Index: 1

WaPC

A WaPC WebAssembly provider.
  • Index: 2

ComponentDefinition

A single component definition.

id

The ID of the component (i.e. the alias, key, or namespace).
  • Type: string
  • Required

config

Data to associate with the reference.
  • Type: Map(Optional)

ConnectionDefinition

A connection between components. This can be specified in short-form syntax (where applicable). See docs.vino.dev for more information.

from

The originating component from upstream.

to

The destination component (downstream).

default

The default value to provide in the event of an upstream Error or Exception.
  • Type: string(Optional)

ConnectionTargetDefinition

A connection target e.g. a port on a reference. This can be specified in short-form syntax (where applicable). See docs.vino.dev for more information.

instance

The instance name of the referenced component.
  • Type: string
  • Required

port

The component's port.
  • Type: string
  • Required