FunctionArgs.fromMap constructor
FunctionArgs.fromMap(
- Map<String, dynamic> map
)
Implementation
factory FunctionArgs.fromMap(Map<String, dynamic> map) {
return FunctionArgs(
architectures: (() { final guardedValue = map['architectures']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
capacityProviderConfig: (() { final guardedValue = map['capacityProviderConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionCapacityProviderConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
code: (() { final guardedValue = map['code']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
codeSha256: (() { final guardedValue = map['codeSha256']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
codeSigningConfigArn: (() { final guardedValue = map['codeSigningConfigArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
deadLetterConfig: (() { final guardedValue = map['deadLetterConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionDeadLetterConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
durableConfig: (() { final guardedValue = map['durableConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionDurableConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
environment: (() { final guardedValue = map['environment']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionEnvironment.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
ephemeralStorage: (() { final guardedValue = map['ephemeralStorage']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionEphemeralStorage.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
fileSystemConfig: (() { final guardedValue = map['fileSystemConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionFileSystemConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
handler: (() { final guardedValue = map['handler']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
imageConfig: (() { final guardedValue = map['imageConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionImageConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
imageUri: (() { final guardedValue = map['imageUri']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
kmsKeyArn: (() { final guardedValue = map['kmsKeyArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
layers: (() { final guardedValue = map['layers']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
loggingConfig: (() { final guardedValue = map['loggingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
memorySize: (() { final guardedValue = map['memorySize']; 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); })(),
packageType: (() { final guardedValue = map['packageType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
publish: (() { final guardedValue = map['publish']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
publishTo: (() { final guardedValue = map['publishTo']; 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); })(),
replaceSecurityGroupsOnDestroy: (() { final guardedValue = map['replaceSecurityGroupsOnDestroy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
replacementSecurityGroupIds: (() { final guardedValue = map['replacementSecurityGroupIds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
reservedConcurrentExecutions: (() { final guardedValue = map['reservedConcurrentExecutions']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
role: pulumi.Input.fromValue(map['role'] as String),
runtime: (() { final guardedValue = map['runtime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
s3Bucket: (() { final guardedValue = map['s3Bucket']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
s3Key: (() { final guardedValue = map['s3Key']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
s3ObjectVersion: (() { final guardedValue = map['s3ObjectVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
skipDestroy: (() { final guardedValue = map['skipDestroy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
snapStart: (() { final guardedValue = map['snapStart']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionSnapStart.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
sourceCodeHash: (() { final guardedValue = map['sourceCodeHash']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sourceKmsKeyArn: (() { final guardedValue = map['sourceKmsKeyArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
tenancyConfig: (() { final guardedValue = map['tenancyConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionTenancyConfig.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()); })(),
tracingConfig: (() { final guardedValue = map['tracingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionTracingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
useResourceTimeoutForPropagation: (() { final guardedValue = map['useResourceTimeoutForPropagation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
vpcConfig: (() { final guardedValue = map['vpcConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionVpcConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}