UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
918 lines (869 loc) • 92.3 kB
/* * Copyright (c) 2018 THL A29 Limited, a Tencent company. 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 DescribePolicyGroupListResponse = models.DescribePolicyGroupListResponse; 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 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 Dimension = models.Dimension; const DescribeBindingPolicyObjectListResponse = models.DescribeBindingPolicyObjectListResponse; const PrometheusInstancesOverview = models.PrometheusInstancesOverview; const DescribePrometheusInstanceInitStatusResponse = models.DescribePrometheusInstanceInitStatusResponse; const DescribeProductEventListResponse = models.DescribeProductEventListResponse; const DescribeAlarmNoticeCallbacksResponse = models.DescribeAlarmNoticeCallbacksResponse; const DescribePrometheusInstanceUsageRequest = models.DescribePrometheusInstanceUsageRequest; const DeletePrometheusScrapeJobsRequest = models.DeletePrometheusScrapeJobsRequest; const CreatePrometheusRecordRuleYamlRequest = models.CreatePrometheusRecordRuleYamlRequest; const Instance = models.Instance; const DescribeAlarmNoticesResponse = models.DescribeAlarmNoticesResponse; const PrometheusClusterAgentPodConfig = models.PrometheusClusterAgentPodConfig; 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 DescribeExporterIntegrationsResponse = models.DescribeExporterIntegrationsResponse; 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 DeleteSSOAccountRequest = models.DeleteSSOAccountRequest; const DescribePrometheusAgentInstancesResponse = models.DescribePrometheusAgentInstancesResponse; 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 ModifyAlarmPolicyStatusResponse = models.ModifyAlarmPolicyStatusResponse; const DescribeGrafanaInstancesRequest = models.DescribeGrafanaInstancesRequest; 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 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 DescribeGrafanaChannelsRequest = models.DescribeGrafanaChannelsRequest; 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 PrometheusTag = models.PrometheusTag; const DescribePolicyConditionListMetric = models.DescribePolicyConditionListMetric; const BindingPolicyObjectRequest = models.BindingPolicyObjectRequest; const CreateServiceDiscoveryResponse = models.CreateServiceDiscoveryResponse; const DescribeClusterAgentCreatingProgressRequest = models.DescribeClusterAgentCreatingProgressRequest; const EnableSSOCamCheckResponse = models.EnableSSOCamCheckResponse; const DescribeAccidentEventListRequest = models.DescribeAccidentEventListRequest; const CreatePrometheusScrapeJobResponse = models.CreatePrometheusScrapeJobResponse; const CreateAlarmPolicyRequest = models.CreateAlarmPolicyRequest; const PrometheusZoneItem = models.PrometheusZoneItem; const ModifyPrometheusAlertPolicyRequest = models.ModifyPrometheusAlertPolicyRequest; const ModifyPrometheusInstanceAttributesResponse = models.ModifyPrometheusInstanceAttributesResponse; 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 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 DescribePrometheusTargetsTMPResponse = models.DescribePrometheusTargetsTMPResponse; const DescribePrometheusClusterAgentsResponse = models.DescribePrometheusClusterAgentsResponse; const UpdatePrometheusScrapeJobRequest = models.UpdatePrometheusScrapeJobRequest; const PrometheusAgentInfo = models.PrometheusAgentInfo; const CreatePrometheusClusterAgentResponse = models.CreatePrometheusClusterAgentResponse; const CreateGrafanaIntegrationResponse = models.CreateGrafanaIntegrationResponse; const BindPrometheusManagedGrafanaRequest = models.BindPrometheusManagedGrafanaRequest; 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 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 UpdateDNSConfigRequest = models.UpdateDNSConfigRequest; const DeletePrometheusClusterAgentResponse = models.DeletePrometheusClusterAgentResponse; const DescribeDNSConfigResponse = models.DescribeDNSConfigResponse; const DeleteRecordingRulesRequest = models.DeleteRecordingRulesRequest; const MonitorTypeNamespace = models.MonitorTypeNamespace; const UninstallGrafanaPluginsRequest = models.UninstallGrafanaPluginsRequest; 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 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 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 GetMonitorDataRequest = models.GetMonitorDataRequest; const CreateRecordingRuleRequest = models.CreateRecordingRuleRequest; const ModifyPrometheusConfigRequest = models.ModifyPrometheusConfigRequest; const DescribeGrafanaEnvironmentsResponse = models.DescribeGrafanaEnvironmentsResponse; 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 GrafanaChannel = models.GrafanaChannel; const CreatePrometheusConfigRequest = models.CreatePrometheusConfigRequest; const DescribeSSOAccountResponse = models.DescribeSSOAccountResponse; const CreateAlarmPolicyResponse = models.CreateAlarmPolicyResponse; const DeleteGrafanaNotificationChannelRequest = models.DeleteGrafanaNotificationChannelRequest; 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 PrometheusInstanceGrantInfo = models.PrometheusInstanceGrantInfo; 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 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 DescribePrometheusRecordRuleYamlResponse = models.DescribePrometheusRecordRuleYamlResponse; 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 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 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 AlarmHistory = models.AlarmHistory; const PrometheusClusterAgentBasic = models.PrometheusClusterAgentBasic; const CreatePolicyGroupRequest = models.CreatePolicyGroupRequest; 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 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 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 DescribePrometheusGlobalConfigRequest = models.DescribePrometheusGlobalConfigRequest; const PrometheusInstanceTenantUsage = models.PrometheusInstanceTenantUsage; const DescribePrometheusZonesRequest = models.DescribePrometheusZonesRequest; const ModifyPolicyGroupCondition = models.ModifyPolicyGroupCondition; const ModifyPolicyGroupRequest = models.ModifyPolicyGroupRequest; const DescribeBaseMetricsRequest = models.DescribeBaseMetricsRequest; const DeletePrometheusConfigRequest = models.DeletePrometheusConfigRequest; const PrometheusAlertPolicyItem = models.PrometheusAlertPolicyItem; const ModifyPrometheusAgentExternalLabelsRequest = models.ModifyPrometheusAgentExternalLabelsRequest; const AlarmHierarchicalNotice = models.AlarmHierarchicalNotice; const BindingPolicyObjectDimension = models.BindingPolicyObjectDimension; const DescribePrometheusTempRequest = models.DescribePrometheusTempRequest; const DescribeBasicAlarmListAlarms = models.DescribeBasicAlarmListAlarms; const CreateAlarmNoticeResponse = models.CreateAlarmNoticeResponse; const Condition = models.Condition; const DeleteGrafanaInstanceResponse = models.DeleteGrafanaInstanceResponse; const PrometheusAgentOverview = models.PrometheusAgentOverview; const Filter = models.Filter; const DescribeProductEventListEventsGroupInfo = models.DescribeProductEventListEventsGroupInfo; const UpdateSSOAccountRequest = models.UpdateSSOAccountRequest; const CreateSSOAccountResponse = models.CreateSSOAccountResponse; const UpdatePrometheusScrapeJobResponse = models.UpdatePrometheusScrapeJobResponse; const DescribeAlarmPoliciesRequest = models.DescribeAlarmPoliciesRequest; const PrometheusScrapeJob = models.PrometheusScrapeJob; 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 DeletePrometheusRecordRuleYamlRequest = models.DeletePrometheusRecordRuleYamlRequest; const DescribeAlarmNoticeCallbacksRequest = models.DescribeAlarmNoticeCallbacksRequest; const DescribeStatisticDataRequest = models.DescribeStatisticDataRequest; const GrafanaNotificationChannel = models.GrafanaNotificationChannel; 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); } /** * 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 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 create a 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 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); } /** * 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 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 alarm notification template. * @param {DeleteAlarmNoticesRequest} req * @param {function(string, DeleteAlarmNoticesResponse):void} cb * @public */ DeleteAlarmNotices(req, cb) { let resp = new DeleteAlarmNoticesResponse(); this.request("DeleteAlarmNotices", req, resp, cb); } /** * This API is used to edit an alarm notification template. * @param {ModifyAlarmNoticeRequest} req * @param {function(string, ModifyAlarmNoticeResponse):void} cb * @public */ ModifyAlarmNotice(req, cb) { let resp = new ModifyAlarmNoticeResponse(); this.request("ModifyAlarmNotice", req, resp, cb); } /** * This API is used to get the details of a TMP instance. * @param {DescribePrometheusInstanceDetailRequest} req * @param {function(string, DescribePrometheusInstanceDetailResponse):void} cb * @public */ DescribePrometheusInstanceDetail(req, cb) { let resp = new DescribePrometheusInstanceDetailResponse(); this.request("DescribePrometheusInstanceDetail", req, resp, cb); } /** * This API is used to create a Prometheus scrape task. * @param {CreatePrometheusScrapeJobRequest} req * @param {function(string, CreatePrometheusScrapeJobResponse):void} cb * @public */ CreatePrometheusScrapeJob(req, cb) { let resp = new CreatePrometheusScrapeJobResponse(); this.request("CreatePrometheusScrapeJob", req, resp, cb); } /** * This API is used to delete an object that is bound to a policy. * @param {UnBindingPolicyObjectRequest} req * @param {function(string, UnBindingPolicyObjectResponse):void} cb * @public */ UnBindingPolicyObject(req, cb) { let resp = new UnBindingPolicyObjectResponse(); this.request("UnBindingPolicyObject", req, resp, cb); } /** * This API is used to get the trigger condition template. * @param {DescribeConditionsTemplateListRequest} req * @param {function(string, DescribeConditionsTemplateListResponse):void} cb * @public */ DescribeConditionsTemplateList(req, cb) { let resp = new DescribeConditionsTemplateListResponse(); this.request("DescribeConditionsTemplateList", req, resp, cb); } /** * This API is used to list Prometheus scrape tasks. * @param {DescribePrometheusScrapeJobsRequest} req * @param {function(string, DescribePrometheusScrapeJobsResponse):void} cb * @public */ DescribePrometheusScrapeJobs(req, cb) { let resp = new DescribePrometheusScrapeJobsResponse(); this.request("DescribePrometheusScrapeJobs", req, resp, cb); } /** * This API is used to associate a cluster with a Cloud Monitor (CM)-integrated Tencent Managed Service for Prometheus (TMP) 2.0 instance. * @param {CreatePrometheusClusterAgentRequest} req * @param {function(string, CreatePrometheusClusterAgentResponse):void} cb * @public */ CreatePrometheusClusterAgent(req, cb) { let resp = new CreatePrometheusClusterAgentResponse(); this.request("CreatePrometheusClusterAgent", req, resp, cb); } /** * This API is used to create a pay-as-you-go Prometheus instance. * @param {CreatePrometheusMultiTenantInstancePostPayModeRequest} req * @param {function(string, CreatePrometheusMultiTenantInstancePostPayModeResponse):void} cb * @public */ CreatePrometheusMultiTenantInstancePostPayMode(req, cb) { let resp = new CreatePrometheusMultiTenantInstancePostPayModeResponse(); this.request("CreatePrometheusMultiTenantInstancePostPayMode", req, resp, cb); } /** * This API is used to update Grafana environment variables. * @param {UpdateGrafanaEnvironmentsRequest} req * @param {function(string, UpdateGrafanaEnvironmentsResponse):void} cb * @public */ UpdateGrafanaEnvironments(req, cb) { let resp = new UpdateGrafanaEnvironmentsResponse(); this.request("UpdateGrafanaEnvironments", req, resp, cb); } /** * This API is used to get basic alarm policy conditions. * @param {DescribePolicyConditionListRequest} req * @param {function(string, DescribePolicyConditionListResponse):void} cb * @public */ DescribePolicyConditionList(req, cb) { let resp = new DescribePolicyConditionListResponse(); this.request("DescribePolicyConditionList", req, resp, cb); } /** * This API is used to modify the trigger condition of an alarm policy. * @param {ModifyAlarmPolicyConditionRequest} req * @param {function(string, ModifyAlarmPolicyConditionResponse):void} cb * @public */ ModifyAlarmPolicyCondition(req, cb) { let resp = new ModifyAlarmPolicyConditionResponse(); this.request("ModifyAlarmPolicyCondition", req, resp, cb); } /** * This API is used to get the command line for Prometheus agent management. * @param {GetPrometheusAgentManagementCommandRequest} req * @param {function(string, GetPrometheusAgentManagementCommandResponse):void} cb * @public */ GetPrometheusAgentManagementCommand(req, cb) { let resp = new GetPrometheusAgentManagementCommandResponse(); this.request("GetPrometheusAgentManagementCommand", req, resp, cb); } /** * This API is used to update a Prometheus scrape task. * @param {UpdatePrometheusScrapeJobRequest} req * @param {function(string, UpdatePrometheusScrapeJobResponse):void} cb * @public */ UpdatePrometheusScrapeJob(req, cb) { let resp = new UpdatePrometheusScrapeJobResponse(); this.request("UpdatePrometheusScrapeJob", req, resp, cb); } /** * This API is used to get the initialization task status of a v2.0 instance. * @param {DescribePrometheusInstanceInitStatusRequest} req * @param {function(string, DescribePrometheusInstanceInitStatusResponse):void} cb * @public */ DescribePrometheusInstanceInitStatus(req, cb) { let resp = new DescribePrometheusInstanceInitStatusResponse(); this.request("DescribePrometheusInstanceInitStatus", req, resp, cb); } /** * T