We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.38.0 published on Wednesday, Nov 5, 2025 by Pulumi
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.38.0 published on Wednesday, Nov 5, 2025 by Pulumi
This is a CloudFormation resource for the first-party AWS::Hooks::LambdaHook.
Using getLambdaHook
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getLambdaHook(args: GetLambdaHookArgs, opts?: InvokeOptions): Promise<GetLambdaHookResult>
function getLambdaHookOutput(args: GetLambdaHookOutputArgs, opts?: InvokeOptions): Output<GetLambdaHookResult>def get_lambda_hook(hook_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetLambdaHookResult
def get_lambda_hook_output(hook_arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetLambdaHookResult]func LookupLambdaHook(ctx *Context, args *LookupLambdaHookArgs, opts ...InvokeOption) (*LookupLambdaHookResult, error)
func LookupLambdaHookOutput(ctx *Context, args *LookupLambdaHookOutputArgs, opts ...InvokeOption) LookupLambdaHookResultOutput> Note: This function is named LookupLambdaHook in the Go SDK.
public static class GetLambdaHook
{
public static Task<GetLambdaHookResult> InvokeAsync(GetLambdaHookArgs args, InvokeOptions? opts = null)
public static Output<GetLambdaHookResult> Invoke(GetLambdaHookInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetLambdaHookResult> getLambdaHook(GetLambdaHookArgs args, InvokeOptions options)
public static Output<GetLambdaHookResult> getLambdaHook(GetLambdaHookArgs args, InvokeOptions options)
fn::invoke:
function: aws-native:cloudformation:getLambdaHook
arguments:
# arguments dictionaryThe following arguments are supported:
- Hook
Arn string - The Amazon Resource Name (ARN) of the activated hook
- Hook
Arn string - The Amazon Resource Name (ARN) of the activated hook
- hook
Arn String - The Amazon Resource Name (ARN) of the activated hook
- hook
Arn string - The Amazon Resource Name (ARN) of the activated hook
- hook_
arn str - The Amazon Resource Name (ARN) of the activated hook
- hook
Arn String - The Amazon Resource Name (ARN) of the activated hook
getLambdaHook Result
The following output properties are available:
- Execution
Role string - The execution role ARN assumed by Hooks to invoke Lambda.
- Failure
Mode Pulumi.Aws Native. Cloud Formation. Lambda Hook Failure Mode - Attribute to specify CloudFormation behavior on hook failure.
- Hook
Arn string - The Amazon Resource Name (ARN) of the activated hook
- Hook
Status Pulumi.Aws Native. Cloud Formation. Lambda Hook Hook Status - Attribute to specify which stacks this hook applies to or should get invoked for
- Lambda
Function string - Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook.
- Stack
Filters Pulumi.Aws Native. Cloud Formation. Outputs. Stack Filters Properties - Filters to allow hooks to target specific stack attributes
- Target
Filters Pulumi.Aws | Pulumi.Native. Cloud Formation. Outputs. Target Filters0Properties Aws Native. Cloud Formation. Outputs. Target Filters1Properties - Attribute to specify which targets should invoke the hook
- Target
Operations List<Pulumi.Aws Native. Cloud Formation. Lambda Hook Target Operation> - Which operations should this Hook run against? Resource changes, stacks or change sets.
- Execution
Role string - The execution role ARN assumed by Hooks to invoke Lambda.
- Failure
Mode LambdaHook Failure Mode - Attribute to specify CloudFormation behavior on hook failure.
- Hook
Arn string - The Amazon Resource Name (ARN) of the activated hook
- Hook
Status LambdaHook Hook Status - Attribute to specify which stacks this hook applies to or should get invoked for
- Lambda
Function string - Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook.
- Stack
Filters StackFilters Properties - Filters to allow hooks to target specific stack attributes
- Target
Filters TargetFilters0Properties | TargetFilters1Properties - Attribute to specify which targets should invoke the hook
- Target
Operations []LambdaHook Target Operation - Which operations should this Hook run against? Resource changes, stacks or change sets.
- execution
Role String - The execution role ARN assumed by Hooks to invoke Lambda.
- failure
Mode LambdaHook Failure Mode - Attribute to specify CloudFormation behavior on hook failure.
- hook
Arn String - The Amazon Resource Name (ARN) of the activated hook
- hook
Status LambdaHook Hook Status - Attribute to specify which stacks this hook applies to or should get invoked for
- lambda
Function String - Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook.
- stack
Filters StackFilters Properties - Filters to allow hooks to target specific stack attributes
- target
Filters TargetFilters0Properties | TargetFilters1Properties - Attribute to specify which targets should invoke the hook
- target
Operations List<LambdaHook Target Operation> - Which operations should this Hook run against? Resource changes, stacks or change sets.
- execution
Role string - The execution role ARN assumed by Hooks to invoke Lambda.
- failure
Mode LambdaHook Failure Mode - Attribute to specify CloudFormation behavior on hook failure.
- hook
Arn string - The Amazon Resource Name (ARN) of the activated hook
- hook
Status LambdaHook Hook Status - Attribute to specify which stacks this hook applies to or should get invoked for
- lambda
Function string - Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook.
- stack
Filters StackFilters Properties - Filters to allow hooks to target specific stack attributes
- target
Filters TargetFilters0Properties | TargetFilters1Properties - Attribute to specify which targets should invoke the hook
- target
Operations LambdaHook Target Operation[] - Which operations should this Hook run against? Resource changes, stacks or change sets.
- execution_
role str - The execution role ARN assumed by Hooks to invoke Lambda.
- failure_
mode LambdaHook Failure Mode - Attribute to specify CloudFormation behavior on hook failure.
- hook_
arn str - The Amazon Resource Name (ARN) of the activated hook
- hook_
status LambdaHook Hook Status - Attribute to specify which stacks this hook applies to or should get invoked for
- lambda_
function str - Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook.
- stack_
filters StackFilters Properties - Filters to allow hooks to target specific stack attributes
- target_
filters TargetFilters0Properties | TargetFilters1Properties - Attribute to specify which targets should invoke the hook
- target_
operations Sequence[LambdaHook Target Operation] - Which operations should this Hook run against? Resource changes, stacks or change sets.
- execution
Role String - The execution role ARN assumed by Hooks to invoke Lambda.
- failure
Mode "FAIL" | "WARN" - Attribute to specify CloudFormation behavior on hook failure.
- hook
Arn String - The Amazon Resource Name (ARN) of the activated hook
- hook
Status "ENABLED" | "DISABLED" - Attribute to specify which stacks this hook applies to or should get invoked for
- lambda
Function String - Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook.
- stack
Filters Property Map - Filters to allow hooks to target specific stack attributes
- target
Filters Property Map | Property Map - Attribute to specify which targets should invoke the hook
- target
Operations List<"RESOURCE" | "STACK" | "CHANGE_SET" | "CLOUD_CONTROL"> - Which operations should this Hook run against? Resource changes, stacks or change sets.
Supporting Types
LambdaHookAction
LambdaHookFailureMode
LambdaHookHookStatus
LambdaHookHookTarget
LambdaHookInvocationPoint
LambdaHookStackFiltersPropertiesFilteringCriteria
LambdaHookTargetOperation
StackFiltersProperties
- Filtering
Criteria Pulumi.Aws Native. Cloud Formation. Lambda Hook Stack Filters Properties Filtering Criteria - Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
- Stack
Names Pulumi.Aws Native. Cloud Formation. Inputs. Stack Filters Properties Stack Names Properties - List of stack names as filters
- Stack
Roles Pulumi.Aws Native. Cloud Formation. Inputs. Stack Filters Properties Stack Roles Properties - List of stack roles that are performing the stack operations.
- Filtering
Criteria LambdaHook Stack Filters Properties Filtering Criteria - Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
- Stack
Names StackFilters Properties Stack Names Properties - List of stack names as filters
- Stack
Roles StackFilters Properties Stack Roles Properties - List of stack roles that are performing the stack operations.
- filtering
Criteria LambdaHook Stack Filters Properties Filtering Criteria - Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
- stack
Names StackFilters Properties Stack Names Properties - List of stack names as filters
- stack
Roles StackFilters Properties Stack Roles Properties - List of stack roles that are performing the stack operations.
- filtering
Criteria LambdaHook Stack Filters Properties Filtering Criteria - Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
- stack
Names StackFilters Properties Stack Names Properties - List of stack names as filters
- stack
Roles StackFilters Properties Stack Roles Properties - List of stack roles that are performing the stack operations.
- filtering_
criteria LambdaHook Stack Filters Properties Filtering Criteria - Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
- stack_
names StackFilters Properties Stack Names Properties - List of stack names as filters
- stack_
roles StackFilters Properties Stack Roles Properties - List of stack roles that are performing the stack operations.
- filtering
Criteria "ALL" | "ANY" - Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
- stack
Names Property Map - List of stack names as filters
- stack
Roles Property Map - List of stack roles that are performing the stack operations.
StackFiltersPropertiesStackNamesProperties
StackFiltersPropertiesStackRolesProperties
TargetFilters0Properties
- Actions
List<Pulumi.
Aws Native. Cloud Formation. Lambda Hook Action> - List of actions that the hook is going to target
- Invocation
Points List<Pulumi.Aws Native. Cloud Formation. Lambda Hook Invocation Point> - List of invocation points that the hook is going to target
- Target
Names List<string> - List of type names that the hook is going to target
- Actions
[]Lambda
Hook Action - List of actions that the hook is going to target
- Invocation
Points []LambdaHook Invocation Point - List of invocation points that the hook is going to target
- Target
Names []string - List of type names that the hook is going to target
- actions
List<Lambda
Hook Action> - List of actions that the hook is going to target
- invocation
Points List<LambdaHook Invocation Point> - List of invocation points that the hook is going to target
- target
Names List<String> - List of type names that the hook is going to target
- actions
Lambda
Hook Action[] - List of actions that the hook is going to target
- invocation
Points LambdaHook Invocation Point[] - List of invocation points that the hook is going to target
- target
Names string[] - List of type names that the hook is going to target
- actions
Sequence[Lambda
Hook Action] - List of actions that the hook is going to target
- invocation_
points Sequence[LambdaHook Invocation Point] - List of invocation points that the hook is going to target
- target_
names Sequence[str] - List of type names that the hook is going to target
- actions List<"CREATE" | "UPDATE" | "DELETE">
- List of actions that the hook is going to target
- invocation
Points List<"PRE_PROVISION"> - List of invocation points that the hook is going to target
- target
Names List<String> - List of type names that the hook is going to target
TargetFilters1Properties
- Targets
List<Pulumi.
Aws Native. Cloud Formation. Inputs. Lambda Hook Hook Target> - List of hook targets
- Targets
[]Lambda
Hook Hook Target - List of hook targets
- targets
List<Lambda
Hook Hook Target> - List of hook targets
- targets
Lambda
Hook Hook Target[] - List of hook targets
- targets
Sequence[Lambda
Hook Hook Target] - List of hook targets
- targets List<Property Map>
- List of hook targets
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.38.0 published on Wednesday, Nov 5, 2025 by Pulumi
