ServiceTaskSpecContainerSpec.fromMap constructor

ServiceTaskSpecContainerSpec.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ServiceTaskSpecContainerSpec.fromMap(Map<String, dynamic> map) {
  return ServiceTaskSpecContainerSpec(
    args: (() { final guardedValue = map['args']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    capAdds: (() { final guardedValue = map['capAdds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    capDrops: (() { final guardedValue = map['capDrops']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    commands: (() { final guardedValue = map['commands']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    configs: (() { final guardedValue = map['configs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceTaskSpecContainerSpecConfig>(guardedValue, (value) => ServiceTaskSpecContainerSpecConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    dir: (() { final guardedValue = map['dir']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    dnsConfig: (() { final guardedValue = map['dnsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ServiceTaskSpecContainerSpecDnsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    env: (() { final guardedValue = map['env']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    groups: (() { final guardedValue = map['groups']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    healthcheck: (() { final guardedValue = map['healthcheck']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ServiceTaskSpecContainerSpecHealthcheck.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    hostname: (() { final guardedValue = map['hostname']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    hosts: (() { final guardedValue = map['hosts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceTaskSpecContainerSpecHost>(guardedValue, (value) => ServiceTaskSpecContainerSpecHost.fromMap((value as Map).cast<String, dynamic>()))); })(),
    image: pulumi.Input.fromValue(map['image'] as String),
    init: (() { final guardedValue = map['init']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    isolation: (() { final guardedValue = map['isolation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    labels: (() { final guardedValue = map['labels']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceTaskSpecContainerSpecLabel>(guardedValue, (value) => ServiceTaskSpecContainerSpecLabel.fromMap((value as Map).cast<String, dynamic>()))); })(),
    mounts: (() { final guardedValue = map['mounts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceTaskSpecContainerSpecMount>(guardedValue, (value) => ServiceTaskSpecContainerSpecMount.fromMap((value as Map).cast<String, dynamic>()))); })(),
    privileges: (() { final guardedValue = map['privileges']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ServiceTaskSpecContainerSpecPrivileges.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    readOnly: (() { final guardedValue = map['readOnly']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    secrets: (() { final guardedValue = map['secrets']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceTaskSpecContainerSpecSecret>(guardedValue, (value) => ServiceTaskSpecContainerSpecSecret.fromMap((value as Map).cast<String, dynamic>()))); })(),
    stopGracePeriod: (() { final guardedValue = map['stopGracePeriod']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    stopSignal: (() { final guardedValue = map['stopSignal']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    sysctl: (() { final guardedValue = map['sysctl']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    user: (() { final guardedValue = map['user']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}