FunctionType.reference constructor
FunctionType.reference(
- String urn
Creates a typed reference to an existing FunctionType resource.
Implementation
FunctionType.reference(String urn)
: super(
'aws:lambda/function:Function',
pulumi.parseUrn(urn).urnName,
const <String, pulumi.Input<dynamic>>{},
pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
isResourceReference: true,
) {
architectures = registerOutput<List<String>>('architectures', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
arn = registerOutput<String>('arn');
capacityProviderConfig = registerOutput<FunctionCapacityProviderConfig?>('capacityProviderConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionCapacityProviderConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
code = registerOutput<dynamic>('code');
codeSha256 = registerOutput<String>('codeSha256');
codeSigningConfigArn = registerOutput<String?>('codeSigningConfigArn');
deadLetterConfig = registerOutput<FunctionDeadLetterConfig?>('deadLetterConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionDeadLetterConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
description = registerOutput<String?>('description');
durableConfig = registerOutput<FunctionDurableConfig?>('durableConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionDurableConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
environment = registerOutput<FunctionEnvironment?>('environment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionEnvironment.fromMap((guardedValue as Map).cast<String, dynamic>()); });
ephemeralStorage = registerOutput<FunctionEphemeralStorage>('ephemeralStorage', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionEphemeralStorage.fromMap((guardedValue as Map).cast<String, dynamic>()); });
fileSystemConfig = registerOutput<FunctionFileSystemConfig?>('fileSystemConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionFileSystemConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
handler = registerOutput<String?>('handler');
imageConfig = registerOutput<FunctionImageConfig?>('imageConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionImageConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
imageUri = registerOutput<String?>('imageUri');
invokeArn = registerOutput<String>('invokeArn');
kmsKeyArn = registerOutput<String?>('kmsKeyArn');
lastModified = registerOutput<String>('lastModified');
layers = registerOutput<List<String>?>('layers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
loggingConfig = registerOutput<FunctionLoggingConfig>('loggingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
memorySize = registerOutput<int?>('memorySize');
this.name = registerOutput<String>('name');
packageType = registerOutput<String?>('packageType');
publish = registerOutput<bool?>('publish');
publishTo = registerOutput<String?>('publishTo');
qualifiedArn = registerOutput<String>('qualifiedArn');
qualifiedInvokeArn = registerOutput<String>('qualifiedInvokeArn');
region = registerOutput<String>('region');
replaceSecurityGroupsOnDestroy = registerOutput<bool?>('replaceSecurityGroupsOnDestroy');
replacementSecurityGroupIds = registerOutput<List<String>?>('replacementSecurityGroupIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
reservedConcurrentExecutions = registerOutput<int?>('reservedConcurrentExecutions');
responseStreamingInvokeArn = registerOutput<String>('responseStreamingInvokeArn');
role = registerOutput<String>('role');
runtime = registerOutput<String?>('runtime');
s3Bucket = registerOutput<String?>('s3Bucket');
s3Key = registerOutput<String?>('s3Key');
s3ObjectVersion = registerOutput<String?>('s3ObjectVersion');
signingJobArn = registerOutput<String>('signingJobArn');
signingProfileVersionArn = registerOutput<String>('signingProfileVersionArn');
skipDestroy = registerOutput<bool?>('skipDestroy');
snapStart = registerOutput<FunctionSnapStart?>('snapStart', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionSnapStart.fromMap((guardedValue as Map).cast<String, dynamic>()); });
sourceCodeHash = registerOutput<String>('sourceCodeHash');
sourceCodeSize = registerOutput<int>('sourceCodeSize');
sourceKmsKeyArn = registerOutput<String?>('sourceKmsKeyArn');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tenancyConfig = registerOutput<FunctionTenancyConfig?>('tenancyConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionTenancyConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
timeout = registerOutput<int?>('timeout');
tracingConfig = registerOutput<FunctionTracingConfig>('tracingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionTracingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
useResourceTimeoutForPropagation = registerOutput<bool?>('useResourceTimeoutForPropagation');
version = registerOutput<String>('version');
vpcConfig = registerOutput<FunctionVpcConfig?>('vpcConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionVpcConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}