Lambda Function Args
data class LambdaFunctionArgs(val location: Output<String>? = null, val name: Output<String>? = null, val properties: Output<LambdaFunctionPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LambdaFunctionArgs>
A Microsoft.AwsConnector resource Uses Azure REST API version 2024-12-01. In version 2.x of the Azure Native provider, it used 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" },
},
});
});
Content copied to clipboard
package main
import (
awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v3"
"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
})
}
Content copied to clipboard
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(LoggingConfigArgs.builder()
.build())
.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());
}
}
Content copied to clipboard
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}
Content copied to clipboard