repository_triggers
Creates, updates, deletes, gets or lists a repository_triggers resource.
Overview
| Name | repository_triggers |
| Type | Resource |
| Id | aws.codecommit.repository_triggers |
Fields
The following fields are returned by SELECT queries:
- get_repository_triggers
| Name | Datatype | Description |
|---|---|---|
configuration_id | string | The system-generated unique ID for the trigger. |
triggers | array | The JSON block of configuration information for each trigger. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_repository_triggers | select | region | Gets information about triggers configured for a repository. | |
put_repository_triggers | replace | region, repositoryName, triggers | Replaces all triggers for a repository. Used to create or delete triggers. | |
test_repository_triggers | exec | region, repositoryName, triggers | Tests the functionality of repository triggers by sending information to the trigger target. If real data is available in the repository, the test sends data from the last commit. If no data is available, sample data is generated. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
region | string | AWS region (default: us-east-1) |
SELECT examples
- get_repository_triggers
Gets information about triggers configured for a repository.
SELECT
configuration_id,
triggers
FROM aws.codecommit.repository_triggers
WHERE region = '{{ region }}' -- required
;
REPLACE examples
- put_repository_triggers
Replaces all triggers for a repository. Used to create or delete triggers.
REPLACE aws.codecommit.repository_triggers
SET
repositoryName = '{{ repositoryName }}',
triggers = '{{ triggers }}'
WHERE
region = '{{ region }}' --required
AND repositoryName = '{{ repositoryName }}' --required
AND triggers = '{{ triggers }}' --required
RETURNING
configuration_id;
Lifecycle Methods
- test_repository_triggers
Tests the functionality of repository triggers by sending information to the trigger target. If real data is available in the repository, the test sends data from the last commit. If no data is available, sample data is generated.
EXEC aws.codecommit.repository_triggers.test_repository_triggers
@region='{{ region }}' --required
@@json=
'{
"repositoryName": "{{ repositoryName }}",
"triggers": "{{ triggers }}"
}'
;