Interface INotificationEndpointsApi
Namespace: InfluxDB.Client
Assembly: InfluxDB.Client.dll
Syntax
public interface INotificationEndpointsApi
Methods
AddLabelAsync(Label, NotificationEndpoint, CancellationToken)
Add a label to a notification endpoint.
Declaration
Task<Label> AddLabelAsync(Label label, NotificationEndpoint endpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Label | label | label to add |
Notification |
endpoint | the notification endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Label> |
AddLabelAsync(String, String, CancellationToken)
Add a label to a notification endpoint.
Declaration
Task<Label> AddLabelAsync(string labelId, string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
labelId | the ID of label to add |
System. |
endpointId | the ID of the notification endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Label> |
CloneHttpEndpoint(String, HTTPNotificationEndpoint, CancellationToken)
Clone a Http Notification endpoint without authentication.
Declaration
Task<HTTPNotificationEndpoint> CloneHttpEndpoint(string name, HTTPNotificationEndpoint endpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
HTTPNotification |
endpoint | endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<HTTPNotification |
Notification endpoint cloned |
CloneHttpEndpointAsync(String, String, CancellationToken)
Clone a Http Notification endpoint without authentication.
Declaration
Task<HTTPNotificationEndpoint> CloneHttpEndpointAsync(string name, string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
System. |
endpointId | ID of endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<HTTPNotification |
Notification endpoint cloned |
CloneHttpEndpointBasicAuthAsync(String, String, String, HTTPNotificationEndpoint, CancellationToken)
Clone a Http Notification endpoint with Http Basic authentication.
Declaration
Task<HTTPNotificationEndpoint> CloneHttpEndpointBasicAuthAsync(string name, string username, string password, HTTPNotificationEndpoint endpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
System. |
username | HTTP Basic Username |
System. |
password | HTTP Basic Password |
HTTPNotification |
endpoint | endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<HTTPNotification |
Notification endpoint cloned |
CloneHttpEndpointBasicAuthAsync(String, String, String, String, CancellationToken)
Clone a Http Notification endpoint with Http Basic authentication.
Declaration
Task<HTTPNotificationEndpoint> CloneHttpEndpointBasicAuthAsync(string name, string username, string password, string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
System. |
username | HTTP Basic Username |
System. |
password | HTTP Basic Password |
System. |
endpointId | ID of endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<HTTPNotification |
Notification endpoint cloned |
CloneHttpEndpointBearerAsync(String, String, HTTPNotificationEndpoint, CancellationToken)
Clone a Http Notification endpoint with Bearer authentication.
Declaration
Task<HTTPNotificationEndpoint> CloneHttpEndpointBearerAsync(string name, string token, HTTPNotificationEndpoint endpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
System. |
token | Bearer token |
HTTPNotification |
endpoint | endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<HTTPNotification |
Notification endpoint cloned |
CloneHttpEndpointBearerAsync(String, String, String, CancellationToken)
Clone a Http Notification endpoint with Bearer authentication.
Declaration
Task<HTTPNotificationEndpoint> CloneHttpEndpointBearerAsync(string name, string token, string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
System. |
token | Bearer token |
System. |
endpointId | ID of endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<HTTPNotification |
Notification endpoint cloned |
ClonePagerDutyEndpointAsync(String, String, PagerDutyNotificationEndpoint, CancellationToken)
Clone a PagerDuty Notification endpoint.
Declaration
Task<PagerDutyNotificationEndpoint> ClonePagerDutyEndpointAsync(string name, string routingKey, PagerDutyNotificationEndpoint endpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
System. |
routingKey | Routing Key |
Pager |
endpoint | endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Pager |
Notification endpoint cloned |
ClonePagerDutyEndpointAsync(String, String, String, CancellationToken)
Clone a PagerDuty Notification endpoint.
Declaration
Task<PagerDutyNotificationEndpoint> ClonePagerDutyEndpointAsync(string name, string routingKey, string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
System. |
routingKey | Routing Key |
System. |
endpointId | ID of endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Pager |
Notification endpoint cloned |
CloneSlackEndpointAsync(String, String, SlackNotificationEndpoint, CancellationToken)
Clone a Slack Notification endpoint.
Declaration
Task<SlackNotificationEndpoint> CloneSlackEndpointAsync(string name, string token, SlackNotificationEndpoint endpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
System. |
token | |
Slack |
endpoint | endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Slack |
Notification endpoint cloned |
CloneSlackEndpointAsync(String, String, String, CancellationToken)
Clone a Slack Notification endpoint.
Declaration
Task<SlackNotificationEndpoint> CloneSlackEndpointAsync(string name, string token, string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | name of cloned endpoint |
System. |
token | Slack WebHook Token |
System. |
endpointId | ID of endpoint to clone |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Slack |
Notification endpoint cloned |
CreateEndpointAsync(NotificationEndpoint, CancellationToken)
Add new notification endpoint.
Declaration
Task<NotificationEndpoint> CreateEndpointAsync(NotificationEndpoint notificationEndpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Notification |
notificationEndpoint | notificationEndpoint to create |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Notification |
Notification endpoint created |
CreateHttpEndpointAsync(String, String, HTTPNotificationEndpoint.MethodEnum, String, CancellationToken)
Add new HTTP notification endpoint without authentication.
Declaration
Task<HTTPNotificationEndpoint> CreateHttpEndpointAsync(string name, string url, HTTPNotificationEndpoint.MethodEnum method, string orgId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | Endpoint name |
System. |
url | URL |
HTTPNotification |
method | HTTP Method |
System. |
orgId | Owner of an endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<HTTPNotification |
created HTTP notification endpoint |
CreateHttpEndpointBasicAuthAsync(String, String, HTTPNotificationEndpoint.MethodEnum, String, String, String, CancellationToken)
Declaration
Task<HTTPNotificationEndpoint> CreateHttpEndpointBasicAuthAsync(string name, string url, HTTPNotificationEndpoint.MethodEnum method, string username, string password, string orgId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | Endpoint name |
System. |
url | URL |
HTTPNotification |
method | HTTP Method |
System. |
username | HTTP Basic Username |
System. |
password | HTTP Basic Password |
System. |
orgId | Owner of an endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<HTTPNotification |
created HTTP notification endpoint |
CreateHttpEndpointBearerAsync(String, String, HTTPNotificationEndpoint.MethodEnum, String, String, CancellationToken)
Declaration
Task<HTTPNotificationEndpoint> CreateHttpEndpointBearerAsync(string name, string url, HTTPNotificationEndpoint.MethodEnum method, string token, string orgId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | Endpoint name |
System. |
url | URL |
HTTPNotification |
method | HTTP Method |
System. |
token | Bearer token |
System. |
orgId | Owner of an endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<HTTPNotification |
created HTTP notification endpoint |
CreatePagerDutyEndpointAsync(String, String, String, String, CancellationToken)
Add new PagerDuty notification endpoint.
Declaration
Task<PagerDutyNotificationEndpoint> CreatePagerDutyEndpointAsync(string name, string clientUrl, string routingKey, string orgId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | Endpoint name |
System. |
clientUrl | Client URL |
System. |
routingKey | Routing Key |
System. |
orgId | Owner of an endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Pager |
created PagerDuty notification endpoint |
CreateSlackEndpointAsync(String, String, String, CancellationToken)
Add new Slack notification endpoint. The 'url' should be defined.
Declaration
Task<SlackNotificationEndpoint> CreateSlackEndpointAsync(string name, string url, string orgId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | Endpoint name |
System. |
url | Slack WebHook URL |
System. |
orgId | Owner of an endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Slack |
created Slack notification endpoint |
CreateSlackEndpointAsync(String, String, String, String, CancellationToken)
Add new Slack notification endpoint. The 'url' should be defined.
Declaration
Task<SlackNotificationEndpoint> CreateSlackEndpointAsync(string name, string url, string token, string orgId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | Endpoint name |
System. |
url | Slack WebHook URL |
System. |
token | Slack WebHook Token |
System. |
orgId | Owner of an endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Slack |
created Slack notification endpoint |
DeleteLabelAsync(Label, NotificationEndpoint, CancellationToken)
Delete label from a notification endpoint.
Declaration
Task DeleteLabelAsync(Label label, NotificationEndpoint endpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Label | label | the label to delete |
Notification |
endpoint | the notification endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task |
DeleteLabelAsync(String, String, CancellationToken)
Delete label from a notification endpoint.
Declaration
Task DeleteLabelAsync(string labelId, string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
labelId | the label id to delete |
System. |
endpointId | ID of the notification endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task |
DeleteNotificationEndpointAsync(NotificationEndpoint, CancellationToken)
Delete a notification endpoint.
Declaration
Task DeleteNotificationEndpointAsync(NotificationEndpoint notificationEndpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Notification |
notificationEndpoint | notification endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task | delete has been accepted> |
DeleteNotificationEndpointAsync(String, CancellationToken)
Delete a notification endpoint.
Declaration
Task DeleteNotificationEndpointAsync(string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
endpointId | ID of notification endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task | delete has been accepted |
FindNotificationEndpointByIdAsync(String, CancellationToken)
Get a notification endpoint.
Declaration
Task<NotificationEndpoint> FindNotificationEndpointByIdAsync(string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
endpointId | ID of notification endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Notification |
the notification endpoint requested |
FindNotificationEndpointsAsync(String, CancellationToken)
Get notification endpoints.
Declaration
Task<List<NotificationEndpoint>> FindNotificationEndpointsAsync(string orgId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
orgId | only show notification endpoints belonging to specified organization |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<List<Notification |
A list of notification endpoint |
FindNotificationEndpointsAsync(String, FindOptions, CancellationToken)
Get all notification endpoints.
Declaration
Task<NotificationEndpoints> FindNotificationEndpointsAsync(string orgId, FindOptions findOptions, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
orgId | only show notification endpoints belonging to specified organization |
Find |
findOptions | the find options |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Notification |
GetLabelsAsync(NotificationEndpoint, CancellationToken)
List all labels for a notification endpoint.
Declaration
Task<List<Label>> GetLabelsAsync(NotificationEndpoint endpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Notification |
endpoint | the notification endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<List<Label>> | a list of all labels for a notification endpoint |
GetLabelsAsync(String, CancellationToken)
List all labels for a notification endpoint.
Declaration
Task<List<Label>> GetLabelsAsync(string endpointId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
endpointId | ID of the notification endpoint |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<List<Label>> | a list of all labels for a notification endpoint |
UpdateEndpointAsync(NotificationEndpoint, CancellationToken)
Update a notification endpoint. The updates is used for fields from Notification
Declaration
Task<NotificationEndpoint> UpdateEndpointAsync(NotificationEndpoint notificationEndpoint, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Notification |
notificationEndpoint | update to apply |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Notification |
An updated notification endpoint |
UpdateEndpointAsync(String, NotificationEndpointUpdate, CancellationToken)
Update a notification endpoint.
Declaration
Task<NotificationEndpoint> UpdateEndpointAsync(string endpointId, NotificationEndpointUpdate notificationEndpointUpdate, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
endpointId | ID of notification endpoint |
Notification |
notificationEndpointUpdate | update to apply |
Cancellation |
cancellationToken | Cancellation token |
Returns
Type | Description |
---|---|
Task<Notification |
An updated notification endpoint |