FunctionType constructor
FunctionType(
- String name, {
- FunctionArgs? args,
- CustomResourceOptions? options,
Creates a new FunctionType.
name The Pulumi resource name.
args Arguments used to configure this FunctionType. The set of arguments for Function.
options Resource options controlling this resource's behavior.
Implementation
FunctionType(
String name, {
FunctionArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:lambda/function:Function',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
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>()); });
}