CapabilityKind enum

The well-known kinds of capability a node can advertise.

custom is the escape hatch for site-specific capabilities that are not in this enum; the human-readable name is then carried by Capability.name.

Inheritance
Available extensions

Values

docker → const CapabilityKind

Docker container engine.

podman → const CapabilityKind

Podman container engine.

dart → const CapabilityKind

Dart SDK.

python → const CapabilityKind

Python interpreter.

java → const CapabilityKind

Java runtime / JDK.

nodejs → const CapabilityKind

Node.js runtime.

cuda → const CapabilityKind

NVIDIA CUDA GPU compute.

metal → const CapabilityKind

Apple Metal GPU compute.

opencl → const CapabilityKind

OpenCL GPU/accelerator compute.

git → const CapabilityKind

Git version control.

ssh → const CapabilityKind

OpenSSH client/server.

custom → const CapabilityKind

A site-specific capability not covered by the other kinds.

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
name → String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

parse(String value) → CapabilityKind
Parses a wire name to a CapabilityKind, defaulting to custom.

Constants

values → const List<CapabilityKind>
A constant List of the values in this enum, in order of their declaration.