ContainerArgs.fromMap constructor

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

Implementation

factory ContainerArgs.fromMap(Map<String, dynamic> map) {
  return ContainerArgs(
    attach: (() { final guardedValue = map['attach']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    capabilities: (() { final guardedValue = map['capabilities']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ContainerCapabilities.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    cgroupParent: (() { final guardedValue = map['cgroupParent']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    cgroupnsMode: (() { final guardedValue = map['cgroupnsMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    command: (() { final guardedValue = map['command']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    containerReadRefreshTimeoutMilliseconds: (() { final guardedValue = map['containerReadRefreshTimeoutMilliseconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    cpuPeriod: (() { final guardedValue = map['cpuPeriod']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    cpuQuota: (() { final guardedValue = map['cpuQuota']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    cpuSet: (() { final guardedValue = map['cpuSet']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    cpuShares: (() { final guardedValue = map['cpuShares']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    cpus: (() { final guardedValue = map['cpus']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    destroyGraceSeconds: (() { final guardedValue = map['destroyGraceSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    deviceCgroupRules: (() { final guardedValue = map['deviceCgroupRules']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    deviceReadBps: (() { final guardedValue = map['deviceReadBps']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerDeviceReadBp>(guardedValue, (value) => ContainerDeviceReadBp.fromMap((value as Map).cast<String, dynamic>()))); })(),
    deviceReadIops: (() { final guardedValue = map['deviceReadIops']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerDeviceReadIop>(guardedValue, (value) => ContainerDeviceReadIop.fromMap((value as Map).cast<String, dynamic>()))); })(),
    deviceRequests: (() { final guardedValue = map['deviceRequests']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerDeviceRequest>(guardedValue, (value) => ContainerDeviceRequest.fromMap((value as Map).cast<String, dynamic>()))); })(),
    deviceWriteBps: (() { final guardedValue = map['deviceWriteBps']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerDeviceWriteBp>(guardedValue, (value) => ContainerDeviceWriteBp.fromMap((value as Map).cast<String, dynamic>()))); })(),
    deviceWriteIops: (() { final guardedValue = map['deviceWriteIops']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerDeviceWriteIop>(guardedValue, (value) => ContainerDeviceWriteIop.fromMap((value as Map).cast<String, dynamic>()))); })(),
    devices: (() { final guardedValue = map['devices']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerDevice>(guardedValue, (value) => ContainerDevice.fromMap((value as Map).cast<String, dynamic>()))); })(),
    dns: (() { final guardedValue = map['dns']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    dnsOpts: (() { final guardedValue = map['dnsOpts']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    dnsSearches: (() { final guardedValue = map['dnsSearches']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    domainname: (() { final guardedValue = map['domainname']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    entrypoints: (() { final guardedValue = map['entrypoints']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    envs: (() { final guardedValue = map['envs']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    gpus: (() { final guardedValue = map['gpus']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    groupAdds: (() { final guardedValue = map['groupAdds']; 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(ContainerHealthcheck.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<ContainerHost>(guardedValue, (value) => ContainerHost.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); })(),
    ipcMode: (() { final guardedValue = map['ipcMode']; 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<ContainerLabel>(guardedValue, (value) => ContainerLabel.fromMap((value as Map).cast<String, dynamic>()))); })(),
    logDriver: (() { final guardedValue = map['logDriver']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    logOpts: (() { final guardedValue = map['logOpts']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    logs: (() { final guardedValue = map['logs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    maxRetryCount: (() { final guardedValue = map['maxRetryCount']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    memory: (() { final guardedValue = map['memory']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    memoryReservation: (() { final guardedValue = map['memoryReservation']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    memorySwap: (() { final guardedValue = map['memorySwap']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    mounts: (() { final guardedValue = map['mounts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerMount>(guardedValue, (value) => ContainerMount.fromMap((value as Map).cast<String, dynamic>()))); })(),
    mustRun: (() { final guardedValue = map['mustRun']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    networkMode: (() { final guardedValue = map['networkMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    networksAdvanced: (() { final guardedValue = map['networksAdvanced']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerNetworksAdvanced>(guardedValue, (value) => ContainerNetworksAdvanced.fromMap((value as Map).cast<String, dynamic>()))); })(),
    pidMode: (() { final guardedValue = map['pidMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    platform: (() { final guardedValue = map['platform']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    ports: (() { final guardedValue = map['ports']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerPort>(guardedValue, (value) => ContainerPort.fromMap((value as Map).cast<String, dynamic>()))); })(),
    privileged: (() { final guardedValue = map['privileged']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    publishAllPorts: (() { final guardedValue = map['publishAllPorts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    readOnly: (() { final guardedValue = map['readOnly']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    removeVolumes: (() { final guardedValue = map['removeVolumes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    restart: (() { final guardedValue = map['restart']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    rm: (() { final guardedValue = map['rm']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    runtime: (() { final guardedValue = map['runtime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    securityOpts: (() { final guardedValue = map['securityOpts']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    shmSize: (() { final guardedValue = map['shmSize']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    start: (() { final guardedValue = map['start']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    stdinOpen: (() { final guardedValue = map['stdinOpen']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    stopSignal: (() { final guardedValue = map['stopSignal']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    stopTimeout: (() { final guardedValue = map['stopTimeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    storageOpts: (() { final guardedValue = map['storageOpts']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    sysctls: (() { final guardedValue = map['sysctls']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    tmpfs: (() { final guardedValue = map['tmpfs']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    tty: (() { final guardedValue = map['tty']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    ulimits: (() { final guardedValue = map['ulimits']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerUlimit>(guardedValue, (value) => ContainerUlimit.fromMap((value as Map).cast<String, dynamic>()))); })(),
    uploads: (() { final guardedValue = map['uploads']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerUpload>(guardedValue, (value) => ContainerUpload.fromMap((value as Map).cast<String, dynamic>()))); })(),
    user: (() { final guardedValue = map['user']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    usernsMode: (() { final guardedValue = map['usernsMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    volumes: (() { final guardedValue = map['volumes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ContainerVolume>(guardedValue, (value) => ContainerVolume.fromMap((value as Map).cast<String, dynamic>()))); })(),
    wait: (() { final guardedValue = map['wait']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    waitTimeout: (() { final guardedValue = map['waitTimeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    workingDir: (() { final guardedValue = map['workingDir']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}