mirror of
https://github.com/elastic/kibana.git
synced 2025-06-27 18:51:07 -04:00
[DOCS] Move preconfigured xMatters connector details (#165923)
This commit is contained in:
parent
f27519adf0
commit
7267efec49
12 changed files with 305 additions and 74 deletions
|
@ -1012,6 +1012,7 @@ Any modifications made to this file will be overwritten.
|
|||
<li><a href="#config_properties_servicenow_itom"><code>config_properties_servicenow_itom</code> - Connector request properties for a ServiceNow ITSM connector</a></li>
|
||||
<li><a href="#config_properties_swimlane"><code>config_properties_swimlane</code> - Connector request properties for a Swimlane connector</a></li>
|
||||
<li><a href="#config_properties_webhook"><code>config_properties_webhook</code> - Connector request properties for a Webhook connector</a></li>
|
||||
<li><a href="#config_properties_xmatters"><code>config_properties_xmatters</code> - Connector request properties for an xMatters connector</a></li>
|
||||
<li><a href="#connector_response_properties"><code>connector_response_properties</code> - Connector response properties</a></li>
|
||||
<li><a href="#connector_response_properties_cases_webhook"><code>connector_response_properties_cases_webhook</code> - Connector request properties for a Webhook - Case Management connector</a></li>
|
||||
<li><a href="#connector_response_properties_email"><code>connector_response_properties_email</code> - Connector response properties for an email connector</a></li>
|
||||
|
@ -1097,6 +1098,7 @@ Any modifications made to this file will be overwritten.
|
|||
<li><a href="#secrets_properties_slack_webhook"><code>secrets_properties_slack_webhook</code> - Connector secrets properties for a Webhook Slack connector</a></li>
|
||||
<li><a href="#secrets_properties_swimlane"><code>secrets_properties_swimlane</code> - Connector secrets properties for a Swimlane connector</a></li>
|
||||
<li><a href="#secrets_properties_webhook"><code>secrets_properties_webhook</code> - Connector secrets properties for a Webhook connector</a></li>
|
||||
<li><a href="#secrets_properties_xmatters"><code>secrets_properties_xmatters</code> - Connector secrets properties for an xMatters connector</a></li>
|
||||
<li><a href="#updateConnector_400_response"><code>updateConnector_400_response</code> - </a></li>
|
||||
<li><a href="#update_connector_request_cases_webhook"><code>update_connector_request_cases_webhook</code> - Update Webhook - Case Managment connector request</a></li>
|
||||
<li><a href="#update_connector_request_index"><code>update_connector_request_index</code> - Update index connector request</a></li>
|
||||
|
@ -1110,6 +1112,7 @@ Any modifications made to this file will be overwritten.
|
|||
<li><a href="#update_connector_request_slack_api"><code>update_connector_request_slack_api</code> - Update Slack connector request</a></li>
|
||||
<li><a href="#update_connector_request_slack_webhook"><code>update_connector_request_slack_webhook</code> - Update Slack connector request</a></li>
|
||||
<li><a href="#update_connector_request_swimlane"><code>update_connector_request_swimlane</code> - Update Swimlane connector request</a></li>
|
||||
<li><a href="#update_connector_request_xmatters"><code>update_connector_request_xmatters</code> - Update xMatters connector request</a></li>
|
||||
</ol>
|
||||
|
||||
<div class="model">
|
||||
|
@ -1179,12 +1182,12 @@ Any modifications made to this file will be overwritten.
|
|||
<h3><a name="Create_connector_request_body_properties"><code>Create_connector_request_body_properties</code> - Create connector request body properties</a> <a class="up" href="#__Models">Up</a></h3>
|
||||
<div class='model-description'>The properties vary depending on the connector type.</div>
|
||||
<div class="field-items">
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#AnyType">map[String, oas_any_type_not_mapped]</a></span> Defines properties for connectors when type is <code>.xmatters</code>. </div>
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#config_properties_xmatters">config_properties_xmatters</a></span> </div>
|
||||
<div class="param">connector_type_id </div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The type of connector. </div>
|
||||
<div class="param-enum-header">Enum:</div>
|
||||
<div class="param-enum">.xmatters</div>
|
||||
<div class="param">name </div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The display name for the connector. </div>
|
||||
<div class="param">secrets </div><div class="param-desc"><span class="param-type"><a href="#AnyType">map[String, oas_any_type_not_mapped]</a></span> Defines secrets for connectors when type is <code>.xmatters</code>. </div>
|
||||
<div class="param">secrets </div><div class="param-desc"><span class="param-type"><a href="#secrets_properties_xmatters">secrets_properties_xmatters</a></span> </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
|
@ -1335,9 +1338,9 @@ Any modifications made to this file will be overwritten.
|
|||
<h3><a name="Update_connector_request_body_properties"><code>Update_connector_request_body_properties</code> - Update connector request body properties</a> <a class="up" href="#__Models">Up</a></h3>
|
||||
<div class='model-description'>The properties vary depending on the connector type.</div>
|
||||
<div class="field-items">
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#config_properties_swimlane">config_properties_swimlane</a></span> </div>
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#config_properties_xmatters">config_properties_xmatters</a></span> </div>
|
||||
<div class="param">name </div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The display name for the connector. </div>
|
||||
<div class="param">secrets </div><div class="param-desc"><span class="param-type"><a href="#secrets_properties_swimlane">secrets_properties_swimlane</a></span> </div>
|
||||
<div class="param">secrets </div><div class="param-desc"><span class="param-type"><a href="#secrets_properties_xmatters">secrets_properties_xmatters</a></span> </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
|
@ -1484,11 +1487,19 @@ Any modifications made to this file will be overwritten.
|
|||
<div class="param-enum">certificate</div><div class="param-enum">full</div><div class="param-enum">none</div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
<h3><a name="config_properties_xmatters"><code>config_properties_xmatters</code> - Connector request properties for an xMatters connector</a> <a class="up" href="#__Models">Up</a></h3>
|
||||
<div class='model-description'>Defines properties for connectors when type is <code>.xmatters</code>.</div>
|
||||
<div class="field-items">
|
||||
<div class="param">configUrl (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The request URL for the Elastic Alerts trigger in xMatters. It is applicable only when <code>usesBasic</code> is <code>true</code>. </div>
|
||||
<div class="param">usesBasic (optional)</div><div class="param-desc"><span class="param-type"><a href="#boolean">Boolean</a></span> Specifies whether the connector uses HTTP basic authentication (<code>true</code>) or URL authentication (<code>false</code>). </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
<h3><a name="connector_response_properties"><code>connector_response_properties</code> - Connector response properties</a> <a class="up" href="#__Models">Up</a></h3>
|
||||
<div class='model-description'>The properties vary depending on the connector type.</div>
|
||||
<div class="field-items">
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#AnyType">map[String, oas_any_type_not_mapped]</a></span> Defines properties for connectors when type is <code>.xmatters</code>. </div>
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#config_properties_xmatters">config_properties_xmatters</a></span> </div>
|
||||
<div class="param">connector_type_id </div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The type of connector. </div>
|
||||
<div class="param-enum-header">Enum:</div>
|
||||
<div class="param-enum">.xmatters</div>
|
||||
|
@ -1773,7 +1784,7 @@ Any modifications made to this file will be overwritten.
|
|||
<h3><a name="connector_response_properties_xmatters"><code>connector_response_properties_xmatters</code> - Connector response properties for an xMatters connector</a> <a class="up" href="#__Models">Up</a></h3>
|
||||
<div class='model-description'></div>
|
||||
<div class="field-items">
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#AnyType">map[String, oas_any_type_not_mapped]</a></span> Defines properties for connectors when type is <code>.xmatters</code>. </div>
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#config_properties_xmatters">config_properties_xmatters</a></span> </div>
|
||||
<div class="param">connector_type_id </div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The type of connector. </div>
|
||||
<div class="param-enum-header">Enum:</div>
|
||||
<div class="param-enum">.xmatters</div>
|
||||
|
@ -2005,12 +2016,12 @@ Any modifications made to this file will be overwritten.
|
|||
<h3><a name="create_connector_request_xmatters"><code>create_connector_request_xmatters</code> - Create xMatters connector request</a> <a class="up" href="#__Models">Up</a></h3>
|
||||
<div class='model-description'>The xMatters connector uses the xMatters Workflow for Elastic to send actionable alerts to on-call xMatters resources.</div>
|
||||
<div class="field-items">
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#AnyType">map[String, oas_any_type_not_mapped]</a></span> Defines properties for connectors when type is <code>.xmatters</code>. </div>
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#config_properties_xmatters">config_properties_xmatters</a></span> </div>
|
||||
<div class="param">connector_type_id </div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The type of connector. </div>
|
||||
<div class="param-enum-header">Enum:</div>
|
||||
<div class="param-enum">.xmatters</div>
|
||||
<div class="param">name </div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The display name for the connector. </div>
|
||||
<div class="param">secrets </div><div class="param-desc"><span class="param-type"><a href="#AnyType">map[String, oas_any_type_not_mapped]</a></span> Defines secrets for connectors when type is <code>.xmatters</code>. </div>
|
||||
<div class="param">secrets </div><div class="param-desc"><span class="param-type"><a href="#secrets_properties_xmatters">secrets_properties_xmatters</a></span> </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
|
@ -2444,6 +2455,15 @@ Any modifications made to this file will be overwritten.
|
|||
<div class="param">user (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The username for HTTP basic authentication. If <code>hasAuth</code> is set to <code>true</code> and <code>authType</code> is <code>webhook-authentication-basic</code>, this property is required. </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
<h3><a name="secrets_properties_xmatters"><code>secrets_properties_xmatters</code> - Connector secrets properties for an xMatters connector</a> <a class="up" href="#__Models">Up</a></h3>
|
||||
<div class='model-description'>Defines secrets for connectors when type is <code>.xmatters</code>.</div>
|
||||
<div class="field-items">
|
||||
<div class="param">password (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> A user name for HTTP basic authentication. It is applicable only when <code>usesBasic</code> is <code>true</code>. </div>
|
||||
<div class="param">secretsUrl (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The request URL for the Elastic Alerts trigger in xMatters with the API key included in the URL. It is applicable only when <code>usesBasic</code> is <code>false</code>. </div>
|
||||
<div class="param">user (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> A password for HTTP basic authentication. It is applicable only when <code>usesBasic</code> is <code>true</code>. </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
<h3><a name="updateConnector_400_response"><code>updateConnector_400_response</code> - </a> <a class="up" href="#__Models">Up</a></h3>
|
||||
<div class='model-description'></div>
|
||||
|
@ -2556,5 +2576,14 @@ Any modifications made to this file will be overwritten.
|
|||
<div class="param">secrets </div><div class="param-desc"><span class="param-type"><a href="#secrets_properties_swimlane">secrets_properties_swimlane</a></span> </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
<h3><a name="update_connector_request_xmatters"><code>update_connector_request_xmatters</code> - Update xMatters connector request</a> <a class="up" href="#__Models">Up</a></h3>
|
||||
<div class='model-description'></div>
|
||||
<div class="field-items">
|
||||
<div class="param">config </div><div class="param-desc"><span class="param-type"><a href="#config_properties_xmatters">config_properties_xmatters</a></span> </div>
|
||||
<div class="param">name </div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> The display name for the connector. </div>
|
||||
<div class="param">secrets </div><div class="param-desc"><span class="param-type"><a href="#secrets_properties_xmatters">secrets_properties_xmatters</a></span> </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
</div>
|
||||
++++
|
||||
|
|
|
@ -33,59 +33,12 @@ xMatters connectors have the following configuration properties:
|
|||
|
||||
Name:: The name of the connector.
|
||||
Authentication Type:: The type of authentication used in the request made to xMatters.
|
||||
URL:: The request URL for the Elastic Alerts trigger in xMatters. If you are using the <<action-settings, `xpack.actions.allowedHosts`>> setting, make sure the hostname is added to the allowed hosts.
|
||||
Username:: Username for HTTP Basic Authentication.
|
||||
Password:: Password for HTTP Basic Authentication.
|
||||
|
||||
[float]
|
||||
[[preconfigured-xmatters-configuration]]
|
||||
=== Create preconfigured connectors
|
||||
|
||||
If you are running {kib} on-prem, you can define connectors by
|
||||
adding `xpack.actions.preconfigured` settings to your `kibana.yml` file.
|
||||
For example:
|
||||
|
||||
Connector using Basic Authentication
|
||||
[source,text]
|
||||
--
|
||||
xpack.actions.preconfigured:
|
||||
my-xmatters:
|
||||
name: preconfigured-xmatters-connector-type
|
||||
actionTypeId: .xmatters
|
||||
config:
|
||||
configUrl: https://test.host
|
||||
usesBasic: true
|
||||
secrets:
|
||||
user: testuser
|
||||
password: passwordkeystorevalue
|
||||
--
|
||||
|
||||
Connector using URL Authentication
|
||||
[source,text]
|
||||
--
|
||||
xpack.actions.preconfigured:
|
||||
my-xmatters:
|
||||
name: preconfigured-xmatters-connector-type
|
||||
actionTypeId: .xmatters
|
||||
config:
|
||||
usesBasic: false
|
||||
secrets:
|
||||
secretsUrl: https://test.host?apiKey=1234-abcd
|
||||
--
|
||||
|
||||
Config defines information for the connector type:
|
||||
|
||||
`configUrl`:: A URL string that corresponds to *URL*. Only used if `usesBasic` is true.
|
||||
|
||||
`usesBasic`:: A boolean that corresponds to *Authentication Type*. If `true`, this connector will require values for `user` and `password` inside the secrets configuration. Defaults to `true`.
|
||||
|
||||
Secrets defines sensitive information for the connector type:
|
||||
|
||||
`user`:: A string that corresponds to *User*. Required if `usesBasic` is set to `true`.
|
||||
|
||||
`password`:: A string that corresponds to *Password*. Should be stored in the <<creating-keystore, {kib} keystore>>. Required if `usesBasic` is set to `true`.
|
||||
|
||||
`secretsUrl`:: A URL string that corresponds to *URL*. Only used if `usesBasic` is false, indicating the API key is included in the URL.
|
||||
URL::
|
||||
The request URL for the Elastic Alerts trigger in xMatters.
|
||||
If you are using URL authentication, include the API key in the URL. For example, `https://example.com?apiKey=1234-abcd`.
|
||||
If you are using the <<action-settings,`xpack.actions.allowedHosts`>> setting, make sure the hostname is added to the allowed hosts.
|
||||
Username:: Username for HTTP basic authentication.
|
||||
Password:: Password for HTTP basic authentication.
|
||||
|
||||
[float]
|
||||
[[xmatters-action-configuration]]
|
||||
|
@ -100,7 +53,7 @@ image::management/connectors/images/xmatters-params-test.png[xMatters params tes
|
|||
|
||||
xMatters rules have the following properties:
|
||||
|
||||
Severity:: Severity of the rule.
|
||||
Severity:: Severity of the rule.
|
||||
Tags:: Comma-separated list of tags for the rule as provided by the user in Elastic.
|
||||
|
||||
[float]
|
||||
|
|
|
@ -113,6 +113,7 @@ Index names must start with `kibana-alert-history-` to take advantage of the pre
|
|||
* <<preconfigured-server-log-configuration>>
|
||||
* <<preconfigured-webhook-configuration>>
|
||||
* <<preconfigured-cases-webhook-configuration>>
|
||||
* <<preconfigured-xmatters-configuration>>
|
||||
|
||||
[float]
|
||||
[[preconfigured-index-configuration]]
|
||||
|
@ -292,3 +293,43 @@ xpack.actions.preconfigured:
|
|||
<14> A stringified JSON payload with Mustache variables that is sent to the create comment URL to create a case comment.
|
||||
<15> A user name, which is required when `hasAuth` is `true`.
|
||||
<16> A password, which is required when `hasAuth` is `true`.
|
||||
|
||||
[float]
|
||||
[[preconfigured-xmatters-configuration]]
|
||||
==== xMatters connectors
|
||||
|
||||
The following example creates an <<xmatters-action-type,xMatters connector>> with basic authentication:
|
||||
|
||||
[source,text]
|
||||
--
|
||||
xpack.actions.preconfigured:
|
||||
my-xmatters:
|
||||
name: preconfigured-xmatters-connector-type
|
||||
actionTypeId: .xmatters
|
||||
config:
|
||||
configUrl: https://test.host <1>
|
||||
usesBasic: true <2>
|
||||
secrets:
|
||||
user: testuser <3>
|
||||
password: passwordkeystorevalue <4>
|
||||
--
|
||||
<1> The request URL for the Elastic Alerts trigger in xMatters.
|
||||
<2> Indicates whether the connector uses HTTP basic authentication. If `true`, you must provide `user` and `password` values. Defaults to `true`.
|
||||
<3> A user name for authentication, which is required when `usesBasic` is `true`.
|
||||
<4> A password for authentication, which is required when `usesBasic` is `true`. NOTE: This value should be stored in the <<creating-keystore,{kib} keystore>>.
|
||||
|
||||
The following example creates an xMatters connector with URL authentication:
|
||||
|
||||
[source,text]
|
||||
--
|
||||
xpack.actions.preconfigured:
|
||||
my-xmatters:
|
||||
name: preconfigured-xmatters-connector-type
|
||||
actionTypeId: .xmatters
|
||||
config:
|
||||
usesBasic: false <1>
|
||||
secrets:
|
||||
secretsUrl: https://test.host?apiKey=1234-abcd <2>
|
||||
--
|
||||
<1> Indicates whether the connector uses HTTP basic authentication. Set to `false` to use URL authentication. Defaults to `true`.
|
||||
<2> The request URL for the Elastic Alerts trigger in xMatters with the API key included in the URL.
|
||||
|
|
|
@ -269,6 +269,9 @@ A configuration URL that varies by connector:
|
|||
NOTE: If you are using the `xpack.actions.allowedHosts` setting, make sure the hostname in the URL is added to the allowed hosts.
|
||||
--
|
||||
|
||||
`xpack.actions.preconfigured.<connector-id>.config.configUrl`::
|
||||
For an <<xmatters-action-type,xMatters connector>> with basic authentication, specifies the request URL for the Elastic Alerts trigger in xMatters.
|
||||
|
||||
`xpack.actions.preconfigured.<connector-id>.config.createCommentJson`::
|
||||
For a <<cases-webhook-action-type,{webhook-cm} connector>>, specifies a stringified JSON payload with Mustache variables that is sent to the create comment URL to create a case comment. The required variable is `case.description`.
|
||||
+
|
||||
|
@ -336,6 +339,9 @@ For a <<cases-webhook-action-type,{webhook-cm} connector>>, specifies the REST A
|
|||
+
|
||||
NOTE: If you are using the `xpack.actions.allowedHosts` setting, make sure the hostname in the URL is added to the allowed hosts.
|
||||
|
||||
`xpack.actions.preconfigured.<connector-id>.config.usesBasic`::
|
||||
For an <<xmatters-action-type,xMatters connector>>, specifies whether it uses HTTP basic authentication. Defaults to `true`.
|
||||
|
||||
`xpack.actions.preconfigured.<connector-id>.config.viewIncidentUrl`::
|
||||
For a <<cases-webhook-action-type,{webhook-cm} connector>>, specifies a URL string with either the external service ID or external service title Mustache variable to view a case in the external system.
|
||||
|
||||
|
@ -365,16 +371,24 @@ A password secret that varies by connector:
|
|||
+
|
||||
--
|
||||
* For a <<cases-webhook-action-type,{webhook-cm} connector>>, specifies a password that is required when `xpack.actions.preconfigured.<connector-id>.config.hasAuth` is `true`.
|
||||
* For an <<xmatters-action-type,xMatters connector>>, specifies a password that is required when `xpack.actions.preconfigured.<connector-id>.config.usesBasic` is `true`.
|
||||
--
|
||||
|
||||
`xpack.actions.preconfigured.<connector-id>.secrets.routingKey`::
|
||||
For a <<pagerduty-action-type,PagerDuty connector>>, specifies the 32 character PagerDuty Integration Key for an integration on a service, also referred to as the routing key.
|
||||
|
||||
`xpack.actions.preconfigured.<connector-id>.secrets.secretsUrl`::
|
||||
For an <<xmatters-action-type,xMatters connector>> with URL authentication, specifies the request URL for the Elastic Alerts trigger in xMatters with the API key included in the URL.
|
||||
It is used only when `xpack.actions.preconfigured.<connector-id>.config.usesBasic` is `false`.
|
||||
+
|
||||
NOTE: If you are using the `xpack.actions.allowedHosts` setting, make sure this hostname is added to the allowed hosts.
|
||||
|
||||
`xpack.actions.preconfigured.<connector-id>.secrets.user`::
|
||||
A user name secret that varies by connector:
|
||||
+
|
||||
--
|
||||
* For a <<cases-webhook-action-type,{webhook-cm} connector>>, specifies a user name that is required when `xpack.actions.preconfigured.<connector-id>.config.hasAuth` is `true`.
|
||||
* For an <<xmatters-action-type,xMatters connector>>, specifies a user name that is required when `xpack.actions.preconfigured.<connector-id>.config.usesBasic` is `true`.
|
||||
--
|
||||
|
||||
[float]
|
||||
|
|
|
@ -125,6 +125,9 @@
|
|||
},
|
||||
"createWebhookConnectorRequest": {
|
||||
"$ref": "#/components/examples/create_webhook_connector_request"
|
||||
},
|
||||
"createXmattersConnectorRequest": {
|
||||
"$ref": "#/components/examples/create_xmatters_connector_request"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -144,6 +147,9 @@
|
|||
},
|
||||
"createWebhookConnectorResponse": {
|
||||
"$ref": "#/components/examples/create_webhook_connector_response"
|
||||
},
|
||||
"createXmattersConnectorResponse": {
|
||||
"$ref": "#/components/examples/create_xmatters_connector_response"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -477,6 +483,9 @@
|
|||
},
|
||||
{
|
||||
"$ref": "#/components/schemas/update_connector_request_swimlane"
|
||||
},
|
||||
{
|
||||
"$ref": "#/components/schemas/update_connector_request_xmatters"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -2743,16 +2752,40 @@
|
|||
}
|
||||
},
|
||||
"config_properties_xmatters": {
|
||||
"title": "Connector request properties for a xMatters connector",
|
||||
"title": "Connector request properties for an xMatters connector",
|
||||
"description": "Defines properties for connectors when type is `.xmatters`.",
|
||||
"type": "object",
|
||||
"additionalProperties": true
|
||||
"properties": {
|
||||
"configUrl": {
|
||||
"description": "The request URL for the Elastic Alerts trigger in xMatters. It is applicable only when `usesBasic` is `true`.\n",
|
||||
"type": "string",
|
||||
"nullable": true
|
||||
},
|
||||
"usesBasic": {
|
||||
"description": "Specifies whether the connector uses HTTP basic authentication (`true`) or URL authentication (`false`).",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"secrets_properties_xmatters": {
|
||||
"title": "Connector secrets properties for an xMatters connector",
|
||||
"description": "Defines secrets for connectors when type is `.xmatters`.",
|
||||
"type": "object",
|
||||
"additionalProperties": true
|
||||
"properties": {
|
||||
"password": {
|
||||
"description": "A user name for HTTP basic authentication. It is applicable only when `usesBasic` is `true`.\n",
|
||||
"type": "string"
|
||||
},
|
||||
"secretsUrl": {
|
||||
"description": "The request URL for the Elastic Alerts trigger in xMatters with the API key included in the URL. It is applicable only when `usesBasic` is `false`.\n",
|
||||
"type": "string"
|
||||
},
|
||||
"user": {
|
||||
"description": "A password for HTTP basic authentication. It is applicable only when `usesBasic` is `true`.\n",
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"create_connector_request_xmatters": {
|
||||
"title": "Create xMatters connector request",
|
||||
|
@ -3883,6 +3916,27 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"update_connector_request_xmatters": {
|
||||
"title": "Update xMatters connector request",
|
||||
"type": "object",
|
||||
"required": [
|
||||
"config",
|
||||
"name",
|
||||
"secrets"
|
||||
],
|
||||
"properties": {
|
||||
"config": {
|
||||
"$ref": "#/components/schemas/config_properties_xmatters"
|
||||
},
|
||||
"name": {
|
||||
"type": "string",
|
||||
"description": "The display name for the connector."
|
||||
},
|
||||
"secrets": {
|
||||
"$ref": "#/components/schemas/secrets_properties_xmatters"
|
||||
}
|
||||
}
|
||||
},
|
||||
"connector_types": {
|
||||
"title": "Connector types",
|
||||
"type": "string",
|
||||
|
@ -4662,6 +4716,19 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"create_xmatters_connector_request": {
|
||||
"summary": "Create an xMatters connector with URL authentication.",
|
||||
"value": {
|
||||
"name": "my-xmatters-connector",
|
||||
"connector_type_id": ".xmatters",
|
||||
"config": {
|
||||
"usesBasic": false
|
||||
},
|
||||
"secrets": {
|
||||
"secretsUrl": "https://example.com?apiKey=xxxxx"
|
||||
}
|
||||
}
|
||||
},
|
||||
"create_index_connector_response": {
|
||||
"summary": "A new index connector.",
|
||||
"value": {
|
||||
|
@ -4700,6 +4767,22 @@
|
|||
"is_system_action": false
|
||||
}
|
||||
},
|
||||
"create_xmatters_connector_response": {
|
||||
"summary": "A new xMatters connector.",
|
||||
"value": {
|
||||
"id": "4d2d8da0-4d1f-11ee-9367-577408be4681",
|
||||
"name": "my-xmatters-connector",
|
||||
"config": {
|
||||
"usesBasic": false,
|
||||
"configUrl": null
|
||||
},
|
||||
"connector_type_id": ".xmatters",
|
||||
"is_preconfigured": false,
|
||||
"is_deprecated": false,
|
||||
"is_missing_secrets": false,
|
||||
"is_system_action": false
|
||||
}
|
||||
},
|
||||
"get_connector_response": {
|
||||
"summary": "A list of connector types",
|
||||
"value": {
|
||||
|
|
|
@ -63,6 +63,8 @@ paths:
|
|||
$ref: '#/components/examples/create_index_connector_request'
|
||||
createWebhookConnectorRequest:
|
||||
$ref: '#/components/examples/create_webhook_connector_request'
|
||||
createXmattersConnectorRequest:
|
||||
$ref: '#/components/examples/create_xmatters_connector_request'
|
||||
responses:
|
||||
'200':
|
||||
description: Indicates a successful call.
|
||||
|
@ -75,6 +77,8 @@ paths:
|
|||
$ref: '#/components/examples/create_index_connector_response'
|
||||
createWebhookConnectorResponse:
|
||||
$ref: '#/components/examples/create_webhook_connector_response'
|
||||
createXmattersConnectorResponse:
|
||||
$ref: '#/components/examples/create_xmatters_connector_response'
|
||||
'401':
|
||||
$ref: '#/components/responses/401'
|
||||
servers:
|
||||
|
@ -250,6 +254,7 @@ paths:
|
|||
- $ref: '#/components/schemas/update_connector_request_slack_api'
|
||||
- $ref: '#/components/schemas/update_connector_request_slack_webhook'
|
||||
- $ref: '#/components/schemas/update_connector_request_swimlane'
|
||||
- $ref: '#/components/schemas/update_connector_request_xmatters'
|
||||
examples:
|
||||
updateIndexConnectorRequest:
|
||||
$ref: '#/components/examples/update_index_connector_request'
|
||||
|
@ -1866,15 +1871,36 @@ components:
|
|||
secrets:
|
||||
$ref: '#/components/schemas/secrets_properties_webhook'
|
||||
config_properties_xmatters:
|
||||
title: Connector request properties for a xMatters connector
|
||||
title: Connector request properties for an xMatters connector
|
||||
description: Defines properties for connectors when type is `.xmatters`.
|
||||
type: object
|
||||
additionalProperties: true
|
||||
properties:
|
||||
configUrl:
|
||||
description: |
|
||||
The request URL for the Elastic Alerts trigger in xMatters. It is applicable only when `usesBasic` is `true`.
|
||||
type: string
|
||||
nullable: true
|
||||
usesBasic:
|
||||
description: Specifies whether the connector uses HTTP basic authentication (`true`) or URL authentication (`false`).
|
||||
type: boolean
|
||||
default: true
|
||||
secrets_properties_xmatters:
|
||||
title: Connector secrets properties for an xMatters connector
|
||||
description: Defines secrets for connectors when type is `.xmatters`.
|
||||
type: object
|
||||
additionalProperties: true
|
||||
properties:
|
||||
password:
|
||||
description: |
|
||||
A user name for HTTP basic authentication. It is applicable only when `usesBasic` is `true`.
|
||||
type: string
|
||||
secretsUrl:
|
||||
description: |
|
||||
The request URL for the Elastic Alerts trigger in xMatters with the API key included in the URL. It is applicable only when `usesBasic` is `false`.
|
||||
type: string
|
||||
user:
|
||||
description: |
|
||||
A password for HTTP basic authentication. It is applicable only when `usesBasic` is `true`.
|
||||
type: string
|
||||
create_connector_request_xmatters:
|
||||
title: Create xMatters connector request
|
||||
description: |
|
||||
|
@ -2674,6 +2700,21 @@ components:
|
|||
example: my-connector
|
||||
secrets:
|
||||
$ref: '#/components/schemas/secrets_properties_swimlane'
|
||||
update_connector_request_xmatters:
|
||||
title: Update xMatters connector request
|
||||
type: object
|
||||
required:
|
||||
- config
|
||||
- name
|
||||
- secrets
|
||||
properties:
|
||||
config:
|
||||
$ref: '#/components/schemas/config_properties_xmatters'
|
||||
name:
|
||||
type: string
|
||||
description: The display name for the connector.
|
||||
secrets:
|
||||
$ref: '#/components/schemas/secrets_properties_xmatters'
|
||||
connector_types:
|
||||
title: Connector types
|
||||
type: string
|
||||
|
@ -3240,6 +3281,15 @@ components:
|
|||
crt: QmFnIEF0dH...
|
||||
key: LS0tLS1CRUdJ...
|
||||
password: my-passphrase
|
||||
create_xmatters_connector_request:
|
||||
summary: Create an xMatters connector with URL authentication.
|
||||
value:
|
||||
name: my-xmatters-connector
|
||||
connector_type_id: .xmatters
|
||||
config:
|
||||
usesBasic: false
|
||||
secrets:
|
||||
secretsUrl: https://example.com?apiKey=xxxxx
|
||||
create_index_connector_response:
|
||||
summary: A new index connector.
|
||||
value:
|
||||
|
@ -3272,6 +3322,19 @@ components:
|
|||
is_deprecated: false
|
||||
is_missing_secrets: false
|
||||
is_system_action: false
|
||||
create_xmatters_connector_response:
|
||||
summary: A new xMatters connector.
|
||||
value:
|
||||
id: 4d2d8da0-4d1f-11ee-9367-577408be4681
|
||||
name: my-xmatters-connector
|
||||
config:
|
||||
usesBasic: false
|
||||
configUrl: null
|
||||
connector_type_id: .xmatters
|
||||
is_preconfigured: false
|
||||
is_deprecated: false
|
||||
is_missing_secrets: false
|
||||
is_system_action: false
|
||||
get_connector_response:
|
||||
summary: A list of connector types
|
||||
value:
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
summary: Create an xMatters connector with URL authentication.
|
||||
value:
|
||||
name: my-xmatters-connector
|
||||
connector_type_id: .xmatters
|
||||
config:
|
||||
usesBasic: false
|
||||
secrets:
|
||||
secretsUrl: https://example.com?apiKey=xxxxx
|
|
@ -0,0 +1,12 @@
|
|||
summary: A new xMatters connector.
|
||||
value:
|
||||
id: 4d2d8da0-4d1f-11ee-9367-577408be4681
|
||||
name: my-xmatters-connector
|
||||
config:
|
||||
usesBasic: false
|
||||
configUrl: null
|
||||
connector_type_id: .xmatters
|
||||
is_preconfigured: false
|
||||
is_deprecated: false
|
||||
is_missing_secrets: false
|
||||
is_system_action: false
|
|
@ -1,5 +1,15 @@
|
|||
title: Connector request properties for a xMatters connector
|
||||
title: Connector request properties for an xMatters connector
|
||||
description: Defines properties for connectors when type is `.xmatters`.
|
||||
type: object
|
||||
additionalProperties: true
|
||||
# TO-DO: Add the properties for this connector.
|
||||
properties:
|
||||
configUrl:
|
||||
description: >
|
||||
The request URL for the Elastic Alerts trigger in xMatters.
|
||||
It is applicable only when `usesBasic` is `true`.
|
||||
type: string
|
||||
nullable: true
|
||||
usesBasic:
|
||||
description: Specifies whether the connector uses HTTP basic authentication (`true`) or URL authentication (`false`).
|
||||
type: boolean
|
||||
default: true
|
||||
|
|
@ -1,5 +1,19 @@
|
|||
title: Connector secrets properties for an xMatters connector
|
||||
description: Defines secrets for connectors when type is `.xmatters`.
|
||||
type: object
|
||||
additionalProperties: true
|
||||
# TO-DO: Add the properties for this connector.
|
||||
properties:
|
||||
password:
|
||||
description: >
|
||||
A user name for HTTP basic authentication.
|
||||
It is applicable only when `usesBasic` is `true`.
|
||||
type: string
|
||||
secretsUrl:
|
||||
description: >
|
||||
The request URL for the Elastic Alerts trigger in xMatters with the API key included in the URL.
|
||||
It is applicable only when `usesBasic` is `false`.
|
||||
type: string
|
||||
user:
|
||||
description: >
|
||||
A password for HTTP basic authentication.
|
||||
It is applicable only when `usesBasic` is `true`.
|
||||
type: string
|
||||
|
|
|
@ -42,6 +42,8 @@ post:
|
|||
$ref: '../components/examples/create_index_connector_request.yaml'
|
||||
createWebhookConnectorRequest:
|
||||
$ref: '../components/examples/create_webhook_connector_request.yaml'
|
||||
createXmattersConnectorRequest:
|
||||
$ref: '../components/examples/create_xmatters_connector_request.yaml'
|
||||
responses:
|
||||
'200':
|
||||
description: Indicates a successful call.
|
||||
|
@ -54,6 +56,8 @@ post:
|
|||
$ref: '../components/examples/create_index_connector_response.yaml'
|
||||
createWebhookConnectorResponse:
|
||||
$ref: '../components/examples/create_webhook_connector_response.yaml'
|
||||
createXmattersConnectorResponse:
|
||||
$ref: '../components/examples/create_xmatters_connector_response.yaml'
|
||||
'401':
|
||||
$ref: '../components/responses/401.yaml'
|
||||
servers:
|
||||
|
|
|
@ -175,7 +175,7 @@ put:
|
|||
# - $ref: '../components/schemas/update_connector_request_teams.yaml'
|
||||
# - $ref: '../components/schemas/update_connector_request_tines.yaml'
|
||||
# - $ref: '../components/schemas/update_connector_request_webhook.yaml'
|
||||
# - $ref: '../components/schemas/update_connector_request_xmatters.yaml'
|
||||
- $ref: '../components/schemas/update_connector_request_xmatters.yaml'
|
||||
examples:
|
||||
updateIndexConnectorRequest:
|
||||
$ref: '../components/examples/update_index_connector_request.yaml'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue