FunctionArgs.fromMap constructor
FunctionArgs.fromMap(
- Map<String, dynamic> map
)
Implementation
factory FunctionArgs.fromMap(Map<String, dynamic> map) {
return FunctionArgs(
automaticUpdatePolicy: (() { final guardedValue = map['automaticUpdatePolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, dynamic>()); })(),
availableMemoryMb: (() { final guardedValue = map['availableMemoryMb']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
buildEnvironmentVariables: (() { final guardedValue = map['buildEnvironmentVariables']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
buildServiceAccount: (() { final guardedValue = map['buildServiceAccount']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
buildWorkerPool: (() { final guardedValue = map['buildWorkerPool']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
dockerRegistry: (() { final guardedValue = map['dockerRegistry']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
dockerRepository: (() { final guardedValue = map['dockerRepository']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
entryPoint: (() { final guardedValue = map['entryPoint']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
environmentVariables: (() { final guardedValue = map['environmentVariables']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
eventTrigger: (() { final guardedValue = map['eventTrigger']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionEventTrigger.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
httpsTriggerSecurityLevel: (() { final guardedValue = map['httpsTriggerSecurityLevel']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
httpsTriggerUrl: (() { final guardedValue = map['httpsTriggerUrl']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
ingressSettings: (() { final guardedValue = map['ingressSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
kmsKeyName: (() { final guardedValue = map['kmsKeyName']; 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((guardedValue as Map).cast<String, String>()); })(),
maxInstances: (() { final guardedValue = map['maxInstances']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
minInstances: (() { final guardedValue = map['minInstances']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
onDeployUpdatePolicy: (() { final guardedValue = map['onDeployUpdatePolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionOnDeployUpdatePolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
runtime: pulumi.Input.fromValue(map['runtime'] as String),
secretEnvironmentVariables: (() { final guardedValue = map['secretEnvironmentVariables']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<FunctionSecretEnvironmentVariable>(guardedValue, (value) => FunctionSecretEnvironmentVariable.fromMap((value as Map).cast<String, dynamic>()))); })(),
secretVolumes: (() { final guardedValue = map['secretVolumes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<FunctionSecretVolume>(guardedValue, (value) => FunctionSecretVolume.fromMap((value as Map).cast<String, dynamic>()))); })(),
serviceAccountEmail: (() { final guardedValue = map['serviceAccountEmail']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sourceArchiveBucket: (() { final guardedValue = map['sourceArchiveBucket']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sourceArchiveObject: (() { final guardedValue = map['sourceArchiveObject']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sourceRepository: (() { final guardedValue = map['sourceRepository']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionSourceRepository.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
timeout: (() { final guardedValue = map['timeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
triggerHttp: (() { final guardedValue = map['triggerHttp']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
vpcConnector: (() { final guardedValue = map['vpcConnector']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
vpcConnectorEgressSettings: (() { final guardedValue = map['vpcConnectorEgressSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
);
}