Container.reference constructor

Container.reference(
  1. String urn
)

Creates a typed reference to an existing Container resource.

Implementation

Container.reference(String urn)
  : super(
      'docker:index/container:Container',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
      isResourceReference: true,
    ) {
  attach = registerOutput<bool?>('attach');
  bridge = registerOutput<String>('bridge');
  capabilities = registerOutput<ContainerCapabilities?>('capabilities', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ContainerCapabilities.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  cgroupParent = registerOutput<String?>('cgroupParent');
  cgroupnsMode = registerOutput<String?>('cgroupnsMode');
  command = registerOutput<List<String>>('command', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  containerLogs = registerOutput<String>('containerLogs');
  containerReadRefreshTimeoutMilliseconds = registerOutput<int?>('containerReadRefreshTimeoutMilliseconds');
  cpuPeriod = registerOutput<int?>('cpuPeriod');
  cpuQuota = registerOutput<int?>('cpuQuota');
  cpuSet = registerOutput<String?>('cpuSet');
  cpuShares = registerOutput<int?>('cpuShares');
  cpus = registerOutput<String?>('cpus');
  destroyGraceSeconds = registerOutput<int?>('destroyGraceSeconds');
  deviceCgroupRules = registerOutput<List<String>?>('deviceCgroupRules', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  deviceReadBps = registerOutput<List<ContainerDeviceReadBp>?>('deviceReadBps', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerDeviceReadBp>(guardedValue, (value) => ContainerDeviceReadBp.fromMap((value as Map).cast<String, dynamic>())); });
  deviceReadIops = registerOutput<List<ContainerDeviceReadIop>?>('deviceReadIops', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerDeviceReadIop>(guardedValue, (value) => ContainerDeviceReadIop.fromMap((value as Map).cast<String, dynamic>())); });
  deviceRequests = registerOutput<List<ContainerDeviceRequest>?>('deviceRequests', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerDeviceRequest>(guardedValue, (value) => ContainerDeviceRequest.fromMap((value as Map).cast<String, dynamic>())); });
  deviceWriteBps = registerOutput<List<ContainerDeviceWriteBp>?>('deviceWriteBps', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerDeviceWriteBp>(guardedValue, (value) => ContainerDeviceWriteBp.fromMap((value as Map).cast<String, dynamic>())); });
  deviceWriteIops = registerOutput<List<ContainerDeviceWriteIop>?>('deviceWriteIops', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerDeviceWriteIop>(guardedValue, (value) => ContainerDeviceWriteIop.fromMap((value as Map).cast<String, dynamic>())); });
  devices = registerOutput<List<ContainerDevice>?>('devices', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerDevice>(guardedValue, (value) => ContainerDevice.fromMap((value as Map).cast<String, dynamic>())); });
  dns = registerOutput<List<String>?>('dns', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  dnsOpts = registerOutput<List<String>?>('dnsOpts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  dnsSearches = registerOutput<List<String>?>('dnsSearches', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  domainname = registerOutput<String?>('domainname');
  entrypoints = registerOutput<List<String>>('entrypoints', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  envs = registerOutput<List<String>>('envs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  exitCode = registerOutput<int>('exitCode');
  gpus = registerOutput<String?>('gpus');
  groupAdds = registerOutput<List<String>?>('groupAdds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  healthcheck = registerOutput<ContainerHealthcheck>('healthcheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ContainerHealthcheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  hostname = registerOutput<String>('hostname');
  hosts = registerOutput<List<ContainerHost>?>('hosts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerHost>(guardedValue, (value) => ContainerHost.fromMap((value as Map).cast<String, dynamic>())); });
  image = registerOutput<String>('image');
  init = registerOutput<bool>('init');
  ipcMode = registerOutput<String>('ipcMode');
  labels = registerOutput<List<ContainerLabel>>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerLabel>(guardedValue, (value) => ContainerLabel.fromMap((value as Map).cast<String, dynamic>())); });
  logDriver = registerOutput<String>('logDriver');
  logOpts = registerOutput<Map<String, String>?>('logOpts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  logs = registerOutput<bool?>('logs');
  maxRetryCount = registerOutput<int?>('maxRetryCount');
  memory = registerOutput<int?>('memory');
  memoryReservation = registerOutput<int?>('memoryReservation');
  memorySwap = registerOutput<int?>('memorySwap');
  mounts = registerOutput<List<ContainerMount>?>('mounts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerMount>(guardedValue, (value) => ContainerMount.fromMap((value as Map).cast<String, dynamic>())); });
  mustRun = registerOutput<bool?>('mustRun');
  this.name = registerOutput<String>('name');
  networkDatas = registerOutput<List<ContainerNetworkData>>('networkDatas', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerNetworkData>(guardedValue, (value) => ContainerNetworkData.fromMap((value as Map).cast<String, dynamic>())); });
  networkMode = registerOutput<String?>('networkMode');
  networksAdvanced = registerOutput<List<ContainerNetworksAdvanced>?>('networksAdvanced', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerNetworksAdvanced>(guardedValue, (value) => ContainerNetworksAdvanced.fromMap((value as Map).cast<String, dynamic>())); });
  pidMode = registerOutput<String?>('pidMode');
  platform = registerOutput<String>('platform');
  ports = registerOutput<List<ContainerPort>?>('ports', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerPort>(guardedValue, (value) => ContainerPort.fromMap((value as Map).cast<String, dynamic>())); });
  privileged = registerOutput<bool?>('privileged');
  publishAllPorts = registerOutput<bool?>('publishAllPorts');
  readOnly = registerOutput<bool?>('readOnly');
  removeVolumes = registerOutput<bool?>('removeVolumes');
  restart = registerOutput<String?>('restart');
  rm = registerOutput<bool?>('rm');
  runtime = registerOutput<String>('runtime');
  securityOpts = registerOutput<List<String>>('securityOpts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  shmSize = registerOutput<int>('shmSize');
  start = registerOutput<bool?>('start');
  stdinOpen = registerOutput<bool?>('stdinOpen');
  stopSignal = registerOutput<String>('stopSignal');
  stopTimeout = registerOutput<int>('stopTimeout');
  storageOpts = registerOutput<Map<String, String>?>('storageOpts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  sysctls = registerOutput<Map<String, String>?>('sysctls', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tmpfs = registerOutput<Map<String, String>?>('tmpfs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tty = registerOutput<bool?>('tty');
  ulimits = registerOutput<List<ContainerUlimit>?>('ulimits', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerUlimit>(guardedValue, (value) => ContainerUlimit.fromMap((value as Map).cast<String, dynamic>())); });
  uploads = registerOutput<List<ContainerUpload>?>('uploads', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerUpload>(guardedValue, (value) => ContainerUpload.fromMap((value as Map).cast<String, dynamic>())); });
  user = registerOutput<String?>('user');
  usernsMode = registerOutput<String?>('usernsMode');
  volumes = registerOutput<List<ContainerVolume>?>('volumes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ContainerVolume>(guardedValue, (value) => ContainerVolume.fromMap((value as Map).cast<String, dynamic>())); });
  wait = registerOutput<bool?>('wait');
  waitTimeout = registerOutput<int?>('waitTimeout');
  workingDir = registerOutput<String?>('workingDir');
}