Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/api/helpers/integrations_helpers.rb')
-rw-r--r--lib/api/helpers/integrations_helpers.rb90
1 files changed, 88 insertions, 2 deletions
diff --git a/lib/api/helpers/integrations_helpers.rb b/lib/api/helpers/integrations_helpers.rb
index 4c37a2a5aba..850cc61af2c 100644
--- a/lib/api/helpers/integrations_helpers.rb
+++ b/lib/api/helpers/integrations_helpers.rb
@@ -69,6 +69,12 @@ module API
},
{
required: false,
+ name: :alert_channel,
+ type: String,
+ desc: 'The name of the channel to receive alert_events notifications'
+ },
+ {
+ required: false,
name: :confidential_issue_channel,
type: String,
desc: 'The name of the channel to receive confidential_issues_events notifications'
@@ -87,12 +93,24 @@ module API
},
{
required: false,
+ name: :confidential_note_channel,
+ type: String,
+ desc: 'The name of the channel to receive confidential_note_events notifications'
+ },
+ {
+ required: false,
name: :tag_push_channel,
type: String,
desc: 'The name of the channel to receive tag_push_events notifications'
},
{
required: false,
+ name: :deployment_channel,
+ type: String,
+ desc: 'The name of the channel to receive deployment_events notifications'
+ },
+ {
+ required: false,
name: :pipeline_channel,
type: String,
desc: 'The name of the channel to receive pipeline_events notifications'
@@ -110,6 +128,12 @@ module API
[
{
required: false,
+ name: :commit_events,
+ type: Boolean,
+ desc: 'Enable notifications for commit_events'
+ },
+ {
+ required: false,
name: :push_events,
type: Boolean,
desc: 'Enable notifications for push_events'
@@ -128,6 +152,12 @@ module API
},
{
required: false,
+ name: :alert_events,
+ type: Boolean,
+ desc: 'Enable notifications for alert_events'
+ },
+ {
+ required: false,
name: :confidential_issues_events,
type: Boolean,
desc: 'Enable notifications for confidential_issues_events'
@@ -158,6 +188,18 @@ module API
},
{
required: false,
+ name: :deployment_events,
+ type: Boolean,
+ desc: 'Enable notifications for deployment_events'
+ },
+ {
+ required: false,
+ name: :job_events,
+ type: Boolean,
+ desc: 'Enable notifications for job_events'
+ },
+ {
+ required: false,
name: :pipeline_events,
type: Boolean,
desc: 'Enable notifications for pipeline_events'
@@ -197,6 +239,12 @@ module API
name: :app_store_private_key_file_name,
type: String,
desc: 'The Apple App Store Connect Private Key File Name'
+ },
+ {
+ required: false,
+ name: :app_store_protected_refs,
+ type: Boolean,
+ desc: 'Only enable for protected refs'
}
],
'asana' => [
@@ -397,8 +445,16 @@ module API
name: :webhook,
type: String,
desc: 'Discord webhook. For example, https://discord.com/api/webhooks/…'
- }
- ],
+ },
+ {
+ required: false,
+ name: :branches_to_be_notified,
+ type: String,
+ desc: 'Branches for which notifications are to be sent'
+ },
+ chat_notification_flags,
+ chat_notification_events
+ ].flatten,
'drone-ci' => [
{
required: true,
@@ -839,6 +895,20 @@ module API
desc: 'The issues URL'
}
],
+ 'clickup' => [
+ {
+ required: true,
+ name: :project_url,
+ type: String,
+ desc: 'The project URL'
+ },
+ {
+ required: true,
+ name: :issues_url,
+ type: String,
+ desc: 'The issues URL'
+ }
+ ],
'slack' => [
chat_notification_settings,
chat_notification_flags,
@@ -898,6 +968,21 @@ module API
desc: 'The password of the user'
}
],
+ 'telegram' => [
+ {
+ required: true,
+ name: :token,
+ type: String,
+ desc: 'The Telegram chat token. For example, 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11'
+ },
+ {
+ required: true,
+ name: :room,
+ type: String,
+ desc: 'Unique identifier for the target chat or username of the target channel (in the format @channelusername)'
+ },
+ chat_notification_events
+ ].flatten,
'unify-circuit' => [
{
required: true,
@@ -968,6 +1053,7 @@ module API
::Integrations::Bugzilla,
::Integrations::Buildkite,
::Integrations::Campfire,
+ ::Integrations::Clickup,
::Integrations::Confluence,
::Integrations::CustomIssueTracker,
::Integrations::Datadog,