1. Packages
  2. Azure Native
  3. API Docs
  4. awsconnector
  5. LambdaFunction
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.awsconnector.LambdaFunction

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    A Microsoft.AwsConnector resource Azure REST API version: 2024-12-01.

    Example Usage

    LambdaFunctions_CreateOrReplace

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var lambdaFunction = new AzureNative.AwsConnector.LambdaFunction("lambdaFunction", new()
        {
            Location = "pipiphijlvjolohsfpmym",
            Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
            Properties = new AzureNative.AwsConnector.Inputs.LambdaFunctionPropertiesArgs
            {
                Arn = "wksjbkhocigdctupfiheutlmloir",
                AwsAccountId = "jhircduhthqiztp",
                AwsProperties = new AzureNative.AwsConnector.Inputs.AwsLambdaFunctionPropertiesArgs
                {
                    Architectures = new[]
                    {
                        AzureNative.AwsConnector.Architectures.Arm64,
                    },
                    Arn = "stgpeog",
                    Code = new AzureNative.AwsConnector.Inputs.CodeArgs
                    {
                        ImageUri = "mumnivivaclgokdozsqygicoz",
                        S3Bucket = "iqxcjanbelhti",
                        S3Key = "c",
                        S3ObjectVersion = "ixwkaazvqllwohxjwjtivxy",
                        ZipFile = "cashtgbjnebsmmyijmbuerim",
                    },
                    CodeSigningConfigArn = "qutlevvo",
                    DeadLetterConfig = new AzureNative.AwsConnector.Inputs.DeadLetterConfigArgs
                    {
                        TargetArn = "yfmmazkodblnhgalpsnx",
                    },
                    Description = "yvdoxaozwjzszqnt",
                    Environment = new AzureNative.AwsConnector.Inputs.EnvironmentArgs
                    {
                        Variables = 
                        {
                            { "key999", "knzbtalbwzajrfxietghzjqrewh" },
                        },
                    },
                    EphemeralStorage = new AzureNative.AwsConnector.Inputs.EphemeralStorageArgs
                    {
                        Size = 21,
                    },
                    FileSystemConfigs = new[]
                    {
                        new AzureNative.AwsConnector.Inputs.FileSystemConfigArgs
                        {
                            Arn = "lgaajhamrjhiw",
                            LocalMountPath = "ctjvtoy",
                        },
                    },
                    FunctionName = "fkv",
                    Handler = "penuepcuxqvyjozfpxcxkujpeiib",
                    ImageConfig = new AzureNative.AwsConnector.Inputs.ImageConfigArgs
                    {
                        Command = new[]
                        {
                            "ypqwmituqujgxriqqe",
                        },
                        EntryPoint = new[]
                        {
                            "vfnpuvvmmxttsaolsfocwhrhvaycbd",
                        },
                        WorkingDirectory = "gnpkvohajxgtqcweloswwofgev",
                    },
                    KmsKeyArn = "nheruevkdkuk",
                    Layers = new[]
                    {
                        "bwczxgdagr",
                    },
                    LoggingConfig = null,
                    MemorySize = 21,
                    PackageType = AzureNative.AwsConnector.PackageType.Image,
                    ReservedConcurrentExecutions = 28,
                    Role = "tuoem",
                    Runtime = "srxhlxqifkewuflrxzjauzdqqkoatl",
                    RuntimeManagementConfig = new AzureNative.AwsConnector.Inputs.RuntimeManagementConfigArgs
                    {
                        RuntimeVersionArn = "lqpuhdoaicnpryovplogsolsacxbk",
                        UpdateRuntimeOn = AzureNative.AwsConnector.RuntimeManagementConfigUpdateRuntimeOn.Auto,
                    },
                    SnapStart = new AzureNative.AwsConnector.Inputs.SnapStartArgs
                    {
                        ApplyOn = AzureNative.AwsConnector.SnapStartApplyOn.None,
                    },
                    SnapStartResponse = new AzureNative.AwsConnector.Inputs.SnapStartResponseArgs
                    {
                        ApplyOn = "None",
                    },
                    Tags = new[]
                    {
                        new AzureNative.AwsConnector.Inputs.TagArgs
                        {
                            Key = "hweqw",
                            Value = "qctpnmjttccpi",
                        },
                    },
                    Timeout = 28,
                    TracingConfig = new AzureNative.AwsConnector.Inputs.TracingConfigArgs
                    {
                        Mode = AzureNative.AwsConnector.TracingConfigMode.Active,
                    },
                    VpcConfig = new AzureNative.AwsConnector.Inputs.VpcConfigArgs
                    {
                        Ipv6AllowedForDualStack = true,
                        SecurityGroupIds = new[]
                        {
                            "ovxbygrfhfhno",
                        },
                        SubnetIds = new[]
                        {
                            "inqatpkusunkgccviubzkijhrgslec",
                        },
                    },
                },
                AwsRegion = "nat",
                AwsSourceSchema = "joyfyjrulh",
                AwsTags = 
                {
                    { "key4553", "qdudhyzvebfiewg" },
                },
                PublicCloudConnectorsResourceId = "izvoucedmqtsihfjz",
                PublicCloudResourceName = "odptbducplnqaqoeleidffnyqfcipg",
            },
            ResourceGroupName = "rglambdaFunction",
            Tags = 
            {
                { "key9520", "pnmk" },
            },
        });
    
    });
    
    package main
    
    import (
    	awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := awsconnector.NewLambdaFunction(ctx, "lambdaFunction", &awsconnector.LambdaFunctionArgs{
    			Location: pulumi.String("pipiphijlvjolohsfpmym"),
    			Name:     pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
    			Properties: &awsconnector.LambdaFunctionPropertiesArgs{
    				Arn:          pulumi.String("wksjbkhocigdctupfiheutlmloir"),
    				AwsAccountId: pulumi.String("jhircduhthqiztp"),
    				AwsProperties: &awsconnector.AwsLambdaFunctionPropertiesArgs{
    					Architectures: pulumi.StringArray{
    						pulumi.String(awsconnector.ArchitecturesArm64),
    					},
    					Arn: pulumi.String("stgpeog"),
    					Code: &awsconnector.CodeArgs{
    						ImageUri:        pulumi.String("mumnivivaclgokdozsqygicoz"),
    						S3Bucket:        pulumi.String("iqxcjanbelhti"),
    						S3Key:           pulumi.String("c"),
    						S3ObjectVersion: pulumi.String("ixwkaazvqllwohxjwjtivxy"),
    						ZipFile:         pulumi.String("cashtgbjnebsmmyijmbuerim"),
    					},
    					CodeSigningConfigArn: pulumi.String("qutlevvo"),
    					DeadLetterConfig: &awsconnector.DeadLetterConfigArgs{
    						TargetArn: pulumi.String("yfmmazkodblnhgalpsnx"),
    					},
    					Description: pulumi.String("yvdoxaozwjzszqnt"),
    					Environment: &awsconnector.EnvironmentArgs{
    						Variables: pulumi.StringMap{
    							"key999": pulumi.String("knzbtalbwzajrfxietghzjqrewh"),
    						},
    					},
    					EphemeralStorage: &awsconnector.EphemeralStorageArgs{
    						Size: pulumi.Int(21),
    					},
    					FileSystemConfigs: awsconnector.FileSystemConfigArray{
    						&awsconnector.FileSystemConfigArgs{
    							Arn:            pulumi.String("lgaajhamrjhiw"),
    							LocalMountPath: pulumi.String("ctjvtoy"),
    						},
    					},
    					FunctionName: pulumi.String("fkv"),
    					Handler:      pulumi.String("penuepcuxqvyjozfpxcxkujpeiib"),
    					ImageConfig: &awsconnector.ImageConfigArgs{
    						Command: pulumi.StringArray{
    							pulumi.String("ypqwmituqujgxriqqe"),
    						},
    						EntryPoint: pulumi.StringArray{
    							pulumi.String("vfnpuvvmmxttsaolsfocwhrhvaycbd"),
    						},
    						WorkingDirectory: pulumi.String("gnpkvohajxgtqcweloswwofgev"),
    					},
    					KmsKeyArn: pulumi.String("nheruevkdkuk"),
    					Layers: pulumi.StringArray{
    						pulumi.String("bwczxgdagr"),
    					},
    					LoggingConfig:                &awsconnector.LoggingConfigArgs{},
    					MemorySize:                   pulumi.Int(21),
    					PackageType:                  pulumi.String(awsconnector.PackageTypeImage),
    					ReservedConcurrentExecutions: pulumi.Int(28),
    					Role:                         pulumi.String("tuoem"),
    					Runtime:                      pulumi.String("srxhlxqifkewuflrxzjauzdqqkoatl"),
    					RuntimeManagementConfig: &awsconnector.RuntimeManagementConfigArgs{
    						RuntimeVersionArn: pulumi.String("lqpuhdoaicnpryovplogsolsacxbk"),
    						UpdateRuntimeOn:   pulumi.String(awsconnector.RuntimeManagementConfigUpdateRuntimeOnAuto),
    					},
    					SnapStart: &awsconnector.SnapStartArgs{
    						ApplyOn: pulumi.String(awsconnector.SnapStartApplyOnNone),
    					},
    					SnapStartResponse: &awsconnector.SnapStartResponseArgs{
    						ApplyOn: pulumi.String("None"),
    					},
    					Tags: awsconnector.TagArray{
    						&awsconnector.TagArgs{
    							Key:   pulumi.String("hweqw"),
    							Value: pulumi.String("qctpnmjttccpi"),
    						},
    					},
    					Timeout: pulumi.Int(28),
    					TracingConfig: &awsconnector.TracingConfigArgs{
    						Mode: pulumi.String(awsconnector.TracingConfigModeActive),
    					},
    					VpcConfig: &awsconnector.VpcConfigArgs{
    						Ipv6AllowedForDualStack: pulumi.Bool(true),
    						SecurityGroupIds: pulumi.StringArray{
    							pulumi.String("ovxbygrfhfhno"),
    						},
    						SubnetIds: pulumi.StringArray{
    							pulumi.String("inqatpkusunkgccviubzkijhrgslec"),
    						},
    					},
    				},
    				AwsRegion:       pulumi.String("nat"),
    				AwsSourceSchema: pulumi.String("joyfyjrulh"),
    				AwsTags: pulumi.StringMap{
    					"key4553": pulumi.String("qdudhyzvebfiewg"),
    				},
    				PublicCloudConnectorsResourceId: pulumi.String("izvoucedmqtsihfjz"),
    				PublicCloudResourceName:         pulumi.String("odptbducplnqaqoeleidffnyqfcipg"),
    			},
    			ResourceGroupName: pulumi.String("rglambdaFunction"),
    			Tags: pulumi.StringMap{
    				"key9520": pulumi.String("pnmk"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.awsconnector.LambdaFunction;
    import com.pulumi.azurenative.awsconnector.LambdaFunctionArgs;
    import com.pulumi.azurenative.awsconnector.inputs.LambdaFunctionPropertiesArgs;
    import com.pulumi.azurenative.awsconnector.inputs.AwsLambdaFunctionPropertiesArgs;
    import com.pulumi.azurenative.awsconnector.inputs.CodeArgs;
    import com.pulumi.azurenative.awsconnector.inputs.DeadLetterConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.EnvironmentArgs;
    import com.pulumi.azurenative.awsconnector.inputs.EphemeralStorageArgs;
    import com.pulumi.azurenative.awsconnector.inputs.ImageConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.LoggingConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.RuntimeManagementConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.SnapStartArgs;
    import com.pulumi.azurenative.awsconnector.inputs.SnapStartResponseArgs;
    import com.pulumi.azurenative.awsconnector.inputs.TracingConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.VpcConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var lambdaFunction = new LambdaFunction("lambdaFunction", LambdaFunctionArgs.builder()
                .location("pipiphijlvjolohsfpmym")
                .name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
                .properties(LambdaFunctionPropertiesArgs.builder()
                    .arn("wksjbkhocigdctupfiheutlmloir")
                    .awsAccountId("jhircduhthqiztp")
                    .awsProperties(AwsLambdaFunctionPropertiesArgs.builder()
                        .architectures("arm64")
                        .arn("stgpeog")
                        .code(CodeArgs.builder()
                            .imageUri("mumnivivaclgokdozsqygicoz")
                            .s3Bucket("iqxcjanbelhti")
                            .s3Key("c")
                            .s3ObjectVersion("ixwkaazvqllwohxjwjtivxy")
                            .zipFile("cashtgbjnebsmmyijmbuerim")
                            .build())
                        .codeSigningConfigArn("qutlevvo")
                        .deadLetterConfig(DeadLetterConfigArgs.builder()
                            .targetArn("yfmmazkodblnhgalpsnx")
                            .build())
                        .description("yvdoxaozwjzszqnt")
                        .environment(EnvironmentArgs.builder()
                            .variables(Map.of("key999", "knzbtalbwzajrfxietghzjqrewh"))
                            .build())
                        .ephemeralStorage(EphemeralStorageArgs.builder()
                            .size(21)
                            .build())
                        .fileSystemConfigs(FileSystemConfigArgs.builder()
                            .arn("lgaajhamrjhiw")
                            .localMountPath("ctjvtoy")
                            .build())
                        .functionName("fkv")
                        .handler("penuepcuxqvyjozfpxcxkujpeiib")
                        .imageConfig(ImageConfigArgs.builder()
                            .command("ypqwmituqujgxriqqe")
                            .entryPoint("vfnpuvvmmxttsaolsfocwhrhvaycbd")
                            .workingDirectory("gnpkvohajxgtqcweloswwofgev")
                            .build())
                        .kmsKeyArn("nheruevkdkuk")
                        .layers("bwczxgdagr")
                        .loggingConfig()
                        .memorySize(21)
                        .packageType("Image")
                        .reservedConcurrentExecutions(28)
                        .role("tuoem")
                        .runtime("srxhlxqifkewuflrxzjauzdqqkoatl")
                        .runtimeManagementConfig(RuntimeManagementConfigArgs.builder()
                            .runtimeVersionArn("lqpuhdoaicnpryovplogsolsacxbk")
                            .updateRuntimeOn("Auto")
                            .build())
                        .snapStart(SnapStartArgs.builder()
                            .applyOn("None")
                            .build())
                        .snapStartResponse(SnapStartResponseArgs.builder()
                            .applyOn("None")
                            .build())
                        .tags(TagArgs.builder()
                            .key("hweqw")
                            .value("qctpnmjttccpi")
                            .build())
                        .timeout(28)
                        .tracingConfig(TracingConfigArgs.builder()
                            .mode("Active")
                            .build())
                        .vpcConfig(VpcConfigArgs.builder()
                            .ipv6AllowedForDualStack(true)
                            .securityGroupIds("ovxbygrfhfhno")
                            .subnetIds("inqatpkusunkgccviubzkijhrgslec")
                            .build())
                        .build())
                    .awsRegion("nat")
                    .awsSourceSchema("joyfyjrulh")
                    .awsTags(Map.of("key4553", "qdudhyzvebfiewg"))
                    .publicCloudConnectorsResourceId("izvoucedmqtsihfjz")
                    .publicCloudResourceName("odptbducplnqaqoeleidffnyqfcipg")
                    .build())
                .resourceGroupName("rglambdaFunction")
                .tags(Map.of("key9520", "pnmk"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    lambda_function = azure_native.awsconnector.LambdaFunction("lambdaFunction",
        location="pipiphijlvjolohsfpmym",
        name="Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
        properties={
            "arn": "wksjbkhocigdctupfiheutlmloir",
            "aws_account_id": "jhircduhthqiztp",
            "aws_properties": {
                "architectures": [azure_native.awsconnector.Architectures.ARM64],
                "arn": "stgpeog",
                "code": {
                    "image_uri": "mumnivivaclgokdozsqygicoz",
                    "s3_bucket": "iqxcjanbelhti",
                    "s3_key": "c",
                    "s3_object_version": "ixwkaazvqllwohxjwjtivxy",
                    "zip_file": "cashtgbjnebsmmyijmbuerim",
                },
                "code_signing_config_arn": "qutlevvo",
                "dead_letter_config": {
                    "target_arn": "yfmmazkodblnhgalpsnx",
                },
                "description": "yvdoxaozwjzszqnt",
                "environment": {
                    "variables": {
                        "key999": "knzbtalbwzajrfxietghzjqrewh",
                    },
                },
                "ephemeral_storage": {
                    "size": 21,
                },
                "file_system_configs": [{
                    "arn": "lgaajhamrjhiw",
                    "local_mount_path": "ctjvtoy",
                }],
                "function_name": "fkv",
                "handler": "penuepcuxqvyjozfpxcxkujpeiib",
                "image_config": {
                    "command": ["ypqwmituqujgxriqqe"],
                    "entry_point": ["vfnpuvvmmxttsaolsfocwhrhvaycbd"],
                    "working_directory": "gnpkvohajxgtqcweloswwofgev",
                },
                "kms_key_arn": "nheruevkdkuk",
                "layers": ["bwczxgdagr"],
                "logging_config": {},
                "memory_size": 21,
                "package_type": azure_native.awsconnector.PackageType.IMAGE,
                "reserved_concurrent_executions": 28,
                "role": "tuoem",
                "runtime": "srxhlxqifkewuflrxzjauzdqqkoatl",
                "runtime_management_config": {
                    "runtime_version_arn": "lqpuhdoaicnpryovplogsolsacxbk",
                    "update_runtime_on": azure_native.awsconnector.RuntimeManagementConfigUpdateRuntimeOn.AUTO,
                },
                "snap_start": {
                    "apply_on": azure_native.awsconnector.SnapStartApplyOn.NONE,
                },
                "snap_start_response": {
                    "apply_on": "None",
                },
                "tags": [{
                    "key": "hweqw",
                    "value": "qctpnmjttccpi",
                }],
                "timeout": 28,
                "tracing_config": {
                    "mode": azure_native.awsconnector.TracingConfigMode.ACTIVE,
                },
                "vpc_config": {
                    "ipv6_allowed_for_dual_stack": True,
                    "security_group_ids": ["ovxbygrfhfhno"],
                    "subnet_ids": ["inqatpkusunkgccviubzkijhrgslec"],
                },
            },
            "aws_region": "nat",
            "aws_source_schema": "joyfyjrulh",
            "aws_tags": {
                "key4553": "qdudhyzvebfiewg",
            },
            "public_cloud_connectors_resource_id": "izvoucedmqtsihfjz",
            "public_cloud_resource_name": "odptbducplnqaqoeleidffnyqfcipg",
        },
        resource_group_name="rglambdaFunction",
        tags={
            "key9520": "pnmk",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const lambdaFunction = new azure_native.awsconnector.LambdaFunction("lambdaFunction", {
        location: "pipiphijlvjolohsfpmym",
        name: "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
        properties: {
            arn: "wksjbkhocigdctupfiheutlmloir",
            awsAccountId: "jhircduhthqiztp",
            awsProperties: {
                architectures: [azure_native.awsconnector.Architectures.Arm64],
                arn: "stgpeog",
                code: {
                    imageUri: "mumnivivaclgokdozsqygicoz",
                    s3Bucket: "iqxcjanbelhti",
                    s3Key: "c",
                    s3ObjectVersion: "ixwkaazvqllwohxjwjtivxy",
                    zipFile: "cashtgbjnebsmmyijmbuerim",
                },
                codeSigningConfigArn: "qutlevvo",
                deadLetterConfig: {
                    targetArn: "yfmmazkodblnhgalpsnx",
                },
                description: "yvdoxaozwjzszqnt",
                environment: {
                    variables: {
                        key999: "knzbtalbwzajrfxietghzjqrewh",
                    },
                },
                ephemeralStorage: {
                    size: 21,
                },
                fileSystemConfigs: [{
                    arn: "lgaajhamrjhiw",
                    localMountPath: "ctjvtoy",
                }],
                functionName: "fkv",
                handler: "penuepcuxqvyjozfpxcxkujpeiib",
                imageConfig: {
                    command: ["ypqwmituqujgxriqqe"],
                    entryPoint: ["vfnpuvvmmxttsaolsfocwhrhvaycbd"],
                    workingDirectory: "gnpkvohajxgtqcweloswwofgev",
                },
                kmsKeyArn: "nheruevkdkuk",
                layers: ["bwczxgdagr"],
                loggingConfig: {},
                memorySize: 21,
                packageType: azure_native.awsconnector.PackageType.Image,
                reservedConcurrentExecutions: 28,
                role: "tuoem",
                runtime: "srxhlxqifkewuflrxzjauzdqqkoatl",
                runtimeManagementConfig: {
                    runtimeVersionArn: "lqpuhdoaicnpryovplogsolsacxbk",
                    updateRuntimeOn: azure_native.awsconnector.RuntimeManagementConfigUpdateRuntimeOn.Auto,
                },
                snapStart: {
                    applyOn: azure_native.awsconnector.SnapStartApplyOn.None,
                },
                snapStartResponse: {
                    applyOn: "None",
                },
                tags: [{
                    key: "hweqw",
                    value: "qctpnmjttccpi",
                }],
                timeout: 28,
                tracingConfig: {
                    mode: azure_native.awsconnector.TracingConfigMode.Active,
                },
                vpcConfig: {
                    ipv6AllowedForDualStack: true,
                    securityGroupIds: ["ovxbygrfhfhno"],
                    subnetIds: ["inqatpkusunkgccviubzkijhrgslec"],
                },
            },
            awsRegion: "nat",
            awsSourceSchema: "joyfyjrulh",
            awsTags: {
                key4553: "qdudhyzvebfiewg",
            },
            publicCloudConnectorsResourceId: "izvoucedmqtsihfjz",
            publicCloudResourceName: "odptbducplnqaqoeleidffnyqfcipg",
        },
        resourceGroupName: "rglambdaFunction",
        tags: {
            key9520: "pnmk",
        },
    });
    
    resources:
      lambdaFunction:
        type: azure-native:awsconnector:LambdaFunction
        properties:
          location: pipiphijlvjolohsfpmym
          name: Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])
          properties:
            arn: wksjbkhocigdctupfiheutlmloir
            awsAccountId: jhircduhthqiztp
            awsProperties:
              architectures:
                - arm64
              arn: stgpeog
              code:
                imageUri: mumnivivaclgokdozsqygicoz
                s3Bucket: iqxcjanbelhti
                s3Key: c
                s3ObjectVersion: ixwkaazvqllwohxjwjtivxy
                zipFile: cashtgbjnebsmmyijmbuerim
              codeSigningConfigArn: qutlevvo
              deadLetterConfig:
                targetArn: yfmmazkodblnhgalpsnx
              description: yvdoxaozwjzszqnt
              environment:
                variables:
                  key999: knzbtalbwzajrfxietghzjqrewh
              ephemeralStorage:
                size: 21
              fileSystemConfigs:
                - arn: lgaajhamrjhiw
                  localMountPath: ctjvtoy
              functionName: fkv
              handler: penuepcuxqvyjozfpxcxkujpeiib
              imageConfig:
                command:
                  - ypqwmituqujgxriqqe
                entryPoint:
                  - vfnpuvvmmxttsaolsfocwhrhvaycbd
                workingDirectory: gnpkvohajxgtqcweloswwofgev
              kmsKeyArn: nheruevkdkuk
              layers:
                - bwczxgdagr
              loggingConfig: {}
              memorySize: 21
              packageType: Image
              reservedConcurrentExecutions: 28
              role: tuoem
              runtime: srxhlxqifkewuflrxzjauzdqqkoatl
              runtimeManagementConfig:
                runtimeVersionArn: lqpuhdoaicnpryovplogsolsacxbk
                updateRuntimeOn: Auto
              snapStart:
                applyOn: None
              snapStartResponse:
                applyOn: None
              tags:
                - key: hweqw
                  value: qctpnmjttccpi
              timeout: 28
              tracingConfig:
                mode: Active
              vpcConfig:
                ipv6AllowedForDualStack: true
                securityGroupIds:
                  - ovxbygrfhfhno
                subnetIds:
                  - inqatpkusunkgccviubzkijhrgslec
            awsRegion: nat
            awsSourceSchema: joyfyjrulh
            awsTags:
              key4553: qdudhyzvebfiewg
            publicCloudConnectorsResourceId: izvoucedmqtsihfjz
            publicCloudResourceName: odptbducplnqaqoeleidffnyqfcipg
          resourceGroupName: rglambdaFunction
          tags:
            key9520: pnmk
    

    Create LambdaFunction Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new LambdaFunction(name: string, args: LambdaFunctionArgs, opts?: CustomResourceOptions);
    @overload
    def LambdaFunction(resource_name: str,
                       args: LambdaFunctionArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def LambdaFunction(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       resource_group_name: Optional[str] = None,
                       location: Optional[str] = None,
                       name: Optional[str] = None,
                       properties: Optional[LambdaFunctionPropertiesArgs] = None,
                       tags: Optional[Mapping[str, str]] = None)
    func NewLambdaFunction(ctx *Context, name string, args LambdaFunctionArgs, opts ...ResourceOption) (*LambdaFunction, error)
    public LambdaFunction(string name, LambdaFunctionArgs args, CustomResourceOptions? opts = null)
    public LambdaFunction(String name, LambdaFunctionArgs args)
    public LambdaFunction(String name, LambdaFunctionArgs args, CustomResourceOptions options)
    
    type: azure-native:awsconnector:LambdaFunction
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args LambdaFunctionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args LambdaFunctionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args LambdaFunctionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LambdaFunctionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LambdaFunctionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var lambdaFunctionResource = new AzureNative.AwsConnector.LambdaFunction("lambdaFunctionResource", new()
    {
        ResourceGroupName = "string",
        Location = "string",
        Name = "string",
        Properties = new AzureNative.AwsConnector.Inputs.LambdaFunctionPropertiesArgs
        {
            Arn = "string",
            AwsAccountId = "string",
            AwsProperties = new AzureNative.AwsConnector.Inputs.AwsLambdaFunctionPropertiesArgs
            {
                Architectures = new[]
                {
                    "string",
                },
                Arn = "string",
                Code = new AzureNative.AwsConnector.Inputs.CodeArgs
                {
                    ImageUri = "string",
                    S3Bucket = "string",
                    S3Key = "string",
                    S3ObjectVersion = "string",
                    ZipFile = "string",
                },
                CodeSigningConfigArn = "string",
                DeadLetterConfig = new AzureNative.AwsConnector.Inputs.DeadLetterConfigArgs
                {
                    TargetArn = "string",
                },
                Description = "string",
                Environment = new AzureNative.AwsConnector.Inputs.EnvironmentArgs
                {
                    Variables = 
                    {
                        { "string", "string" },
                    },
                },
                EphemeralStorage = new AzureNative.AwsConnector.Inputs.EphemeralStorageArgs
                {
                    Size = 0,
                    SizeInGiB = 0,
                },
                FileSystemConfigs = new[]
                {
                    new AzureNative.AwsConnector.Inputs.FileSystemConfigArgs
                    {
                        Arn = "string",
                        LocalMountPath = "string",
                    },
                },
                FunctionName = "string",
                Handler = "string",
                ImageConfig = new AzureNative.AwsConnector.Inputs.ImageConfigArgs
                {
                    Command = new[]
                    {
                        "string",
                    },
                    EntryPoint = new[]
                    {
                        "string",
                    },
                    WorkingDirectory = "string",
                },
                KmsKeyArn = "string",
                Layers = new[]
                {
                    "string",
                },
                LoggingConfig = new AzureNative.AwsConnector.Inputs.LoggingConfigArgs
                {
                    ApplicationLogLevel = "string",
                    FailureFeedbackRoleArn = "string",
                    LogFormat = "string",
                    LogGroup = "string",
                    Protocol = "string",
                    SuccessFeedbackRoleArn = "string",
                    SuccessFeedbackSampleRate = "string",
                    SystemLogLevel = "string",
                },
                MemorySize = 0,
                PackageType = "string",
                ReservedConcurrentExecutions = 0,
                Role = "string",
                Runtime = "string",
                RuntimeManagementConfig = new AzureNative.AwsConnector.Inputs.RuntimeManagementConfigArgs
                {
                    RuntimeVersionArn = "string",
                    UpdateRuntimeOn = "string",
                },
                SnapStart = new AzureNative.AwsConnector.Inputs.SnapStartArgs
                {
                    ApplyOn = "string",
                },
                SnapStartResponse = new AzureNative.AwsConnector.Inputs.SnapStartResponseArgs
                {
                    ApplyOn = "string",
                },
                Tags = new[]
                {
                    new AzureNative.AwsConnector.Inputs.TagArgs
                    {
                        Key = "string",
                        Value = "string",
                    },
                },
                Timeout = 0,
                TracingConfig = new AzureNative.AwsConnector.Inputs.TracingConfigArgs
                {
                    Mode = "string",
                },
                VpcConfig = new AzureNative.AwsConnector.Inputs.VpcConfigArgs
                {
                    Ipv6AllowedForDualStack = false,
                    SecurityGroupIds = new[]
                    {
                        "string",
                    },
                    SubnetIds = new[]
                    {
                        "string",
                    },
                    Subnets = new[]
                    {
                        "string",
                    },
                    VpcId = "string",
                },
            },
            AwsRegion = "string",
            AwsSourceSchema = "string",
            AwsTags = 
            {
                { "string", "string" },
            },
            PublicCloudConnectorsResourceId = "string",
            PublicCloudResourceName = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := awsconnector.NewLambdaFunction(ctx, "lambdaFunctionResource", &awsconnector.LambdaFunctionArgs{
    	ResourceGroupName: pulumi.String("string"),
    	Location:          pulumi.String("string"),
    	Name:              pulumi.String("string"),
    	Properties: &awsconnector.LambdaFunctionPropertiesArgs{
    		Arn:          pulumi.String("string"),
    		AwsAccountId: pulumi.String("string"),
    		AwsProperties: &awsconnector.AwsLambdaFunctionPropertiesArgs{
    			Architectures: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Arn: pulumi.String("string"),
    			Code: &awsconnector.CodeArgs{
    				ImageUri:        pulumi.String("string"),
    				S3Bucket:        pulumi.String("string"),
    				S3Key:           pulumi.String("string"),
    				S3ObjectVersion: pulumi.String("string"),
    				ZipFile:         pulumi.String("string"),
    			},
    			CodeSigningConfigArn: pulumi.String("string"),
    			DeadLetterConfig: &awsconnector.DeadLetterConfigArgs{
    				TargetArn: pulumi.String("string"),
    			},
    			Description: pulumi.String("string"),
    			Environment: &awsconnector.EnvironmentArgs{
    				Variables: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    			},
    			EphemeralStorage: &awsconnector.EphemeralStorageArgs{
    				Size:      pulumi.Int(0),
    				SizeInGiB: pulumi.Int(0),
    			},
    			FileSystemConfigs: awsconnector.FileSystemConfigArray{
    				&awsconnector.FileSystemConfigArgs{
    					Arn:            pulumi.String("string"),
    					LocalMountPath: pulumi.String("string"),
    				},
    			},
    			FunctionName: pulumi.String("string"),
    			Handler:      pulumi.String("string"),
    			ImageConfig: &awsconnector.ImageConfigArgs{
    				Command: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				EntryPoint: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				WorkingDirectory: pulumi.String("string"),
    			},
    			KmsKeyArn: pulumi.String("string"),
    			Layers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			LoggingConfig: &awsconnector.LoggingConfigArgs{
    				ApplicationLogLevel:       pulumi.String("string"),
    				FailureFeedbackRoleArn:    pulumi.String("string"),
    				LogFormat:                 pulumi.String("string"),
    				LogGroup:                  pulumi.String("string"),
    				Protocol:                  pulumi.String("string"),
    				SuccessFeedbackRoleArn:    pulumi.String("string"),
    				SuccessFeedbackSampleRate: pulumi.String("string"),
    				SystemLogLevel:            pulumi.String("string"),
    			},
    			MemorySize:                   pulumi.Int(0),
    			PackageType:                  pulumi.String("string"),
    			ReservedConcurrentExecutions: pulumi.Int(0),
    			Role:                         pulumi.String("string"),
    			Runtime:                      pulumi.String("string"),
    			RuntimeManagementConfig: &awsconnector.RuntimeManagementConfigArgs{
    				RuntimeVersionArn: pulumi.String("string"),
    				UpdateRuntimeOn:   pulumi.String("string"),
    			},
    			SnapStart: &awsconnector.SnapStartArgs{
    				ApplyOn: pulumi.String("string"),
    			},
    			SnapStartResponse: &awsconnector.SnapStartResponseArgs{
    				ApplyOn: pulumi.String("string"),
    			},
    			Tags: awsconnector.TagArray{
    				&awsconnector.TagArgs{
    					Key:   pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			Timeout: pulumi.Int(0),
    			TracingConfig: &awsconnector.TracingConfigArgs{
    				Mode: pulumi.String("string"),
    			},
    			VpcConfig: &awsconnector.VpcConfigArgs{
    				Ipv6AllowedForDualStack: pulumi.Bool(false),
    				SecurityGroupIds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				SubnetIds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Subnets: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				VpcId: pulumi.String("string"),
    			},
    		},
    		AwsRegion:       pulumi.String("string"),
    		AwsSourceSchema: pulumi.String("string"),
    		AwsTags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		PublicCloudConnectorsResourceId: pulumi.String("string"),
    		PublicCloudResourceName:         pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var lambdaFunctionResource = new LambdaFunction("lambdaFunctionResource", LambdaFunctionArgs.builder()
        .resourceGroupName("string")
        .location("string")
        .name("string")
        .properties(LambdaFunctionPropertiesArgs.builder()
            .arn("string")
            .awsAccountId("string")
            .awsProperties(AwsLambdaFunctionPropertiesArgs.builder()
                .architectures("string")
                .arn("string")
                .code(CodeArgs.builder()
                    .imageUri("string")
                    .s3Bucket("string")
                    .s3Key("string")
                    .s3ObjectVersion("string")
                    .zipFile("string")
                    .build())
                .codeSigningConfigArn("string")
                .deadLetterConfig(DeadLetterConfigArgs.builder()
                    .targetArn("string")
                    .build())
                .description("string")
                .environment(EnvironmentArgs.builder()
                    .variables(Map.of("string", "string"))
                    .build())
                .ephemeralStorage(EphemeralStorageArgs.builder()
                    .size(0)
                    .sizeInGiB(0)
                    .build())
                .fileSystemConfigs(FileSystemConfigArgs.builder()
                    .arn("string")
                    .localMountPath("string")
                    .build())
                .functionName("string")
                .handler("string")
                .imageConfig(ImageConfigArgs.builder()
                    .command("string")
                    .entryPoint("string")
                    .workingDirectory("string")
                    .build())
                .kmsKeyArn("string")
                .layers("string")
                .loggingConfig(LoggingConfigArgs.builder()
                    .applicationLogLevel("string")
                    .failureFeedbackRoleArn("string")
                    .logFormat("string")
                    .logGroup("string")
                    .protocol("string")
                    .successFeedbackRoleArn("string")
                    .successFeedbackSampleRate("string")
                    .systemLogLevel("string")
                    .build())
                .memorySize(0)
                .packageType("string")
                .reservedConcurrentExecutions(0)
                .role("string")
                .runtime("string")
                .runtimeManagementConfig(RuntimeManagementConfigArgs.builder()
                    .runtimeVersionArn("string")
                    .updateRuntimeOn("string")
                    .build())
                .snapStart(SnapStartArgs.builder()
                    .applyOn("string")
                    .build())
                .snapStartResponse(SnapStartResponseArgs.builder()
                    .applyOn("string")
                    .build())
                .tags(TagArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .timeout(0)
                .tracingConfig(TracingConfigArgs.builder()
                    .mode("string")
                    .build())
                .vpcConfig(VpcConfigArgs.builder()
                    .ipv6AllowedForDualStack(false)
                    .securityGroupIds("string")
                    .subnetIds("string")
                    .subnets("string")
                    .vpcId("string")
                    .build())
                .build())
            .awsRegion("string")
            .awsSourceSchema("string")
            .awsTags(Map.of("string", "string"))
            .publicCloudConnectorsResourceId("string")
            .publicCloudResourceName("string")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    lambda_function_resource = azure_native.awsconnector.LambdaFunction("lambdaFunctionResource",
        resource_group_name="string",
        location="string",
        name="string",
        properties={
            "arn": "string",
            "aws_account_id": "string",
            "aws_properties": {
                "architectures": ["string"],
                "arn": "string",
                "code": {
                    "image_uri": "string",
                    "s3_bucket": "string",
                    "s3_key": "string",
                    "s3_object_version": "string",
                    "zip_file": "string",
                },
                "code_signing_config_arn": "string",
                "dead_letter_config": {
                    "target_arn": "string",
                },
                "description": "string",
                "environment": {
                    "variables": {
                        "string": "string",
                    },
                },
                "ephemeral_storage": {
                    "size": 0,
                    "size_in_gi_b": 0,
                },
                "file_system_configs": [{
                    "arn": "string",
                    "local_mount_path": "string",
                }],
                "function_name": "string",
                "handler": "string",
                "image_config": {
                    "command": ["string"],
                    "entry_point": ["string"],
                    "working_directory": "string",
                },
                "kms_key_arn": "string",
                "layers": ["string"],
                "logging_config": {
                    "application_log_level": "string",
                    "failure_feedback_role_arn": "string",
                    "log_format": "string",
                    "log_group": "string",
                    "protocol": "string",
                    "success_feedback_role_arn": "string",
                    "success_feedback_sample_rate": "string",
                    "system_log_level": "string",
                },
                "memory_size": 0,
                "package_type": "string",
                "reserved_concurrent_executions": 0,
                "role": "string",
                "runtime": "string",
                "runtime_management_config": {
                    "runtime_version_arn": "string",
                    "update_runtime_on": "string",
                },
                "snap_start": {
                    "apply_on": "string",
                },
                "snap_start_response": {
                    "apply_on": "string",
                },
                "tags": [{
                    "key": "string",
                    "value": "string",
                }],
                "timeout": 0,
                "tracing_config": {
                    "mode": "string",
                },
                "vpc_config": {
                    "ipv6_allowed_for_dual_stack": False,
                    "security_group_ids": ["string"],
                    "subnet_ids": ["string"],
                    "subnets": ["string"],
                    "vpc_id": "string",
                },
            },
            "aws_region": "string",
            "aws_source_schema": "string",
            "aws_tags": {
                "string": "string",
            },
            "public_cloud_connectors_resource_id": "string",
            "public_cloud_resource_name": "string",
        },
        tags={
            "string": "string",
        })
    
    const lambdaFunctionResource = new azure_native.awsconnector.LambdaFunction("lambdaFunctionResource", {
        resourceGroupName: "string",
        location: "string",
        name: "string",
        properties: {
            arn: "string",
            awsAccountId: "string",
            awsProperties: {
                architectures: ["string"],
                arn: "string",
                code: {
                    imageUri: "string",
                    s3Bucket: "string",
                    s3Key: "string",
                    s3ObjectVersion: "string",
                    zipFile: "string",
                },
                codeSigningConfigArn: "string",
                deadLetterConfig: {
                    targetArn: "string",
                },
                description: "string",
                environment: {
                    variables: {
                        string: "string",
                    },
                },
                ephemeralStorage: {
                    size: 0,
                    sizeInGiB: 0,
                },
                fileSystemConfigs: [{
                    arn: "string",
                    localMountPath: "string",
                }],
                functionName: "string",
                handler: "string",
                imageConfig: {
                    command: ["string"],
                    entryPoint: ["string"],
                    workingDirectory: "string",
                },
                kmsKeyArn: "string",
                layers: ["string"],
                loggingConfig: {
                    applicationLogLevel: "string",
                    failureFeedbackRoleArn: "string",
                    logFormat: "string",
                    logGroup: "string",
                    protocol: "string",
                    successFeedbackRoleArn: "string",
                    successFeedbackSampleRate: "string",
                    systemLogLevel: "string",
                },
                memorySize: 0,
                packageType: "string",
                reservedConcurrentExecutions: 0,
                role: "string",
                runtime: "string",
                runtimeManagementConfig: {
                    runtimeVersionArn: "string",
                    updateRuntimeOn: "string",
                },
                snapStart: {
                    applyOn: "string",
                },
                snapStartResponse: {
                    applyOn: "string",
                },
                tags: [{
                    key: "string",
                    value: "string",
                }],
                timeout: 0,
                tracingConfig: {
                    mode: "string",
                },
                vpcConfig: {
                    ipv6AllowedForDualStack: false,
                    securityGroupIds: ["string"],
                    subnetIds: ["string"],
                    subnets: ["string"],
                    vpcId: "string",
                },
            },
            awsRegion: "string",
            awsSourceSchema: "string",
            awsTags: {
                string: "string",
            },
            publicCloudConnectorsResourceId: "string",
            publicCloudResourceName: "string",
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:awsconnector:LambdaFunction
    properties:
        location: string
        name: string
        properties:
            arn: string
            awsAccountId: string
            awsProperties:
                architectures:
                    - string
                arn: string
                code:
                    imageUri: string
                    s3Bucket: string
                    s3Key: string
                    s3ObjectVersion: string
                    zipFile: string
                codeSigningConfigArn: string
                deadLetterConfig:
                    targetArn: string
                description: string
                environment:
                    variables:
                        string: string
                ephemeralStorage:
                    size: 0
                    sizeInGiB: 0
                fileSystemConfigs:
                    - arn: string
                      localMountPath: string
                functionName: string
                handler: string
                imageConfig:
                    command:
                        - string
                    entryPoint:
                        - string
                    workingDirectory: string
                kmsKeyArn: string
                layers:
                    - string
                loggingConfig:
                    applicationLogLevel: string
                    failureFeedbackRoleArn: string
                    logFormat: string
                    logGroup: string
                    protocol: string
                    successFeedbackRoleArn: string
                    successFeedbackSampleRate: string
                    systemLogLevel: string
                memorySize: 0
                packageType: string
                reservedConcurrentExecutions: 0
                role: string
                runtime: string
                runtimeManagementConfig:
                    runtimeVersionArn: string
                    updateRuntimeOn: string
                snapStart:
                    applyOn: string
                snapStartResponse:
                    applyOn: string
                tags:
                    - key: string
                      value: string
                timeout: 0
                tracingConfig:
                    mode: string
                vpcConfig:
                    ipv6AllowedForDualStack: false
                    securityGroupIds:
                        - string
                    subnetIds:
                        - string
                    subnets:
                        - string
                    vpcId: string
            awsRegion: string
            awsSourceSchema: string
            awsTags:
                string: string
            publicCloudConnectorsResourceId: string
            publicCloudResourceName: string
        resourceGroupName: string
        tags:
            string: string
    

    LambdaFunction Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The LambdaFunction resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Name string
    Name of LambdaFunction
    Properties Pulumi.AzureNative.AwsConnector.Inputs.LambdaFunctionProperties
    The resource-specific properties for this resource.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Name string
    Name of LambdaFunction
    Properties LambdaFunctionPropertiesArgs
    The resource-specific properties for this resource.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    name String
    Name of LambdaFunction
    properties LambdaFunctionProperties
    The resource-specific properties for this resource.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    location string
    The geo-location where the resource lives
    name string
    Name of LambdaFunction
    properties LambdaFunctionProperties
    The resource-specific properties for this resource.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    location str
    The geo-location where the resource lives
    name str
    Name of LambdaFunction
    properties LambdaFunctionPropertiesArgs
    The resource-specific properties for this resource.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    name String
    Name of LambdaFunction
    properties Property Map
    The resource-specific properties for this resource.
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the LambdaFunction resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    SystemData Pulumi.AzureNative.AwsConnector.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    Architectures, ArchitecturesArgs

    Arm64
    arm64Architectures enum arm64
    X86_64
    x86_64Architectures enum x86_64
    ArchitecturesArm64
    arm64Architectures enum arm64
    Architectures_X86_64
    x86_64Architectures enum x86_64
    Arm64
    arm64Architectures enum arm64
    X86_64
    x86_64Architectures enum x86_64
    Arm64
    arm64Architectures enum arm64
    X86_64
    x86_64Architectures enum x86_64
    ARM64
    arm64Architectures enum arm64
    X86_64
    x86_64Architectures enum x86_64
    "arm64"
    arm64Architectures enum arm64
    "x86_64"
    x86_64Architectures enum x86_64

    AwsLambdaFunctionProperties, AwsLambdaFunctionPropertiesArgs

    Architectures List<Union<string, Pulumi.AzureNative.AwsConnector.Architectures>>
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    Arn string
    Property arn
    Code Pulumi.AzureNative.AwsConnector.Inputs.Code
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    CodeSigningConfigArn string
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    DeadLetterConfig Pulumi.AzureNative.AwsConnector.Inputs.DeadLetterConfig
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    Description string
    A description of the function.
    Environment Pulumi.AzureNative.AwsConnector.Inputs.Environment
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    EphemeralStorage Pulumi.AzureNative.AwsConnector.Inputs.EphemeralStorage
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    FileSystemConfigs List<Pulumi.AzureNative.AwsConnector.Inputs.FileSystemConfig>
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    FunctionName string
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    Handler string
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    ImageConfig Pulumi.AzureNative.AwsConnector.Inputs.ImageConfig
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    KmsKeyArn string
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    Layers List<string>
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    LoggingConfig Pulumi.AzureNative.AwsConnector.Inputs.LoggingConfig
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    MemorySize int
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    PackageType string | Pulumi.AzureNative.AwsConnector.PackageType
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    ReservedConcurrentExecutions int
    The number of simultaneous executions to reserve for the function.
    Role string
    The Amazon Resource Name (ARN) of the function's execution role.
    Runtime string
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    RuntimeManagementConfig Pulumi.AzureNative.AwsConnector.Inputs.RuntimeManagementConfig
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    SnapStart Pulumi.AzureNative.AwsConnector.Inputs.SnapStart
    The function's SnapStart setting. The function's SnapStart setting.
    SnapStartResponse Pulumi.AzureNative.AwsConnector.Inputs.SnapStartResponse
    The function's SnapStart setting.
    Tags List<Pulumi.AzureNative.AwsConnector.Inputs.Tag>
    A list of tags to apply to the function.
    Timeout int
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    TracingConfig Pulumi.AzureNative.AwsConnector.Inputs.TracingConfig
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    VpcConfig Pulumi.AzureNative.AwsConnector.Inputs.VpcConfig
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    Architectures []string
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    Arn string
    Property arn
    Code Code
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    CodeSigningConfigArn string
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    DeadLetterConfig DeadLetterConfig
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    Description string
    A description of the function.
    Environment Environment
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    EphemeralStorage EphemeralStorage
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    FileSystemConfigs []FileSystemConfig
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    FunctionName string
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    Handler string
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    ImageConfig ImageConfig
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    KmsKeyArn string
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    Layers []string
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    LoggingConfig LoggingConfig
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    MemorySize int
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    PackageType string | PackageType
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    ReservedConcurrentExecutions int
    The number of simultaneous executions to reserve for the function.
    Role string
    The Amazon Resource Name (ARN) of the function's execution role.
    Runtime string
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    RuntimeManagementConfig RuntimeManagementConfig
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    SnapStart SnapStart
    The function's SnapStart setting. The function's SnapStart setting.
    SnapStartResponse SnapStartResponse
    The function's SnapStart setting.
    Tags []Tag
    A list of tags to apply to the function.
    Timeout int
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    TracingConfig TracingConfig
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    VpcConfig VpcConfig
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    architectures List<Either<String,Architectures>>
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    arn String
    Property arn
    code Code
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    codeSigningConfigArn String
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    deadLetterConfig DeadLetterConfig
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    description String
    A description of the function.
    environment Environment
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    ephemeralStorage EphemeralStorage
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    fileSystemConfigs List<FileSystemConfig>
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    functionName String
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    handler String
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    imageConfig ImageConfig
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    kmsKeyArn String
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    layers List<String>
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    loggingConfig LoggingConfig
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    memorySize Integer
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    packageType String | PackageType
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    reservedConcurrentExecutions Integer
    The number of simultaneous executions to reserve for the function.
    role String
    The Amazon Resource Name (ARN) of the function's execution role.
    runtime String
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    runtimeManagementConfig RuntimeManagementConfig
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    snapStart SnapStart
    The function's SnapStart setting. The function's SnapStart setting.
    snapStartResponse SnapStartResponse
    The function's SnapStart setting.
    tags List<Tag>
    A list of tags to apply to the function.
    timeout Integer
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    tracingConfig TracingConfig
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    vpcConfig VpcConfig
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    architectures (string | Architectures)[]
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    arn string
    Property arn
    code Code
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    codeSigningConfigArn string
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    deadLetterConfig DeadLetterConfig
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    description string
    A description of the function.
    environment Environment
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    ephemeralStorage EphemeralStorage
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    fileSystemConfigs FileSystemConfig[]
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    functionName string
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    handler string
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    imageConfig ImageConfig
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    kmsKeyArn string
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    layers string[]
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    loggingConfig LoggingConfig
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    memorySize number
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    packageType string | PackageType
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    reservedConcurrentExecutions number
    The number of simultaneous executions to reserve for the function.
    role string
    The Amazon Resource Name (ARN) of the function's execution role.
    runtime string
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    runtimeManagementConfig RuntimeManagementConfig
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    snapStart SnapStart
    The function's SnapStart setting. The function's SnapStart setting.
    snapStartResponse SnapStartResponse
    The function's SnapStart setting.
    tags Tag[]
    A list of tags to apply to the function.
    timeout number
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    tracingConfig TracingConfig
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    vpcConfig VpcConfig
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    architectures Sequence[Union[str, Architectures]]
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    arn str
    Property arn
    code Code
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    code_signing_config_arn str
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    dead_letter_config DeadLetterConfig
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    description str
    A description of the function.
    environment Environment
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    ephemeral_storage EphemeralStorage
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    file_system_configs Sequence[FileSystemConfig]
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    function_name str
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    handler str
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    image_config ImageConfig
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    kms_key_arn str
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    layers Sequence[str]
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    logging_config LoggingConfig
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    memory_size int
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    package_type str | PackageType
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    reserved_concurrent_executions int
    The number of simultaneous executions to reserve for the function.
    role str
    The Amazon Resource Name (ARN) of the function's execution role.
    runtime str
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    runtime_management_config RuntimeManagementConfig
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    snap_start SnapStart
    The function's SnapStart setting. The function's SnapStart setting.
    snap_start_response SnapStartResponse
    The function's SnapStart setting.
    tags Sequence[Tag]
    A list of tags to apply to the function.
    timeout int
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    tracing_config TracingConfig
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    vpc_config VpcConfig
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    architectures List<String | "arm64" | "x86_64">
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    arn String
    Property arn
    code Property Map
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    codeSigningConfigArn String
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    deadLetterConfig Property Map
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    description String
    A description of the function.
    environment Property Map
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    ephemeralStorage Property Map
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    fileSystemConfigs List<Property Map>
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    functionName String
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    handler String
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    imageConfig Property Map
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    kmsKeyArn String
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    layers List<String>
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    loggingConfig Property Map
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    memorySize Number
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    packageType String | "Image" | "Zip"
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    reservedConcurrentExecutions Number
    The number of simultaneous executions to reserve for the function.
    role String
    The Amazon Resource Name (ARN) of the function's execution role.
    runtime String
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    runtimeManagementConfig Property Map
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    snapStart Property Map
    The function's SnapStart setting. The function's SnapStart setting.
    snapStartResponse Property Map
    The function's SnapStart setting.
    tags List<Property Map>
    A list of tags to apply to the function.
    timeout Number
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    tracingConfig Property Map
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    vpcConfig Property Map
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.

    AwsLambdaFunctionPropertiesResponse, AwsLambdaFunctionPropertiesResponseArgs

    Architectures List<string>
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    Arn string
    Property arn
    Code Pulumi.AzureNative.AwsConnector.Inputs.CodeResponse
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    CodeSigningConfigArn string
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    DeadLetterConfig Pulumi.AzureNative.AwsConnector.Inputs.DeadLetterConfigResponse
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    Description string
    A description of the function.
    Environment Pulumi.AzureNative.AwsConnector.Inputs.EnvironmentResponse
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    EphemeralStorage Pulumi.AzureNative.AwsConnector.Inputs.EphemeralStorageResponse
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    FileSystemConfigs List<Pulumi.AzureNative.AwsConnector.Inputs.FileSystemConfigResponse>
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    FunctionName string
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    Handler string
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    ImageConfig Pulumi.AzureNative.AwsConnector.Inputs.ImageConfigResponse
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    KmsKeyArn string
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    Layers List<string>
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    LoggingConfig Pulumi.AzureNative.AwsConnector.Inputs.LoggingConfigResponse
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    MemorySize int
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    PackageType string
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    ReservedConcurrentExecutions int
    The number of simultaneous executions to reserve for the function.
    Role string
    The Amazon Resource Name (ARN) of the function's execution role.
    Runtime string
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    RuntimeManagementConfig Pulumi.AzureNative.AwsConnector.Inputs.RuntimeManagementConfigResponse
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    SnapStart Pulumi.AzureNative.AwsConnector.Inputs.SnapStartResponse
    The function's SnapStart setting. The function's SnapStart setting.
    SnapStartResponse Pulumi.AzureNative.AwsConnector.Inputs.SnapStartResponseResponse
    The function's SnapStart setting.
    Tags List<Pulumi.AzureNative.AwsConnector.Inputs.TagResponse>
    A list of tags to apply to the function.
    Timeout int
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    TracingConfig Pulumi.AzureNative.AwsConnector.Inputs.TracingConfigResponse
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    VpcConfig Pulumi.AzureNative.AwsConnector.Inputs.VpcConfigResponse
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    Architectures []string
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    Arn string
    Property arn
    Code CodeResponse
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    CodeSigningConfigArn string
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    DeadLetterConfig DeadLetterConfigResponse
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    Description string
    A description of the function.
    Environment EnvironmentResponse
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    EphemeralStorage EphemeralStorageResponse
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    FileSystemConfigs []FileSystemConfigResponse
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    FunctionName string
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    Handler string
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    ImageConfig ImageConfigResponse
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    KmsKeyArn string
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    Layers []string
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    LoggingConfig LoggingConfigResponse
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    MemorySize int
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    PackageType string
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    ReservedConcurrentExecutions int
    The number of simultaneous executions to reserve for the function.
    Role string
    The Amazon Resource Name (ARN) of the function's execution role.
    Runtime string
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    RuntimeManagementConfig RuntimeManagementConfigResponse
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    SnapStart SnapStartResponse
    The function's SnapStart setting. The function's SnapStart setting.
    SnapStartResponse SnapStartResponseResponse
    The function's SnapStart setting.
    Tags []TagResponse
    A list of tags to apply to the function.
    Timeout int
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    TracingConfig TracingConfigResponse
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    VpcConfig VpcConfigResponse
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    architectures List<String>
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    arn String
    Property arn
    code CodeResponse
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    codeSigningConfigArn String
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    deadLetterConfig DeadLetterConfigResponse
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    description String
    A description of the function.
    environment EnvironmentResponse
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    ephemeralStorage EphemeralStorageResponse
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    fileSystemConfigs List<FileSystemConfigResponse>
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    functionName String
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    handler String
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    imageConfig ImageConfigResponse
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    kmsKeyArn String
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    layers List<String>
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    loggingConfig LoggingConfigResponse
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    memorySize Integer
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    packageType String
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    reservedConcurrentExecutions Integer
    The number of simultaneous executions to reserve for the function.
    role String
    The Amazon Resource Name (ARN) of the function's execution role.
    runtime String
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    runtimeManagementConfig RuntimeManagementConfigResponse
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    snapStart SnapStartResponse
    The function's SnapStart setting. The function's SnapStart setting.
    snapStartResponse SnapStartResponseResponse
    The function's SnapStart setting.
    tags List<TagResponse>
    A list of tags to apply to the function.
    timeout Integer
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    tracingConfig TracingConfigResponse
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    vpcConfig VpcConfigResponse
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    architectures string[]
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    arn string
    Property arn
    code CodeResponse
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    codeSigningConfigArn string
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    deadLetterConfig DeadLetterConfigResponse
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    description string
    A description of the function.
    environment EnvironmentResponse
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    ephemeralStorage EphemeralStorageResponse
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    fileSystemConfigs FileSystemConfigResponse[]
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    functionName string
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    handler string
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    imageConfig ImageConfigResponse
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    kmsKeyArn string
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    layers string[]
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    loggingConfig LoggingConfigResponse
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    memorySize number
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    packageType string
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    reservedConcurrentExecutions number
    The number of simultaneous executions to reserve for the function.
    role string
    The Amazon Resource Name (ARN) of the function's execution role.
    runtime string
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    runtimeManagementConfig RuntimeManagementConfigResponse
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    snapStart SnapStartResponse
    The function's SnapStart setting. The function's SnapStart setting.
    snapStartResponse SnapStartResponseResponse
    The function's SnapStart setting.
    tags TagResponse[]
    A list of tags to apply to the function.
    timeout number
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    tracingConfig TracingConfigResponse
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    vpcConfig VpcConfigResponse
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    architectures Sequence[str]
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    arn str
    Property arn
    code CodeResponse
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    code_signing_config_arn str
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    dead_letter_config DeadLetterConfigResponse
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    description str
    A description of the function.
    environment EnvironmentResponse
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    ephemeral_storage EphemeralStorageResponse
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    file_system_configs Sequence[FileSystemConfigResponse]
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    function_name str
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    handler str
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    image_config ImageConfigResponse
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    kms_key_arn str
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    layers Sequence[str]
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    logging_config LoggingConfigResponse
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    memory_size int
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    package_type str
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    reserved_concurrent_executions int
    The number of simultaneous executions to reserve for the function.
    role str
    The Amazon Resource Name (ARN) of the function's execution role.
    runtime str
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    runtime_management_config RuntimeManagementConfigResponse
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    snap_start SnapStartResponse
    The function's SnapStart setting. The function's SnapStart setting.
    snap_start_response SnapStartResponseResponse
    The function's SnapStart setting.
    tags Sequence[TagResponse]
    A list of tags to apply to the function.
    timeout int
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    tracing_config TracingConfigResponse
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    vpc_config VpcConfigResponse
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
    architectures List<String>
    The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
    arn String
    Property arn
    code Property Map
    The code for the function. The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
    codeSigningConfigArn String
    To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
    deadLetterConfig Property Map
    A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues. The dead-letter queue for failed asynchronous invocations.
    description String
    A description of the function.
    environment Property Map
    Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
    ephemeralStorage Property Map
    The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
    fileSystemConfigs List<Property Map>
    Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the DependsOn attribute, see DependsOn Attribute.
    functionName String
    The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
    handler String
    The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model.
    imageConfig Property Map
    Configuration values that override the container image Dockerfile settings. For more information, see Container image settings. Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
    kmsKeyArn String
    The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's environment variables. When Lambda SnapStart is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
    layers List<String>
    A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.
    loggingConfig Property Map
    The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings.
    memorySize Number
    The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
    packageType String
    The type of deployment package. Set to Image for container image and set Zip for .zip file archive.
    reservedConcurrentExecutions Number
    The number of simultaneous executions to reserve for the function.
    role String
    The Amazon Resource Name (ARN) of the function's execution role.
    runtime String
    The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
    runtimeManagementConfig Property Map
    Sets the runtime management configuration for a function's version. For more information, see Runtime updates. Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
    snapStart Property Map
    The function's SnapStart setting. The function's SnapStart setting.
    snapStartResponse Property Map
    The function's SnapStart setting.
    tags List<Property Map>
    A list of tags to apply to the function.
    timeout Number
    The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment.
    tracingConfig Property Map
    Set Mode to Active to sample and trace a subset of incoming requests with X-Ray. The function's tracing configuration. To sample and record incoming requests, set Mode to Active.
    vpcConfig Property Map
    For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC. The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ec2:DescribeNetworkInterfaces permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.

    Code, CodeArgs

    ImageUri string
    URI of a container image in the Amazon ECR registry.
    S3Bucket string
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    S3Key string
    The Amazon S3 key of the deployment package.
    S3ObjectVersion string
    For versioned objects, the version of the deployment package object to use.
    ZipFile string
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    ImageUri string
    URI of a container image in the Amazon ECR registry.
    S3Bucket string
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    S3Key string
    The Amazon S3 key of the deployment package.
    S3ObjectVersion string
    For versioned objects, the version of the deployment package object to use.
    ZipFile string
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    imageUri String
    URI of a container image in the Amazon ECR registry.
    s3Bucket String
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    s3Key String
    The Amazon S3 key of the deployment package.
    s3ObjectVersion String
    For versioned objects, the version of the deployment package object to use.
    zipFile String
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    imageUri string
    URI of a container image in the Amazon ECR registry.
    s3Bucket string
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    s3Key string
    The Amazon S3 key of the deployment package.
    s3ObjectVersion string
    For versioned objects, the version of the deployment package object to use.
    zipFile string
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    image_uri str
    URI of a container image in the Amazon ECR registry.
    s3_bucket str
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    s3_key str
    The Amazon S3 key of the deployment package.
    s3_object_version str
    For versioned objects, the version of the deployment package object to use.
    zip_file str
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    imageUri String
    URI of a container image in the Amazon ECR registry.
    s3Bucket String
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    s3Key String
    The Amazon S3 key of the deployment package.
    s3ObjectVersion String
    For versioned objects, the version of the deployment package object to use.
    zipFile String
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.

    CodeResponse, CodeResponseArgs

    ImageUri string
    URI of a container image in the Amazon ECR registry.
    S3Bucket string
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    S3Key string
    The Amazon S3 key of the deployment package.
    S3ObjectVersion string
    For versioned objects, the version of the deployment package object to use.
    ZipFile string
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    ImageUri string
    URI of a container image in the Amazon ECR registry.
    S3Bucket string
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    S3Key string
    The Amazon S3 key of the deployment package.
    S3ObjectVersion string
    For versioned objects, the version of the deployment package object to use.
    ZipFile string
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    imageUri String
    URI of a container image in the Amazon ECR registry.
    s3Bucket String
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    s3Key String
    The Amazon S3 key of the deployment package.
    s3ObjectVersion String
    For versioned objects, the version of the deployment package object to use.
    zipFile String
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    imageUri string
    URI of a container image in the Amazon ECR registry.
    s3Bucket string
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    s3Key string
    The Amazon S3 key of the deployment package.
    s3ObjectVersion string
    For versioned objects, the version of the deployment package object to use.
    zipFile string
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    image_uri str
    URI of a container image in the Amazon ECR registry.
    s3_bucket str
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    s3_key str
    The Amazon S3 key of the deployment package.
    s3_object_version str
    For versioned objects, the version of the deployment package object to use.
    zip_file str
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.
    imageUri String
    URI of a container image in the Amazon ECR registry.
    s3Bucket String
    An Amazon S3 bucket in the same AWS-Region as your function. The bucket can be in a different AWS-account.
    s3Key String
    The Amazon S3 key of the deployment package.
    s3ObjectVersion String
    For versioned objects, the version of the deployment package object to use.
    zipFile String
    (Node.js and Python) The source code of your Lambda function. If you include your function source inline with this parameter, CFN places it in a file named index and zips it to create a deployment package. This zip file cannot exceed 4MB. For the Handler property, the first part of the handler identifier must be index. For example, index.handler. For JSON, you must escape quotes and special characters such as newline (\n) with a backslash. If you specify a function that interacts with an AWS CloudFormation custom resource, you don't have to write your own functions to send responses to the custom resource that invoked the function. AWS CloudFormation provides a response module (cfn-response) that simplifies sending responses. See Using Lambda with CloudFormation for details.

    DeadLetterConfig, DeadLetterConfigArgs

    TargetArn string
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    TargetArn string
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    targetArn String
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    targetArn string
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    target_arn str
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    targetArn String
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

    DeadLetterConfigResponse, DeadLetterConfigResponseArgs

    TargetArn string
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    TargetArn string
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    targetArn String
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    targetArn string
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    target_arn str
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    targetArn String
    The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

    Environment, EnvironmentArgs

    Variables Dictionary<string, string>
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    Variables map[string]string
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    variables Map<String,String>
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    variables {[key: string]: string}
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    variables Mapping[str, str]
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    variables Map<String>
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.

    EnvironmentResponse, EnvironmentResponseArgs

    Variables Dictionary<string, string>
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    Variables map[string]string
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    variables Map<String,String>
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    variables {[key: string]: string}
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    variables Mapping[str, str]
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.
    variables Map<String>
    Environment variable key-value pairs. For more information, see Using Lambda environment variables.

    EphemeralStorage, EphemeralStorageArgs

    Size int
    The size of the function's /tmp directory.
    SizeInGiB int
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    Size int
    The size of the function's /tmp directory.
    SizeInGiB int
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    size Integer
    The size of the function's /tmp directory.
    sizeInGiB Integer
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    size number
    The size of the function's /tmp directory.
    sizeInGiB number
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    size int
    The size of the function's /tmp directory.
    size_in_gi_b int
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    size Number
    The size of the function's /tmp directory.
    sizeInGiB Number
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.

    EphemeralStorageResponse, EphemeralStorageResponseArgs

    Size int
    The size of the function's /tmp directory.
    SizeInGiB int
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    Size int
    The size of the function's /tmp directory.
    SizeInGiB int
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    size Integer
    The size of the function's /tmp directory.
    sizeInGiB Integer
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    size number
    The size of the function's /tmp directory.
    sizeInGiB number
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    size int
    The size of the function's /tmp directory.
    size_in_gi_b int
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.
    size Number
    The size of the function's /tmp directory.
    sizeInGiB Number
    The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 20 GiB and the maximum supported value is 200 GiB.

    FileSystemConfig, FileSystemConfigArgs

    Arn string
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    LocalMountPath string
    The path where the function can access the file system, starting with /mnt/.
    Arn string
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    LocalMountPath string
    The path where the function can access the file system, starting with /mnt/.
    arn String
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    localMountPath String
    The path where the function can access the file system, starting with /mnt/.
    arn string
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    localMountPath string
    The path where the function can access the file system, starting with /mnt/.
    arn str
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    local_mount_path str
    The path where the function can access the file system, starting with /mnt/.
    arn String
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    localMountPath String
    The path where the function can access the file system, starting with /mnt/.

    FileSystemConfigResponse, FileSystemConfigResponseArgs

    Arn string
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    LocalMountPath string
    The path where the function can access the file system, starting with /mnt/.
    Arn string
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    LocalMountPath string
    The path where the function can access the file system, starting with /mnt/.
    arn String
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    localMountPath String
    The path where the function can access the file system, starting with /mnt/.
    arn string
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    localMountPath string
    The path where the function can access the file system, starting with /mnt/.
    arn str
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    local_mount_path str
    The path where the function can access the file system, starting with /mnt/.
    arn String
    The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
    localMountPath String
    The path where the function can access the file system, starting with /mnt/.

    ImageConfig, ImageConfigArgs

    Command List<string>
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    EntryPoint List<string>
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    WorkingDirectory string
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    Command []string
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    EntryPoint []string
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    WorkingDirectory string
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    command List<String>
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    entryPoint List<String>
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    workingDirectory String
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    command string[]
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    entryPoint string[]
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    workingDirectory string
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    command Sequence[str]
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    entry_point Sequence[str]
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    working_directory str
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    command List<String>
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    entryPoint List<String>
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    workingDirectory String
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.

    ImageConfigResponse, ImageConfigResponseArgs

    Command List<string>
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    EntryPoint List<string>
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    WorkingDirectory string
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    Command []string
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    EntryPoint []string
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    WorkingDirectory string
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    command List<String>
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    entryPoint List<String>
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    workingDirectory String
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    command string[]
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    entryPoint string[]
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    workingDirectory string
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    command Sequence[str]
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    entry_point Sequence[str]
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    working_directory str
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.
    command List<String>
    Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list.
    entryPoint List<String>
    Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list.
    workingDirectory String
    Specifies the working directory. The length of the directory string cannot exceed 1,000 characters.

    LambdaFunctionProperties, LambdaFunctionPropertiesArgs

    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsLambdaFunctionProperties
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags Dictionary<string, string>
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties AwsLambdaFunctionProperties
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags map[string]string
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties AwsLambdaFunctionProperties
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String,String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name
    arn string
    Amazon Resource Name (ARN)
    awsAccountId string
    AWS Account ID
    awsProperties AwsLambdaFunctionProperties
    AWS Properties
    awsRegion string
    AWS Region
    awsSourceSchema string
    AWS Source Schema
    awsTags {[key: string]: string}
    AWS Tags
    publicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    publicCloudResourceName string
    Public Cloud Resource Name
    arn str
    Amazon Resource Name (ARN)
    aws_account_id str
    AWS Account ID
    aws_properties AwsLambdaFunctionProperties
    AWS Properties
    aws_region str
    AWS Region
    aws_source_schema str
    AWS Source Schema
    aws_tags Mapping[str, str]
    AWS Tags
    public_cloud_connectors_resource_id str
    Public Cloud Connectors Resource ID
    public_cloud_resource_name str
    Public Cloud Resource Name
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties Property Map
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name

    LambdaFunctionPropertiesResponse, LambdaFunctionPropertiesResponseArgs

    ProvisioningState string
    The status of the last operation.
    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsLambdaFunctionPropertiesResponse
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags Dictionary<string, string>
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    ProvisioningState string
    The status of the last operation.
    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties AwsLambdaFunctionPropertiesResponse
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags map[string]string
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    provisioningState String
    The status of the last operation.
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties AwsLambdaFunctionPropertiesResponse
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String,String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name
    provisioningState string
    The status of the last operation.
    arn string
    Amazon Resource Name (ARN)
    awsAccountId string
    AWS Account ID
    awsProperties AwsLambdaFunctionPropertiesResponse
    AWS Properties
    awsRegion string
    AWS Region
    awsSourceSchema string
    AWS Source Schema
    awsTags {[key: string]: string}
    AWS Tags
    publicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    publicCloudResourceName string
    Public Cloud Resource Name
    provisioning_state str
    The status of the last operation.
    arn str
    Amazon Resource Name (ARN)
    aws_account_id str
    AWS Account ID
    aws_properties AwsLambdaFunctionPropertiesResponse
    AWS Properties
    aws_region str
    AWS Region
    aws_source_schema str
    AWS Source Schema
    aws_tags Mapping[str, str]
    AWS Tags
    public_cloud_connectors_resource_id str
    Public Cloud Connectors Resource ID
    public_cloud_resource_name str
    Public Cloud Resource Name
    provisioningState String
    The status of the last operation.
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties Property Map
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name

    LoggingConfig, LoggingConfigArgs

    ApplicationLogLevel string | Pulumi.AzureNative.AwsConnector.LoggingConfigApplicationLogLevel
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    FailureFeedbackRoleArn string
    Property failureFeedbackRoleArn
    LogFormat string | Pulumi.AzureNative.AwsConnector.LoggingConfigLogFormat
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    LogGroup string
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    Protocol string | Pulumi.AzureNative.AwsConnector.LoggingConfigProtocol
    Property protocol
    SuccessFeedbackRoleArn string
    Property successFeedbackRoleArn
    SuccessFeedbackSampleRate string
    Property successFeedbackSampleRate
    SystemLogLevel string | Pulumi.AzureNative.AwsConnector.LoggingConfigSystemLogLevel
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    ApplicationLogLevel string | LoggingConfigApplicationLogLevel
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    FailureFeedbackRoleArn string
    Property failureFeedbackRoleArn
    LogFormat string | LoggingConfigLogFormat
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    LogGroup string
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    Protocol string | LoggingConfigProtocol
    Property protocol
    SuccessFeedbackRoleArn string
    Property successFeedbackRoleArn
    SuccessFeedbackSampleRate string
    Property successFeedbackSampleRate
    SystemLogLevel string | LoggingConfigSystemLogLevel
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    applicationLogLevel String | LoggingConfigApplicationLogLevel
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    failureFeedbackRoleArn String
    Property failureFeedbackRoleArn
    logFormat String | LoggingConfigLogFormat
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    logGroup String
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    protocol String | LoggingConfigProtocol
    Property protocol
    successFeedbackRoleArn String
    Property successFeedbackRoleArn
    successFeedbackSampleRate String
    Property successFeedbackSampleRate
    systemLogLevel String | LoggingConfigSystemLogLevel
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    applicationLogLevel string | LoggingConfigApplicationLogLevel
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    failureFeedbackRoleArn string
    Property failureFeedbackRoleArn
    logFormat string | LoggingConfigLogFormat
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    logGroup string
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    protocol string | LoggingConfigProtocol
    Property protocol
    successFeedbackRoleArn string
    Property successFeedbackRoleArn
    successFeedbackSampleRate string
    Property successFeedbackSampleRate
    systemLogLevel string | LoggingConfigSystemLogLevel
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    application_log_level str | LoggingConfigApplicationLogLevel
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    failure_feedback_role_arn str
    Property failureFeedbackRoleArn
    log_format str | LoggingConfigLogFormat
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    log_group str
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    protocol str | LoggingConfigProtocol
    Property protocol
    success_feedback_role_arn str
    Property successFeedbackRoleArn
    success_feedback_sample_rate str
    Property successFeedbackSampleRate
    system_log_level str | LoggingConfigSystemLogLevel
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    applicationLogLevel String | "DEBUG" | "ERROR" | "FATAL" | "INFO" | "TRACE" | "WARN"
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    failureFeedbackRoleArn String
    Property failureFeedbackRoleArn
    logFormat String | "JSON" | "Text"
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    logGroup String
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    protocol String | "application" | "firehose" | "http/s" | "lambda" | "sqs"
    Property protocol
    successFeedbackRoleArn String
    Property successFeedbackRoleArn
    successFeedbackSampleRate String
    Property successFeedbackSampleRate
    systemLogLevel String | "DEBUG" | "INFO" | "WARN"
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.

    LoggingConfigApplicationLogLevel, LoggingConfigApplicationLogLevelArgs

    DEBUG
    DEBUGLoggingConfigApplicationLogLevel enum DEBUG
    ERROR
    ERRORLoggingConfigApplicationLogLevel enum ERROR
    FATAL
    FATALLoggingConfigApplicationLogLevel enum FATAL
    INFO
    INFOLoggingConfigApplicationLogLevel enum INFO
    TRACE
    TRACELoggingConfigApplicationLogLevel enum TRACE
    WARN
    WARNLoggingConfigApplicationLogLevel enum WARN
    LoggingConfigApplicationLogLevelDEBUG
    DEBUGLoggingConfigApplicationLogLevel enum DEBUG
    LoggingConfigApplicationLogLevelERROR
    ERRORLoggingConfigApplicationLogLevel enum ERROR
    LoggingConfigApplicationLogLevelFATAL
    FATALLoggingConfigApplicationLogLevel enum FATAL
    LoggingConfigApplicationLogLevelINFO
    INFOLoggingConfigApplicationLogLevel enum INFO
    LoggingConfigApplicationLogLevelTRACE
    TRACELoggingConfigApplicationLogLevel enum TRACE
    LoggingConfigApplicationLogLevelWARN
    WARNLoggingConfigApplicationLogLevel enum WARN
    DEBUG
    DEBUGLoggingConfigApplicationLogLevel enum DEBUG
    ERROR
    ERRORLoggingConfigApplicationLogLevel enum ERROR
    FATAL
    FATALLoggingConfigApplicationLogLevel enum FATAL
    INFO
    INFOLoggingConfigApplicationLogLevel enum INFO
    TRACE
    TRACELoggingConfigApplicationLogLevel enum TRACE
    WARN
    WARNLoggingConfigApplicationLogLevel enum WARN
    DEBUG
    DEBUGLoggingConfigApplicationLogLevel enum DEBUG
    ERROR
    ERRORLoggingConfigApplicationLogLevel enum ERROR
    FATAL
    FATALLoggingConfigApplicationLogLevel enum FATAL
    INFO
    INFOLoggingConfigApplicationLogLevel enum INFO
    TRACE
    TRACELoggingConfigApplicationLogLevel enum TRACE
    WARN
    WARNLoggingConfigApplicationLogLevel enum WARN
    DEBUG
    DEBUGLoggingConfigApplicationLogLevel enum DEBUG
    ERROR
    ERRORLoggingConfigApplicationLogLevel enum ERROR
    FATAL
    FATALLoggingConfigApplicationLogLevel enum FATAL
    INFO
    INFOLoggingConfigApplicationLogLevel enum INFO
    TRACE
    TRACELoggingConfigApplicationLogLevel enum TRACE
    WARN
    WARNLoggingConfigApplicationLogLevel enum WARN
    "DEBUG"
    DEBUGLoggingConfigApplicationLogLevel enum DEBUG
    "ERROR"
    ERRORLoggingConfigApplicationLogLevel enum ERROR
    "FATAL"
    FATALLoggingConfigApplicationLogLevel enum FATAL
    "INFO"
    INFOLoggingConfigApplicationLogLevel enum INFO
    "TRACE"
    TRACELoggingConfigApplicationLogLevel enum TRACE
    "WARN"
    WARNLoggingConfigApplicationLogLevel enum WARN

    LoggingConfigLogFormat, LoggingConfigLogFormatArgs

    JSON
    JSONLoggingConfigLogFormat enum JSON
    Text
    TextLoggingConfigLogFormat enum Text
    LoggingConfigLogFormatJSON
    JSONLoggingConfigLogFormat enum JSON
    LoggingConfigLogFormatText
    TextLoggingConfigLogFormat enum Text
    JSON
    JSONLoggingConfigLogFormat enum JSON
    Text
    TextLoggingConfigLogFormat enum Text
    JSON
    JSONLoggingConfigLogFormat enum JSON
    Text
    TextLoggingConfigLogFormat enum Text
    JSON
    JSONLoggingConfigLogFormat enum JSON
    TEXT
    TextLoggingConfigLogFormat enum Text
    "JSON"
    JSONLoggingConfigLogFormat enum JSON
    "Text"
    TextLoggingConfigLogFormat enum Text

    LoggingConfigProtocol, LoggingConfigProtocolArgs

    Application
    applicationLoggingConfigProtocol enum application
    Firehose
    firehoseLoggingConfigProtocol enum firehose
    HttpS
    http/sLoggingConfigProtocol enum http/s
    Lambda
    lambdaLoggingConfigProtocol enum lambda
    Sqs
    sqsLoggingConfigProtocol enum sqs
    LoggingConfigProtocolApplication
    applicationLoggingConfigProtocol enum application
    LoggingConfigProtocolFirehose
    firehoseLoggingConfigProtocol enum firehose
    LoggingConfigProtocolHttpS
    http/sLoggingConfigProtocol enum http/s
    LoggingConfigProtocolLambda
    lambdaLoggingConfigProtocol enum lambda
    LoggingConfigProtocolSqs
    sqsLoggingConfigProtocol enum sqs
    Application
    applicationLoggingConfigProtocol enum application
    Firehose
    firehoseLoggingConfigProtocol enum firehose
    HttpS
    http/sLoggingConfigProtocol enum http/s
    Lambda
    lambdaLoggingConfigProtocol enum lambda
    Sqs
    sqsLoggingConfigProtocol enum sqs
    Application
    applicationLoggingConfigProtocol enum application
    Firehose
    firehoseLoggingConfigProtocol enum firehose
    HttpS
    http/sLoggingConfigProtocol enum http/s
    Lambda
    lambdaLoggingConfigProtocol enum lambda
    Sqs
    sqsLoggingConfigProtocol enum sqs
    APPLICATION
    applicationLoggingConfigProtocol enum application
    FIREHOSE
    firehoseLoggingConfigProtocol enum firehose
    HTTP_S
    http/sLoggingConfigProtocol enum http/s
    LAMBDA_
    lambdaLoggingConfigProtocol enum lambda
    SQS
    sqsLoggingConfigProtocol enum sqs
    "application"
    applicationLoggingConfigProtocol enum application
    "firehose"
    firehoseLoggingConfigProtocol enum firehose
    "http/s"
    http/sLoggingConfigProtocol enum http/s
    "lambda"
    lambdaLoggingConfigProtocol enum lambda
    "sqs"
    sqsLoggingConfigProtocol enum sqs

    LoggingConfigResponse, LoggingConfigResponseArgs

    ApplicationLogLevel string
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    FailureFeedbackRoleArn string
    Property failureFeedbackRoleArn
    LogFormat string
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    LogGroup string
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    Protocol string
    Property protocol
    SuccessFeedbackRoleArn string
    Property successFeedbackRoleArn
    SuccessFeedbackSampleRate string
    Property successFeedbackSampleRate
    SystemLogLevel string
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    ApplicationLogLevel string
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    FailureFeedbackRoleArn string
    Property failureFeedbackRoleArn
    LogFormat string
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    LogGroup string
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    Protocol string
    Property protocol
    SuccessFeedbackRoleArn string
    Property successFeedbackRoleArn
    SuccessFeedbackSampleRate string
    Property successFeedbackSampleRate
    SystemLogLevel string
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    applicationLogLevel String
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    failureFeedbackRoleArn String
    Property failureFeedbackRoleArn
    logFormat String
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    logGroup String
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    protocol String
    Property protocol
    successFeedbackRoleArn String
    Property successFeedbackRoleArn
    successFeedbackSampleRate String
    Property successFeedbackSampleRate
    systemLogLevel String
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    applicationLogLevel string
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    failureFeedbackRoleArn string
    Property failureFeedbackRoleArn
    logFormat string
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    logGroup string
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    protocol string
    Property protocol
    successFeedbackRoleArn string
    Property successFeedbackRoleArn
    successFeedbackSampleRate string
    Property successFeedbackSampleRate
    systemLogLevel string
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    application_log_level str
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    failure_feedback_role_arn str
    Property failureFeedbackRoleArn
    log_format str
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    log_group str
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    protocol str
    Property protocol
    success_feedback_role_arn str
    Property successFeedbackRoleArn
    success_feedback_sample_rate str
    Property successFeedbackSampleRate
    system_log_level str
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
    applicationLogLevel String
    Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
    failureFeedbackRoleArn String
    Property failureFeedbackRoleArn
    logFormat String
    The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
    logGroup String
    The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
    protocol String
    Property protocol
    successFeedbackRoleArn String
    Property successFeedbackRoleArn
    successFeedbackSampleRate String
    Property successFeedbackSampleRate
    systemLogLevel String
    Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.

    LoggingConfigSystemLogLevel, LoggingConfigSystemLogLevelArgs

    DEBUG
    DEBUGLoggingConfigSystemLogLevel enum DEBUG
    INFO
    INFOLoggingConfigSystemLogLevel enum INFO
    WARN
    WARNLoggingConfigSystemLogLevel enum WARN
    LoggingConfigSystemLogLevelDEBUG
    DEBUGLoggingConfigSystemLogLevel enum DEBUG
    LoggingConfigSystemLogLevelINFO
    INFOLoggingConfigSystemLogLevel enum INFO
    LoggingConfigSystemLogLevelWARN
    WARNLoggingConfigSystemLogLevel enum WARN
    DEBUG
    DEBUGLoggingConfigSystemLogLevel enum DEBUG
    INFO
    INFOLoggingConfigSystemLogLevel enum INFO
    WARN
    WARNLoggingConfigSystemLogLevel enum WARN
    DEBUG
    DEBUGLoggingConfigSystemLogLevel enum DEBUG
    INFO
    INFOLoggingConfigSystemLogLevel enum INFO
    WARN
    WARNLoggingConfigSystemLogLevel enum WARN
    DEBUG
    DEBUGLoggingConfigSystemLogLevel enum DEBUG
    INFO
    INFOLoggingConfigSystemLogLevel enum INFO
    WARN
    WARNLoggingConfigSystemLogLevel enum WARN
    "DEBUG"
    DEBUGLoggingConfigSystemLogLevel enum DEBUG
    "INFO"
    INFOLoggingConfigSystemLogLevel enum INFO
    "WARN"
    WARNLoggingConfigSystemLogLevel enum WARN

    PackageType, PackageTypeArgs

    Image
    ImagePackageType enum Image
    Zip
    ZipPackageType enum Zip
    PackageTypeImage
    ImagePackageType enum Image
    PackageTypeZip
    ZipPackageType enum Zip
    Image
    ImagePackageType enum Image
    Zip
    ZipPackageType enum Zip
    Image
    ImagePackageType enum Image
    Zip
    ZipPackageType enum Zip
    IMAGE
    ImagePackageType enum Image
    ZIP
    ZipPackageType enum Zip
    "Image"
    ImagePackageType enum Image
    "Zip"
    ZipPackageType enum Zip

    RuntimeManagementConfig, RuntimeManagementConfigArgs

    RuntimeVersionArn string
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    UpdateRuntimeOn string | Pulumi.AzureNative.AwsConnector.RuntimeManagementConfigUpdateRuntimeOn
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    RuntimeVersionArn string
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    UpdateRuntimeOn string | RuntimeManagementConfigUpdateRuntimeOn
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    runtimeVersionArn String
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    updateRuntimeOn String | RuntimeManagementConfigUpdateRuntimeOn
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    runtimeVersionArn string
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    updateRuntimeOn string | RuntimeManagementConfigUpdateRuntimeOn
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    runtime_version_arn str
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    update_runtime_on str | RuntimeManagementConfigUpdateRuntimeOn
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    runtimeVersionArn String
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    updateRuntimeOn String | "Auto" | "FunctionUpdate" | "Manual"
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual

    RuntimeManagementConfigResponse, RuntimeManagementConfigResponseArgs

    RuntimeVersionArn string
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    UpdateRuntimeOn string
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    RuntimeVersionArn string
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    UpdateRuntimeOn string
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    runtimeVersionArn String
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    updateRuntimeOn String
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    runtimeVersionArn string
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    updateRuntimeOn string
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    runtime_version_arn str
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    update_runtime_on str
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual
    runtimeVersionArn String
    The ARN of the runtime version you want the function to use. This is only required if you're using the Manual runtime update mode.
    updateRuntimeOn String
    Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: Auto | FunctionUpdate | Manual

    RuntimeManagementConfigUpdateRuntimeOn, RuntimeManagementConfigUpdateRuntimeOnArgs

    Auto
    AutoRuntimeManagementConfigUpdateRuntimeOn enum Auto
    FunctionUpdate
    FunctionUpdateRuntimeManagementConfigUpdateRuntimeOn enum FunctionUpdate
    Manual
    ManualRuntimeManagementConfigUpdateRuntimeOn enum Manual
    RuntimeManagementConfigUpdateRuntimeOnAuto
    AutoRuntimeManagementConfigUpdateRuntimeOn enum Auto
    RuntimeManagementConfigUpdateRuntimeOnFunctionUpdate
    FunctionUpdateRuntimeManagementConfigUpdateRuntimeOn enum FunctionUpdate
    RuntimeManagementConfigUpdateRuntimeOnManual
    ManualRuntimeManagementConfigUpdateRuntimeOn enum Manual
    Auto
    AutoRuntimeManagementConfigUpdateRuntimeOn enum Auto
    FunctionUpdate
    FunctionUpdateRuntimeManagementConfigUpdateRuntimeOn enum FunctionUpdate
    Manual
    ManualRuntimeManagementConfigUpdateRuntimeOn enum Manual
    Auto
    AutoRuntimeManagementConfigUpdateRuntimeOn enum Auto
    FunctionUpdate
    FunctionUpdateRuntimeManagementConfigUpdateRuntimeOn enum FunctionUpdate
    Manual
    ManualRuntimeManagementConfigUpdateRuntimeOn enum Manual
    AUTO
    AutoRuntimeManagementConfigUpdateRuntimeOn enum Auto
    FUNCTION_UPDATE
    FunctionUpdateRuntimeManagementConfigUpdateRuntimeOn enum FunctionUpdate
    MANUAL
    ManualRuntimeManagementConfigUpdateRuntimeOn enum Manual
    "Auto"
    AutoRuntimeManagementConfigUpdateRuntimeOn enum Auto
    "FunctionUpdate"
    FunctionUpdateRuntimeManagementConfigUpdateRuntimeOn enum FunctionUpdate
    "Manual"
    ManualRuntimeManagementConfigUpdateRuntimeOn enum Manual

    SnapStart, SnapStartArgs

    ApplyOn string | Pulumi.AzureNative.AwsConnector.SnapStartApplyOn
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    ApplyOn string | SnapStartApplyOn
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    applyOn String | SnapStartApplyOn
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    applyOn string | SnapStartApplyOn
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    apply_on str | SnapStartApplyOn
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    applyOn String | "None" | "PublishedVersions"
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.

    SnapStartApplyOn, SnapStartApplyOnArgs

    None
    NoneSnapStartApplyOn enum None
    PublishedVersions
    PublishedVersionsSnapStartApplyOn enum PublishedVersions
    SnapStartApplyOnNone
    NoneSnapStartApplyOn enum None
    SnapStartApplyOnPublishedVersions
    PublishedVersionsSnapStartApplyOn enum PublishedVersions
    None
    NoneSnapStartApplyOn enum None
    PublishedVersions
    PublishedVersionsSnapStartApplyOn enum PublishedVersions
    None
    NoneSnapStartApplyOn enum None
    PublishedVersions
    PublishedVersionsSnapStartApplyOn enum PublishedVersions
    NONE
    NoneSnapStartApplyOn enum None
    PUBLISHED_VERSIONS
    PublishedVersionsSnapStartApplyOn enum PublishedVersions
    "None"
    NoneSnapStartApplyOn enum None
    "PublishedVersions"
    PublishedVersionsSnapStartApplyOn enum PublishedVersions

    SnapStartResponse, SnapStartResponseArgs

    ApplyOn string
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    ApplyOn string
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    applyOn String
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    applyOn string
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    apply_on str
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.
    applyOn String
    Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.

    SnapStartResponseResponse, SnapStartResponseResponseArgs

    ApplyOn string
    When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.
    OptimizationStatus string
    When you provide a qualified Amazon Resource Name (ARN), this response element indicates whether SnapStart is activated for the specified function version.
    ApplyOn string
    When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.
    OptimizationStatus string
    When you provide a qualified Amazon Resource Name (ARN), this response element indicates whether SnapStart is activated for the specified function version.
    applyOn String
    When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.
    optimizationStatus String
    When you provide a qualified Amazon Resource Name (ARN), this response element indicates whether SnapStart is activated for the specified function version.
    applyOn string
    When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.
    optimizationStatus string
    When you provide a qualified Amazon Resource Name (ARN), this response element indicates whether SnapStart is activated for the specified function version.
    apply_on str
    When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.
    optimization_status str
    When you provide a qualified Amazon Resource Name (ARN), this response element indicates whether SnapStart is activated for the specified function version.
    applyOn String
    When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.
    optimizationStatus String
    When you provide a qualified Amazon Resource Name (ARN), this response element indicates whether SnapStart is activated for the specified function version.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Tag, TagArgs

    Key string
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    Value string
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    Key string
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    Value string
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    key String
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    value String
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    key string
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    value string
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    key str
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    value str
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    key String
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    value String
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    TagResponse, TagResponseArgs

    Key string
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    Value string
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    Key string
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    Value string
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    key String
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    value String
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    key string
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    value string
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    key str
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    value str
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    key String
    The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
    value String
    The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

    TracingConfig, TracingConfigArgs

    Mode string | TracingConfigMode
    The tracing mode.
    mode String | TracingConfigMode
    The tracing mode.
    mode string | TracingConfigMode
    The tracing mode.
    mode str | TracingConfigMode
    The tracing mode.
    mode String | "Active" | "PassThrough"
    The tracing mode.

    TracingConfigMode, TracingConfigModeArgs

    Active
    ActiveTracingConfigMode enum Active
    PassThrough
    PassThroughTracingConfigMode enum PassThrough
    TracingConfigModeActive
    ActiveTracingConfigMode enum Active
    TracingConfigModePassThrough
    PassThroughTracingConfigMode enum PassThrough
    Active
    ActiveTracingConfigMode enum Active
    PassThrough
    PassThroughTracingConfigMode enum PassThrough
    Active
    ActiveTracingConfigMode enum Active
    PassThrough
    PassThroughTracingConfigMode enum PassThrough
    ACTIVE
    ActiveTracingConfigMode enum Active
    PASS_THROUGH
    PassThroughTracingConfigMode enum PassThrough
    "Active"
    ActiveTracingConfigMode enum Active
    "PassThrough"
    PassThroughTracingConfigMode enum PassThrough

    TracingConfigResponse, TracingConfigResponseArgs

    Mode string
    The tracing mode.
    Mode string
    The tracing mode.
    mode String
    The tracing mode.
    mode string
    The tracing mode.
    mode str
    The tracing mode.
    mode String
    The tracing mode.

    VpcConfig, VpcConfigArgs

    Ipv6AllowedForDualStack bool
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    SecurityGroupIds List<string>
    A list of VPC security group IDs.
    SubnetIds List<string>
    A list of VPC subnet IDs.
    Subnets List<string>
    VpcId string
    Ipv6AllowedForDualStack bool
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    SecurityGroupIds []string
    A list of VPC security group IDs.
    SubnetIds []string
    A list of VPC subnet IDs.
    Subnets []string
    VpcId string
    ipv6AllowedForDualStack Boolean
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    securityGroupIds List<String>
    A list of VPC security group IDs.
    subnetIds List<String>
    A list of VPC subnet IDs.
    subnets List<String>
    vpcId String
    ipv6AllowedForDualStack boolean
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    securityGroupIds string[]
    A list of VPC security group IDs.
    subnetIds string[]
    A list of VPC subnet IDs.
    subnets string[]
    vpcId string
    ipv6_allowed_for_dual_stack bool
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    security_group_ids Sequence[str]
    A list of VPC security group IDs.
    subnet_ids Sequence[str]
    A list of VPC subnet IDs.
    subnets Sequence[str]
    vpc_id str
    ipv6AllowedForDualStack Boolean
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    securityGroupIds List<String>
    A list of VPC security group IDs.
    subnetIds List<String>
    A list of VPC subnet IDs.
    subnets List<String>
    vpcId String

    VpcConfigResponse, VpcConfigResponseArgs

    ClusterSecurityGroupId string
    EndpointPrivateAccess bool
    EndpointPublicAccess bool
    Ipv6AllowedForDualStack bool
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    PublicAccessCidrs List<string>
    SecurityGroupIds List<string>
    A list of VPC security group IDs.
    SubnetIds List<string>
    A list of VPC subnet IDs.
    Subnets List<string>
    VpcId string
    ClusterSecurityGroupId string
    EndpointPrivateAccess bool
    EndpointPublicAccess bool
    Ipv6AllowedForDualStack bool
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    PublicAccessCidrs []string
    SecurityGroupIds []string
    A list of VPC security group IDs.
    SubnetIds []string
    A list of VPC subnet IDs.
    Subnets []string
    VpcId string
    clusterSecurityGroupId String
    endpointPrivateAccess Boolean
    endpointPublicAccess Boolean
    ipv6AllowedForDualStack Boolean
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    publicAccessCidrs List<String>
    securityGroupIds List<String>
    A list of VPC security group IDs.
    subnetIds List<String>
    A list of VPC subnet IDs.
    subnets List<String>
    vpcId String
    clusterSecurityGroupId string
    endpointPrivateAccess boolean
    endpointPublicAccess boolean
    ipv6AllowedForDualStack boolean
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    publicAccessCidrs string[]
    securityGroupIds string[]
    A list of VPC security group IDs.
    subnetIds string[]
    A list of VPC subnet IDs.
    subnets string[]
    vpcId string
    cluster_security_group_id str
    endpoint_private_access bool
    endpoint_public_access bool
    ipv6_allowed_for_dual_stack bool
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    public_access_cidrs Sequence[str]
    security_group_ids Sequence[str]
    A list of VPC security group IDs.
    subnet_ids Sequence[str]
    A list of VPC subnet IDs.
    subnets Sequence[str]
    vpc_id str
    clusterSecurityGroupId String
    endpointPrivateAccess Boolean
    endpointPublicAccess Boolean
    ipv6AllowedForDualStack Boolean
    Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.
    publicAccessCidrs List<String>
    securityGroupIds List<String>
    A list of VPC security group IDs.
    subnetIds List<String>
    A list of VPC subnet IDs.
    subnets List<String>
    vpcId String

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:awsconnector:LambdaFunction qdak /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/lambdaFunctions/{name} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi