Container.reference constructor
Container.reference(
- 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');
}