CallbackFunctionArgs.fromMap constructor

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

Implementation

factory CallbackFunctionArgs.fromMap(Map<String, dynamic> map) {
  return CallbackFunctionArgs(
    architectures: (() { final guardedValue = map['architectures']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    callback: (() { final guardedValue = map['callback']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
    callbackFactory: (() { final guardedValue = map['callbackFactory']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
    capacityProviderConfig: (() { final guardedValue = map['capacityProviderConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FunctionCapacityProviderConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    codePathOptions: (() { final guardedValue = map['codePathOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CodePathOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    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>())); })(),
    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); })(),
    policies: (() { final guardedValue = map['policies']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
    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: (() { final guardedValue = map['role']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    runtime: (() { final guardedValue = map['runtime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(Runtime.fromValue(guardedValue as String)); })(),
    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>())); })(),
  );
}