/*
* InfluxDB OSS API Service
*
* The InfluxDB v2 API provides a programmatic interface for all interactions with InfluxDB. Access the InfluxDB API using the `/api/v2/` endpoint.
*
* OpenAPI spec version: 2.0.0
*
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using OpenAPIDateConverter = InfluxDB.Client.Api.Client.OpenAPIDateConverter;
namespace InfluxDB.Client.Api.Domain
{
///
/// Defines TemplateKind
///
[JsonConverter(typeof(StringEnumConverter))]
public enum TemplateKind
{
///
/// Enum Bucket for value: Bucket
///
[EnumMember(Value = "Bucket")] Bucket = 1,
///
/// Enum Check for value: Check
///
[EnumMember(Value = "Check")] Check = 2,
///
/// Enum CheckDeadman for value: CheckDeadman
///
[EnumMember(Value = "CheckDeadman")] CheckDeadman = 3,
///
/// Enum CheckThreshold for value: CheckThreshold
///
[EnumMember(Value = "CheckThreshold")] CheckThreshold = 4,
///
/// Enum Dashboard for value: Dashboard
///
[EnumMember(Value = "Dashboard")] Dashboard = 5,
///
/// Enum Label for value: Label
///
[EnumMember(Value = "Label")] Label = 6,
///
/// Enum NotificationEndpoint for value: NotificationEndpoint
///
[EnumMember(Value = "NotificationEndpoint")]
NotificationEndpoint = 7,
///
/// Enum NotificationEndpointHTTP for value: NotificationEndpointHTTP
///
[EnumMember(Value = "NotificationEndpointHTTP")]
NotificationEndpointHTTP = 8,
///
/// Enum NotificationEndpointPagerDuty for value: NotificationEndpointPagerDuty
///
[EnumMember(Value = "NotificationEndpointPagerDuty")]
NotificationEndpointPagerDuty = 9,
///
/// Enum NotificationEndpointSlack for value: NotificationEndpointSlack
///
[EnumMember(Value = "NotificationEndpointSlack")]
NotificationEndpointSlack = 10,
///
/// Enum NotificationRule for value: NotificationRule
///
[EnumMember(Value = "NotificationRule")]
NotificationRule = 11,
///
/// Enum Task for value: Task
///
[EnumMember(Value = "Task")] Task = 12,
///
/// Enum Telegraf for value: Telegraf
///
[EnumMember(Value = "Telegraf")] Telegraf = 13,
///
/// Enum Variable for value: Variable
///
[EnumMember(Value = "Variable")] Variable = 14
}
}