class Aws::CodePipeline::Types::PutWebhookInput

@note When making an API call, you may pass PutWebhookInput

data as a hash:

    {
      webhook: { # required
        name: "WebhookName", # required
        target_pipeline: "PipelineName", # required
        target_action: "ActionName", # required
        filters: [ # required
          {
            json_path: "JsonPath", # required
            match_equals: "MatchEquals",
          },
        ],
        authentication: "GITHUB_HMAC", # required, accepts GITHUB_HMAC, IP, UNAUTHENTICATED
        authentication_configuration: { # required
          allowed_ip_range: "WebhookAuthConfigurationAllowedIPRange",
          secret_token: "WebhookAuthConfigurationSecretToken",
        },
      },
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] webhook

The detail provided in an input file to create the webhook, such as
the webhook name, the pipeline name, and the action name. Give the
webhook a unique name that helps you identify it. You might name the
webhook after the pipeline and action it targets so that you can
easily recognize what it's used for later.
@return [Types::WebhookDefinition]

@!attribute [rw] tags

The tags for the webhook.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/codepipeline-2015-07-09/PutWebhookInput AWS API Documentation

Constants

SENSITIVE