GetFunctionResult.fromMap constructor

GetFunctionResult.fromMap(
  1. 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; })(),
  );
}