fromJson static method
Implementation
static ServiceSpec fromJson(Map<String, dynamic> json) {
return ServiceSpec(
version: _versionFromString(json['version'] as String?),
kind: _kindFromString(json['kind'] as String?),
id: json['id'] as String?,
metadata: ServiceMetadata.fromJson(json['metadata'] as Map<String, dynamic>),
ports: (json['ports'] as List?)?.map((e) => PortSpec.fromJson(e as Map<String, dynamic>)).toList() ?? const <PortSpec>[],
agents: (json['agents'] as List?)?.map((e) => AgentSpec.fromJson(e as Map<String, dynamic>)).toList() ?? const <AgentSpec>[],
container: json['container'] != null ? ContainerSpec.fromJson(json['container']) : null,
external: json['external'] != null ? ExternalServiceSpec.fromJson(json['external']) : null,
);
}