# AWSSamples::IAMPrincipalBoundary::Hook ## Activation To activate a hook in your account, use the following JSON as the `Configuration` request parameter for [`SetTypeConfiguration`](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeConfiguration.html) API request. ### Configuration
{
    "CloudFormationConfiguration": {
        "HookConfiguration": {
            "TargetStacks":  "ALL" | "NONE",
            "FailureMode": "FAIL" | "WARN" ,
            "Properties" : {
                "iamPrincipalBoundaryArn" : String,
                "excludedPrincipalSuffixes" : String
            }
        }
    }
}
## Properties #### iamPrincipalBoundaryArn The ARN that must be attached as an IAM Principal _Required_: No _Type_: String #### excludedPrincipalSuffixes A comma separated list of principal names that should be excluded from the boundary. Each name provided will be matched using starts-with logic. _Required_: No _Type_: String --- ## Targets * `AWS::IAM::Role` * `AWS::IAM::User` ---

Please note that the enum values for TargetStacks and FailureMode might go out of date, please refer to their official documentation page for up-to-date values.