We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
aws-native.cloudformation.getGuardHook
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
This is a CloudFormation resource for activating the first-party AWS::Hooks::GuardHook.
Using getGuardHook
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 getGuardHook(args: GetGuardHookArgs, opts?: InvokeOptions): Promise<GetGuardHookResult>
function getGuardHookOutput(args: GetGuardHookOutputArgs, opts?: InvokeOptions): Output<GetGuardHookResult>def get_guard_hook(hook_arn: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetGuardHookResult
def get_guard_hook_output(hook_arn: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetGuardHookResult]func LookupGuardHook(ctx *Context, args *LookupGuardHookArgs, opts ...InvokeOption) (*LookupGuardHookResult, error)
func LookupGuardHookOutput(ctx *Context, args *LookupGuardHookOutputArgs, opts ...InvokeOption) LookupGuardHookResultOutput> Note: This function is named LookupGuardHook in the Go SDK.
public static class GetGuardHook 
{
    public static Task<GetGuardHookResult> InvokeAsync(GetGuardHookArgs args, InvokeOptions? opts = null)
    public static Output<GetGuardHookResult> Invoke(GetGuardHookInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGuardHookResult> getGuardHook(GetGuardHookArgs args, InvokeOptions options)
public static Output<GetGuardHookResult> getGuardHook(GetGuardHookArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:cloudformation:getGuardHook
  arguments:
    # arguments dictionaryThe following arguments are supported:
- HookArn string
- The Amazon Resource Name (ARN) of the activated hook
- HookArn string
- The Amazon Resource Name (ARN) of the activated hook
- hookArn String
- The Amazon Resource Name (ARN) of the activated hook
- hookArn string
- The Amazon Resource Name (ARN) of the activated hook
- hook_arn str
- The Amazon Resource Name (ARN) of the activated hook
- hookArn String
- The Amazon Resource Name (ARN) of the activated hook
getGuardHook Result
The following output properties are available:
- FailureMode Pulumi.Aws Native. Cloud Formation. Guard Hook Failure Mode 
- Attribute to specify CloudFormation behavior on hook failure.
- HookArn string
- The Amazon Resource Name (ARN) of the activated hook
- HookStatus Pulumi.Aws Native. Cloud Formation. Guard Hook Hook Status 
- Attribute to specify which stacks this hook applies to or should get invoked for
- LogBucket string
- S3 Bucket where the guard validate report will be uploaded to
- Options
Pulumi.Aws Native. Cloud Formation. Outputs. Options Properties 
- Specifies the S3 location of your input parameters.
- RuleLocation Pulumi.Aws Native. Cloud Formation. Outputs. Guard Hook S3Location 
- Specifies the S3 location of your Guard rules.
- StackFilters Pulumi.Aws Native. Cloud Formation. Outputs. Stack Filters Properties 
- Filters to allow hooks to target specific stack attributes
- TargetFilters 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
- TargetOperations List<Pulumi.Aws Native. Cloud Formation. Guard Hook Target Operation> 
- Which operations should this Hook run against? Resource changes, stacks or change sets.
- FailureMode GuardHook Failure Mode 
- Attribute to specify CloudFormation behavior on hook failure.
- HookArn string
- The Amazon Resource Name (ARN) of the activated hook
- HookStatus GuardHook Hook Status 
- Attribute to specify which stacks this hook applies to or should get invoked for
- LogBucket string
- S3 Bucket where the guard validate report will be uploaded to
- Options
OptionsProperties 
- Specifies the S3 location of your input parameters.
- RuleLocation GuardHook S3Location 
- Specifies the S3 location of your Guard rules.
- StackFilters StackFilters Properties 
- Filters to allow hooks to target specific stack attributes
- TargetFilters TargetFilters0Properties | TargetFilters1Properties 
- Attribute to specify which targets should invoke the hook
- TargetOperations []GuardHook Target Operation 
- Which operations should this Hook run against? Resource changes, stacks or change sets.
- failureMode GuardHook Failure Mode 
- Attribute to specify CloudFormation behavior on hook failure.
- hookArn String
- The Amazon Resource Name (ARN) of the activated hook
- hookStatus GuardHook Hook Status 
- Attribute to specify which stacks this hook applies to or should get invoked for
- logBucket String
- S3 Bucket where the guard validate report will be uploaded to
- options
OptionsProperties 
- Specifies the S3 location of your input parameters.
- ruleLocation GuardHook S3Location 
- Specifies the S3 location of your Guard rules.
- stackFilters StackFilters Properties 
- Filters to allow hooks to target specific stack attributes
- targetFilters TargetFilters0Properties | TargetFilters1Properties 
- Attribute to specify which targets should invoke the hook
- targetOperations List<GuardHook Target Operation> 
- Which operations should this Hook run against? Resource changes, stacks or change sets.
- failureMode GuardHook Failure Mode 
- Attribute to specify CloudFormation behavior on hook failure.
- hookArn string
- The Amazon Resource Name (ARN) of the activated hook
- hookStatus GuardHook Hook Status 
- Attribute to specify which stacks this hook applies to or should get invoked for
- logBucket string
- S3 Bucket where the guard validate report will be uploaded to
- options
OptionsProperties 
- Specifies the S3 location of your input parameters.
- ruleLocation GuardHook S3Location 
- Specifies the S3 location of your Guard rules.
- stackFilters StackFilters Properties 
- Filters to allow hooks to target specific stack attributes
- targetFilters TargetFilters0Properties | TargetFilters1Properties 
- Attribute to specify which targets should invoke the hook
- targetOperations GuardHook Target Operation[] 
- Which operations should this Hook run against? Resource changes, stacks or change sets.
- failure_mode GuardHook Failure Mode 
- Attribute to specify CloudFormation behavior on hook failure.
- hook_arn str
- The Amazon Resource Name (ARN) of the activated hook
- hook_status GuardHook Hook Status 
- Attribute to specify which stacks this hook applies to or should get invoked for
- log_bucket str
- S3 Bucket where the guard validate report will be uploaded to
- options
OptionsProperties 
- Specifies the S3 location of your input parameters.
- rule_location GuardHook S3Location 
- Specifies the S3 location of your Guard rules.
- 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[GuardHook Target Operation] 
- Which operations should this Hook run against? Resource changes, stacks or change sets.
- failureMode "FAIL" | "WARN"
- Attribute to specify CloudFormation behavior on hook failure.
- hookArn String
- The Amazon Resource Name (ARN) of the activated hook
- hookStatus "ENABLED" | "DISABLED"
- Attribute to specify which stacks this hook applies to or should get invoked for
- logBucket String
- S3 Bucket where the guard validate report will be uploaded to
- options Property Map
- Specifies the S3 location of your input parameters.
- ruleLocation Property Map
- Specifies the S3 location of your Guard rules.
- stackFilters Property Map
- Filters to allow hooks to target specific stack attributes
- targetFilters Property Map | Property Map
- Attribute to specify which targets should invoke the hook
- targetOperations List<"RESOURCE" | "STACK" | "CHANGE_SET" | "CLOUD_CONTROL">
- Which operations should this Hook run against? Resource changes, stacks or change sets.
Supporting Types
GuardHookFailureMode   
GuardHookHookStatus   
GuardHookS3Location  
- uri str
- S3 uri of Guard files.
- version_id str
- S3 object version
GuardHookTargetOperation   
LambdaHookAction  
LambdaHookHookTarget   
LambdaHookInvocationPoint   
LambdaHookStackFiltersPropertiesFilteringCriteria      
OptionsProperties 
- InputParams Pulumi.Aws Native. Cloud Formation. Inputs. Guard Hook S3Location 
- Specifies the S3 location where your input parameters are located.
- InputParams GuardHook S3Location 
- Specifies the S3 location where your input parameters are located.
- inputParams GuardHook S3Location 
- Specifies the S3 location where your input parameters are located.
- inputParams GuardHook S3Location 
- Specifies the S3 location where your input parameters are located.
- input_params GuardHook S3Location 
- Specifies the S3 location where your input parameters are located.
- inputParams Property Map
- Specifies the S3 location where your input parameters are located.
StackFiltersProperties  
- FilteringCriteria 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
- StackNames Pulumi.Aws Native. Cloud Formation. Inputs. Stack Filters Properties Stack Names Properties 
- List of stack names as filters
- StackRoles Pulumi.Aws Native. Cloud Formation. Inputs. Stack Filters Properties Stack Roles Properties 
- List of stack roles that are performing the stack operations.
- FilteringCriteria 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
- StackNames StackFilters Properties Stack Names Properties 
- List of stack names as filters
- StackRoles StackFilters Properties Stack Roles Properties 
- List of stack roles that are performing the stack operations.
- filteringCriteria 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
- stackNames StackFilters Properties Stack Names Properties 
- List of stack names as filters
- stackRoles StackFilters Properties Stack Roles Properties 
- List of stack roles that are performing the stack operations.
- filteringCriteria 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
- stackNames StackFilters Properties Stack Names Properties 
- List of stack names as filters
- stackRoles 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.
- filteringCriteria "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
- stackNames Property Map
- List of stack names as filters
- stackRoles 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
- InvocationPoints List<Pulumi.Aws Native. Cloud Formation. Lambda Hook Invocation Point> 
- List of invocation points that the hook is going to target
- TargetNames List<string>
- List of type names that the hook is going to target
- Actions
[]LambdaHook Action 
- List of actions that the hook is going to target
- InvocationPoints []LambdaHook Invocation Point 
- List of invocation points that the hook is going to target
- TargetNames []string
- List of type names that the hook is going to target
- actions
List<LambdaHook Action> 
- List of actions that the hook is going to target
- invocationPoints List<LambdaHook Invocation Point> 
- List of invocation points that the hook is going to target
- targetNames List<String>
- List of type names that the hook is going to target
- actions
LambdaHook Action[] 
- List of actions that the hook is going to target
- invocationPoints LambdaHook Invocation Point[] 
- List of invocation points that the hook is going to target
- targetNames string[]
- List of type names that the hook is going to target
- actions
Sequence[LambdaHook 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
- invocationPoints List<"PRE_PROVISION">
- List of invocation points that the hook is going to target
- targetNames 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
[]LambdaHook Hook Target 
- List of hook targets
- targets
List<LambdaHook Hook Target> 
- List of hook targets
- targets
LambdaHook Hook Target[] 
- List of hook targets
- targets
Sequence[LambdaHook 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.26.0 published on Wednesday, Mar 12, 2025 by Pulumi