# GitHub::Repositories::Webhook Repositories can have multiple webhooks installed. Each webhook should have a unique config. Multiple webhooks can share the same config as long as those webhooks do not have any events that overlap. ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{
    "Type" : "GitHub::Repositories::Webhook",
    "Properties" : {
        "Owner" : String,
        "Name" : String,
        "Active" : Boolean,
        "Events" : [ String, ... ],
        "Repository" : String,
        "ContentType" : String,
        "Url" : String,
        "Secret" : String,
        "InsecureSsl" : Double
    }
}
### YAML
Type: GitHub::Repositories::Webhook
Properties:
    Owner: String
    Name: String
    Active: Boolean
    Events: 
      - String
    Repository: String
    ContentType: String
    Url: String
    Secret: String
    InsecureSsl: Double
## Properties #### Owner The organisation owner _Required_: Yes _Type_: String _Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) #### Name Use web to create a webhook. Default: web. This parameter only accepts the value web. _Required_: No _Type_: String _Allowed Values_: web _Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) #### Active Determines if notifications are sent when the webhook is triggered. Set to true to send notifications. _Required_: No _Type_: Boolean _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Events Determines what events the hook is triggered for. _Required_: No _Type_: List of String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Repository The name of the repository. The name is not case sensitive. _Required_: No _Type_: String _Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) #### ContentType The media type used to serialize the payloads. Supported values include json and form. The default is form. _Required_: No _Type_: String _Allowed Values_: form | json _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Url The URL to which the payloads will be delivered. _Required_: No _Type_: String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Secret If provided, the secret will be used as the key to generate the HMAC hex digest value for delivery signature headers. _Required_: No _Type_: String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### InsecureSsl Determines whether the SSL certificate of the host for url will be verified when delivering payloads. Supported values include 0 (verification is performed) and 1 (verification is not performed). The default is 0. We strongly recommend not setting this to 1 as you are subject to man-in-the-middle and other attacks. _Required_: No _Type_: Double _Allowed Values_: 0 | 1 _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) ## Return Values ### Fn::GetAtt The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values. For more information about using the `Fn::GetAtt` intrinsic function, see [Fn::GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html). #### Id ID of the webhook