GetFunctionResult.fromMap constructor
GetFunctionResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetFunctionResult.fromMap(Map<String, dynamic> map) {
return GetFunctionResult(
automaticUpdatePolicies: (() { final guardedValue = map['automaticUpdatePolicies']; if (guardedValue == null) return null; return (guardedValue as List).cast<Map<String, dynamic>>(); })(),
availableMemoryMb: (() { final guardedValue = map['availableMemoryMb']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
buildEnvironmentVariables: (() { final guardedValue = map['buildEnvironmentVariables']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
buildServiceAccount: (() { final guardedValue = map['buildServiceAccount']; if (guardedValue == null) return null; return guardedValue as String; })(),
buildWorkerPool: (() { final guardedValue = map['buildWorkerPool']; if (guardedValue == null) return null; return guardedValue as String; })(),
deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return guardedValue as String; })(),
dockerRegistry: (() { final guardedValue = map['dockerRegistry']; if (guardedValue == null) return null; return guardedValue as String; })(),
dockerRepository: (() { final guardedValue = map['dockerRepository']; if (guardedValue == null) return null; return guardedValue as String; })(),
effectiveLabels: (() { final guardedValue = map['effectiveLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
entryPoint: (() { final guardedValue = map['entryPoint']; if (guardedValue == null) return null; return guardedValue as String; })(),
environmentVariables: (() { final guardedValue = map['environmentVariables']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
eventTriggers: (() { final guardedValue = map['eventTriggers']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionEventTrigger>(guardedValue, (value) => GetFunctionEventTrigger.fromMap((value as Map).cast<String, dynamic>())); })(),
httpsTriggerSecurityLevel: (() { final guardedValue = map['httpsTriggerSecurityLevel']; if (guardedValue == null) return null; return guardedValue as String; })(),
httpsTriggerUrl: (() { final guardedValue = map['httpsTriggerUrl']; if (guardedValue == null) return null; return guardedValue as String; })(),
id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
ingressSettings: (() { final guardedValue = map['ingressSettings']; if (guardedValue == null) return null; return guardedValue as String; })(),
kmsKeyName: (() { final guardedValue = map['kmsKeyName']; if (guardedValue == null) return null; return guardedValue as String; })(),
labels: (() { final guardedValue = map['labels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
maxInstances: (() { final guardedValue = map['maxInstances']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
minInstances: (() { final guardedValue = map['minInstances']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return guardedValue as String; })(),
onDeployUpdatePolicies: (() { final guardedValue = map['onDeployUpdatePolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionOnDeployUpdatePolicy>(guardedValue, (value) => GetFunctionOnDeployUpdatePolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return guardedValue as String; })(),
pulumiLabels: (() { final guardedValue = map['pulumiLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return guardedValue as String; })(),
runtime: (() { final guardedValue = map['runtime']; if (guardedValue == null) return null; return guardedValue as String; })(),
secretEnvironmentVariables: (() { final guardedValue = map['secretEnvironmentVariables']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionSecretEnvironmentVariable>(guardedValue, (value) => GetFunctionSecretEnvironmentVariable.fromMap((value as Map).cast<String, dynamic>())); })(),
secretVolumes: (() { final guardedValue = map['secretVolumes']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionSecretVolume>(guardedValue, (value) => GetFunctionSecretVolume.fromMap((value as Map).cast<String, dynamic>())); })(),
serviceAccountEmail: (() { final guardedValue = map['serviceAccountEmail']; if (guardedValue == null) return null; return guardedValue as String; })(),
sourceArchiveBucket: (() { final guardedValue = map['sourceArchiveBucket']; if (guardedValue == null) return null; return guardedValue as String; })(),
sourceArchiveObject: (() { final guardedValue = map['sourceArchiveObject']; if (guardedValue == null) return null; return guardedValue as String; })(),
sourceRepositories: (() { final guardedValue = map['sourceRepositories']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionSourceRepository>(guardedValue, (value) => GetFunctionSourceRepository.fromMap((value as Map).cast<String, dynamic>())); })(),
status: (() { final guardedValue = map['status']; if (guardedValue == null) return null; return guardedValue as String; })(),
timeout: (() { final guardedValue = map['timeout']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
triggerHttp: (() { final guardedValue = map['triggerHttp']; if (guardedValue == null) return null; return guardedValue as bool; })(),
versionId: (() { final guardedValue = map['versionId']; if (guardedValue == null) return null; return guardedValue as String; })(),
vpcConnector: (() { final guardedValue = map['vpcConnector']; if (guardedValue == null) return null; return guardedValue as String; })(),
vpcConnectorEgressSettings: (() { final guardedValue = map['vpcConnectorEgressSettings']; if (guardedValue == null) return null; return guardedValue as String; })(),
);
}