VmwareNodeConfig.fromJson constructor

VmwareNodeConfig.fromJson(
  1. Map json_
)

Implementation

VmwareNodeConfig.fromJson(core.Map json_)
    : this(
        bootDiskSizeGb: json_['bootDiskSizeGb'] as core.String?,
        cpus: json_['cpus'] as core.String?,
        enableLoadBalancer: json_['enableLoadBalancer'] as core.bool?,
        image: json_['image'] as core.String?,
        imageType: json_['imageType'] as core.String?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        memoryMb: json_['memoryMb'] as core.String?,
        replicas: json_['replicas'] as core.String?,
        taints: (json_['taints'] as core.List?)
            ?.map((value) => NodeTaint.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        vsphereConfig: json_.containsKey('vsphereConfig')
            ? VmwareVsphereConfig.fromJson(
                json_['vsphereConfig'] as core.Map<core.String, core.dynamic>)
            : null,
      );