var $schema = "../schema.json";
var schemaVersion = "v1";
var pluginType = "grafana-honeycomb-datasource";
var pluginName = "Honeycomb";
var fields = [
	{
		id: "jsonData.hostname",
		key: "hostname",
		label: "Hostname",
		description: "Honeycomb API hostname.",
		valueType: "string",
		target: "jsonData",
		required: true,
		defaultValue: "https://api.honeycomb.io"
	},
	{
		id: "jsonData.team",
		key: "team",
		label: "Team",
		description: "Honeycomb team slug.",
		valueType: "string",
		target: "jsonData",
		required: true
	},
	{
		id: "jsonData.environment",
		key: "environment",
		label: "Environment",
		description: "Honeycomb environment name.",
		valueType: "string",
		target: "jsonData"
	},
	{
		id: "jsonData.retentionLimit",
		key: "retentionLimit",
		label: "Retention Limit",
		description: "Maximum retention period in days.",
		valueType: "number",
		target: "jsonData"
	},
	{
		id: "secureJsonData.apiKey",
		key: "apiKey",
		label: "API Key",
		description: "Honeycomb API key.",
		valueType: "string",
		target: "secureJsonData",
		required: true,
		semanticType: "token"
	}
];
var groups = [
	{
		id: "connection",
		title: "Connection",
		fieldRefs: [
			"jsonData.hostname",
			"jsonData.team",
			"jsonData.environment"
		]
	},
	{
		id: "auth",
		title: "Authentication",
		fieldRefs: [
			"secureJsonData.apiKey"
		]
	},
	{
		id: "settings",
		title: "Settings",
		fieldRefs: [
			"jsonData.retentionLimit"
		]
	}
];
var grafanaHoneycombDatasourceSchema = {
	$schema: $schema,
	schemaVersion: schemaVersion,
	pluginType: pluginType,
	pluginName: pluginName,
	fields: fields,
	groups: groups
};

export { $schema, grafanaHoneycombDatasourceSchema as default, fields, groups, pluginName, pluginType, schemaVersion };
//# sourceMappingURL=grafana-honeycomb-datasource.schema.json.js.map
