Skip to main content

API Reference

runtime.wasmcloud.dev/v1alpha1

Packages

runtime.wasmcloud.dev/v1alpha1

Package v1alpha1 contains API Schema definitions for the runtime v1alpha1 API group.

Resource Types

Cluster

Cluster is the Schema for the clusters API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringCluster
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec ClusterSpec

ClusterList

ClusterList contains a list of Cluster.

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringClusterList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Cluster array

ClusterSpec

ClusterSpec defines the desired state of Cluster.

Appears in:

FieldDescriptionDefaultValidation
foo stringFoo is an example field of Cluster. Edit cluster_types.go to remove/update

Component

Component is the Schema for the components API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringComponent
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec ComponentSpec

ComponentLinkItem

Appears in:

FieldDescriptionDefaultValidation
wit LinkInterfaceRequired: {}
target LinkTargetRequired: {}
name stringOptional field to specify the name of the link.
Autogenerated if not provided. See LinkSpec.Name.
Optional: {}

ComponentList

ComponentList contains a list of Component.

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringComponentList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Component array

ComponentReplica

ComponentReplica is the Schema for the componentreplicas API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringComponentReplica
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec ComponentReplicaSpec

ComponentReplicaList

ComponentReplicaList contains a list of ComponentReplica.

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringComponentReplicaList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items ComponentReplica array

ComponentReplicaSpec

ComponentReplicaSpec defines the desired state of ComponentReplica.

Appears in:

FieldDescriptionDefaultValidation
hostId stringRequired: {}
componentRef ObjectReferenceRequired: {}
componentId stringRequired: {}

ComponentSpec

ComponentSpec defines the desired state of Component.

Appears in:

FieldDescriptionDefaultValidation
cluster ObjectReferenceRequired: {}
image stringRequired: {}
concurrency integerMinimum: 1
Required: {}
replicas integerMinimum: 1
Required: {}
allHosts booleanOptional: {}
hostSelector LabelSelectorOptional: {}
configFrom LocalObjectReference arrayOptional: {}
imports ComponentLinkItem arrayOptional: {}
exports ComponentLinkItem arrayOptional: {}

Config

Config is the Schema for the configs API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringConfig
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec ConfigSpec

ConfigEntries

Underlying type: ConfigEntry

Appears in:

FieldDescriptionDefaultValidation
name stringRequired: {}
value stringOptional: {}
valueFrom ConfigValueFromOptional: {}

ConfigEntry

Appears in:

FieldDescriptionDefaultValidation
name stringRequired: {}
value stringOptional: {}
valueFrom ConfigValueFromOptional: {}

ConfigList

ConfigList contains a list of Config.

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringConfigList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Config array

ConfigSpec

ConfigSpec defines the desired state of Config.

Appears in:

FieldDescriptionDefaultValidation
cluster ObjectReferenceRequired: {}
config ConfigEntriesOptional: {}

ConfigValueFrom

Appears in:

FieldDescriptionDefaultValidation
secret SecretKeySelector
configMap ConfigMapKeySelector

Host

Host is the Schema for the hosts API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringHost
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec HostSpec

HostList

HostList contains a list of Host.

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringHostList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Host array

HostSpec

HostSpec defines the desired state of Host.

Appears in:

FieldDescriptionDefaultValidation
cluster ObjectReferenceRequired: {}

Link is the Schema for the links API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringLink
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec LinkSpec

LinkInterface

Appears in:

FieldDescriptionDefaultValidation
namespace stringRequired: {}
package stringRequired: {}
interfaces string arrayMinItems: 1
Required: {}

LinkList contains a list of Link.

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringLinkList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Link array

LinkSpec

LinkSpec defines the desired state of Link.

Appears in:

FieldDescriptionDefaultValidation
cluster ObjectReferenceRequired: {}
wit LinkInterfaceRequired: {}
source LinkTargetRequired: {}
target LinkTargetRequired: {}
name stringOptional field to specify the name of the link.
Some links might need this name to be set to a specific value. Ex: "default".
Autogenerated if not provided. Format: <object-namespace>-<object-name>
Optional: {}

LinkTarget

Appears in:

FieldDescriptionDefaultValidation
component ObjectReferenceOptional: {}
provider ObjectReferenceOptional: {}
configFrom ObjectReference arrayOptional: {}

Provider

Provider is the Schema for the providers API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringProvider
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec ProviderSpec

ProviderList

ProviderList contains a list of Provider.

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringProviderList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items Provider array

ProviderReplica

ProviderReplica is the Schema for the providerreplicas API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringProviderReplica
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec ProviderReplicaSpec

ProviderReplicaList

ProviderReplicaList contains a list of ProviderReplica.

FieldDescriptionDefaultValidation
apiVersion stringruntime.wasmcloud.dev/v1alpha1
kind stringProviderReplicaList
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items ProviderReplica array

ProviderReplicaSpec

ProviderReplicaSpec defines the desired state of ProviderReplica.

Appears in:

FieldDescriptionDefaultValidation
hostId stringRequired: {}
providerRef ObjectReferenceRequired: {}
providerId stringRequired: {}

ProviderSpec

ProviderSpec defines the desired state of Provider.

Appears in:

FieldDescriptionDefaultValidation
cluster ObjectReferenceRequired: {}
image stringRequired: {}
replicas integerMinimum: 1
Required: {}
allHosts booleanOptional: {}
hostSelector LabelSelectorOptional: {}
configFrom LocalObjectReference arrayOptional: {}