GetFunctionResult.fromMap constructor

GetFunctionResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetFunctionResult.fromMap(Map<String, dynamic> map) {
  return GetFunctionResult(
    architectures: (() { final guardedValue = map['architectures']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    arn: (() { final guardedValue = map['arn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    capacityProviderConfigs: (() { final guardedValue = map['capacityProviderConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionCapacityProviderConfig>(guardedValue, (value) => GetFunctionCapacityProviderConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    codeSha256: (() { final guardedValue = map['codeSha256']; if (guardedValue == null) return null; return guardedValue as String; })(),
    codeSigningConfigArn: (() { final guardedValue = map['codeSigningConfigArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    deadLetterConfig: (() { final guardedValue = map['deadLetterConfig']; if (guardedValue == null) return null; return GetFunctionDeadLetterConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return guardedValue as String; })(),
    durableConfigs: (() { final guardedValue = map['durableConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionDurableConfig>(guardedValue, (value) => GetFunctionDurableConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    environment: (() { final guardedValue = map['environment']; if (guardedValue == null) return null; return GetFunctionEnvironment.fromMap((guardedValue as Map).cast<String, dynamic>()); })(),
    ephemeralStorages: (() { final guardedValue = map['ephemeralStorages']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionEphemeralStorage>(guardedValue, (value) => GetFunctionEphemeralStorage.fromMap((value as Map).cast<String, dynamic>())); })(),
    fileSystemConfigs: (() { final guardedValue = map['fileSystemConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionFileSystemConfig>(guardedValue, (value) => GetFunctionFileSystemConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    functionName: (() { final guardedValue = map['functionName']; if (guardedValue == null) return null; return guardedValue as String; })(),
    handler: (() { final guardedValue = map['handler']; if (guardedValue == null) return null; return guardedValue as String; })(),
    id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
    imageUri: (() { final guardedValue = map['imageUri']; if (guardedValue == null) return null; return guardedValue as String; })(),
    invokeArn: (() { final guardedValue = map['invokeArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    kmsKeyArn: (() { final guardedValue = map['kmsKeyArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    lastModified: (() { final guardedValue = map['lastModified']; if (guardedValue == null) return null; return guardedValue as String; })(),
    layers: (() { final guardedValue = map['layers']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    loggingConfigs: (() { final guardedValue = map['loggingConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionLoggingConfig>(guardedValue, (value) => GetFunctionLoggingConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    memorySize: (() { final guardedValue = map['memorySize']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    qualifiedArn: (() { final guardedValue = map['qualifiedArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    qualifiedInvokeArn: (() { final guardedValue = map['qualifiedInvokeArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    qualifier: (() { final guardedValue = map['qualifier']; if (guardedValue == null) return null; return guardedValue as String; })(),
    region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return guardedValue as String; })(),
    reservedConcurrentExecutions: (() { final guardedValue = map['reservedConcurrentExecutions']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    responseStreamingInvokeArn: (() { final guardedValue = map['responseStreamingInvokeArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    role: (() { final guardedValue = map['role']; if (guardedValue == null) return null; return guardedValue as String; })(),
    runtime: (() { final guardedValue = map['runtime']; if (guardedValue == null) return null; return guardedValue as String; })(),
    signingJobArn: (() { final guardedValue = map['signingJobArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    signingProfileVersionArn: (() { final guardedValue = map['signingProfileVersionArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    sourceCodeHash: (() { final guardedValue = map['sourceCodeHash']; if (guardedValue == null) return null; return guardedValue as String; })(),
    sourceCodeSize: (() { final guardedValue = map['sourceCodeSize']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    sourceKmsKeyArn: (() { final guardedValue = map['sourceKmsKeyArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    tenancyConfigs: (() { final guardedValue = map['tenancyConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetFunctionTenancyConfig>(guardedValue, (value) => GetFunctionTenancyConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    timeout: (() { final guardedValue = map['timeout']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    tracingConfig: (() { final guardedValue = map['tracingConfig']; if (guardedValue == null) return null; return GetFunctionTracingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); })(),
    version: (() { final guardedValue = map['version']; if (guardedValue == null) return null; return guardedValue as String; })(),
    vpcConfig: (() { final guardedValue = map['vpcConfig']; if (guardedValue == null) return null; return GetFunctionVpcConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); })(),
  );
}