1. Registry
  2. Packages
  3. Sumologic Provider
  4. API Docs
  5. AsyncAwsLambdaInvocation
Viewing docs for sumologic 3.3.2
published on Wednesday, Sep 2, 2026 by sumologic
sumologic logo
Viewing docs for sumologic 3.3.2
published on Wednesday, Sep 2, 2026 by sumologic

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sumologic from "@pulumi/sumologic";
    
    const triggerSetup = new sumologic.AsyncAwsLambdaInvocation("trigger_setup", {
        functionName: "MySetupFunction",
        region: "us-east-1",
        awsProfile: "my-aws-profile",
        input: JSON.stringify({
            env: "production",
        }),
        qualifier: "$LATEST",
    });
    
    import pulumi
    import json
    import pulumi_sumologic as sumologic
    
    trigger_setup = sumologic.AsyncAwsLambdaInvocation("trigger_setup",
        function_name="MySetupFunction",
        region="us-east-1",
        aws_profile="my-aws-profile",
        input=json.dumps({
            "env": "production",
        }),
        qualifier="$LATEST")
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/sumologic/v3/sumologic"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"env": "production",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = sumologic.NewAsyncAwsLambdaInvocation(ctx, "trigger_setup", &sumologic.AsyncAwsLambdaInvocationArgs{
    			FunctionName: pulumi.String("MySetupFunction"),
    			Region:       pulumi.String("us-east-1"),
    			AwsProfile:   pulumi.String("my-aws-profile"),
    			Input:        pulumi.String(json0),
    			Qualifier:    pulumi.String("$LATEST"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Sumologic = Pulumi.Sumologic;
    
    return await Deployment.RunAsync(() => 
    {
        var triggerSetup = new Sumologic.AsyncAwsLambdaInvocation("trigger_setup", new()
        {
            FunctionName = "MySetupFunction",
            Region = "us-east-1",
            AwsProfile = "my-aws-profile",
            Input = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["env"] = "production",
            }),
            Qualifier = "$LATEST",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sumologic.AsyncAwsLambdaInvocation;
    import com.pulumi.sumologic.AsyncAwsLambdaInvocationArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    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 triggerSetup = new AsyncAwsLambdaInvocation("triggerSetup", AsyncAwsLambdaInvocationArgs.builder()
                .functionName("MySetupFunction")
                .region("us-east-1")
                .awsProfile("my-aws-profile")
                .input(serializeJson(
                    jsonObject(
                        jsonProperty("env", "production")
                    )))
                .qualifier("$LATEST")
                .build());
    
        }
    }
    
    resources:
      triggerSetup:
        type: sumologic:AsyncAwsLambdaInvocation
        name: trigger_setup
        properties:
          functionName: MySetupFunction
          region: us-east-1
          awsProfile: my-aws-profile
          input:
            fn::toJSON:
              env: production
          qualifier: $LATEST
    
    Example coming soon!
    

    Multi-profile example

    import * as pulumi from "@pulumi/pulumi";
    import * as sumologic from "@pulumi/sumologic";
    
    const crossAccount = new sumologic.AsyncAwsLambdaInvocation("cross_account", {
        functionName: "SetupFunction",
        region: "us-west-2",
        awsProfile: "prod-account",
        input: JSON.stringify({
            source: "terraform",
        }),
    });
    
    import pulumi
    import json
    import pulumi_sumologic as sumologic
    
    cross_account = sumologic.AsyncAwsLambdaInvocation("cross_account",
        function_name="SetupFunction",
        region="us-west-2",
        aws_profile="prod-account",
        input=json.dumps({
            "source": "terraform",
        }))
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/sumologic/v3/sumologic"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"source": "terraform",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = sumologic.NewAsyncAwsLambdaInvocation(ctx, "cross_account", &sumologic.AsyncAwsLambdaInvocationArgs{
    			FunctionName: pulumi.String("SetupFunction"),
    			Region:       pulumi.String("us-west-2"),
    			AwsProfile:   pulumi.String("prod-account"),
    			Input:        pulumi.String(json0),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Sumologic = Pulumi.Sumologic;
    
    return await Deployment.RunAsync(() => 
    {
        var crossAccount = new Sumologic.AsyncAwsLambdaInvocation("cross_account", new()
        {
            FunctionName = "SetupFunction",
            Region = "us-west-2",
            AwsProfile = "prod-account",
            Input = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["source"] = "terraform",
            }),
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sumologic.AsyncAwsLambdaInvocation;
    import com.pulumi.sumologic.AsyncAwsLambdaInvocationArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    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 crossAccount = new AsyncAwsLambdaInvocation("crossAccount", AsyncAwsLambdaInvocationArgs.builder()
                .functionName("SetupFunction")
                .region("us-west-2")
                .awsProfile("prod-account")
                .input(serializeJson(
                    jsonObject(
                        jsonProperty("source", "terraform")
                    )))
                .build());
    
        }
    }
    
    resources:
      crossAccount:
        type: sumologic:AsyncAwsLambdaInvocation
        name: cross_account
        properties:
          functionName: SetupFunction
          region: us-west-2
          awsProfile: prod-account
          input:
            fn::toJSON:
              source: terraform
    
    Example coming soon!
    

    AWS Authentication

    AWS credentials are resolved in the following order:

    1. aws_profile argument (if set)
    2. AWS_PROFILE environment variable
    3. AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY environment variables
    4. Instance profile / ECS task role / Web Identity token

    Create AsyncAwsLambdaInvocation Resource

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

    Constructor syntax

    new AsyncAwsLambdaInvocation(name: string, args: AsyncAwsLambdaInvocationArgs, opts?: CustomResourceOptions);
    @overload
    def AsyncAwsLambdaInvocation(resource_name: str,
                                 args: AsyncAwsLambdaInvocationArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def AsyncAwsLambdaInvocation(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 function_name: Optional[str] = None,
                                 region: Optional[str] = None,
                                 async_aws_lambda_invocation_id: Optional[str] = None,
                                 aws_profile: Optional[str] = None,
                                 input: Optional[str] = None,
                                 qualifier: Optional[str] = None,
                                 triggers: Optional[Mapping[str, str]] = None)
    func NewAsyncAwsLambdaInvocation(ctx *Context, name string, args AsyncAwsLambdaInvocationArgs, opts ...ResourceOption) (*AsyncAwsLambdaInvocation, error)
    public AsyncAwsLambdaInvocation(string name, AsyncAwsLambdaInvocationArgs args, CustomResourceOptions? opts = null)
    public AsyncAwsLambdaInvocation(String name, AsyncAwsLambdaInvocationArgs args)
    public AsyncAwsLambdaInvocation(String name, AsyncAwsLambdaInvocationArgs args, CustomResourceOptions options)
    
    type: sumologic:AsyncAwsLambdaInvocation
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "sumologic_async_aws_lambda_invocation" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args AsyncAwsLambdaInvocationArgs
    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 AsyncAwsLambdaInvocationArgs
    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 AsyncAwsLambdaInvocationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AsyncAwsLambdaInvocationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AsyncAwsLambdaInvocationArgs
    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 asyncAwsLambdaInvocationResource = new Sumologic.AsyncAwsLambdaInvocation("asyncAwsLambdaInvocationResource", new()
    {
        FunctionName = "string",
        Region = "string",
        AsyncAwsLambdaInvocationId = "string",
        AwsProfile = "string",
        Input = "string",
        Qualifier = "string",
        Triggers = 
        {
            { "string", "string" },
        },
    });
    
    example, err := sumologic.NewAsyncAwsLambdaInvocation(ctx, "asyncAwsLambdaInvocationResource", &sumologic.AsyncAwsLambdaInvocationArgs{
    	FunctionName:               pulumi.String("string"),
    	Region:                     pulumi.String("string"),
    	AsyncAwsLambdaInvocationId: pulumi.String("string"),
    	AwsProfile:                 pulumi.String("string"),
    	Input:                      pulumi.String("string"),
    	Qualifier:                  pulumi.String("string"),
    	Triggers: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    resource "sumologic_async_aws_lambda_invocation" "asyncAwsLambdaInvocationResource" {
      lifecycle {
        create_before_destroy = true
      }
      function_name                  = "string"
      region                         = "string"
      async_aws_lambda_invocation_id = "string"
      aws_profile                    = "string"
      input                          = "string"
      qualifier                      = "string"
      triggers = {
        "string" = "string"
      }
    }
    
    var asyncAwsLambdaInvocationResource = new AsyncAwsLambdaInvocation("asyncAwsLambdaInvocationResource", AsyncAwsLambdaInvocationArgs.builder()
        .functionName("string")
        .region("string")
        .asyncAwsLambdaInvocationId("string")
        .awsProfile("string")
        .input("string")
        .qualifier("string")
        .triggers(Map.of("string", "string"))
        .build());
    
    async_aws_lambda_invocation_resource = sumologic.AsyncAwsLambdaInvocation("asyncAwsLambdaInvocationResource",
        function_name="string",
        region="string",
        async_aws_lambda_invocation_id="string",
        aws_profile="string",
        input="string",
        qualifier="string",
        triggers={
            "string": "string",
        })
    
    const asyncAwsLambdaInvocationResource = new sumologic.AsyncAwsLambdaInvocation("asyncAwsLambdaInvocationResource", {
        functionName: "string",
        region: "string",
        asyncAwsLambdaInvocationId: "string",
        awsProfile: "string",
        input: "string",
        qualifier: "string",
        triggers: {
            string: "string",
        },
    });
    
    type: sumologic:AsyncAwsLambdaInvocation
    properties:
        asyncAwsLambdaInvocationId: string
        awsProfile: string
        functionName: string
        input: string
        qualifier: string
        region: string
        triggers:
            string: string
    

    AsyncAwsLambdaInvocation 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 AsyncAwsLambdaInvocation resource accepts the following input properties:

    FunctionName string
    The name or ARN of the AWS Lambda function to invoke.
    Region string
    The AWS region where the Lambda function is deployed.
    AsyncAwsLambdaInvocationId string
    Identifier in the format <function_name>-<status_code>.
    AwsProfile string
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    Input string
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    Qualifier string
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    Triggers Dictionary<string, string>
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    FunctionName string
    The name or ARN of the AWS Lambda function to invoke.
    Region string
    The AWS region where the Lambda function is deployed.
    AsyncAwsLambdaInvocationId string
    Identifier in the format <function_name>-<status_code>.
    AwsProfile string
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    Input string
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    Qualifier string
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    Triggers map[string]string
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    function_name string
    The name or ARN of the AWS Lambda function to invoke.
    region string
    The AWS region where the Lambda function is deployed.
    async_aws_lambda_invocation_id string
    Identifier in the format <function_name>-<status_code>.
    aws_profile string
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    input string
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier string
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    triggers map(string)
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    functionName String
    The name or ARN of the AWS Lambda function to invoke.
    region String
    The AWS region where the Lambda function is deployed.
    asyncAwsLambdaInvocationId String
    Identifier in the format <function_name>-<status_code>.
    awsProfile String
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    input String
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier String
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    triggers Map<String,String>
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    functionName string
    The name or ARN of the AWS Lambda function to invoke.
    region string
    The AWS region where the Lambda function is deployed.
    asyncAwsLambdaInvocationId string
    Identifier in the format <function_name>-<status_code>.
    awsProfile string
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    input string
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier string
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    triggers {[key: string]: string}
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    function_name str
    The name or ARN of the AWS Lambda function to invoke.
    region str
    The AWS region where the Lambda function is deployed.
    async_aws_lambda_invocation_id str
    Identifier in the format <function_name>-<status_code>.
    aws_profile str
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    input str
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier str
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    triggers Mapping[str, str]
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    functionName String
    The name or ARN of the AWS Lambda function to invoke.
    region String
    The AWS region where the Lambda function is deployed.
    asyncAwsLambdaInvocationId String
    Identifier in the format <function_name>-<status_code>.
    awsProfile String
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    input String
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier String
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    triggers Map<String>
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    StatusCode double
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    Id string
    The provider-assigned unique ID for this managed resource.
    StatusCode float64
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    id string
    The provider-assigned unique ID for this managed resource.
    status_code number
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    id String
    The provider-assigned unique ID for this managed resource.
    statusCode Double
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    id string
    The provider-assigned unique ID for this managed resource.
    statusCode number
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    id str
    The provider-assigned unique ID for this managed resource.
    status_code float
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    id String
    The provider-assigned unique ID for this managed resource.
    statusCode Number
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).

    Look up Existing AsyncAwsLambdaInvocation Resource

    Get an existing AsyncAwsLambdaInvocation resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: AsyncAwsLambdaInvocationState, opts?: CustomResourceOptions): AsyncAwsLambdaInvocation
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            async_aws_lambda_invocation_id: Optional[str] = None,
            aws_profile: Optional[str] = None,
            function_name: Optional[str] = None,
            input: Optional[str] = None,
            qualifier: Optional[str] = None,
            region: Optional[str] = None,
            status_code: Optional[float] = None,
            triggers: Optional[Mapping[str, str]] = None) -> AsyncAwsLambdaInvocation
    func GetAsyncAwsLambdaInvocation(ctx *Context, name string, id IDInput, state *AsyncAwsLambdaInvocationState, opts ...ResourceOption) (*AsyncAwsLambdaInvocation, error)
    public static AsyncAwsLambdaInvocation Get(string name, Input<string> id, AsyncAwsLambdaInvocationState? state, CustomResourceOptions? opts = null)
    public static AsyncAwsLambdaInvocation get(String name, Output<String> id, AsyncAwsLambdaInvocationState state, CustomResourceOptions options)
    resources:  _:    type: sumologic:AsyncAwsLambdaInvocation    get:      id: ${id}
    import {
      to = sumologic_async_aws_lambda_invocation.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AsyncAwsLambdaInvocationId string
    Identifier in the format <function_name>-<status_code>.
    AwsProfile string
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    FunctionName string
    The name or ARN of the AWS Lambda function to invoke.
    Input string
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    Qualifier string
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    Region string
    The AWS region where the Lambda function is deployed.
    StatusCode double
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    Triggers Dictionary<string, string>
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    AsyncAwsLambdaInvocationId string
    Identifier in the format <function_name>-<status_code>.
    AwsProfile string
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    FunctionName string
    The name or ARN of the AWS Lambda function to invoke.
    Input string
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    Qualifier string
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    Region string
    The AWS region where the Lambda function is deployed.
    StatusCode float64
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    Triggers map[string]string
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    async_aws_lambda_invocation_id string
    Identifier in the format <function_name>-<status_code>.
    aws_profile string
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    function_name string
    The name or ARN of the AWS Lambda function to invoke.
    input string
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier string
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    region string
    The AWS region where the Lambda function is deployed.
    status_code number
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    triggers map(string)
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    asyncAwsLambdaInvocationId String
    Identifier in the format <function_name>-<status_code>.
    awsProfile String
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    functionName String
    The name or ARN of the AWS Lambda function to invoke.
    input String
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier String
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    region String
    The AWS region where the Lambda function is deployed.
    statusCode Double
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    triggers Map<String,String>
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    asyncAwsLambdaInvocationId string
    Identifier in the format <function_name>-<status_code>.
    awsProfile string
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    functionName string
    The name or ARN of the AWS Lambda function to invoke.
    input string
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier string
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    region string
    The AWS region where the Lambda function is deployed.
    statusCode number
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    triggers {[key: string]: string}
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    async_aws_lambda_invocation_id str
    Identifier in the format <function_name>-<status_code>.
    aws_profile str
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    function_name str
    The name or ARN of the AWS Lambda function to invoke.
    input str
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier str
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    region str
    The AWS region where the Lambda function is deployed.
    status_code float
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    triggers Mapping[str, str]
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.
    asyncAwsLambdaInvocationId String
    Identifier in the format <function_name>-<status_code>.
    awsProfile String
    The AWS credentials profile to use. If not set, uses the default credential chain (AWS_PROFILE env var, instance profile, etc.).
    functionName String
    The name or ARN of the AWS Lambda function to invoke.
    input String
    JSON string payload to pass to the Lambda function. Defaults to "{}".
    qualifier String
    The Lambda function version or alias to invoke. Defaults to "$LATEST".
    region String
    The AWS region where the Lambda function is deployed.
    statusCode Number
    HTTP status code returned by the Lambda invocation API (202 indicates the async invocation was accepted).
    triggers Map<String>
    A map of arbitrary key/value pairs. Changing any value forces re-invocation, useful for triggering a new invocation without changing other arguments.

    Import

    This resource does not support import.

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

    Package Details

    Repository
    Sumo Logic sumologic/terraform-provider-sumologic
    License
    Notes
    This Pulumi package is based on the sumologic Terraform Provider.
    sumologic logo
    Viewing docs for sumologic 3.3.2
    published on Wednesday, Sep 2, 2026 by sumologic

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial