{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-codepipeline/refs/heads/main/json-schema/amazon-codepipeline-webhook-auth-configuration-schema.json", "title": "WebhookAuthConfiguration", "description": "The authentication applied to incoming webhook trigger requests.", "type": "object", "properties": { "AllowedIPRange": { "allOf": [ { "$ref": "#/components/schemas/WebhookAuthConfigurationAllowedIPRange" }, { "description": "The property used to configure acceptance of webhooks in an IP address range. For IP, only the AllowedIPRange property must be set. This property must be set to a valid CIDR range." } ] }, "SecretToken": { "allOf": [ { "$ref": "#/components/schemas/WebhookAuthConfigurationSecretToken" }, { "description": "The property used to configure GitHub authentication. For GITHUB_HMAC, only the SecretToken property must be set." } ] } } }