UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
874 lines (833 loc) • 103 kB
/* * Copyright (c) 2018 Tencent. All Rights Reserved. * * Licensed 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. */ const models = require("./models"); const AbstractClient = require('../../common/abstract_client') const ModifyAlarmPolicyInfoRequest = models.ModifyAlarmPolicyInfoRequest; const AlarmPolicyTriggerTask = models.AlarmPolicyTriggerTask; const DescribeOnCallFormRequest = models.DescribeOnCallFormRequest; const DescribePrometheusInstancesOverviewRequest = models.DescribePrometheusInstancesOverviewRequest; const ModifyGrafanaInstanceResponse = models.ModifyGrafanaInstanceResponse; const DescribePolicyGroupInfoCallback = models.DescribePolicyGroupInfoCallback; const ModifyGrafanaInstanceRequest = models.ModifyGrafanaInstanceRequest; const AlarmHistoryMetric = models.AlarmHistoryMetric; const EnableGrafanaSSOResponse = models.EnableGrafanaSSOResponse; const DescribePolicyGroupInfoResponse = models.DescribePolicyGroupInfoResponse; const DeletePrometheusClusterAgentRequest = models.DeletePrometheusClusterAgentRequest; const DescribePrometheusScrapeJobsRequest = models.DescribePrometheusScrapeJobsRequest; const CreatePolicyGroupResponse = models.CreatePolicyGroupResponse; const DescribeBaseMetricsResponse = models.DescribeBaseMetricsResponse; const CreatePrometheusMultiTenantInstancePostPayModeRequest = models.CreatePrometheusMultiTenantInstancePostPayModeRequest; const DescribePolicyConditionListResponseDeprecatingInfo = models.DescribePolicyConditionListResponseDeprecatingInfo; const PrometheusTempModify = models.PrometheusTempModify; const SendCustomAlarmMsgRequest = models.SendCustomAlarmMsgRequest; const UnBindingPolicyObjectRequest = models.UnBindingPolicyObjectRequest; const CommonNamespaceNew = models.CommonNamespaceNew; const Tag = models.Tag; const DescribePrometheusAgentInstancesRequest = models.DescribePrometheusAgentInstancesRequest; const PrometheusRecordRuleYamlItem = models.PrometheusRecordRuleYamlItem; const Label = models.Label; const DescribeGrafanaIntegrationsResponse = models.DescribeGrafanaIntegrationsResponse; const CreatePrometheusMultiTenantInstancePostPayModeResponse = models.CreatePrometheusMultiTenantInstancePostPayModeResponse; const UpdatePrometheusAgentStatusResponse = models.UpdatePrometheusAgentStatusResponse; const SyncPrometheusTempResponse = models.SyncPrometheusTempResponse; const UpdateGrafanaWhiteListResponse = models.UpdateGrafanaWhiteListResponse; const DescribePolicyGroupListResponse = models.DescribePolicyGroupListResponse; const DescribeGrafanaEnvironmentsRequest = models.DescribeGrafanaEnvironmentsRequest; const PrometheusConfigItem = models.PrometheusConfigItem; const AlarmPolicy = models.AlarmPolicy; const DeleteExporterIntegrationRequest = models.DeleteExporterIntegrationRequest; const DescribePolicyConditionListResponse = models.DescribePolicyConditionListResponse; const PrometheusRuleSet = models.PrometheusRuleSet; const DescribeAllNamespacesResponse = models.DescribeAllNamespacesResponse; const TerminatePrometheusInstancesRequest = models.TerminatePrometheusInstancesRequest; const InstallPluginsResponse = models.InstallPluginsResponse; const AlarmPolicyRule = models.AlarmPolicyRule; const CreateGrafanaIntegrationRequest = models.CreateGrafanaIntegrationRequest; const DescribePrometheusGlobalConfigRequest = models.DescribePrometheusGlobalConfigRequest; const Dimension = models.Dimension; const DescribeBindingPolicyObjectListResponse = models.DescribeBindingPolicyObjectListResponse; const PrometheusInstancesOverview = models.PrometheusInstancesOverview; const DescribePrometheusInstanceInitStatusResponse = models.DescribePrometheusInstanceInitStatusResponse; const DescribeProductEventListResponse = models.DescribeProductEventListResponse; const AlarmGroupByItem = models.AlarmGroupByItem; const DescribeAlarmNoticeCallbacksResponse = models.DescribeAlarmNoticeCallbacksResponse; const DescribePrometheusInstanceUsageRequest = models.DescribePrometheusInstanceUsageRequest; const DeleteSSOAccountRequest = models.DeleteSSOAccountRequest; const CreatePrometheusRecordRuleYamlRequest = models.CreatePrometheusRecordRuleYamlRequest; const Instance = models.Instance; const DescribePrometheusAgentInstancesResponse = models.DescribePrometheusAgentInstancesResponse; const DescribeAlarmNoticesResponse = models.DescribeAlarmNoticesResponse; const PrometheusClusterAgentPodConfig = models.PrometheusClusterAgentPodConfig; const DeletePrometheusAlertGroupsRequest = models.DeletePrometheusAlertGroupsRequest; const GrafanaInstanceInfo = models.GrafanaInstanceInfo; const DeletePrometheusConfigResponse = models.DeletePrometheusConfigResponse; const CreatePrometheusRecordRuleYamlResponse = models.CreatePrometheusRecordRuleYamlResponse; const MetricObjectMeaning = models.MetricObjectMeaning; const AlarmEvent = models.AlarmEvent; const ModifyPolicyGroupResponse = models.ModifyPolicyGroupResponse; const UninstallGrafanaPluginsResponse = models.UninstallGrafanaPluginsResponse; const ModifyPrometheusTempRequest = models.ModifyPrometheusTempRequest; const UpgradeGrafanaInstanceResponse = models.UpgradeGrafanaInstanceResponse; const DeletePrometheusTempSyncResponse = models.DeletePrometheusTempSyncResponse; const DescribeDNSConfigRequest = models.DescribeDNSConfigRequest; const DescribePolicyGroupInfoConditionTpl = models.DescribePolicyGroupInfoConditionTpl; const UnBindingPolicyObjectResponse = models.UnBindingPolicyObjectResponse; const DescribePrometheusRecordRulesRequest = models.DescribePrometheusRecordRulesRequest; const ModifyAlarmPolicyStatusResponse = models.ModifyAlarmPolicyStatusResponse; const DescribeExporterIntegrationsResponse = models.DescribeExporterIntegrationsResponse; const CreateOnCallFormRequest = models.CreateOnCallFormRequest; const UpdateAlertRuleResponse = models.UpdateAlertRuleResponse; const InstanceGroup = models.InstanceGroup; const EnableGrafanaSSORequest = models.EnableGrafanaSSORequest; const DescribePrometheusScrapeJobsResponse = models.DescribePrometheusScrapeJobsResponse; const EnableGrafanaInternetRequest = models.EnableGrafanaInternetRequest; const GrafanaAccountRole = models.GrafanaAccountRole; const DestroyPrometheusInstanceRequest = models.DestroyPrometheusInstanceRequest; const PolicyGroupReceiverInfo = models.PolicyGroupReceiverInfo; const Metric = models.Metric; const MidQueryCondition = models.MidQueryCondition; const DescribeGrafanaInstancesRequest = models.DescribeGrafanaInstancesRequest; const DescribePrometheusTargetsTMPResponse = models.DescribePrometheusTargetsTMPResponse; const URLNotice = models.URLNotice; const DeletePrometheusTempResponse = models.DeletePrometheusTempResponse; const CreatePolicyGroupCondition = models.CreatePolicyGroupCondition; const DescribePolicyGroupInfoReceiverInfo = models.DescribePolicyGroupInfoReceiverInfo; const RecordingRuleSet = models.RecordingRuleSet; const DescribeBasicAlarmListRequest = models.DescribeBasicAlarmListRequest; const DescribePrometheusAlertGroupsResponse = models.DescribePrometheusAlertGroupsResponse; const DescribePrometheusTempSyncRequest = models.DescribePrometheusTempSyncRequest; const DescribePrometheusGlobalConfigResponse = models.DescribePrometheusGlobalConfigResponse; const CreateRecordingRuleResponse = models.CreateRecordingRuleResponse; const CreateGrafanaNotificationChannelResponse = models.CreateGrafanaNotificationChannelResponse; const DescribeGrafanaNotificationChannelsRequest = models.DescribeGrafanaNotificationChannelsRequest; const CleanGrafanaInstanceRequest = models.CleanGrafanaInstanceRequest; const OnCallForm = models.OnCallForm; const DescribeSSOAccountRequest = models.DescribeSSOAccountRequest; const UpdateExporterIntegrationResponse = models.UpdateExporterIntegrationResponse; const CreateAlarmNoticeRequest = models.CreateAlarmNoticeRequest; const InstanceGroups = models.InstanceGroups; const UpdateGrafanaNotificationChannelResponse = models.UpdateGrafanaNotificationChannelResponse; const CreatePrometheusTempResponse = models.CreatePrometheusTempResponse; const UnBindingAllPolicyObjectRequest = models.UnBindingAllPolicyObjectRequest; const SendCustomAlarmMsgResponse = models.SendCustomAlarmMsgResponse; const AlarmPolicyCondition = models.AlarmPolicyCondition; const ModifyPolicyGroupCondition = models.ModifyPolicyGroupCondition; const DescribePolicyGroupListRequest = models.DescribePolicyGroupListRequest; const DescribeGrafanaConfigRequest = models.DescribeGrafanaConfigRequest; const UpdateRecordingRuleRequest = models.UpdateRecordingRuleRequest; const DescribePolicyConditionListConfigManualCalcValue = models.DescribePolicyConditionListConfigManualCalcValue; const DescribePrometheusInstancesRequest = models.DescribePrometheusInstancesRequest; const Toleration = models.Toleration; const TagInstance = models.TagInstance; const DescribePolicyConditionListConfigManual = models.DescribePolicyConditionListConfigManual; const InstallPluginsRequest = models.InstallPluginsRequest; const DescribeAlarmEventsResponse = models.DescribeAlarmEventsResponse; const DescribeServiceDiscoveryResponse = models.DescribeServiceDiscoveryResponse; const ExportPrometheusReadOnlyDynamicAPIRequest = models.ExportPrometheusReadOnlyDynamicAPIRequest; const PrometheusTag = models.PrometheusTag; const DescribePolicyConditionListMetric = models.DescribePolicyConditionListMetric; const BindingPolicyObjectRequest = models.BindingPolicyObjectRequest; const CreateServiceDiscoveryResponse = models.CreateServiceDiscoveryResponse; const DescribeClusterAgentCreatingProgressRequest = models.DescribeClusterAgentCreatingProgressRequest; const UpdatePrometheusAlertGroupRequest = models.UpdatePrometheusAlertGroupRequest; const EnableSSOCamCheckResponse = models.EnableSSOCamCheckResponse; const DescribeAccidentEventListRequest = models.DescribeAccidentEventListRequest; const CreatePrometheusScrapeJobResponse = models.CreatePrometheusScrapeJobResponse; const CreateAlarmPolicyRequest = models.CreateAlarmPolicyRequest; const PrometheusZoneItem = models.PrometheusZoneItem; const PrometheusAlertCustomReceiver = models.PrometheusAlertCustomReceiver; const ModifyPrometheusAlertPolicyRequest = models.ModifyPrometheusAlertPolicyRequest; const ModifyPrometheusInstanceAttributesResponse = models.ModifyPrometheusInstanceAttributesResponse; const UpdateOnCallFormResponse = models.UpdateOnCallFormResponse; const PrometheusTemplateSyncTarget = models.PrometheusTemplateSyncTarget; const DescribePrometheusAlertPolicyResponse = models.DescribePrometheusAlertPolicyResponse; const UpdateGrafanaEnvironmentsRequest = models.UpdateGrafanaEnvironmentsRequest; const CommonNamespace = models.CommonNamespace; const DeleteGrafanaNotificationChannelResponse = models.DeleteGrafanaNotificationChannelResponse; const DataPoint = models.DataPoint; const DescribeAlarmPoliciesResponse = models.DescribeAlarmPoliciesResponse; const ModifyPrometheusGlobalNotificationRequest = models.ModifyPrometheusGlobalNotificationRequest; const DescribePolicyConditionListConfigManualPeriod = models.DescribePolicyConditionListConfigManualPeriod; const DescribePrometheusRecordRulesResponse = models.DescribePrometheusRecordRulesResponse; const DescribePrometheusGlobalNotificationResponse = models.DescribePrometheusGlobalNotificationResponse; const PrometheusAlertGroupRuleSet = models.PrometheusAlertGroupRuleSet; const DescribeMonitorTypesRequest = models.DescribeMonitorTypesRequest; const DimensionsDesc = models.DimensionsDesc; const DeletePrometheusAlertPolicyRequest = models.DeletePrometheusAlertPolicyRequest; const ServiceDiscoveryItem = models.ServiceDiscoveryItem; const ModifyPrometheusAgentExternalLabelsResponse = models.ModifyPrometheusAgentExternalLabelsResponse; const ModifyAlarmNoticeRequest = models.ModifyAlarmNoticeRequest; const DescribeGrafanaWhiteListResponse = models.DescribeGrafanaWhiteListResponse; const DescribeAlertRulesResponse = models.DescribeAlertRulesResponse; const ResumeGrafanaInstanceRequest = models.ResumeGrafanaInstanceRequest; const DescribeBasicAlarmListResponse = models.DescribeBasicAlarmListResponse; const ModifyAlarmReceiversRequest = models.ModifyAlarmReceiversRequest; const DescribeExporterIntegrationsRequest = models.DescribeExporterIntegrationsRequest; const DescribePrometheusInstanceDetailResponse = models.DescribePrometheusInstanceDetailResponse; const Point = models.Point; const ModifyPolicyGroupEventCondition = models.ModifyPolicyGroupEventCondition; const CreateGrafanaNotificationChannelRequest = models.CreateGrafanaNotificationChannelRequest; const DeleteOnCallFormsResponse = models.DeleteOnCallFormsResponse; const DescribePrometheusClusterAgentsResponse = models.DescribePrometheusClusterAgentsResponse; const UpdatePrometheusScrapeJobRequest = models.UpdatePrometheusScrapeJobRequest; const PrometheusAgentInfo = models.PrometheusAgentInfo; const CreatePrometheusClusterAgentResponse = models.CreatePrometheusClusterAgentResponse; const PrometheusAlertAllowTimeRange = models.PrometheusAlertAllowTimeRange; const CreateGrafanaIntegrationResponse = models.CreateGrafanaIntegrationResponse; const BindPrometheusManagedGrafanaRequest = models.BindPrometheusManagedGrafanaRequest; const UpdatePrometheusAlertGroupStateRequest = models.UpdatePrometheusAlertGroupStateRequest; const PrometheusAlertManagerConfig = models.PrometheusAlertManagerConfig; const CreateGrafanaInstanceRequest = models.CreateGrafanaInstanceRequest; const DescribePrometheusInstanceUsageResponse = models.DescribePrometheusInstanceUsageResponse; const DescribePrometheusGlobalNotificationRequest = models.DescribePrometheusGlobalNotificationRequest; const DeleteExporterIntegrationResponse = models.DeleteExporterIntegrationResponse; const UpdateRecordingRuleResponse = models.UpdateRecordingRuleResponse; const OneOnCallForm = models.OneOnCallForm; const CreatePrometheusAgentResponse = models.CreatePrometheusAgentResponse; const DescribePrometheusAlertPolicyRequest = models.DescribePrometheusAlertPolicyRequest; const DescribeAlarmMetricsResponse = models.DescribeAlarmMetricsResponse; const DescribePrometheusRecordRuleYamlRequest = models.DescribePrometheusRecordRuleYamlRequest; const DescribeGrafanaWhiteListRequest = models.DescribeGrafanaWhiteListRequest; const DescribePrometheusConfigRequest = models.DescribePrometheusConfigRequest; const CreateGrafanaInstanceResponse = models.CreateGrafanaInstanceResponse; const UpdateAlertRuleRequest = models.UpdateAlertRuleRequest; const AlarmPolicyEventCondition = models.AlarmPolicyEventCondition; const DeleteAlarmNoticesRequest = models.DeleteAlarmNoticesRequest; const DescribeGrafanaNotificationChannelsResponse = models.DescribeGrafanaNotificationChannelsResponse; const DescribePolicyConditionListConfigManualCalcType = models.DescribePolicyConditionListConfigManualCalcType; const ResumeGrafanaInstanceResponse = models.ResumeGrafanaInstanceResponse; const DescribeAccidentEventListResponse = models.DescribeAccidentEventListResponse; const DescribePrometheusTempSyncResponse = models.DescribePrometheusTempSyncResponse; const CreatePrometheusConfigResponse = models.CreatePrometheusConfigResponse; const StaffInfo = models.StaffInfo; const UpdateDNSConfigRequest = models.UpdateDNSConfigRequest; const DeletePrometheusClusterAgentResponse = models.DeletePrometheusClusterAgentResponse; const DescribeDNSConfigResponse = models.DescribeDNSConfigResponse; const DeleteRecordingRulesRequest = models.DeleteRecordingRulesRequest; const MonitorTypeNamespace = models.MonitorTypeNamespace; const UninstallGrafanaPluginsRequest = models.UninstallGrafanaPluginsRequest; const PrometheusStringKeyValuePair = models.PrometheusStringKeyValuePair; const DeleteSSOAccountResponse = models.DeleteSSOAccountResponse; const DescribePolicyGroupListGroup = models.DescribePolicyGroupListGroup; const GrafanaAccountInfo = models.GrafanaAccountInfo; const DescribeBindingPolicyObjectListInstanceGroup = models.DescribeBindingPolicyObjectListInstanceGroup; const ModifyAlarmPolicyTasksRequest = models.ModifyAlarmPolicyTasksRequest; const GetPrometheusAgentManagementCommandRequest = models.GetPrometheusAgentManagementCommandRequest; const DescribeBindingPolicyObjectListDimension = models.DescribeBindingPolicyObjectListDimension; const NoticeOnCallUsersInfo = models.NoticeOnCallUsersInfo; const DescribePolicyGroupInfoEventCondition = models.DescribePolicyGroupInfoEventCondition; const GetPrometheusAgentManagementCommandResponse = models.GetPrometheusAgentManagementCommandResponse; const MetricData = models.MetricData; const DescribeStatisticDataResponse = models.DescribeStatisticDataResponse; const DescribeProductEventListOverView = models.DescribeProductEventListOverView; const UpdateDNSConfigResponse = models.UpdateDNSConfigResponse; const UninstallGrafanaDashboardResponse = models.UninstallGrafanaDashboardResponse; const AlarmHierarchicalValue = models.AlarmHierarchicalValue; const UpdateGrafanaNotificationChannelRequest = models.UpdateGrafanaNotificationChannelRequest; const CreatePolicyGroupEventCondition = models.CreatePolicyGroupEventCondition; const GrafanaPlugin = models.GrafanaPlugin; const DestroyPrometheusInstanceResponse = models.DestroyPrometheusInstanceResponse; const DescribeAlertRulesRequest = models.DescribeAlertRulesRequest; const DescribePrometheusInstancesResponse = models.DescribePrometheusInstancesResponse; const LogFilterInfo = models.LogFilterInfo; const DescribeGrafanaChannelsRequest = models.DescribeGrafanaChannelsRequest; const CreateExporterIntegrationRequest = models.CreateExporterIntegrationRequest; const ModifyPrometheusConfigResponse = models.ModifyPrometheusConfigResponse; const PrometheusAgent = models.PrometheusAgent; const CreatePrometheusAlertPolicyResponse = models.CreatePrometheusAlertPolicyResponse; const DescribePrometheusInstanceDetailRequest = models.DescribePrometheusInstanceDetailRequest; const UserNotice = models.UserNotice; const PrometheusInstancesItem = models.PrometheusInstancesItem; const DescribeConditionsTemplateListRequest = models.DescribeConditionsTemplateListRequest; const DeletePrometheusRecordRuleYamlResponse = models.DeletePrometheusRecordRuleYamlResponse; const MetricDataPoint = models.MetricDataPoint; const ExportPrometheusReadOnlyDynamicAPIResponse = models.ExportPrometheusReadOnlyDynamicAPIResponse; const GetMonitorDataRequest = models.GetMonitorDataRequest; const CreateRecordingRuleRequest = models.CreateRecordingRuleRequest; const ModifyPrometheusConfigRequest = models.ModifyPrometheusConfigRequest; const DescribeGrafanaEnvironmentsResponse = models.DescribeGrafanaEnvironmentsResponse; const DescribeAlarmNoticeOnCallUsersFromPrometheusAlertIDResponse = models.DescribeAlarmNoticeOnCallUsersFromPrometheusAlertIDResponse; const DescribePolicyConditionListRequest = models.DescribePolicyConditionListRequest; const DeletePolicyGroupResponse = models.DeletePolicyGroupResponse; const DeleteGrafanaInstanceRequest = models.DeleteGrafanaInstanceRequest; const GrafanaIntegrationConfig = models.GrafanaIntegrationConfig; const DeleteGrafanaIntegrationRequest = models.DeleteGrafanaIntegrationRequest; const ModifyPrometheusAlertPolicyResponse = models.ModifyPrometheusAlertPolicyResponse; const DescribePrometheusTargetsTMPRequest = models.DescribePrometheusTargetsTMPRequest; const CreateServiceDiscoveryRequest = models.CreateServiceDiscoveryRequest; const PeriodsSt = models.PeriodsSt; const ModifyAlarmReceiversResponse = models.ModifyAlarmReceiversResponse; const RoutePrometheusDynamicAPIResponse = models.RoutePrometheusDynamicAPIResponse; const GrafanaChannel = models.GrafanaChannel; const CreatePrometheusConfigRequest = models.CreatePrometheusConfigRequest; const DescribeSSOAccountResponse = models.DescribeSSOAccountResponse; const CreateAlarmPolicyResponse = models.CreateAlarmPolicyResponse; const DeleteGrafanaNotificationChannelRequest = models.DeleteGrafanaNotificationChannelRequest; const CreatePrometheusAlertGroupRequest = models.CreatePrometheusAlertGroupRequest; const AlarmNotice = models.AlarmNotice; const DescribeProductEventListEventsDimensions = models.DescribeProductEventListEventsDimensions; const CreatePrometheusClusterAgentRequest = models.CreatePrometheusClusterAgentRequest; const ModifyAlarmPolicyConditionResponse = models.ModifyAlarmPolicyConditionResponse; const DescribePrometheusInstancesOverviewResponse = models.DescribePrometheusInstancesOverviewResponse; const MetricSet = models.MetricSet; const DescribePrometheusRecordRuleYamlResponse = models.DescribePrometheusRecordRuleYamlResponse; const RoutePrometheusDynamicAPIRequest = models.RoutePrometheusDynamicAPIRequest; const TemplateGroup = models.TemplateGroup; const DescribeBindingPolicyObjectListInstance = models.DescribeBindingPolicyObjectListInstance; const UpdateGrafanaIntegrationResponse = models.UpdateGrafanaIntegrationResponse; const DescribeAlarmHistoriesResponse = models.DescribeAlarmHistoriesResponse; const DescribeAlarmMetricsRequest = models.DescribeAlarmMetricsRequest; const CreateSSOAccountRequest = models.CreateSSOAccountRequest; const AlarmPolicyFilter = models.AlarmPolicyFilter; const ModifyAlarmPolicyNoticeResponse = models.ModifyAlarmPolicyNoticeResponse; const NoticeSendGroup = models.NoticeSendGroup; const PrometheusDynamicAPIResponseHTTP = models.PrometheusDynamicAPIResponseHTTP; const PrometheusAlertRule = models.PrometheusAlertRule; const UnbindPrometheusManagedGrafanaResponse = models.UnbindPrometheusManagedGrafanaResponse; const DescribeGrafanaChannelsResponse = models.DescribeGrafanaChannelsResponse; const DescribeAlarmPolicyResponse = models.DescribeAlarmPolicyResponse; const PrometheusNotificationItem = models.PrometheusNotificationItem; const DescribeMonitorTypesResponse = models.DescribeMonitorTypesResponse; const UpgradeGrafanaInstanceRequest = models.UpgradeGrafanaInstanceRequest; const DescribeAccidentEventListAlarms = models.DescribeAccidentEventListAlarms; const CreatePrometheusGlobalNotificationResponse = models.CreatePrometheusGlobalNotificationResponse; const DescribeAlarmHistoriesRequest = models.DescribeAlarmHistoriesRequest; const PrometheusInstanceGrantInfo = models.PrometheusInstanceGrantInfo; const DeletePolicyGroupRequest = models.DeletePolicyGroupRequest; const EnableSSOCamCheckRequest = models.EnableSSOCamCheckRequest; const DeleteGrafanaIntegrationResponse = models.DeleteGrafanaIntegrationResponse; const DescribeInstalledPluginsRequest = models.DescribeInstalledPluginsRequest; const DescribePrometheusZonesResponse = models.DescribePrometheusZonesResponse; const DescribePrometheusAgentsRequest = models.DescribePrometheusAgentsRequest; const DescribePolicyGroupInfoCondition = models.DescribePolicyGroupInfoCondition; const DescribePrometheusInstanceInitStatusRequest = models.DescribePrometheusInstanceInitStatusRequest; const AlarmConditionFilter = models.AlarmConditionFilter; const CreatePrometheusAlertPolicyRequest = models.CreatePrometheusAlertPolicyRequest; const DescribeBindingPolicyObjectListRequest = models.DescribeBindingPolicyObjectListRequest; const DescribeProductEventListEvents = models.DescribeProductEventListEvents; const DescribePolicyConditionListConfigManualPeriodNum = models.DescribePolicyConditionListConfigManualPeriodNum; const UpgradeGrafanaDashboardResponse = models.UpgradeGrafanaDashboardResponse; const DescribeAllNamespacesRequest = models.DescribeAllNamespacesRequest; const PolicyGroup = models.PolicyGroup; const DescribePrometheusClusterAgentsRequest = models.DescribePrometheusClusterAgentsRequest; const UnbindPrometheusManagedGrafanaRequest = models.UnbindPrometheusManagedGrafanaRequest; const DescribePolicyGroupListGroupInstanceGroup = models.DescribePolicyGroupListGroupInstanceGroup; const DescribeConditionsTemplateListResponse = models.DescribeConditionsTemplateListResponse; const DeletePrometheusAlertGroupsResponse = models.DeletePrometheusAlertGroupsResponse; const CreatePrometheusTempRequest = models.CreatePrometheusTempRequest; const ModifyAlarmPolicyInfoResponse = models.ModifyAlarmPolicyInfoResponse; const MetricConfig = models.MetricConfig; const Targets = models.Targets; const DescribeAlarmEventsRequest = models.DescribeAlarmEventsRequest; const ModifyAlarmPolicyConditionRequest = models.ModifyAlarmPolicyConditionRequest; const ModifyAlarmNoticeResponse = models.ModifyAlarmNoticeResponse; const PrometheusJobTargets = models.PrometheusJobTargets; const UpdateGrafanaConfigRequest = models.UpdateGrafanaConfigRequest; const DescribeGrafanaIntegrationsRequest = models.DescribeGrafanaIntegrationsRequest; const CreateOnCallFormResponse = models.CreateOnCallFormResponse; const AlarmHistory = models.AlarmHistory; const PrometheusClusterAgentBasic = models.PrometheusClusterAgentBasic; const CreatePolicyGroupRequest = models.CreatePolicyGroupRequest; const DescribeOnCallFormsResponse = models.DescribeOnCallFormsResponse; const CreatePrometheusScrapeJobRequest = models.CreatePrometheusScrapeJobRequest; const CreateExporterIntegrationResponse = models.CreateExporterIntegrationResponse; const DescribePolicyConditionListEventMetric = models.DescribePolicyConditionListEventMetric; const NoticeBindPolicys = models.NoticeBindPolicys; const UnBindingAllPolicyObjectResponse = models.UnBindingAllPolicyObjectResponse; const DescribeAlarmNoticesRequest = models.DescribeAlarmNoticesRequest; const RunPrometheusInstanceResponse = models.RunPrometheusInstanceResponse; const UpdateExporterIntegrationRequest = models.UpdateExporterIntegrationRequest; const CheckIsPrometheusNewUserRequest = models.CheckIsPrometheusNewUserRequest; const DescribeAlarmNoticeResponse = models.DescribeAlarmNoticeResponse; const DeleteAlertRulesRequest = models.DeleteAlertRulesRequest; const SyncPrometheusTempRequest = models.SyncPrometheusTempRequest; const GetMonitorDataResponse = models.GetMonitorDataResponse; const ReceiverInfo = models.ReceiverInfo; const DescribeRecordingRulesRequest = models.DescribeRecordingRulesRequest; const DeleteOnCallFormsRequest = models.DeleteOnCallFormsRequest; const UpgradeGrafanaDashboardRequest = models.UpgradeGrafanaDashboardRequest; const DeleteAlarmPolicyResponse = models.DeleteAlarmPolicyResponse; const DescribeInstalledPluginsResponse = models.DescribeInstalledPluginsResponse; const UpdateGrafanaConfigResponse = models.UpdateGrafanaConfigResponse; const ModifyPrometheusInstanceAttributesRequest = models.ModifyPrometheusInstanceAttributesRequest; const DescribePrometheusConfigResponse = models.DescribePrometheusConfigResponse; const UpdateGrafanaEnvironmentsResponse = models.UpdateGrafanaEnvironmentsResponse; const DescribeProductEventListRequest = models.DescribeProductEventListRequest; const CreatePrometheusGlobalNotificationRequest = models.CreatePrometheusGlobalNotificationRequest; const ModifyPrometheusTempResponse = models.ModifyPrometheusTempResponse; const DescribeRecordingRulesResponse = models.DescribeRecordingRulesResponse; const DeleteRecordingRulesResponse = models.DeleteRecordingRulesResponse; const UpdateGrafanaWhiteListRequest = models.UpdateGrafanaWhiteListRequest; const UpdatePrometheusAgentStatusRequest = models.UpdatePrometheusAgentStatusRequest; const DescribeGrafanaInstancesResponse = models.DescribeGrafanaInstancesResponse; const CheckIsPrometheusNewUserResponse = models.CheckIsPrometheusNewUserResponse; const DescribePolicyGroupInfoRequest = models.DescribePolicyGroupInfoRequest; const UpdateAlertRuleStateResponse = models.UpdateAlertRuleStateResponse; const ModifyPrometheusRecordRuleYamlRequest = models.ModifyPrometheusRecordRuleYamlRequest; const DeletePrometheusAlertPolicyResponse = models.DeletePrometheusAlertPolicyResponse; const DescribeProductEventListDimensions = models.DescribeProductEventListDimensions; const ModifyAlarmPolicyNoticeRequest = models.ModifyAlarmPolicyNoticeRequest; const DeleteAlarmPolicyRequest = models.DeleteAlarmPolicyRequest; const EventCondition = models.EventCondition; const DescribeClusterAgentCreatingProgressResponse = models.DescribeClusterAgentCreatingProgressResponse; const CreateAlertRuleResponse = models.CreateAlertRuleResponse; const DescribePolicyConditionListConfigManualContinueTime = models.DescribePolicyConditionListConfigManualContinueTime; const ModifyAlarmPolicyTasksResponse = models.ModifyAlarmPolicyTasksResponse; const MonitorTypeInfo = models.MonitorTypeInfo; const DimensionNew = models.DimensionNew; const DeleteAlertRulesResponse = models.DeleteAlertRulesResponse; const DeletePrometheusScrapeJobsRequest = models.DeletePrometheusScrapeJobsRequest; const ModifyAlarmPolicyStatusRequest = models.ModifyAlarmPolicyStatusRequest; const ConditionsTemp = models.ConditionsTemp; const Operator = models.Operator; const DescribeServiceDiscoveryRequest = models.DescribeServiceDiscoveryRequest; const TaskStepInfo = models.TaskStepInfo; const DescribePrometheusTempResponse = models.DescribePrometheusTempResponse; const DescribeGrafanaConfigResponse = models.DescribeGrafanaConfigResponse; const DescribeAlarmNoticeRequest = models.DescribeAlarmNoticeRequest; const PrometheusTemp = models.PrometheusTemp; const DescribePolicyConditionListCondition = models.DescribePolicyConditionListCondition; const DeletePrometheusTempRequest = models.DeletePrometheusTempRequest; const EnableGrafanaInternetResponse = models.EnableGrafanaInternetResponse; const PrometheusRuleKV = models.PrometheusRuleKV; const BindPrometheusManagedGrafanaResponse = models.BindPrometheusManagedGrafanaResponse; const ManagementCommand = models.ManagementCommand; const CreatePrometheusAgentRequest = models.CreatePrometheusAgentRequest; const DeleteAlarmNoticesResponse = models.DeleteAlarmNoticesResponse; const DeletePrometheusTempSyncRequest = models.DeletePrometheusTempSyncRequest; const DescribeOnCallFormsRequest = models.DescribeOnCallFormsRequest; const PrometheusInstanceTenantUsage = models.PrometheusInstanceTenantUsage; const DescribePrometheusZonesRequest = models.DescribePrometheusZonesRequest; const DescribePrometheusAlertGroupsRequest = models.DescribePrometheusAlertGroupsRequest; const ModifyPolicyGroupRequest = models.ModifyPolicyGroupRequest; const DescribeBaseMetricsRequest = models.DescribeBaseMetricsRequest; const DescribeOnCallFormResponse = models.DescribeOnCallFormResponse; const DeletePrometheusConfigRequest = models.DeletePrometheusConfigRequest; const PrometheusAlertPolicyItem = models.PrometheusAlertPolicyItem; const ModifyPrometheusAgentExternalLabelsRequest = models.ModifyPrometheusAgentExternalLabelsRequest; const PrometheusScrapeJob = models.PrometheusScrapeJob; const AlarmHierarchicalNotice = models.AlarmHierarchicalNotice; const BindingPolicyObjectDimension = models.BindingPolicyObjectDimension; const DescribePrometheusTempRequest = models.DescribePrometheusTempRequest; const DescribeAlarmNoticeOnCallUsersFromPrometheusAlertIDRequest = models.DescribeAlarmNoticeOnCallUsersFromPrometheusAlertIDRequest; const UpdateOnCallFormRequest = models.UpdateOnCallFormRequest; const UpdatePrometheusAlertGroupStateResponse = models.UpdatePrometheusAlertGroupStateResponse; const CoverStaffInfo = models.CoverStaffInfo; const DescribeBasicAlarmListAlarms = models.DescribeBasicAlarmListAlarms; const CreateAlarmNoticeResponse = models.CreateAlarmNoticeResponse; const Condition = models.Condition; const DeleteGrafanaInstanceResponse = models.DeleteGrafanaInstanceResponse; const NoticeUserInfo = models.NoticeUserInfo; const PrometheusAgentOverview = models.PrometheusAgentOverview; const Filter = models.Filter; const DescribeProductEventListEventsGroupInfo = models.DescribeProductEventListEventsGroupInfo; const UpdatePrometheusAlertGroupResponse = models.UpdatePrometheusAlertGroupResponse; const CreateSSOAccountResponse = models.CreateSSOAccountResponse; const UpdatePrometheusScrapeJobResponse = models.UpdatePrometheusScrapeJobResponse; const DescribeAlarmPoliciesRequest = models.DescribeAlarmPoliciesRequest; const UpdateSSOAccountRequest = models.UpdateSSOAccountRequest; const DescribePolicyConditionListConfigManualStatType = models.DescribePolicyConditionListConfigManualStatType; const IntegrationConfiguration = models.IntegrationConfiguration; const DescribePrometheusAgentsResponse = models.DescribePrometheusAgentsResponse; const ModifyPrometheusGlobalNotificationResponse = models.ModifyPrometheusGlobalNotificationResponse; const CleanGrafanaInstanceResponse = models.CleanGrafanaInstanceResponse; const CreateAlertRuleRequest = models.CreateAlertRuleRequest; const ModifyPrometheusRecordRuleYamlResponse = models.ModifyPrometheusRecordRuleYamlResponse; const DeletePrometheusScrapeJobsResponse = models.DeletePrometheusScrapeJobsResponse; const DescribeAlarmPolicyRequest = models.DescribeAlarmPolicyRequest; const UninstallGrafanaDashboardRequest = models.UninstallGrafanaDashboardRequest; const UpdateGrafanaIntegrationRequest = models.UpdateGrafanaIntegrationRequest; const CreatePrometheusAlertGroupResponse = models.CreatePrometheusAlertGroupResponse; const DeletePrometheusRecordRuleYamlRequest = models.DeletePrometheusRecordRuleYamlRequest; const DescribeAlarmNoticeCallbacksRequest = models.DescribeAlarmNoticeCallbacksRequest; const DescribeStatisticDataRequest = models.DescribeStatisticDataRequest; const GrafanaNotificationChannel = models.GrafanaNotificationChannel; const PrometheusAlertGroupSet = models.PrometheusAlertGroupSet; const SetDefaultAlarmPolicyRequest = models.SetDefaultAlarmPolicyRequest; const CLSNotice = models.CLSNotice; const LogAlarmReq = models.LogAlarmReq; const TerminatePrometheusInstancesResponse = models.TerminatePrometheusInstancesResponse; const UpdateSSOAccountResponse = models.UpdateSSOAccountResponse; const RunPrometheusInstanceRequest = models.RunPrometheusInstanceRequest; const UpdateAlertRuleStateRequest = models.UpdateAlertRuleStateRequest; const SetDefaultAlarmPolicyResponse = models.SetDefaultAlarmPolicyResponse; const BindingPolicyObjectResponse = models.BindingPolicyObjectResponse; /** * monitor client * @class */ class MonitorClient extends AbstractClient { constructor(credential, region, profile) { super("monitor.intl.tencentcloudapi.com", "2018-07-24", credential, region, profile); } /** * This API is used to update the Grafana notification channel. * @param {UpdateGrafanaNotificationChannelRequest} req * @param {function(string, UpdateGrafanaNotificationChannelResponse):void} cb * @public */ UpdateGrafanaNotificationChannel(req, cb) { let resp = new UpdateGrafanaNotificationChannelResponse(); this.request("UpdateGrafanaNotificationChannel", req, resp, cb); } /** * This API is used to create a Prometheus alerting rule. Note that alert object and alert message are special fields of Prometheus Rule Annotations, which need to be passed in through `annotations` and correspond to `summary` and `description` keys respectively. For more information, see [Alerting rules](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/). * @param {CreateAlertRuleRequest} req * @param {function(string, CreateAlertRuleResponse):void} cb * @public */ CreateAlertRule(req, cb) { let resp = new CreateAlertRuleResponse(); this.request("CreateAlertRule", req, resp, cb); } /** * This API is used to disassociate a TMP instance from a cluster. * @param {DeletePrometheusClusterAgentRequest} req * @param {function(string, DeletePrometheusClusterAgentResponse):void} cb * @public */ DeletePrometheusClusterAgent(req, cb) { let resp = new DeletePrometheusClusterAgentResponse(); this.request("DeletePrometheusClusterAgent", req, resp, cb); } /** * This API is used to get the bound object list. * @param {DescribeBindingPolicyObjectListRequest} req * @param {function(string, DescribeBindingPolicyObjectListResponse):void} cb * @public */ DescribeBindingPolicyObjectList(req, cb) { let resp = new DescribeBindingPolicyObjectListResponse(); this.request("DescribeBindingPolicyObjectList", req, resp, cb); } /** * This API is used to update a Prometheus alerting rule. Note that alert object and alert message are special fields of Prometheus Rule Annotations, which need to be passed in through `annotations` and correspond to `summary` and `description` keys respectively. For more information, see [Alerting rules](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/). * @param {UpdateAlertRuleRequest} req * @param {function(string, UpdateAlertRuleResponse):void} cb * @public */ UpdateAlertRule(req, cb) { let resp = new UpdateAlertRuleResponse(); this.request("UpdateAlertRule", req, resp, cb); } /** * Prometheus internal read-only dynamic api proxy supports accessing native Prometheus APIs via cloud api format support the following APIs: | path | method | purpose | | - | - | - | /api/v1/query | GET, POST | point query /api/v1/query_range | GET, POST | Range query /api/v1/series | GET, POST | Query the series list /api/v1/labels | GET, POST | Query labels /api/v1/label/{label_name}/values | GET | Query label values. /api/v1/rules | GET | Query pre-aggregation and alert rules. /api/v1/user_limits | GET | Query prometheus instance limits /alertmanager/api/v2/alerts/groups | GET | Query current alarm information /alertmanager/api/v2/silences | GET | Query alert silences /alertmanager/api/v2/silence/{id} | GET | Query alert silence details * @param {ExportPrometheusReadOnlyDynamicAPIRequest} req * @param {function(string, ExportPrometheusReadOnlyDynamicAPIResponse):void} cb * @public */ ExportPrometheusReadOnlyDynamicAPI(req, cb) { let resp = new ExportPrometheusReadOnlyDynamicAPIResponse(); this.request("ExportPrometheusReadOnlyDynamicAPI", req, resp, cb); } /** * This API is used to modify a TMP 2.0 instance alerting rule. * @param {ModifyPrometheusAlertPolicyRequest} req * @param {function(string, ModifyPrometheusAlertPolicyResponse):void} cb * @public */ ModifyPrometheusAlertPolicy(req, cb) { let resp = new ModifyPrometheusAlertPolicyResponse(); this.request("ModifyPrometheusAlertPolicy", req, resp, cb); } /** * This API is used to query alarm groups under a given prometheus. * @param {DescribePrometheusAlertGroupsRequest} req * @param {function(string, DescribePrometheusAlertGroupsResponse):void} cb * @public */ DescribePrometheusAlertGroups(req, cb) { let resp = new DescribePrometheusAlertGroupsResponse(); this.request("DescribePrometheusAlertGroups", req, resp, cb); } /** * This API is used to query the usage of a pay-as-you-go Tencent Managed Service for Prometheus (TMP) instance. * @param {DescribePrometheusInstanceUsageRequest} req * @param {function(string, DescribePrometheusInstanceUsageResponse):void} cb * @public */ DescribePrometheusInstanceUsage(req, cb) { let resp = new DescribePrometheusInstanceUsageResponse(); this.request("DescribePrometheusInstanceUsage", req, resp, cb); } /** * This API is used to modify alarm recipients. * @param {ModifyAlarmReceiversRequest} req * @param {function(string, ModifyAlarmReceiversResponse):void} cb * @public */ ModifyAlarmReceivers(req, cb) { let resp = new ModifyAlarmReceiversResponse(); this.request("ModifyAlarmReceivers", req, resp, cb); } /** * This API is used to bind an alarm policy to a specific object. * @param {BindingPolicyObjectRequest} req * @param {function(string, BindingPolicyObjectResponse):void} cb * @public */ BindingPolicyObject(req, cb) { let resp = new BindingPolicyObjectResponse(); this.request("BindingPolicyObject", req, resp, cb); } /** * This API is used to delete Prometheus alert rule groups. * @param {DeletePrometheusAlertGroupsRequest} req * @param {function(string, DeletePrometheusAlertGroupsResponse):void} cb * @public */ DeletePrometheusAlertGroups(req, cb) { let resp = new DeletePrometheusAlertGroupsResponse(); this.request("DeletePrometheusAlertGroups", req, resp, cb); } /** * This API is used to create a yearly/monthly subscribed TCMG instance of the Basic Edition, with auto-renewal enabled and vouchers not allowed by default. * @param {CreateGrafanaInstanceRequest} req * @param {function(string, CreateGrafanaInstanceResponse):void} cb * @public */ CreateGrafanaInstance(req, cb) { let resp = new CreateGrafanaInstanceResponse(); this.request("CreateGrafanaInstance", req, resp, cb); } /** * This API is used to create an alarm policy. * @param {CreateAlarmPolicyRequest} req * @param {function(string, CreateAlarmPolicyResponse):void} cb * @public */ CreateAlarmPolicy(req, cb) { let resp = new CreateAlarmPolicyResponse(); this.request("CreateAlarmPolicy", req, resp, cb); } /** * This API is used to update the exporter integration configuration. * @param {UpdateExporterIntegrationRequest} req * @param {function(string, UpdateExporterIntegrationResponse):void} cb * @public */ UpdateExporterIntegration(req, cb) { let resp = new UpdateExporterIntegrationResponse(); this.request("UpdateExporterIntegration", req, resp, cb); } /** * This API is used to get the list of recording rules, including those created by CRD resources in the associated cluster. * @param {DescribePrometheusRecordRulesRequest} req * @param {function(string, DescribePrometheusRecordRulesResponse):void} cb * @public */ DescribePrometheusRecordRules(req, cb) { let resp = new DescribePrometheusRecordRulesResponse(); this.request("DescribePrometheusRecordRules", req, resp, cb); } /** * This API is used to update the remarks and permission information of an authorized account in an overwriting manner. * @param {UpdateSSOAccountRequest} req * @param {function(string, UpdateSSOAccountResponse):void} cb * @public */ UpdateSSOAccount(req, cb) { let resp = new UpdateSSOAccountResponse(); this.request("UpdateSSOAccount", req, resp, cb); } /** * This API is used to get the list of clusters associated with the TMP instance. * @param {DescribePrometheusClusterAgentsRequest} req * @param {function(string, DescribePrometheusClusterAgentsResponse):void} cb * @public */ DescribePrometheusClusterAgents(req, cb) { let resp = new DescribePrometheusClusterAgentsResponse(); this.request("DescribePrometheusClusterAgents", req, resp, cb); } /** * This API is used to determine whether the user is new to TMP, that is, whether the user has never created a TMP instance in any region. * @param {CheckIsPrometheusNewUserRequest} req * @param {function(string, CheckIsPrometheusNewUserResponse):void} cb * @public */ CheckIsPrometheusNewUser(req, cb) { let resp = new CheckIsPrometheusNewUserResponse(); this.request("CheckIsPrometheusNewUser", req, resp, cb); } /** * This API is used to list Grafana environment variables. * @param {DescribeGrafanaEnvironmentsRequest} req * @param {function(string, DescribeGrafanaEnvironmentsResponse):void} cb * @public */ DescribeGrafanaEnvironments(req, cb) { let resp = new DescribeGrafanaEnvironmentsResponse(); this.request("DescribeGrafanaEnvironments", req, resp, cb); } /** * This API is used to update a Prometheus recording rule. * @param {UpdateRecordingRuleRequest} req * @param {function(string, UpdateRecordingRuleResponse):void} cb * @public */ UpdateRecordingRule(req, cb) { let resp = new UpdateRecordingRuleResponse(); this.request("UpdateRecordingRule", req, resp, cb); } /** * This API is used to delete a Grafana notification channel. * @param {DeleteGrafanaNotificationChannelRequest} req * @param {function(string, DeleteGrafanaNotificationChannelResponse):void} cb * @public */ DeleteGrafanaNotificationChannel(req, cb) { let resp = new DeleteGrafanaNotificationChannelResponse(); this.request("DeleteGrafanaNotificationChannel", req, resp, cb); } /** * This API is used to query monitoring data by dimension conditions. * @param {DescribeStatisticDataRequest} req * @param {function(string, DescribeStatisticDataResponse):void} cb * @public */ DescribeStatisticData(req, cb) { let resp = new DescribeStatisticDataResponse(); this.request("DescribeStatisticData", req, resp, cb); } /** * This API is used to list Grafana settings, i.e., the `grafana.ini` file content. * @param {DescribeGrafanaConfigRequest} req * @param {function(string, DescribeGrafanaConfigResponse):void} cb * @public */ DescribeGrafanaConfig(req, cb) { let resp = new DescribeGrafanaConfigResponse(); this.request("DescribeGrafanaConfig", req, resp, cb); } /** * This API is used to edit the basic information of a v2.0 alarm policy, including policy name and remarks. * @param {ModifyAlarmPolicyInfoRequest} req * @param {function(string, ModifyAlarmPolicyInfoResponse):void} cb * @public */ ModifyAlarmPolicyInfo(req, cb) { let resp = new ModifyAlarmPolicyInfoResponse(); this.request("ModifyAlarmPolicyInfo", req, resp, cb); } /** * This API is used to set the Grafana public network access. * @param {EnableGrafanaInternetRequest} req * @param {function(string, EnableGrafanaInternetResponse):void} cb * @public */ EnableGrafanaInternet(req, cb) { let resp = new EnableGrafanaInternetResponse(); this.request("EnableGrafanaInternet", req, resp, cb); } /** * This API is used to enable/disable an alarm policy. * @param {ModifyAlarmPolicyStatusRequest} req * @param {function(string, ModifyAlarmPolicyStatusResponse):void} cb * @public */ ModifyAlarmPolicyStatus(req, cb) { let resp = new ModifyAlarmPolicyStatusResponse(); this.request("ModifyAlarmPolicyStatus", req, resp, cb); } /** * Modifies an on-call schedule. * @param {UpdateOnCallFormRequest} req * @param {function(string, UpdateOnCallFormResponse):void} cb * @public */ UpdateOnCallForm(req, cb) { let resp = new UpdateOnCallFormResponse(); this.request("UpdateOnCallForm", req, resp, cb); } /** * This API is used to delete a Prometheus scrape task. * @param {DeletePrometheusScrapeJobsRequest} req * @param {function(string, DeletePrometheusScrapeJobsResponse):void} cb * @public */ DeletePrometheusScrapeJobs(req, cb) { let resp = new DeletePrometheusScrapeJobsResponse(); this.request("DeletePrometheusScrapeJobs", req, resp, cb); } /** * This API is used to set the Grafana SSO through a Tencent Cloud account. * @param {EnableGrafanaSSORequest} req * @param {function(string, EnableGrafanaSSOResponse):void} cb * @public */ EnableGrafanaSSO(req, cb) { let resp = new EnableGrafanaSSOResponse(); this.request("EnableGrafanaSSO", req, resp, cb); } /** * This API is used to batch delete Prometheus alerting rules. * @param {DeleteAlertRulesRequest} req * @param {function(string, DeleteAlertRulesResponse):void} cb * @public */ DeleteAlertRules(req, cb) { let resp = new DeleteAlertRulesResponse(); this.request("DeleteAlertRules", req, resp, cb); } /** * This API is used to query the user information configured in the notification template. * @param {DescribeAlarmNoticeOnCallUsersFromPrometheusAlertIDRequest} req * @param {function(string, DescribeAlarmNoticeOnCallUsersFromPrometheusAlertIDResponse):void} cb * @public */ DescribeAlarmNoticeOnCallUsersFromPrometheusAlertID(req, cb) { let resp = new DescribeAlarmNoticeOnCallUsersFromPrometheusAlertIDResponse(); this.request("DescribeAlarmNoticeOnCallUsersFromPrometheusAlertID", req, resp, cb); } /** * This API is used to get the attributes of basic metrics. * @param {DescribeBaseMetricsRequest} req * @param {function(string, DescribeBaseMetricsResponse):void} cb * @public */ DescribeBaseMetrics(req, cb) { let resp = new DescribeBaseMetricsResponse(); this.request("DescribeBaseMetrics", req, resp, cb); } /** * This API is used to query the list of alarm events. * @param {DescribeAlarmEventsRequest} req * @param {function(string, DescribeAlarmEventsResponse):void} cb * @public */ DescribeAlarmEvents(req, cb) { let resp = new DescribeAlarmEventsResponse(); this.request("DescribeAlarmEvents", req, resp, cb); } /** * This API is used to delete an