K8SConfiguration.fromJson constructor

K8SConfiguration.fromJson(
  1. Map<String, dynamic> json
)

Creates a K8SConfiguration from JSON data.

Implementation

K8SConfiguration.fromJson(Map<String, dynamic> json)
    : this(
        apiVersion: json['apiVersion'],
        kind: json['kind'],
        currentContext: json['current-context'],
        clusters: json['clusters'] == null
            ? const []
            : Cluster.listFromJson((json['clusters'] as Iterable)
                .map((e) => e as Map<String, dynamic>)),
        users: json['users'] == null
            ? const []
            : User.listFromJson((json['users'] as Iterable)
                .map((e) => e as Map<String, dynamic>)),
        contexts: json['contexts'] == null
            ? const []
            : Context.listFromJson((json['contexts'] as Iterable)
                .map((e) => e as Map<String, dynamic>)),
      );