Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'attach': ?attach,
'capabilities': ?pulumi.Input.mapOptionalInputValue<ContainerCapabilities, Map<String, dynamic>>(capabilities, (value) => value.toMap()),
'cgroupParent': ?cgroupParent,
'cgroupnsMode': ?cgroupnsMode,
'command': ?command,
'containerReadRefreshTimeoutMilliseconds': ?containerReadRefreshTimeoutMilliseconds,
'cpuPeriod': ?cpuPeriod,
'cpuQuota': ?cpuQuota,
'cpuSet': ?cpuSet,
'cpuShares': ?cpuShares,
'cpus': ?cpus,
'destroyGraceSeconds': ?destroyGraceSeconds,
'deviceCgroupRules': ?deviceCgroupRules,
'deviceReadBps': ?pulumi.Input.mapOptionalInputValue<List<ContainerDeviceReadBp>, List<Map<String, dynamic>>>(deviceReadBps, (value) => pulumi.Input.encodeList<ContainerDeviceReadBp, Map<String, dynamic>>(value, (value) => value.toMap())),
'deviceReadIops': ?pulumi.Input.mapOptionalInputValue<List<ContainerDeviceReadIop>, List<Map<String, dynamic>>>(deviceReadIops, (value) => pulumi.Input.encodeList<ContainerDeviceReadIop, Map<String, dynamic>>(value, (value) => value.toMap())),
'deviceRequests': ?pulumi.Input.mapOptionalInputValue<List<ContainerDeviceRequest>, List<Map<String, dynamic>>>(deviceRequests, (value) => pulumi.Input.encodeList<ContainerDeviceRequest, Map<String, dynamic>>(value, (value) => value.toMap())),
'deviceWriteBps': ?pulumi.Input.mapOptionalInputValue<List<ContainerDeviceWriteBp>, List<Map<String, dynamic>>>(deviceWriteBps, (value) => pulumi.Input.encodeList<ContainerDeviceWriteBp, Map<String, dynamic>>(value, (value) => value.toMap())),
'deviceWriteIops': ?pulumi.Input.mapOptionalInputValue<List<ContainerDeviceWriteIop>, List<Map<String, dynamic>>>(deviceWriteIops, (value) => pulumi.Input.encodeList<ContainerDeviceWriteIop, Map<String, dynamic>>(value, (value) => value.toMap())),
'devices': ?pulumi.Input.mapOptionalInputValue<List<ContainerDevice>, List<Map<String, dynamic>>>(devices, (value) => pulumi.Input.encodeList<ContainerDevice, Map<String, dynamic>>(value, (value) => value.toMap())),
'dns': ?dns,
'dnsOpts': ?dnsOpts,
'dnsSearches': ?dnsSearches,
'domainname': ?domainname,
'entrypoints': ?entrypoints,
'envs': ?envs,
'gpus': ?gpus,
'groupAdds': ?groupAdds,
'healthcheck': ?pulumi.Input.mapOptionalInputValue<ContainerHealthcheck, Map<String, dynamic>>(healthcheck, (value) => value.toMap()),
'hostname': ?hostname,
'hosts': ?pulumi.Input.mapOptionalInputValue<List<ContainerHost>, List<Map<String, dynamic>>>(hosts, (value) => pulumi.Input.encodeList<ContainerHost, Map<String, dynamic>>(value, (value) => value.toMap())),
'image': image,
'init': ?init,
'ipcMode': ?ipcMode,
'labels': ?pulumi.Input.mapOptionalInputValue<List<ContainerLabel>, List<Map<String, dynamic>>>(labels, (value) => pulumi.Input.encodeList<ContainerLabel, Map<String, dynamic>>(value, (value) => value.toMap())),
'logDriver': ?logDriver,
'logOpts': ?logOpts,
'logs': ?logs,
'maxRetryCount': ?maxRetryCount,
'memory': ?memory,
'memoryReservation': ?memoryReservation,
'memorySwap': ?memorySwap,
'mounts': ?pulumi.Input.mapOptionalInputValue<List<ContainerMount>, List<Map<String, dynamic>>>(mounts, (value) => pulumi.Input.encodeList<ContainerMount, Map<String, dynamic>>(value, (value) => value.toMap())),
'mustRun': ?mustRun,
'name': ?name,
'networkMode': ?networkMode,
'networksAdvanced': ?pulumi.Input.mapOptionalInputValue<List<ContainerNetworksAdvanced>, List<Map<String, dynamic>>>(networksAdvanced, (value) => pulumi.Input.encodeList<ContainerNetworksAdvanced, Map<String, dynamic>>(value, (value) => value.toMap())),
'pidMode': ?pidMode,
'platform': ?platform,
'ports': ?pulumi.Input.mapOptionalInputValue<List<ContainerPort>, List<Map<String, dynamic>>>(ports, (value) => pulumi.Input.encodeList<ContainerPort, Map<String, dynamic>>(value, (value) => value.toMap())),
'privileged': ?privileged,
'publishAllPorts': ?publishAllPorts,
'readOnly': ?readOnly,
'removeVolumes': ?removeVolumes,
'restart': ?restart,
'rm': ?rm,
'runtime': ?runtime,
'securityOpts': ?securityOpts,
'shmSize': ?shmSize,
'start': ?start,
'stdinOpen': ?stdinOpen,
'stopSignal': ?stopSignal,
'stopTimeout': ?stopTimeout,
'storageOpts': ?storageOpts,
'sysctls': ?sysctls,
'tmpfs': ?tmpfs,
'tty': ?tty,
'ulimits': ?pulumi.Input.mapOptionalInputValue<List<ContainerUlimit>, List<Map<String, dynamic>>>(ulimits, (value) => pulumi.Input.encodeList<ContainerUlimit, Map<String, dynamic>>(value, (value) => value.toMap())),
'uploads': ?pulumi.Input.mapOptionalInputValue<List<ContainerUpload>, List<Map<String, dynamic>>>(uploads, (value) => pulumi.Input.encodeList<ContainerUpload, Map<String, dynamic>>(value, (value) => value.toMap())),
'user': ?user,
'usernsMode': ?usernsMode,
'volumes': ?pulumi.Input.mapOptionalInputValue<List<ContainerVolume>, List<Map<String, dynamic>>>(volumes, (value) => pulumi.Input.encodeList<ContainerVolume, Map<String, dynamic>>(value, (value) => value.toMap())),
'wait': ?wait,
'waitTimeout': ?waitTimeout,
'workingDir': ?workingDir,
};
}