/** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export const TypeOfMetrics = { variable: "$name: String!", query: `typeOfMetrics(name: $name)`, }; export const listMetrics = { variable: "$regex: String", query: ` metrics: listMetrics(regex: $regex) { value: name label: name type catalog } `, }; export const getAllTemplates = { query: ` getAllTemplates { id, configuration, } `, }; export const addTemplate = { variable: "$setting: NewDashboardSetting!", query: ` addTemplate(setting: $setting) { id status message }`, }; export const changeTemplate = { variable: "$setting: DashboardSetting!", query: ` changeTemplate(setting: $setting) { id status message }`, }; export const deleteTemplate = { variable: "$id: String!", query: ` disableTemplate(id: $id) { id status message }`, };