ClusterList class

Constructors

ClusterList({List<ClusterView> clusters = const [], List<SourceFailure> degraded = const []})
Returns a new ClusterList instance.

Properties

clusters ↔ List<ClusterView>
Clusters is the merged fleet — kind "managed" for Visor-provisioned, "byo" for an attached kubeconfig.
getter/setter pair
degraded ↔ List<SourceFailure>
Degraded names any source that did not answer, so an empty Clusters means "you have none" only when this is absent. Omitted when everything answered, so a healthy response is unchanged. See degraded.go.
getter/setter pair
hashCode → int
The hash code for this object.
no setteroverride
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
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

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

Static Methods

fromJson(dynamic value) → ClusterList?
Returns a new ClusterList instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) → List<ClusterList>
mapFromJson(dynamic json) → Map<String, ClusterList>
mapListFromJson(dynamic json, {bool growable = false}) → Map<String, List<ClusterList>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.