文件操作 - cloudMonitoringPlugin.2427a858f877b88b2243.js
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/build/cloudMonitoringPlugin.2427a858f877b88b2243.js
编辑文件内容
(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{z35t:function(e,t,r){"use strict";r.r(t);var n=r("Obii"),a=r("LvDl"),i=r.n(a),s=r("qs2D"),u=r("/yDe"),o=r("Xmxp"),c=r("GQ3c"),l=r("t8hP"),p=r("DqrJ");function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v(e,t,r,n,a,i,s){try{var u=e[i](s),o=u.value}catch(e){return void r(e)}u.done?t(o):Promise.resolve(o).then(n,a)}function m(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function s(e){v(i,n,a,s,u,"next",e)}function u(e){v(i,n,a,s,u,"throw",e)}s(void 0)}))}}function b(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.baseUrl=t,this.cache={},this.defaultOptions={useCache:!0,responseMap:function(e){return e},baseUrl:this.baseUrl}}var t,r,n,a,i,s;return t=e,(r=[{key:"get",value:(s=m(regeneratorRuntime.mark((function e(t,r){var n,a,i,s,u,h,y;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,n=f({},this.defaultOptions,{},r),a=n.useCache,i=n.responseMap,s=n.baseUrl,!a||!this.cache[t]){e.next=4;break}return e.abrupt("return",this.cache[t]);case 4:return e.next=6,Object(l.getBackendSrv)().datasourceRequest({url:s+t,method:"GET"});case 6:return u=e.sent,h=t.match(/([^\/]*)\/*$/)[1],y=[],u&&u.data&&u.data[h]&&(y=u.data[h].map(i)),a&&(this.cache[t]=y),e.abrupt("return",y);case 14:return e.prev=14,e.t0=e.catch(0),o.b.emit(c.CoreEvents.dsRequestError,{error:{data:{error:Object(p.c)(e.t0)}}}),e.abrupt("return",[]);case 18:case"end":return e.stop()}}),e,this,[[0,14]])}))),function(e,t){return s.apply(this,arguments)})},{key:"post",value:(i=m(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(l.getBackendSrv)().datasourceRequest({url:"/api/tsdb/query",method:"POST",data:t}));case 1:case"end":return e.stop()}}),e)}))),function(e){return i.apply(this,arguments)})},{key:"test",value:(a=m(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(l.getBackendSrv)().datasourceRequest({url:"".concat(this.baseUrl).concat(t,"/metricDescriptors"),method:"GET"}));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})}])&&b(t.prototype,r),n&&b(t,n),e}(),g=r("4qC0"),j=r.n(g);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function O(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w(e,t,r,n,a,i,s){try{var u=e[i](s),o=u.value}catch(e){return void r(e)}u.done?t(o):Promise.resolve(o).then(n,a)}function T(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function s(e){w(i,n,a,s,u,"next",e)}function u(e){w(i,n,a,s,u,"throw",e)}s(void 0)}))}}function k(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var P=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.datasource=t}var t,r,n,a,i,o,c,l,h,f,y,v,m,b,d;return t=e,(r=[{key:"execute",value:(d=T(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,t.projectName||(t.projectName=this.datasource.getDefaultProject()),e.t0=t.selectedQueryType,e.next=e.t0===s.b.Projects?5:e.t0===s.b.Services?6:e.t0===s.b.MetricTypes?7:e.t0===s.b.LabelKeys?8:e.t0===s.b.LabelValues?9:e.t0===s.b.ResourceTypes?10:e.t0===s.b.Aligners?11:e.t0===s.b.AlignmentPeriods?12:e.t0===s.b.Aggregations?13:e.t0===s.b.SLOServices?14:e.t0===s.b.SLO?15:e.t0===s.b.Selectors?16:17;break;case 5:return e.abrupt("return",this.handleProjectsQuery());case 6:return e.abrupt("return",this.handleServiceQuery(t));case 7:return e.abrupt("return",this.handleMetricTypesQuery(t));case 8:return e.abrupt("return",this.handleLabelKeysQuery(t));case 9:return e.abrupt("return",this.handleLabelValuesQuery(t));case 10:return e.abrupt("return",this.handleResourceTypeQuery(t));case 11:return e.abrupt("return",this.handleAlignersQuery(t));case 12:return e.abrupt("return",this.handleAlignmentPeriodQuery());case 13:return e.abrupt("return",this.handleAggregationQuery(t));case 14:return e.abrupt("return",this.handleSLOServicesQuery(t));case 15:return e.abrupt("return",this.handleSLOQuery(t));case 16:return e.abrupt("return",this.handleSelectorQuery());case 17:return e.abrupt("return",[]);case 18:e.next=24;break;case 20:return e.prev=20,e.t1=e.catch(0),console.error("Could not run CloudMonitoringMetricFindQuery ".concat(t),e.t1),e.abrupt("return",[]);case 24:case"end":return e.stop()}}),e,this,[[0,20]])}))),function(e){return d.apply(this,arguments)})},{key:"handleProjectsQuery",value:(b=T(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.datasource.getProjects();case 2:return t=e.sent,e.abrupt("return",t.map((function(e){return{text:e.label,value:e.value,expandable:!0}})));case 4:case"end":return e.stop()}}),e,this)}))),function(){return b.apply(this,arguments)})},{key:"handleServiceQuery",value:(m=T(regeneratorRuntime.mark((function e(t){var r,n,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.projectName,e.next=3,this.datasource.getMetricTypes(r);case 3:return n=e.sent,a=Object(p.a)(n),e.abrupt("return",a.map((function(e){return{text:e.serviceShortName,value:e.service,expandable:!0}})));case 6:case"end":return e.stop()}}),e,this)}))),function(e){return m.apply(this,arguments)})},{key:"handleMetricTypesQuery",value:(v=T(regeneratorRuntime.mark((function e(t){var r,n,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.selectedService,n=t.projectName,r){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=5,this.datasource.getMetricTypes(n);case 5:return a=e.sent,e.abrupt("return",Object(p.i)(a,this.datasource.templateSrv.replace(r)).map((function(e){return{text:e.displayName,value:e.type,expandable:!0}})));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return v.apply(this,arguments)})},{key:"handleLabelKeysQuery",value:(y=T(regeneratorRuntime.mark((function e(t){var r,n,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.selectedMetricType,n=t.projectName,r){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=5,Object(p.g)(this.datasource,r,n);case 5:return a=e.sent,e.abrupt("return",a.map(this.toFindQueryResult));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return y.apply(this,arguments)})},{key:"handleLabelValuesQuery",value:(f=T(regeneratorRuntime.mark((function e(t){var r,n,a,i,s,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.selectedMetricType,n=t.labelKey,a=t.projectName,r){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=6,this.datasource.getLabels(r,"handleLabelValuesQuery",a,[n]);case 6:return i=e.sent,s=this.datasource.templateSrv.replace(n),u=i.hasOwnProperty(s)?i[s]:[],e.abrupt("return",u.map(this.toFindQueryResult));case 10:case"end":return e.stop()}}),e,this)}))),function(e){return f.apply(this,arguments)})},{key:"handleResourceTypeQuery",value:(h=T(regeneratorRuntime.mark((function e(t){var r,n,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.selectedMetricType,n=t.projectName,r){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=6,this.datasource.getLabels(r,"handleResourceTypeQueryQueryType",n);case 6:return a=e.sent,e.abrupt("return",a["resource.type"].map(this.toFindQueryResult));case 8:case"end":return e.stop()}}),e,this)}))),function(e){return h.apply(this,arguments)})},{key:"handleAlignersQuery",value:(l=T(regeneratorRuntime.mark((function e(t){var r,n,a,i,s,u,o=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.selectedMetricType,n=t.projectName,r){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=5,this.datasource.getMetricTypes(n);case 5:return a=e.sent,i=a.find((function(e){return e.type===o.datasource.templateSrv.replace(r)})),s=i.valueType,u=i.metricKind,e.abrupt("return",Object(p.e)(s,u).map(this.toFindQueryResult));case 8:case"end":return e.stop()}}),e,this)}))),function(e){return l.apply(this,arguments)})},{key:"handleAggregationQuery",value:(c=T(regeneratorRuntime.mark((function e(t){var r,n,a,i,s,u,o=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.selectedMetricType,n=t.projectName,r){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=5,this.datasource.getMetricTypes(n);case 5:return a=e.sent,i=a.find((function(e){return e.type===o.datasource.templateSrv.replace(r)})),s=i.valueType,u=i.metricKind,e.abrupt("return",Object(p.d)(s,u).map(this.toFindQueryResult));case 8:case"end":return e.stop()}}),e,this)}))),function(e){return c.apply(this,arguments)})},{key:"handleSLOServicesQuery",value:(o=T(regeneratorRuntime.mark((function e(t){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.projectName,e.next=3,this.datasource.getSLOServices(r);case 3:return n=e.sent,e.abrupt("return",n.map(this.toFindQueryResult));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:"handleSLOQuery",value:(i=T(regeneratorRuntime.mark((function e(t){var r,n,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.selectedSLOService,n=t.projectName,e.next=3,this.datasource.getServiceLevelObjectives(n,r);case 3:return a=e.sent,e.abrupt("return",a.map(this.toFindQueryResult));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"handleSelectorQuery",value:(a=T(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.e.map(this.toFindQueryResult));case 1:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"handleAlignmentPeriodQuery",value:function(){return u.c.map(this.toFindQueryResult)}},{key:"toFindQueryResult",value:function(e){return j()(e)?{text:e,expandable:!0}:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e,{expandable:!0})}}])&&k(t.prototype,r),n&&k(t,n),e}();function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function R(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function E(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function D(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],n=!0,a=!1,i=void 0;try{for(var s,u=e[Symbol.iterator]();!(n=(s=u.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(r),!0).forEach((function(t){L(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function L(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function M(e,t,r,n,a,i,s){try{var u=e[i](s),o=u.value}catch(e){return void r(e)}u.done?t(o):Promise.resolve(o).then(n,a)}function N(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function s(e){M(i,n,a,s,u,"next",e)}function u(e){M(i,n,a,s,u,"throw",e)}s(void 0)}))}}function V(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function A(e,t){return!t||"object"!==x(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function I(e){return(I=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var F=function(e){function t(e,r,n){var a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(a=A(this,I(t).call(this,e))).instanceSettings=e,a.templateSrv=r,a.timeSrv=n,a.authenticationType=e.jsonData.authenticationType||"jwt",a.api=new d("".concat(e.url,"/cloudmonitoring/v3/projects/")),a}var r,a,o,c,l,p,h,f,y,v,m,b,g,j,S;return t.$inject=["instanceSettings","templateSrv","timeSrv"],function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(t,e),r=t,(a=[{key:"query",value:(S=N(regeneratorRuntime.mark((function e(t){var r,a,i=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=[],e.next=3,this.getTimeSeries(t);case 3:if(!(a=e.sent).results){e.next=9;break}return Object.values(a.results).forEach((function(e){if(e.series){var a=i.resolvePanelUnitFromTargets(t.targets);e.series.forEach((function(t){var i={target:t.name,datapoints:t.points,refId:e.refId,meta:e.meta};a&&(i=C({},i,{unit:a}));var s=Object(n.toDataFrame)(i),u=!0,o=!1,c=void 0;try{for(var l,p=s.fields[Symbol.iterator]();!(u=(l=p.next()).done);u=!0){var h,f,y,v=l.value;(null===(h=e.meta)||void 0===h?void 0:h.deepLink)&&(null===(f=e.meta)||void 0===f?void 0:f.deepLink.length)>0&&(v.config.links=[{url:null===(y=e.meta)||void 0===y?void 0:y.deepLink,title:"View in Metrics Explorer",targetBlank:!0}])}}catch(e){o=!0,c=e}finally{try{u||null==p.return||p.return()}finally{if(o)throw c}}r.push(s)}))}})),e.abrupt("return",{data:r});case 9:return e.abrupt("return",{data:[]});case 10:case"end":return e.stop()}}),e,this)}))),function(e){return S.apply(this,arguments)})},{key:"annotationQuery",value:(j=N(regeneratorRuntime.mark((function e(t){var r,n,a,i,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.ensureGCEDefaultProject();case 2:return r=t.annotation,n=[{refId:"annotationQuery",type:"annotationQuery",datasourceId:this.id,view:"FULL",crossSeriesReducer:"REDUCE_NONE",perSeriesAligner:"ALIGN_NONE",metricType:this.templateSrv.replace(r.target.metricType,t.scopedVars||{}),title:this.templateSrv.replace(r.target.title,t.scopedVars||{}),text:this.templateSrv.replace(r.target.text,t.scopedVars||{}),tags:this.templateSrv.replace(r.target.tags,t.scopedVars||{}),projectName:this.templateSrv.replace(r.target.projectName?r.target.projectName:this.getDefaultProject(),t.scopedVars||{}),filters:this.interpolateFilters(r.target.filters||[],t.scopedVars)}],e.next=6,this.api.post({from:t.range.from.valueOf().toString(),to:t.range.to.valueOf().toString(),queries:n});case 6:return a=e.sent,i=a.data,s=i.results.annotationQuery.tables[0].rows.map((function(e){return{annotation:r,time:Date.parse(e[0]),title:e[1],tags:[],text:e[3]}})),e.abrupt("return",s);case 10:case"end":return e.stop()}}),e,this)}))),function(e){return j.apply(this,arguments)})},{key:"metricFindQuery",value:(g=N(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.ensureGCEDefaultProject();case 2:return r=new P(this),e.abrupt("return",r.execute(t));case 4:case"end":return e.stop()}}),e,this)}))),function(e){return g.apply(this,arguments)})},{key:"getTimeSeries",value:(b=N(regeneratorRuntime.mark((function e(t){var r,n,a,i=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.ensureGCEDefaultProject();case 2:if(!((r=t.targets.map(this.migrateQuery).filter(this.shouldRunQuery).map((function(e){return i.prepareTimeSeriesQuery(e,t)}))).length>0)){e.next=11;break}return e.next=6,this.api.post({from:t.range.from.valueOf().toString(),to:t.range.to.valueOf().toString(),queries:r});case 6:return n=e.sent,a=n.data,e.abrupt("return",a);case 11:return e.abrupt("return",{results:[]});case 12:case"end":return e.stop()}}),e,this)}))),function(e){return b.apply(this,arguments)})},{key:"getLabels",value:(m=N(regeneratorRuntime.mark((function e(t,r,n,a){var i,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getTimeSeries({targets:[{refId:r,datasourceId:this.id,queryType:s.c.METRICS,metricQuery:{projectName:this.templateSrv.replace(n),metricType:this.templateSrv.replace(t),groupBys:this.interpolateGroupBys(a||[],{}),crossSeriesReducer:"REDUCE_NONE",view:"HEADERS"}}],range:this.timeSrv.timeRange()});case 2:return i=e.sent,u=i.results[r],e.abrupt("return",u&&u.meta?u.meta.labels:{});case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n){return m.apply(this,arguments)})},{key:"testDatasource",value:(v=N(regeneratorRuntime.mark((function e(){var t,r,n,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="Cannot connect to Google Cloud Monitoring API",e.prev=1,e.next=4,this.ensureGCEDefaultProject();case 4:return e.next=6,this.api.test(this.getDefaultProject());case 6:200===(a=e.sent).status?(t="success",r="Successfully queried the Google Cloud Monitoring API."):(t="error",r=a.statusText?a.statusText:n),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(1),t="error",i.a.isString(e.t0)?r=e.t0:(r="Google Cloud Monitoring: ",r+=e.t0.statusText?e.t0.statusText:n,e.t0.data&&e.t0.data.error&&e.t0.data.error.code&&(r+=": "+e.t0.data.error.code+". "+e.t0.data.error.message));case 14:return e.prev=14,e.abrupt("return",{status:t,message:r});case 17:case"end":return e.stop()}}),e,this,[[1,10,14,17]])}))),function(){return v.apply(this,arguments)})},{key:"getGCEDefaultProject",value:(y=N(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.api.post({queries:[{refId:"getGCEDefaultProject",type:"getGCEDefaultProject",datasourceId:this.id}]}).then((function(e){var t=e.data;return t&&t.results&&t.results.getGCEDefaultProject&&t.results.getGCEDefaultProject.meta?t.results.getGCEDefaultProject.meta.defaultProject:""})).catch((function(e){throw e.data.error})));case 1:case"end":return e.stop()}}),e,this)}))),function(){return y.apply(this,arguments)})},{key:"getDefaultProject",value:function(){var e=this.instanceSettings.jsonData,t=e.defaultProject,r=e.authenticationType,n=e.gceDefaultProject;return"gce"===r?n||"":t||""}},{key:"ensureGCEDefaultProject",value:(f=N(regeneratorRuntime.mark((function e(){var t,r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.instanceSettings.jsonData,r=t.authenticationType,n=t.gceDefaultProject,"gce"!==r||n){e.next=5;break}return e.next=4,this.getGCEDefaultProject();case 4:this.instanceSettings.jsonData.gceDefaultProject=e.sent;case 5:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"getMetricTypes",value:(h=N(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",[]);case 2:return e.abrupt("return",this.api.get("".concat(this.templateSrv.replace(t),"/metricDescriptors"),{responseMap:function(e){var t=D(e.type.split("/"),1)[0],r=D(t.split("."),1)[0];return e.service=t,e.serviceShortName=r,e.displayName=e.displayName||e.type,e}}));case 3:case"end":return e.stop()}}),e,this)}))),function(e){return h.apply(this,arguments)})},{key:"getSLOServices",value:(p=N(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.api.get("".concat(this.templateSrv.replace(t),"/services"),{responseMap:function(e){var t=e.name;return{value:t.match(/([^\/]*)\/*$/)[1],label:t.match(/([^\/]*)\/*$/)[1]}}}));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:"getServiceLevelObjectives",value:(l=N(regeneratorRuntime.mark((function e(t,r){var n,a,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return",Promise.resolve([]));case 2:return n=this.interpolateProps({projectName:t,serviceId:r}),a=n.projectName,i=n.serviceId,e.abrupt("return",this.api.get("".concat(a,"/services/").concat(i,"/serviceLevelObjectives"),{responseMap:function(e){var t=e.name,r=e.displayName,n=e.goal;return{value:t.match(/([^\/]*)\/*$/)[1],label:r,goal:n}}}));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"getProjects",value:(c=N(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.api.get("projects",{responseMap:function(e){return{value:e.projectId,label:e.name}},baseUrl:"".concat(this.instanceSettings.url,"/cloudresourcemanager/v1/")}));case 1:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"migrateQuery",value:function(e){if(!e.hasOwnProperty("metricQuery")){var t=e,r=t.hide,n=t.refId,a=(t.datasource,t.key,t.queryType,t.maxLines,t.metric,E(t,["hide","refId","datasource","key","queryType","maxLines","metric"]));return{refId:n,hide:r,queryType:s.c.METRICS,metricQuery:C({},a,{view:a.view||"FULL"})}}return e}},{key:"interpolateProps",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.entries(t).reduce((function(t,n){var a=D(n,2),s=a[0],u=a[1];return C({},t,L({},s,u&&i.a.isString(u)?e.templateSrv.replace(u,r):u))}),{})}},{key:"shouldRunQuery",value:function(e){if(e.hide)return!1;if(e.queryType&&e.queryType===s.c.SLO){var t=e.sloQuery,r=t.selectorName,n=t.serviceId,a=t.sloId,i=t.projectName;return!!(r&&n&&a&&i)}return!!e.metricQuery.metricType}},{key:"prepareTimeSeriesQuery",value:function(e,t){var r=e.metricQuery,n=e.refId,a=e.queryType,i=e.sloQuery,s=t.scopedVars,u=t.intervalMs;return{datasourceId:this.id,refId:n,queryType:a,intervalMs:u,type:"timeSeriesQuery",metricQuery:C({},this.interpolateProps(r,s),{projectName:this.templateSrv.replace(r.projectName?r.projectName:this.getDefaultProject()),filters:this.interpolateFilters(r.filters||[],s),groupBys:this.interpolateGroupBys(r.groupBys||[],s),view:r.view||"FULL"}),sloQuery:this.interpolateProps(i,s)}}},{key:"interpolateFilters",value:function(e,t){var r=this,n=i.a.chunk(e,4).map((function(e){var t=D(e,4),r=t[0],n=t[1],a=t[2],i=t[3];return C({key:r,operator:n,value:a},i&&{condition:i})})).reduce((function(e,t){return t.value?[].concat(R(e),[t]):e}),[]);return i.a.flatten(n.map((function(e){var n=e.key,a=e.operator,i=e.value,s=e.condition;return[r.templateSrv.replace(n,t||{}),a,r.templateSrv.replace(i,t||{},"regex")].concat(R(s?[s]:[]))})))||[]}},{key:"interpolateGroupBys",value:function(e,t){var r=this,n=[];return(e||[]).forEach((function(e){var a=r.templateSrv.replace(e,t||{},"csv").split(",");Array.isArray(a)?n=n.concat(a):n.push(a)})),n}},{key:"resolvePanelUnitFromTargets",value:function(e){var t;return e.length>0&&e.every((function(t){return t.unit===e[0].unit}))&&u.d.hasOwnProperty(e[0].unit)&&(t=u.d[e[0].unit]),t}},{key:"variables",get:function(){return this.templateSrv.getVariables().map((function(e){return"$".concat(e.name)}))}}])&&V(r.prototype,a),o&&V(r,o),t}(n.DataSourceApi),q=r("u1gj");function G(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var K=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.validationErrors=[],this.defaultAuthenticationType=s.a.JWT,this.datasourceSrv=t,this.name=this.meta.name,this.current.jsonData=this.current.jsonData||{},this.current.jsonData.authenticationType=this.current.jsonData.authenticationType?this.current.jsonData.authenticationType:this.defaultAuthenticationType,this.current.secureJsonData=this.current.secureJsonData||{},this.current.secureJsonFields=this.current.secureJsonFields||{},this.authenticationTypes=s.d}var t,r,n;return e.$inject=["datasourceSrv"],t=e,(r=[{key:"save",value:function(e){this.current.secureJsonData.privateKey=e.private_key,this.current.jsonData.tokenUri=e.token_uri,this.current.jsonData.clientEmail=e.client_email,this.current.jsonData.defaultProject=e.project_id}},{key:"validateJwt",value:function(e){return this.resetValidationMessages(),e.private_key&&0!==e.private_key.length||this.validationErrors.push("Private key field missing in JWT file."),e.token_uri&&0!==e.token_uri.length||this.validationErrors.push("Token URI field missing in JWT file."),e.client_email&&0!==e.client_email.length||this.validationErrors.push("Client Email field missing in JWT file."),e.project_id&&0!==e.project_id.length||this.validationErrors.push("Project Id field missing in JWT file."),0===this.validationErrors.length&&(this.inputDataValid=!0,!0)}},{key:"onUpload",value:function(e){this.jsonText="",this.validateJwt(e)&&this.save(e)}},{key:"onPasteJwt",value:function(e){try{var t=JSON.parse(e.originalEvent.clipboardData.getData("text/plain")||this.jsonText);this.validateJwt(t)&&this.save(t)}catch(e){this.resetValidationMessages(),this.validationErrors.push("Invalid json: ".concat(e.message))}}},{key:"resetValidationMessages",value:function(){this.validationErrors=[],this.inputDataValid=!1,this.jsonText="",this.current.jsonData=Object.assign({},{authenticationType:this.current.jsonData.authenticationType}),this.current.secureJsonData={},this.current.secureJsonFields={}}}])&&G(t.prototype,r),n&&G(t,n),e}();function J(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}K.templateUrl="public/app/plugins/datasource/cloud-monitoring/partials/config.html";var U=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.annotation.target=this.annotation.target||{},this.onQueryChange=this.onQueryChange.bind(this)}var t,r,n;return t=e,(r=[{key:"onQueryChange",value:function(e){Object.assign(this.annotation.target,e)}}])&&J(t.prototype,r),n&&J(t,n),e}();U.templateUrl="partials/annotations.editor.html";var B=r("q1tI"),$=r.n(B),W=r("/Rrz");function z(e){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function H(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function X(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?X(Object(r),!0).forEach((function(t){Z(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Z(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ee(e,t,r,n,a,i,s){try{var u=e[i](s),o=u.value}catch(e){return void r(e)}u.done?t(o):Promise.resolve(o).then(n,a)}function te(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var i=e.apply(t,r);function s(e){ee(i,n,a,s,u,"next",e)}function u(e){ee(i,n,a,s,u,"throw",e)}s(void 0)}))}}function re(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ne(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ae(e,t){return!t||"object"!==z(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ie(e){return(ie=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function se(e,t){return(se=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ue=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=ae(this,ie(t).call(this,e))).queryTypes=[{value:s.b.Projects,name:"Projects"},{value:s.b.Services,name:"Services"},{value:s.b.MetricTypes,name:"Metric Types"},{value:s.b.LabelKeys,name:"Label Keys"},{value:s.b.LabelValues,name:"Label Values"},{value:s.b.ResourceTypes,name:"Resource Types"},{value:s.b.Aggregations,name:"Aggregations"},{value:s.b.Aligners,name:"Aligners"},{value:s.b.AlignmentPeriods,name:"Alignment Periods"},{value:s.b.Selectors,name:"Selectors"},{value:s.b.SLOServices,name:"SLO Services"},{value:s.b.SLO,name:"Service Level Objectives (SLO)"}],r.defaults={selectedQueryType:r.queryTypes[0].value,metricDescriptors:[],selectedService:"",selectedMetricType:"",labels:[],labelKey:"",metricTypes:[],services:[],sloServices:[],selectedSLOService:"",projects:[],projectName:"",loading:!0},r.onPropsChange=function(){var e=r.state,t=(e.metricDescriptors,e.labels,e.metricTypes,e.services,re(e,["metricDescriptors","labels","metricTypes","services"])),n=r.queryTypes.find((function(e){return e.value===r.state.selectedQueryType}));r.props.onChange(t,"Google Cloud Monitoring - ".concat(n.name))},r.state=Object.assign(r.defaults,{projectName:r.props.datasource.getDefaultProject()},r.props.query),r}var r,n,a,i,u,o,c,l,h;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&se(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:(h=te(regeneratorRuntime.mark((function e(){var t,r,n,a,i,s,u,o,c,l=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.datasource.getProjects();case 2:return t=e.sent,e.next=5,this.props.datasource.getMetricTypes(this.props.query.projectName||this.props.datasource.getDefaultProject());case 5:return r=e.sent,n=Object(p.a)(r).map((function(e){return{value:e.service,name:e.serviceShortName}})),a="",n.some((function(e){return e.value===l.props.templateSrv.replace(l.state.selectedService)}))?a=this.state.selectedService:n&&n.length>0&&(a=n[0].value),i=Object(p.h)(r,this.state.selectedMetricType,this.props.templateSrv.replace(this.state.selectedMetricType),this.props.templateSrv.replace(a)),s=i.metricTypes,u=i.selectedMetricType,e.next=12,this.props.datasource.getSLOServices(this.state.projectName);case 12:return o=e.sent,e.t0=Y,e.t1={services:n,selectedService:a,metricTypes:s,selectedMetricType:u,metricDescriptors:r,projects:t.map((function(e){return{value:e.value,name:e.label}}))},e.next=17,this.getLabels(u,this.state.projectName);case 17:e.t2=e.sent,e.t3={sloServices:o.map((function(e){return{value:e.value,name:e.label}})),loading:!1},c=(0,e.t0)(e.t1,e.t2,e.t3),this.setState(c,(function(){return l.onPropsChange()}));case 21:case"end":return e.stop()}}),e,this)}))),function(){return h.apply(this,arguments)})},{key:"onQueryTypeChange",value:(l=te(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Y,e.t1={selectedQueryType:t},e.next=4,this.getLabels(this.state.selectedMetricType,this.state.projectName,t);case 4:e.t2=e.sent,r=(0,e.t0)(e.t1,e.t2),this.setState(r);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return l.apply(this,arguments)})},{key:"onProjectChange",value:(c=te(regeneratorRuntime.mark((function e(t){var r,n,a,i,s,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.datasource.getMetricTypes(t);case 2:return r=e.sent,e.next=5,this.getLabels(this.state.selectedMetricType,t);case 5:return n=e.sent,a=Object(p.h)(r,this.state.selectedMetricType,this.props.templateSrv.replace(this.state.selectedMetricType),this.props.templateSrv.replace(this.state.selectedService)),i=a.metricTypes,s=a.selectedMetricType,e.next=9,this.props.datasource.getSLOServices(t);case 9:u=e.sent,this.setState(Y({},n,{metricTypes:i,selectedMetricType:s,metricDescriptors:r,projectName:t,sloServices:u.map((function(e){return{value:e.value,name:e.label}}))}));case 11:case"end":return e.stop()}}),e,this)}))),function(e){return c.apply(this,arguments)})},{key:"onServiceChange",value:(o=te(regeneratorRuntime.mark((function e(t){var r,n,a,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Object(p.h)(this.state.metricDescriptors,this.state.selectedMetricType,this.props.templateSrv.replace(this.state.selectedMetricType),this.props.templateSrv.replace(t)),n=r.metricTypes,a=r.selectedMetricType,e.t0=Y,e.t1={selectedService:t,metricTypes:n,selectedMetricType:a},e.next=5,this.getLabels(a,this.state.projectName);case 5:e.t2=e.sent,i=(0,e.t0)(e.t1,e.t2),this.setState(i);case 8:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:"onMetricTypeChange",value:(u=te(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Y,e.t1={selectedMetricType:t},e.next=4,this.getLabels(t,this.state.projectName);case 4:e.t2=e.sent,r=(0,e.t0)(e.t1,e.t2),this.setState(r);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return u.apply(this,arguments)})},{key:"onLabelKeyChange",value:function(e){var t=this;this.setState({labelKey:e},(function(){return t.onPropsChange()}))}},{key:"componentDidUpdate",value:function(e,t){var r=t.selectedQueryType!==this.state.selectedQueryType,n=this.state.selectedSLOService!==t.selectedSLOService;(r||n)&&this.onPropsChange()}},{key:"getLabels",value:(i=te(regeneratorRuntime.mark((function e(t,r){var n,a,i,u,o=this,c=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=c.length>2&&void 0!==c[2]?c[2]:this.state.selectedQueryType,a={labels:this.state.labels,labelKey:this.state.labelKey},!t||n!==s.b.LabelValues){e.next=8;break}return e.next=5,Object(p.g)(this.props.datasource,t,r);case 5:i=e.sent,u=i.some((function(e){return e===o.props.templateSrv.replace(o.state.labelKey)}))?this.state.labelKey:i[0],a={labels:i,labelKey:u};case 8:return e.abrupt("return",a);case 9:case"end":return e.stop()}}),e,this)}))),function(e,t){return i.apply(this,arguments)})},{key:"insertTemplateVariables",value:function(e){var t=this.props.templateSrv.getVariables().map((function(e){return{name:"$".concat(e.name),value:"$".concat(e.name)}}));return[].concat(H(t),H(e))}},{key:"renderQueryTypeSwitch",value:function(e){var t=this;switch(e){case s.b.MetricTypes:return $.a.createElement($.a.Fragment,null,$.a.createElement(W.o,{value:this.state.projectName,options:this.insertTemplateVariables(this.state.projects),onValueChange:function(e){return t.onProjectChange(e.target.value)},label:"Project"}),$.a.createElement(W.o,{value:this.state.selectedService,options:this.insertTemplateVariables(this.state.services),onValueChange:function(e){return t.onServiceChange(e.target.value)},label:"Service"}));case s.b.LabelKeys:case s.b.LabelValues:case s.b.ResourceTypes:return $.a.createElement($.a.Fragment,null,$.a.createElement(W.o,{value:this.state.projectName,options:this.insertTemplateVariables(this.state.projects),onValueChange:function(e){return t.onProjectChange(e.target.value)},label:"Project"}),$.a.createElement(W.o,{value:this.state.selectedService,options:this.insertTemplateVariables(this.state.services),onValueChange:function(e){return t.onServiceChange(e.target.value)},label:"Service"}),$.a.createElement(W.o,{value:this.state.selectedMetricType,options:this.insertTemplateVariables(this.state.metricTypes),onValueChange:function(e){return t.onMetricTypeChange(e.target.value)},label:"Metric Type"}),e===s.b.LabelValues&&$.a.createElement(W.o,{value:this.state.labelKey,options:this.insertTemplateVariables(this.state.labels.map((function(e){return{value:e,name:e}}))),onValueChange:function(e){return t.onLabelKeyChange(e.target.value)},label:"Label Key"}));case s.b.Aligners:case s.b.Aggregations:return $.a.createElement($.a.Fragment,null,$.a.createElement(W.o,{value:this.state.selectedService,options:this.insertTemplateVariables(this.state.services),onValueChange:function(e){return t.onServiceChange(e.target.value)},label:"Service"}),$.a.createElement(W.o,{value:this.state.selectedMetricType,options:this.insertTemplateVariables(this.state.metricTypes),onValueChange:function(e){return t.onMetricTypeChange(e.target.value)},label:"Metric Type"}));case s.b.SLOServices:return $.a.createElement($.a.Fragment,null,$.a.createElement(W.o,{value:this.state.projectName,options:this.insertTemplateVariables(this.state.projects),onValueChange:function(e){return t.onProjectChange(e.target.value)},label:"Project"}));case s.b.SLO:return $.a.createElement($.a.Fragment,null,$.a.createElement(W.o,{value:this.state.projectName,options:this.insertTemplateVariables(this.state.projects),onValueChange:function(e){return t.onProjectChange(e.target.value)},label:"Project"}),$.a.createElement(W.o,{value:this.state.selectedSLOService,options:this.insertTemplateVariables(this.state.sloServices),onValueChange:function(e){t.setState(Y({},t.state,{selectedSLOService:e.target.value}))},label:"SLO Service"}));default:return""}}},{key:"render",value:function(){var e=this;return this.state.loading?$.a.createElement("div",{className:"gf-form max-width-21"},$.a.createElement("span",{className:"gf-form-label width-10 query-keyword"},"Query Type"),$.a.createElement("div",{className:"gf-form-select-wrapper max-width-12"},$.a.createElement("select",{className:"gf-form-input"},$.a.createElement("option",null,"Loading...")))):$.a.createElement($.a.Fragment,null,$.a.createElement(W.o,{value:this.state.selectedQueryType,options:this.queryTypes,onValueChange:function(t){return e.onQueryTypeChange(t.target.value)},label:"Query Type"}),this.renderQueryTypeSwitch(this.state.selectedQueryType))}}])&&ne(r.prototype,n),a&&ne(r,a),t}(B.PureComponent);r.d(t,"plugin",(function(){return oe}));var oe=new n.DataSourcePlugin(F).setQueryEditor(q.a).setConfigCtrl(K).setAnnotationQueryCtrl(U).setVariableQueryEditor(ue)}}]); //# sourceMappingURL=cloudMonitoringPlugin.2427a858f877b88b2243.js.map
修改文件时间
将文件时间修改为当前时间的前一年
删除文件