toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'architectures': ?architectures,
'arn': ?arn,
'capacityProviderConfig': ?pulumi.Input.mapOptionalInputValue<FunctionCapacityProviderConfig, Map<String, dynamic>>(capacityProviderConfig, (value) => value.toMap()),
'code': ?code,
'codeSha256': ?codeSha256,
'codeSigningConfigArn': ?codeSigningConfigArn,
'deadLetterConfig': ?pulumi.Input.mapOptionalInputValue<FunctionDeadLetterConfig, Map<String, dynamic>>(deadLetterConfig, (value) => value.toMap()),
'description': ?description,
'durableConfig': ?pulumi.Input.mapOptionalInputValue<FunctionDurableConfig, Map<String, dynamic>>(durableConfig, (value) => value.toMap()),
'environment': ?pulumi.Input.mapOptionalInputValue<FunctionEnvironment, Map<String, dynamic>>(environment, (value) => value.toMap()),
'ephemeralStorage': ?pulumi.Input.mapOptionalInputValue<FunctionEphemeralStorage, Map<String, dynamic>>(ephemeralStorage, (value) => value.toMap()),
'fileSystemConfig': ?pulumi.Input.mapOptionalInputValue<FunctionFileSystemConfig, Map<String, dynamic>>(fileSystemConfig, (value) => value.toMap()),
'handler': ?handler,
'imageConfig': ?pulumi.Input.mapOptionalInputValue<FunctionImageConfig, Map<String, dynamic>>(imageConfig, (value) => value.toMap()),
'imageUri': ?imageUri,
'invokeArn': ?invokeArn,
'kmsKeyArn': ?kmsKeyArn,
'lastModified': ?lastModified,
'layers': ?layers,
'loggingConfig': ?pulumi.Input.mapOptionalInputValue<FunctionLoggingConfig, Map<String, dynamic>>(loggingConfig, (value) => value.toMap()),
'memorySize': ?memorySize,
'name': ?name,
'packageType': ?packageType,
'publish': ?publish,
'publishTo': ?publishTo,
'qualifiedArn': ?qualifiedArn,
'qualifiedInvokeArn': ?qualifiedInvokeArn,
'region': ?region,
'replaceSecurityGroupsOnDestroy': ?replaceSecurityGroupsOnDestroy,
'replacementSecurityGroupIds': ?replacementSecurityGroupIds,
'reservedConcurrentExecutions': ?reservedConcurrentExecutions,
'responseStreamingInvokeArn': ?responseStreamingInvokeArn,
'role': ?role,
'runtime': ?runtime,
's3Bucket': ?s3Bucket,
's3Key': ?s3Key,
's3ObjectVersion': ?s3ObjectVersion,
'signingJobArn': ?signingJobArn,
'signingProfileVersionArn': ?signingProfileVersionArn,
'skipDestroy': ?skipDestroy,
'snapStart': ?pulumi.Input.mapOptionalInputValue<FunctionSnapStart, Map<String, dynamic>>(snapStart, (value) => value.toMap()),
'sourceCodeHash': ?sourceCodeHash,
'sourceCodeSize': ?sourceCodeSize,
'sourceKmsKeyArn': ?sourceKmsKeyArn,
'tags': ?tags,
'tagsAll': ?tagsAll,
'tenancyConfig': ?pulumi.Input.mapOptionalInputValue<FunctionTenancyConfig, Map<String, dynamic>>(tenancyConfig, (value) => value.toMap()),
'timeout': ?timeout,
'tracingConfig': ?pulumi.Input.mapOptionalInputValue<FunctionTracingConfig, Map<String, dynamic>>(tracingConfig, (value) => value.toMap()),
'useResourceTimeoutForPropagation': ?useResourceTimeoutForPropagation,
'version': ?version,
'vpcConfig': ?pulumi.Input.mapOptionalInputValue<FunctionVpcConfig, Map<String, dynamic>>(vpcConfig, (value) => value.toMap()),
};
}