| Column Name | Column Data Type |
_aws_profile Input Column
The AWS profile defines the AWS identity used. It can be defined via credentials or by assuming a IAM role. | STRUCT( "type" VARCHAR, "name" VARCHAR, "account_id" VARCHAR, "via_profile_name" VARCHAR, "assumed_role_arn" VARCHAR, "organization" STRUCT( "account_name" VARCHAR, "id" VARCHAR, "tags" STRUCT( "key" VARCHAR, "value" VARCHAR )[], "master_account" STRUCT( "id" VARCHAR, "email" VARCHAR ), "parents" STRUCT( "type" VARCHAR, "id" VARCHAR, "name" VARCHAR, "tags" STRUCT( "key" VARCHAR, "value" VARCHAR )[] )[] ) ) |
Show child fields- _aws_profile.account_id
The AWS account id
- _aws_profile.assumed_role_arn
The ARN of the assumed role
- _aws_profile.name
The unique name of the profile.
- _aws_profile.organization
Information about this profile's membership in the AWS organization. Show child fields- _aws_profile.organization.account_name
The name of account speciifed by the organization
- _aws_profile.organization.id
The organization id
- _aws_profile.organization.master_account
Show child fields- _aws_profile.organization.master_account.email
The organization master account email address
- _aws_profile.organization.master_account.id
The organization master account id
- _aws_profile.organization.parents[]
Show child fields- _aws_profile.organization.parents[].id
The id of the parent
- _aws_profile.organization.parents[].name
The name of the parent
- _aws_profile.organization.parents[].tags[]
Show child fields- _aws_profile.organization.parents[].tags[].key
- _aws_profile.organization.parents[].tags[].value
- _aws_profile.organization.parents[].type
The type of parent can be an organization unit or a root
- _aws_profile.organization.tags[]
Show child fields- _aws_profile.organization.tags[].key
- _aws_profile.organization.tags[].value
- _aws_profile.type
The type of profile, either 'credentials' or 'assumed_role'
- _aws_profile.via_profile_name
This IAM role for this profile is assumed by first utilizing another profile with this name to obtain credentials.
|
_aws_region Input Column
The AWS region to use. | VARCHAR |
arn
The Amazon Resource Name (ARN) of the webhook. | VARCHAR |
definition
The detail returned for each webhook, such as the webhook authentication type and filter rules. | STRUCT( "name" VARCHAR, "target_pipeline" VARCHAR, "target_action" VARCHAR, "filters" STRUCT( "json_path" VARCHAR, "match_equals" VARCHAR )[], "authentication" VARCHAR, "authentication_configuration" STRUCT( "allowed_ip_range" VARCHAR, "secret_token" VARCHAR ) ) |
Show child fields- definition.authentication
Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED. -
For information about the authentication scheme implemented by GITHUB_HMAC, see Securing your webhooks on the GitHub Developer website. -
IP rejects webhooks trigger requests unless they originate from an IP address in the IP range whitelisted in the authentication configuration. -
UNAUTHENTICATED accepts all webhook trigger requests regardless of origin.
- definition.authentication_configuration
Properties that configure the authentication applied to incoming webhook trigger requests. The required properties depend on the authentication type. For GITHUB_HMAC, only the SecretToken property must be set. For IP, only the AllowedIPRange property must be set to a valid CIDR range. For UNAUTHENTICATED, no properties can be set. Show child fields- definition.authentication_configuration.allowed_ip_range
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.
- definition.authentication_configuration.secret_token
The property used to configure GitHub authentication. For GITHUB_HMAC, only the SecretToken property must be set.
- definition.filters[]
Show child fields- definition.filters[].json_path
A JsonPath expression that is applied to the body/payload of the webhook. The value selected by the JsonPath expression must match the value specified in the MatchEquals field. Otherwise, the request is ignored. For more information, see Java JsonPath implementation in GitHub.
- definition.filters[].match_equals
The value selected by the JsonPath expression must match what is supplied in the MatchEquals field. Otherwise, the request is ignored. Properties from the target action configuration can be included as placeholders in this value by surrounding the action configuration key with curly brackets. For example, if the value supplied here is "refs/heads/{Branch}" and the target action has an action configuration property called "Branch" with a value of "main", the MatchEquals value is evaluated as "refs/heads/main". For a list of action configuration properties for built-in action types, see Pipeline Structure Reference Action Requirements.
- definition.name
The name of the webhook.
- definition.target_action
The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline.
- definition.target_pipeline
The name of the pipeline you want to connect to the webhook.
|
error_code
The number code of the error. | VARCHAR |
error_message
The text of the error message about the webhook. | VARCHAR |
last_triggered
The date and time a webhook was last successfully triggered, in timestamp format. | TIMESTAMP_S |
tags
Specifies the tags applied to the webhook. | STRUCT( "key" VARCHAR, "value" VARCHAR )[] |
Show child fields- tags[]
Show child fields- tags[].key
The tag's key.
- tags[].value
The tag's value.
|
url
A unique URL generated by CodePipeline. When a POST request is made to this URL, the defined pipeline is started as long as the body of the post request satisfies the defined authentication and filtering conditions. Deleting and re-creating a webhook makes the old URL invalid and generates a new one. | VARCHAR |