ServiceTemplateSpec.fromJson constructor
ServiceTemplateSpec.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ServiceTemplateSpec.fromJson(Map<String, dynamic> json) {
return ServiceTemplateSpec(
version: json['version'] as String? ?? 'v1',
kind: json['kind'] as String? ?? 'ServiceTemplate',
variables: (json['variables'] as List<dynamic>?)?.map((e) => ServiceTemplateVariable.fromJson(e as Map<String, dynamic>)).toList(),
metadata: ServiceTemplateMetadata.fromJson(json['metadata']),
ports: (json['ports'] as List<dynamic>? ?? []).map((e) => PortSpec.fromJson(e as Map<String, dynamic>)).toList(),
container: json['container'] == null ? null : ContainerTemplateSpec.fromJson(json['container']),
external: json['external'] == null ? null : ExternalServiceTemplateSpec.fromJson(json['external']),
agents: (json['agents'] as List<dynamic>? ?? []).map((e) => AgentSpec.fromJson(e as Map<String, dynamic>)).toList(),
);
}