@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class WebhookFilter extends Object implements Serializable, Cloneable, StructuredPojo
A filter used to determine which webhooks trigger a build.
Constructor and Description |
---|
WebhookFilter() |
Modifier and Type | Method and Description |
---|---|
WebhookFilter |
clone() |
boolean |
equals(Object obj) |
Boolean |
getExcludeMatchedPattern()
Used to indicate that the
pattern determines which webhook events do not trigger a build. |
String |
getPattern()
For a
WebHookFilter that uses EVENT type, a comma-separated string that specifies one
or more events. |
String |
getType()
The type of webhook filter.
|
int |
hashCode() |
Boolean |
isExcludeMatchedPattern()
Used to indicate that the
pattern determines which webhook events do not trigger a build. |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setExcludeMatchedPattern(Boolean excludeMatchedPattern)
Used to indicate that the
pattern determines which webhook events do not trigger a build. |
void |
setPattern(String pattern)
For a
WebHookFilter that uses EVENT type, a comma-separated string that specifies one
or more events. |
void |
setType(String type)
The type of webhook filter.
|
String |
toString()
Returns a string representation of this object.
|
WebhookFilter |
withExcludeMatchedPattern(Boolean excludeMatchedPattern)
Used to indicate that the
pattern determines which webhook events do not trigger a build. |
WebhookFilter |
withPattern(String pattern)
For a
WebHookFilter that uses EVENT type, a comma-separated string that specifies one
or more events. |
WebhookFilter |
withType(String type)
The type of webhook filter.
|
WebhookFilter |
withType(WebhookFilterType type)
The type of webhook filter.
|
public void setType(String type)
The type of webhook filter. There are nine webhook filter types: EVENT
,
ACTOR_ACCOUNT_ID
, HEAD_REF
, BASE_REF
, FILE_PATH
,
COMMIT_MESSAGE
, TAG_NAME
, RELEASE_NAME
, and WORKFLOW_NAME
.
EVENT
A webhook event triggers a build when the provided pattern
matches one of nine event types:
PUSH
, PULL_REQUEST_CREATED
, PULL_REQUEST_UPDATED
,
PULL_REQUEST_CLOSED
, PULL_REQUEST_REOPENED
, PULL_REQUEST_MERGED
,
RELEASED
, PRERELEASED
, and WORKFLOW_JOB_QUEUED
. The EVENT
patterns are specified as a comma-separated string. For example,
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
filters all push, pull request created, and pull
request updated events.
Types PULL_REQUEST_REOPENED
and WORKFLOW_JOB_QUEUED
work with GitHub and GitHub
Enterprise only. Types RELEASED
and PRERELEASED
work with GitHub only.
ACTOR_ACCOUNT_ID
A webhook event triggers a build when a GitHub, GitHub Enterprise, or Bitbucket account ID matches the regular
expression pattern
.
HEAD_REF
A webhook event triggers a build when the head reference matches the regular expression pattern
. For
example, refs/heads/branch-name
and refs/tags/tag-name
.
Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.
BASE_REF
A webhook event triggers a build when the base reference matches the regular expression pattern
. For
example, refs/heads/branch-name
.
Works with pull request events only.
FILE_PATH
A webhook triggers a build when the path of a changed file matches the regular expression pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
COMMIT_MESSAGE
A webhook triggers a build when the head commit message matches the regular expression pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
TAG_NAME
A webhook triggers a build when the tag name of the release matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
RELEASE_NAME
A webhook triggers a build when the release name matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
REPOSITORY_NAME
A webhook triggers a build when the repository name matches the regular expression pattern.
Works with GitHub global or organization webhooks only.
WORKFLOW_NAME
A webhook triggers a build when the workflow name matches the regular expression pattern
.
Works with WORKFLOW_JOB_QUEUED
events only.
type
- The type of webhook filter. There are nine webhook filter types: EVENT
,
ACTOR_ACCOUNT_ID
, HEAD_REF
, BASE_REF
, FILE_PATH
,
COMMIT_MESSAGE
, TAG_NAME
, RELEASE_NAME
, and
WORKFLOW_NAME
.
EVENT
A webhook event triggers a build when the provided pattern
matches one of nine event types:
PUSH
, PULL_REQUEST_CREATED
, PULL_REQUEST_UPDATED
,
PULL_REQUEST_CLOSED
, PULL_REQUEST_REOPENED
, PULL_REQUEST_MERGED
,
RELEASED
, PRERELEASED
, and WORKFLOW_JOB_QUEUED
. The
EVENT
patterns are specified as a comma-separated string. For example,
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
filters all push, pull request created, and
pull request updated events.
Types PULL_REQUEST_REOPENED
and WORKFLOW_JOB_QUEUED
work with GitHub and GitHub
Enterprise only. Types RELEASED
and PRERELEASED
work with GitHub only.
ACTOR_ACCOUNT_ID
A webhook event triggers a build when a GitHub, GitHub Enterprise, or Bitbucket account ID matches the
regular expression pattern
.
HEAD_REF
A webhook event triggers a build when the head reference matches the regular expression
pattern
. For example, refs/heads/branch-name
and refs/tags/tag-name
.
Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.
BASE_REF
A webhook event triggers a build when the base reference matches the regular expression
pattern
. For example, refs/heads/branch-name
.
Works with pull request events only.
FILE_PATH
A webhook triggers a build when the path of a changed file matches the regular expression
pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
COMMIT_MESSAGE
A webhook triggers a build when the head commit message matches the regular expression
pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
TAG_NAME
A webhook triggers a build when the tag name of the release matches the regular expression
pattern
.
Works with RELEASED
and PRERELEASED
events only.
RELEASE_NAME
A webhook triggers a build when the release name matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
REPOSITORY_NAME
A webhook triggers a build when the repository name matches the regular expression pattern.
Works with GitHub global or organization webhooks only.
WORKFLOW_NAME
A webhook triggers a build when the workflow name matches the regular expression pattern
.
Works with WORKFLOW_JOB_QUEUED
events only.
WebhookFilterType
public String getType()
The type of webhook filter. There are nine webhook filter types: EVENT
,
ACTOR_ACCOUNT_ID
, HEAD_REF
, BASE_REF
, FILE_PATH
,
COMMIT_MESSAGE
, TAG_NAME
, RELEASE_NAME
, and WORKFLOW_NAME
.
EVENT
A webhook event triggers a build when the provided pattern
matches one of nine event types:
PUSH
, PULL_REQUEST_CREATED
, PULL_REQUEST_UPDATED
,
PULL_REQUEST_CLOSED
, PULL_REQUEST_REOPENED
, PULL_REQUEST_MERGED
,
RELEASED
, PRERELEASED
, and WORKFLOW_JOB_QUEUED
. The EVENT
patterns are specified as a comma-separated string. For example,
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
filters all push, pull request created, and pull
request updated events.
Types PULL_REQUEST_REOPENED
and WORKFLOW_JOB_QUEUED
work with GitHub and GitHub
Enterprise only. Types RELEASED
and PRERELEASED
work with GitHub only.
ACTOR_ACCOUNT_ID
A webhook event triggers a build when a GitHub, GitHub Enterprise, or Bitbucket account ID matches the regular
expression pattern
.
HEAD_REF
A webhook event triggers a build when the head reference matches the regular expression pattern
. For
example, refs/heads/branch-name
and refs/tags/tag-name
.
Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.
BASE_REF
A webhook event triggers a build when the base reference matches the regular expression pattern
. For
example, refs/heads/branch-name
.
Works with pull request events only.
FILE_PATH
A webhook triggers a build when the path of a changed file matches the regular expression pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
COMMIT_MESSAGE
A webhook triggers a build when the head commit message matches the regular expression pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
TAG_NAME
A webhook triggers a build when the tag name of the release matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
RELEASE_NAME
A webhook triggers a build when the release name matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
REPOSITORY_NAME
A webhook triggers a build when the repository name matches the regular expression pattern.
Works with GitHub global or organization webhooks only.
WORKFLOW_NAME
A webhook triggers a build when the workflow name matches the regular expression pattern
.
Works with WORKFLOW_JOB_QUEUED
events only.
EVENT
,
ACTOR_ACCOUNT_ID
, HEAD_REF
, BASE_REF
, FILE_PATH
,
COMMIT_MESSAGE
, TAG_NAME
, RELEASE_NAME
, and
WORKFLOW_NAME
.
EVENT
A webhook event triggers a build when the provided pattern
matches one of nine event types:
PUSH
, PULL_REQUEST_CREATED
, PULL_REQUEST_UPDATED
,
PULL_REQUEST_CLOSED
, PULL_REQUEST_REOPENED
, PULL_REQUEST_MERGED
,
RELEASED
, PRERELEASED
, and WORKFLOW_JOB_QUEUED
. The
EVENT
patterns are specified as a comma-separated string. For example,
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
filters all push, pull request created, and
pull request updated events.
Types PULL_REQUEST_REOPENED
and WORKFLOW_JOB_QUEUED
work with GitHub and GitHub
Enterprise only. Types RELEASED
and PRERELEASED
work with GitHub only.
ACTOR_ACCOUNT_ID
A webhook event triggers a build when a GitHub, GitHub Enterprise, or Bitbucket account ID matches the
regular expression pattern
.
HEAD_REF
A webhook event triggers a build when the head reference matches the regular expression
pattern
. For example, refs/heads/branch-name
and
refs/tags/tag-name
.
Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.
BASE_REF
A webhook event triggers a build when the base reference matches the regular expression
pattern
. For example, refs/heads/branch-name
.
Works with pull request events only.
FILE_PATH
A webhook triggers a build when the path of a changed file matches the regular expression
pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
COMMIT_MESSAGE
A webhook triggers a build when the head commit message matches the regular expression
pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
TAG_NAME
A webhook triggers a build when the tag name of the release matches the regular expression
pattern
.
Works with RELEASED
and PRERELEASED
events only.
RELEASE_NAME
A webhook triggers a build when the release name matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
REPOSITORY_NAME
A webhook triggers a build when the repository name matches the regular expression pattern.
Works with GitHub global or organization webhooks only.
WORKFLOW_NAME
A webhook triggers a build when the workflow name matches the regular expression pattern
.
Works with WORKFLOW_JOB_QUEUED
events only.
WebhookFilterType
public WebhookFilter withType(String type)
The type of webhook filter. There are nine webhook filter types: EVENT
,
ACTOR_ACCOUNT_ID
, HEAD_REF
, BASE_REF
, FILE_PATH
,
COMMIT_MESSAGE
, TAG_NAME
, RELEASE_NAME
, and WORKFLOW_NAME
.
EVENT
A webhook event triggers a build when the provided pattern
matches one of nine event types:
PUSH
, PULL_REQUEST_CREATED
, PULL_REQUEST_UPDATED
,
PULL_REQUEST_CLOSED
, PULL_REQUEST_REOPENED
, PULL_REQUEST_MERGED
,
RELEASED
, PRERELEASED
, and WORKFLOW_JOB_QUEUED
. The EVENT
patterns are specified as a comma-separated string. For example,
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
filters all push, pull request created, and pull
request updated events.
Types PULL_REQUEST_REOPENED
and WORKFLOW_JOB_QUEUED
work with GitHub and GitHub
Enterprise only. Types RELEASED
and PRERELEASED
work with GitHub only.
ACTOR_ACCOUNT_ID
A webhook event triggers a build when a GitHub, GitHub Enterprise, or Bitbucket account ID matches the regular
expression pattern
.
HEAD_REF
A webhook event triggers a build when the head reference matches the regular expression pattern
. For
example, refs/heads/branch-name
and refs/tags/tag-name
.
Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.
BASE_REF
A webhook event triggers a build when the base reference matches the regular expression pattern
. For
example, refs/heads/branch-name
.
Works with pull request events only.
FILE_PATH
A webhook triggers a build when the path of a changed file matches the regular expression pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
COMMIT_MESSAGE
A webhook triggers a build when the head commit message matches the regular expression pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
TAG_NAME
A webhook triggers a build when the tag name of the release matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
RELEASE_NAME
A webhook triggers a build when the release name matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
REPOSITORY_NAME
A webhook triggers a build when the repository name matches the regular expression pattern.
Works with GitHub global or organization webhooks only.
WORKFLOW_NAME
A webhook triggers a build when the workflow name matches the regular expression pattern
.
Works with WORKFLOW_JOB_QUEUED
events only.
type
- The type of webhook filter. There are nine webhook filter types: EVENT
,
ACTOR_ACCOUNT_ID
, HEAD_REF
, BASE_REF
, FILE_PATH
,
COMMIT_MESSAGE
, TAG_NAME
, RELEASE_NAME
, and
WORKFLOW_NAME
.
EVENT
A webhook event triggers a build when the provided pattern
matches one of nine event types:
PUSH
, PULL_REQUEST_CREATED
, PULL_REQUEST_UPDATED
,
PULL_REQUEST_CLOSED
, PULL_REQUEST_REOPENED
, PULL_REQUEST_MERGED
,
RELEASED
, PRERELEASED
, and WORKFLOW_JOB_QUEUED
. The
EVENT
patterns are specified as a comma-separated string. For example,
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
filters all push, pull request created, and
pull request updated events.
Types PULL_REQUEST_REOPENED
and WORKFLOW_JOB_QUEUED
work with GitHub and GitHub
Enterprise only. Types RELEASED
and PRERELEASED
work with GitHub only.
ACTOR_ACCOUNT_ID
A webhook event triggers a build when a GitHub, GitHub Enterprise, or Bitbucket account ID matches the
regular expression pattern
.
HEAD_REF
A webhook event triggers a build when the head reference matches the regular expression
pattern
. For example, refs/heads/branch-name
and refs/tags/tag-name
.
Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.
BASE_REF
A webhook event triggers a build when the base reference matches the regular expression
pattern
. For example, refs/heads/branch-name
.
Works with pull request events only.
FILE_PATH
A webhook triggers a build when the path of a changed file matches the regular expression
pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
COMMIT_MESSAGE
A webhook triggers a build when the head commit message matches the regular expression
pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
TAG_NAME
A webhook triggers a build when the tag name of the release matches the regular expression
pattern
.
Works with RELEASED
and PRERELEASED
events only.
RELEASE_NAME
A webhook triggers a build when the release name matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
REPOSITORY_NAME
A webhook triggers a build when the repository name matches the regular expression pattern.
Works with GitHub global or organization webhooks only.
WORKFLOW_NAME
A webhook triggers a build when the workflow name matches the regular expression pattern
.
Works with WORKFLOW_JOB_QUEUED
events only.
WebhookFilterType
public WebhookFilter withType(WebhookFilterType type)
The type of webhook filter. There are nine webhook filter types: EVENT
,
ACTOR_ACCOUNT_ID
, HEAD_REF
, BASE_REF
, FILE_PATH
,
COMMIT_MESSAGE
, TAG_NAME
, RELEASE_NAME
, and WORKFLOW_NAME
.
EVENT
A webhook event triggers a build when the provided pattern
matches one of nine event types:
PUSH
, PULL_REQUEST_CREATED
, PULL_REQUEST_UPDATED
,
PULL_REQUEST_CLOSED
, PULL_REQUEST_REOPENED
, PULL_REQUEST_MERGED
,
RELEASED
, PRERELEASED
, and WORKFLOW_JOB_QUEUED
. The EVENT
patterns are specified as a comma-separated string. For example,
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
filters all push, pull request created, and pull
request updated events.
Types PULL_REQUEST_REOPENED
and WORKFLOW_JOB_QUEUED
work with GitHub and GitHub
Enterprise only. Types RELEASED
and PRERELEASED
work with GitHub only.
ACTOR_ACCOUNT_ID
A webhook event triggers a build when a GitHub, GitHub Enterprise, or Bitbucket account ID matches the regular
expression pattern
.
HEAD_REF
A webhook event triggers a build when the head reference matches the regular expression pattern
. For
example, refs/heads/branch-name
and refs/tags/tag-name
.
Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.
BASE_REF
A webhook event triggers a build when the base reference matches the regular expression pattern
. For
example, refs/heads/branch-name
.
Works with pull request events only.
FILE_PATH
A webhook triggers a build when the path of a changed file matches the regular expression pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
COMMIT_MESSAGE
A webhook triggers a build when the head commit message matches the regular expression pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
TAG_NAME
A webhook triggers a build when the tag name of the release matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
RELEASE_NAME
A webhook triggers a build when the release name matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
REPOSITORY_NAME
A webhook triggers a build when the repository name matches the regular expression pattern.
Works with GitHub global or organization webhooks only.
WORKFLOW_NAME
A webhook triggers a build when the workflow name matches the regular expression pattern
.
Works with WORKFLOW_JOB_QUEUED
events only.
type
- The type of webhook filter. There are nine webhook filter types: EVENT
,
ACTOR_ACCOUNT_ID
, HEAD_REF
, BASE_REF
, FILE_PATH
,
COMMIT_MESSAGE
, TAG_NAME
, RELEASE_NAME
, and
WORKFLOW_NAME
.
EVENT
A webhook event triggers a build when the provided pattern
matches one of nine event types:
PUSH
, PULL_REQUEST_CREATED
, PULL_REQUEST_UPDATED
,
PULL_REQUEST_CLOSED
, PULL_REQUEST_REOPENED
, PULL_REQUEST_MERGED
,
RELEASED
, PRERELEASED
, and WORKFLOW_JOB_QUEUED
. The
EVENT
patterns are specified as a comma-separated string. For example,
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
filters all push, pull request created, and
pull request updated events.
Types PULL_REQUEST_REOPENED
and WORKFLOW_JOB_QUEUED
work with GitHub and GitHub
Enterprise only. Types RELEASED
and PRERELEASED
work with GitHub only.
ACTOR_ACCOUNT_ID
A webhook event triggers a build when a GitHub, GitHub Enterprise, or Bitbucket account ID matches the
regular expression pattern
.
HEAD_REF
A webhook event triggers a build when the head reference matches the regular expression
pattern
. For example, refs/heads/branch-name
and refs/tags/tag-name
.
Works with GitHub and GitHub Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request events.
BASE_REF
A webhook event triggers a build when the base reference matches the regular expression
pattern
. For example, refs/heads/branch-name
.
Works with pull request events only.
FILE_PATH
A webhook triggers a build when the path of a changed file matches the regular expression
pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
COMMIT_MESSAGE
A webhook triggers a build when the head commit message matches the regular expression
pattern
.
Works with GitHub and Bitbucket events push and pull requests events. Also works with GitHub Enterprise push events, but does not work with GitHub Enterprise pull request events.
TAG_NAME
A webhook triggers a build when the tag name of the release matches the regular expression
pattern
.
Works with RELEASED
and PRERELEASED
events only.
RELEASE_NAME
A webhook triggers a build when the release name matches the regular expression pattern
.
Works with RELEASED
and PRERELEASED
events only.
REPOSITORY_NAME
A webhook triggers a build when the repository name matches the regular expression pattern.
Works with GitHub global or organization webhooks only.
WORKFLOW_NAME
A webhook triggers a build when the workflow name matches the regular expression pattern
.
Works with WORKFLOW_JOB_QUEUED
events only.
WebhookFilterType
public void setPattern(String pattern)
For a WebHookFilter
that uses EVENT
type, a comma-separated string that specifies one
or more events. For example, the webhook filter PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
allows all push, pull request created, and pull request updated events to trigger a build.
For a WebHookFilter
that uses any of the other filter types, a regular expression pattern. For
example, a WebHookFilter
that uses HEAD_REF
for its type
and the pattern
^refs/heads/
triggers a build when the head reference is a branch with a reference name
refs/heads/branch-name
.
pattern
- For a WebHookFilter
that uses EVENT
type, a comma-separated string that
specifies one or more events. For example, the webhook filter
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
allows all push, pull request created, and
pull request updated events to trigger a build.
For a WebHookFilter
that uses any of the other filter types, a regular expression pattern.
For example, a WebHookFilter
that uses HEAD_REF
for its type
and
the pattern ^refs/heads/
triggers a build when the head reference is a branch with a
reference name refs/heads/branch-name
.
public String getPattern()
For a WebHookFilter
that uses EVENT
type, a comma-separated string that specifies one
or more events. For example, the webhook filter PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
allows all push, pull request created, and pull request updated events to trigger a build.
For a WebHookFilter
that uses any of the other filter types, a regular expression pattern. For
example, a WebHookFilter
that uses HEAD_REF
for its type
and the pattern
^refs/heads/
triggers a build when the head reference is a branch with a reference name
refs/heads/branch-name
.
WebHookFilter
that uses EVENT
type, a comma-separated string that
specifies one or more events. For example, the webhook filter
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
allows all push, pull request created, and
pull request updated events to trigger a build.
For a WebHookFilter
that uses any of the other filter types, a regular expression pattern.
For example, a WebHookFilter
that uses HEAD_REF
for its type
and
the pattern ^refs/heads/
triggers a build when the head reference is a branch with a
reference name refs/heads/branch-name
.
public WebhookFilter withPattern(String pattern)
For a WebHookFilter
that uses EVENT
type, a comma-separated string that specifies one
or more events. For example, the webhook filter PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
allows all push, pull request created, and pull request updated events to trigger a build.
For a WebHookFilter
that uses any of the other filter types, a regular expression pattern. For
example, a WebHookFilter
that uses HEAD_REF
for its type
and the pattern
^refs/heads/
triggers a build when the head reference is a branch with a reference name
refs/heads/branch-name
.
pattern
- For a WebHookFilter
that uses EVENT
type, a comma-separated string that
specifies one or more events. For example, the webhook filter
PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED
allows all push, pull request created, and
pull request updated events to trigger a build.
For a WebHookFilter
that uses any of the other filter types, a regular expression pattern.
For example, a WebHookFilter
that uses HEAD_REF
for its type
and
the pattern ^refs/heads/
triggers a build when the head reference is a branch with a
reference name refs/heads/branch-name
.
public void setExcludeMatchedPattern(Boolean excludeMatchedPattern)
Used to indicate that the pattern
determines which webhook events do not trigger a build. If true,
then a webhook event that does not match the pattern
triggers a build. If false, then a webhook
event that matches the pattern
triggers a build.
excludeMatchedPattern
- Used to indicate that the pattern
determines which webhook events do not trigger a build. If
true, then a webhook event that does not match the pattern
triggers a build. If false, then a
webhook event that matches the pattern
triggers a build.public Boolean getExcludeMatchedPattern()
Used to indicate that the pattern
determines which webhook events do not trigger a build. If true,
then a webhook event that does not match the pattern
triggers a build. If false, then a webhook
event that matches the pattern
triggers a build.
pattern
determines which webhook events do not trigger a build. If
true, then a webhook event that does not match the pattern
triggers a build. If false, then
a webhook event that matches the pattern
triggers a build.public WebhookFilter withExcludeMatchedPattern(Boolean excludeMatchedPattern)
Used to indicate that the pattern
determines which webhook events do not trigger a build. If true,
then a webhook event that does not match the pattern
triggers a build. If false, then a webhook
event that matches the pattern
triggers a build.
excludeMatchedPattern
- Used to indicate that the pattern
determines which webhook events do not trigger a build. If
true, then a webhook event that does not match the pattern
triggers a build. If false, then a
webhook event that matches the pattern
triggers a build.public Boolean isExcludeMatchedPattern()
Used to indicate that the pattern
determines which webhook events do not trigger a build. If true,
then a webhook event that does not match the pattern
triggers a build. If false, then a webhook
event that matches the pattern
triggers a build.
pattern
determines which webhook events do not trigger a build. If
true, then a webhook event that does not match the pattern
triggers a build. If false, then
a webhook event that matches the pattern
triggers a build.public String toString()
toString
in class Object
Object.toString()
public WebhookFilter clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.