From 21d4a232308cc93ca99c4b61e553ea300f7fa4ab Mon Sep 17 00:00:00 2001 From: sdk-team Date: Fri, 30 Apr 2021 10:10:04 +0000 Subject: [PATCH] Add OpenArmsServiceSecondVersion. --- CHANGELOG | 3 + VERSION | 2 +- arms/CMakeLists.txt | 72 ++ arms/include/alibabacloud/arms/ARMSClient.h | 144 ++++ .../arms/model/CreateAlertTemplateRequest.h | 78 +++ .../arms/model/CreateAlertTemplateResult.h | 82 +++ .../model/CreatePrometheusAlertRuleRequest.h | 84 +++ .../model/CreatePrometheusAlertRuleResult.h | 76 ++ .../arms/model/CreateWebhookRequest.h | 69 ++ .../arms/model/CreateWebhookResult.h | 51 ++ .../arms/model/DeleteAlertTemplateRequest.h | 54 ++ .../arms/model/DeleteAlertTemplateResult.h | 51 ++ .../arms/model/DeleteGrafanaResourceRequest.h | 54 ++ .../arms/model/DeleteGrafanaResourceResult.h | 51 ++ .../model/DeletePrometheusAlertRuleRequest.h | 48 ++ .../model/DeletePrometheusAlertRuleResult.h | 51 ++ .../DescribePrometheusAlertRuleRequest.h | 48 ++ .../model/DescribePrometheusAlertRuleResult.h | 76 ++ .../arms/model/DisableAlertTemplateRequest.h | 54 ++ .../arms/model/DisableAlertTemplateResult.h | 51 ++ .../arms/model/EnableAlertTemplateRequest.h | 54 ++ .../arms/model/EnableAlertTemplateResult.h | 51 ++ .../arms/model/ListActivatedAlertsRequest.h | 60 ++ .../arms/model/ListActivatedAlertsResult.h | 82 +++ .../arms/model/ListAlertTemplatesRequest.h | 69 ++ .../arms/model/ListAlertTemplatesResult.h | 82 +++ .../arms/model/ListDashboardsRequest.h | 21 +- .../arms/model/ListDashboardsResult.h | 11 +- .../model/ListPrometheusAlertRulesRequest.h | 66 ++ .../model/ListPrometheusAlertRulesResult.h | 76 ++ .../ListPrometheusAlertTemplatesRequest.h | 57 ++ .../ListPrometheusAlertTemplatesResult.h | 72 ++ .../arms/model/OpenArmsDefaultSLRRequest.h | 48 ++ .../arms/model/OpenArmsDefaultSLRResult.h | 51 ++ .../OpenArmsServiceSecondVersionRequest.h | 51 ++ .../OpenArmsServiceSecondVersionResult.h | 51 ++ .../arms/model/OpenVClusterRequest.h | 6 + .../arms/model/OpenXtraceDefaultSLRRequest.h | 48 ++ .../arms/model/OpenXtraceDefaultSLRResult.h | 51 ++ .../arms/model/UpdateAlertTemplateRequest.h | 78 +++ .../arms/model/UpdateAlertTemplateResult.h | 51 ++ .../model/UpdatePrometheusAlertRuleRequest.h | 84 +++ .../model/UpdatePrometheusAlertRuleResult.h | 76 ++ arms/src/ARMSClient.cc | 648 ++++++++++++++++++ arms/src/model/CreateAlertTemplateRequest.cc | 150 ++++ arms/src/model/CreateAlertTemplateResult.cc | 95 +++ .../model/CreatePrometheusAlertRuleRequest.cc | 172 +++++ .../model/CreatePrometheusAlertRuleResult.cc | 90 +++ arms/src/model/CreateWebhookRequest.cc | 117 ++++ arms/src/model/CreateWebhookResult.cc | 51 ++ arms/src/model/DeleteAlertTemplateRequest.cc | 62 ++ arms/src/model/DeleteAlertTemplateResult.cc | 51 ++ .../src/model/DeleteGrafanaResourceRequest.cc | 62 ++ arms/src/model/DeleteGrafanaResourceResult.cc | 51 ++ .../model/DeletePrometheusAlertRuleRequest.cc | 40 ++ .../model/DeletePrometheusAlertRuleResult.cc | 51 ++ .../DescribePrometheusAlertRuleRequest.cc | 40 ++ .../DescribePrometheusAlertRuleResult.cc | 90 +++ arms/src/model/DisableAlertTemplateRequest.cc | 62 ++ arms/src/model/DisableAlertTemplateResult.cc | 51 ++ arms/src/model/EnableAlertTemplateRequest.cc | 62 ++ arms/src/model/EnableAlertTemplateResult.cc | 51 ++ arms/src/model/ListActivatedAlertsRequest.cc | 84 +++ arms/src/model/ListActivatedAlertsResult.cc | 102 +++ arms/src/model/ListAlertTemplatesRequest.cc | 117 ++++ arms/src/model/ListAlertTemplatesResult.cc | 100 +++ arms/src/model/ListDashboardsRequest.cc | 53 +- arms/src/model/ListDashboardsResult.cc | 10 + .../model/ListPrometheusAlertRulesRequest.cc | 106 +++ .../model/ListPrometheusAlertRulesResult.cc | 95 +++ .../ListPrometheusAlertTemplatesRequest.cc | 73 ++ .../ListPrometheusAlertTemplatesResult.cc | 87 +++ arms/src/model/OpenArmsDefaultSLRRequest.cc | 40 ++ arms/src/model/OpenArmsDefaultSLRResult.cc | 51 ++ .../OpenArmsServiceSecondVersionRequest.cc | 51 ++ .../OpenArmsServiceSecondVersionResult.cc | 51 ++ arms/src/model/OpenVClusterRequest.cc | 22 + arms/src/model/OpenXtraceDefaultSLRRequest.cc | 40 ++ arms/src/model/OpenXtraceDefaultSLRResult.cc | 51 ++ arms/src/model/UpdateAlertTemplateRequest.cc | 150 ++++ arms/src/model/UpdateAlertTemplateResult.cc | 51 ++ .../model/UpdatePrometheusAlertRuleRequest.cc | 172 +++++ .../model/UpdatePrometheusAlertRuleResult.cc | 90 +++ 83 files changed, 6067 insertions(+), 20 deletions(-) create mode 100644 arms/include/alibabacloud/arms/model/CreateAlertTemplateRequest.h create mode 100644 arms/include/alibabacloud/arms/model/CreateAlertTemplateResult.h create mode 100644 arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleRequest.h create mode 100644 arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleResult.h create mode 100644 arms/include/alibabacloud/arms/model/CreateWebhookRequest.h create mode 100644 arms/include/alibabacloud/arms/model/CreateWebhookResult.h create mode 100644 arms/include/alibabacloud/arms/model/DeleteAlertTemplateRequest.h create mode 100644 arms/include/alibabacloud/arms/model/DeleteAlertTemplateResult.h create mode 100644 arms/include/alibabacloud/arms/model/DeleteGrafanaResourceRequest.h create mode 100644 arms/include/alibabacloud/arms/model/DeleteGrafanaResourceResult.h create mode 100644 arms/include/alibabacloud/arms/model/DeletePrometheusAlertRuleRequest.h create mode 100644 arms/include/alibabacloud/arms/model/DeletePrometheusAlertRuleResult.h create mode 100644 arms/include/alibabacloud/arms/model/DescribePrometheusAlertRuleRequest.h create mode 100644 arms/include/alibabacloud/arms/model/DescribePrometheusAlertRuleResult.h create mode 100644 arms/include/alibabacloud/arms/model/DisableAlertTemplateRequest.h create mode 100644 arms/include/alibabacloud/arms/model/DisableAlertTemplateResult.h create mode 100644 arms/include/alibabacloud/arms/model/EnableAlertTemplateRequest.h create mode 100644 arms/include/alibabacloud/arms/model/EnableAlertTemplateResult.h create mode 100644 arms/include/alibabacloud/arms/model/ListActivatedAlertsRequest.h create mode 100644 arms/include/alibabacloud/arms/model/ListActivatedAlertsResult.h create mode 100644 arms/include/alibabacloud/arms/model/ListAlertTemplatesRequest.h create mode 100644 arms/include/alibabacloud/arms/model/ListAlertTemplatesResult.h create mode 100644 arms/include/alibabacloud/arms/model/ListPrometheusAlertRulesRequest.h create mode 100644 arms/include/alibabacloud/arms/model/ListPrometheusAlertRulesResult.h create mode 100644 arms/include/alibabacloud/arms/model/ListPrometheusAlertTemplatesRequest.h create mode 100644 arms/include/alibabacloud/arms/model/ListPrometheusAlertTemplatesResult.h create mode 100644 arms/include/alibabacloud/arms/model/OpenArmsDefaultSLRRequest.h create mode 100644 arms/include/alibabacloud/arms/model/OpenArmsDefaultSLRResult.h create mode 100644 arms/include/alibabacloud/arms/model/OpenArmsServiceSecondVersionRequest.h create mode 100644 arms/include/alibabacloud/arms/model/OpenArmsServiceSecondVersionResult.h create mode 100644 arms/include/alibabacloud/arms/model/OpenXtraceDefaultSLRRequest.h create mode 100644 arms/include/alibabacloud/arms/model/OpenXtraceDefaultSLRResult.h create mode 100644 arms/include/alibabacloud/arms/model/UpdateAlertTemplateRequest.h create mode 100644 arms/include/alibabacloud/arms/model/UpdateAlertTemplateResult.h create mode 100644 arms/include/alibabacloud/arms/model/UpdatePrometheusAlertRuleRequest.h create mode 100644 arms/include/alibabacloud/arms/model/UpdatePrometheusAlertRuleResult.h create mode 100644 arms/src/model/CreateAlertTemplateRequest.cc create mode 100644 arms/src/model/CreateAlertTemplateResult.cc create mode 100644 arms/src/model/CreatePrometheusAlertRuleRequest.cc create mode 100644 arms/src/model/CreatePrometheusAlertRuleResult.cc create mode 100644 arms/src/model/CreateWebhookRequest.cc create mode 100644 arms/src/model/CreateWebhookResult.cc create mode 100644 arms/src/model/DeleteAlertTemplateRequest.cc create mode 100644 arms/src/model/DeleteAlertTemplateResult.cc create mode 100644 arms/src/model/DeleteGrafanaResourceRequest.cc create mode 100644 arms/src/model/DeleteGrafanaResourceResult.cc create mode 100644 arms/src/model/DeletePrometheusAlertRuleRequest.cc create mode 100644 arms/src/model/DeletePrometheusAlertRuleResult.cc create mode 100644 arms/src/model/DescribePrometheusAlertRuleRequest.cc create mode 100644 arms/src/model/DescribePrometheusAlertRuleResult.cc create mode 100644 arms/src/model/DisableAlertTemplateRequest.cc create mode 100644 arms/src/model/DisableAlertTemplateResult.cc create mode 100644 arms/src/model/EnableAlertTemplateRequest.cc create mode 100644 arms/src/model/EnableAlertTemplateResult.cc create mode 100644 arms/src/model/ListActivatedAlertsRequest.cc create mode 100644 arms/src/model/ListActivatedAlertsResult.cc create mode 100644 arms/src/model/ListAlertTemplatesRequest.cc create mode 100644 arms/src/model/ListAlertTemplatesResult.cc create mode 100644 arms/src/model/ListPrometheusAlertRulesRequest.cc create mode 100644 arms/src/model/ListPrometheusAlertRulesResult.cc create mode 100644 arms/src/model/ListPrometheusAlertTemplatesRequest.cc create mode 100644 arms/src/model/ListPrometheusAlertTemplatesResult.cc create mode 100644 arms/src/model/OpenArmsDefaultSLRRequest.cc create mode 100644 arms/src/model/OpenArmsDefaultSLRResult.cc create mode 100644 arms/src/model/OpenArmsServiceSecondVersionRequest.cc create mode 100644 arms/src/model/OpenArmsServiceSecondVersionResult.cc create mode 100644 arms/src/model/OpenXtraceDefaultSLRRequest.cc create mode 100644 arms/src/model/OpenXtraceDefaultSLRResult.cc create mode 100644 arms/src/model/UpdateAlertTemplateRequest.cc create mode 100644 arms/src/model/UpdateAlertTemplateResult.cc create mode 100644 arms/src/model/UpdatePrometheusAlertRuleRequest.cc create mode 100644 arms/src/model/UpdatePrometheusAlertRuleResult.cc diff --git a/CHANGELOG b/CHANGELOG index e6f572504..cb1dab91b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-04-30 Version: 1.36.708 +- Add OpenArmsServiceSecondVersion. + 2021-04-29 Version: 1.36.707 - ModifyNodeSpec API add SwitchTime. diff --git a/VERSION b/VERSION index 3d6082053..fcc8ae4ee 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.707 \ No newline at end of file +1.36.708 \ No newline at end of file diff --git a/arms/CMakeLists.txt b/arms/CMakeLists.txt index 29d650d11..cf7d1a1b8 100644 --- a/arms/CMakeLists.txt +++ b/arms/CMakeLists.txt @@ -39,10 +39,16 @@ set(arms_public_header_model include/alibabacloud/arms/model/CreateAlertContactResult.h include/alibabacloud/arms/model/CreateAlertContactGroupRequest.h include/alibabacloud/arms/model/CreateAlertContactGroupResult.h + include/alibabacloud/arms/model/CreateAlertTemplateRequest.h + include/alibabacloud/arms/model/CreateAlertTemplateResult.h include/alibabacloud/arms/model/CreateDispatchRuleRequest.h include/alibabacloud/arms/model/CreateDispatchRuleResult.h + include/alibabacloud/arms/model/CreatePrometheusAlertRuleRequest.h + include/alibabacloud/arms/model/CreatePrometheusAlertRuleResult.h include/alibabacloud/arms/model/CreateRetcodeAppRequest.h include/alibabacloud/arms/model/CreateRetcodeAppResult.h + include/alibabacloud/arms/model/CreateWebhookRequest.h + include/alibabacloud/arms/model/CreateWebhookResult.h include/alibabacloud/arms/model/CreateWehookRequest.h include/alibabacloud/arms/model/CreateWehookResult.h include/alibabacloud/arms/model/DeleteAlertContactRequest.h @@ -51,8 +57,14 @@ set(arms_public_header_model include/alibabacloud/arms/model/DeleteAlertContactGroupResult.h include/alibabacloud/arms/model/DeleteAlertRulesRequest.h include/alibabacloud/arms/model/DeleteAlertRulesResult.h + include/alibabacloud/arms/model/DeleteAlertTemplateRequest.h + include/alibabacloud/arms/model/DeleteAlertTemplateResult.h include/alibabacloud/arms/model/DeleteDispatchRuleRequest.h include/alibabacloud/arms/model/DeleteDispatchRuleResult.h + include/alibabacloud/arms/model/DeleteGrafanaResourceRequest.h + include/alibabacloud/arms/model/DeleteGrafanaResourceResult.h + include/alibabacloud/arms/model/DeletePrometheusAlertRuleRequest.h + include/alibabacloud/arms/model/DeletePrometheusAlertRuleResult.h include/alibabacloud/arms/model/DeleteRetcodeAppRequest.h include/alibabacloud/arms/model/DeleteRetcodeAppResult.h include/alibabacloud/arms/model/DeleteScenarioRequest.h @@ -61,10 +73,16 @@ set(arms_public_header_model include/alibabacloud/arms/model/DeleteTraceAppResult.h include/alibabacloud/arms/model/DescribeDispatchRuleRequest.h include/alibabacloud/arms/model/DescribeDispatchRuleResult.h + include/alibabacloud/arms/model/DescribePrometheusAlertRuleRequest.h + include/alibabacloud/arms/model/DescribePrometheusAlertRuleResult.h include/alibabacloud/arms/model/DescribeTraceLicenseKeyRequest.h include/alibabacloud/arms/model/DescribeTraceLicenseKeyResult.h include/alibabacloud/arms/model/DescribeTraceLocationRequest.h include/alibabacloud/arms/model/DescribeTraceLocationResult.h + include/alibabacloud/arms/model/DisableAlertTemplateRequest.h + include/alibabacloud/arms/model/DisableAlertTemplateResult.h + include/alibabacloud/arms/model/EnableAlertTemplateRequest.h + include/alibabacloud/arms/model/EnableAlertTemplateResult.h include/alibabacloud/arms/model/ExportPrometheusRulesRequest.h include/alibabacloud/arms/model/ExportPrometheusRulesResult.h include/alibabacloud/arms/model/GetAgentDownloadUrlRequest.h @@ -93,6 +111,10 @@ set(arms_public_header_model include/alibabacloud/arms/model/ImportCustomAlertRulesResult.h include/alibabacloud/arms/model/ImportPrometheusRulesRequest.h include/alibabacloud/arms/model/ImportPrometheusRulesResult.h + include/alibabacloud/arms/model/ListActivatedAlertsRequest.h + include/alibabacloud/arms/model/ListActivatedAlertsResult.h + include/alibabacloud/arms/model/ListAlertTemplatesRequest.h + include/alibabacloud/arms/model/ListAlertTemplatesResult.h include/alibabacloud/arms/model/ListClusterFromGrafanaRequest.h include/alibabacloud/arms/model/ListClusterFromGrafanaResult.h include/alibabacloud/arms/model/ListDashboardsRequest.h @@ -101,6 +123,10 @@ set(arms_public_header_model include/alibabacloud/arms/model/ListDispatchRuleResult.h include/alibabacloud/arms/model/ListPromClustersRequest.h include/alibabacloud/arms/model/ListPromClustersResult.h + include/alibabacloud/arms/model/ListPrometheusAlertRulesRequest.h + include/alibabacloud/arms/model/ListPrometheusAlertRulesResult.h + include/alibabacloud/arms/model/ListPrometheusAlertTemplatesRequest.h + include/alibabacloud/arms/model/ListPrometheusAlertTemplatesResult.h include/alibabacloud/arms/model/ListRetcodeAppsRequest.h include/alibabacloud/arms/model/ListRetcodeAppsResult.h include/alibabacloud/arms/model/ListScenarioRequest.h @@ -109,10 +135,16 @@ set(arms_public_header_model include/alibabacloud/arms/model/ListServerlessTopNAppsResult.h include/alibabacloud/arms/model/ListTraceAppsRequest.h include/alibabacloud/arms/model/ListTraceAppsResult.h + include/alibabacloud/arms/model/OpenArmsDefaultSLRRequest.h + include/alibabacloud/arms/model/OpenArmsDefaultSLRResult.h include/alibabacloud/arms/model/OpenArmsServiceRequest.h include/alibabacloud/arms/model/OpenArmsServiceResult.h + include/alibabacloud/arms/model/OpenArmsServiceSecondVersionRequest.h + include/alibabacloud/arms/model/OpenArmsServiceSecondVersionResult.h include/alibabacloud/arms/model/OpenVClusterRequest.h include/alibabacloud/arms/model/OpenVClusterResult.h + include/alibabacloud/arms/model/OpenXtraceDefaultSLRRequest.h + include/alibabacloud/arms/model/OpenXtraceDefaultSLRResult.h include/alibabacloud/arms/model/QueryDatasetRequest.h include/alibabacloud/arms/model/QueryDatasetResult.h include/alibabacloud/arms/model/QueryMetricRequest.h @@ -157,8 +189,12 @@ set(arms_public_header_model include/alibabacloud/arms/model/UpdateAlertContactGroupResult.h include/alibabacloud/arms/model/UpdateAlertRuleRequest.h include/alibabacloud/arms/model/UpdateAlertRuleResult.h + include/alibabacloud/arms/model/UpdateAlertTemplateRequest.h + include/alibabacloud/arms/model/UpdateAlertTemplateResult.h include/alibabacloud/arms/model/UpdateDispatchRuleRequest.h include/alibabacloud/arms/model/UpdateDispatchRuleResult.h + include/alibabacloud/arms/model/UpdatePrometheusAlertRuleRequest.h + include/alibabacloud/arms/model/UpdatePrometheusAlertRuleResult.h include/alibabacloud/arms/model/UpdateWebhookRequest.h include/alibabacloud/arms/model/UpdateWebhookResult.h ) @@ -182,10 +218,16 @@ set(arms_src src/model/CreateAlertContactResult.cc src/model/CreateAlertContactGroupRequest.cc src/model/CreateAlertContactGroupResult.cc + src/model/CreateAlertTemplateRequest.cc + src/model/CreateAlertTemplateResult.cc src/model/CreateDispatchRuleRequest.cc src/model/CreateDispatchRuleResult.cc + src/model/CreatePrometheusAlertRuleRequest.cc + src/model/CreatePrometheusAlertRuleResult.cc src/model/CreateRetcodeAppRequest.cc src/model/CreateRetcodeAppResult.cc + src/model/CreateWebhookRequest.cc + src/model/CreateWebhookResult.cc src/model/CreateWehookRequest.cc src/model/CreateWehookResult.cc src/model/DeleteAlertContactRequest.cc @@ -194,8 +236,14 @@ set(arms_src src/model/DeleteAlertContactGroupResult.cc src/model/DeleteAlertRulesRequest.cc src/model/DeleteAlertRulesResult.cc + src/model/DeleteAlertTemplateRequest.cc + src/model/DeleteAlertTemplateResult.cc src/model/DeleteDispatchRuleRequest.cc src/model/DeleteDispatchRuleResult.cc + src/model/DeleteGrafanaResourceRequest.cc + src/model/DeleteGrafanaResourceResult.cc + src/model/DeletePrometheusAlertRuleRequest.cc + src/model/DeletePrometheusAlertRuleResult.cc src/model/DeleteRetcodeAppRequest.cc src/model/DeleteRetcodeAppResult.cc src/model/DeleteScenarioRequest.cc @@ -204,10 +252,16 @@ set(arms_src src/model/DeleteTraceAppResult.cc src/model/DescribeDispatchRuleRequest.cc src/model/DescribeDispatchRuleResult.cc + src/model/DescribePrometheusAlertRuleRequest.cc + src/model/DescribePrometheusAlertRuleResult.cc src/model/DescribeTraceLicenseKeyRequest.cc src/model/DescribeTraceLicenseKeyResult.cc src/model/DescribeTraceLocationRequest.cc src/model/DescribeTraceLocationResult.cc + src/model/DisableAlertTemplateRequest.cc + src/model/DisableAlertTemplateResult.cc + src/model/EnableAlertTemplateRequest.cc + src/model/EnableAlertTemplateResult.cc src/model/ExportPrometheusRulesRequest.cc src/model/ExportPrometheusRulesResult.cc src/model/GetAgentDownloadUrlRequest.cc @@ -236,6 +290,10 @@ set(arms_src src/model/ImportCustomAlertRulesResult.cc src/model/ImportPrometheusRulesRequest.cc src/model/ImportPrometheusRulesResult.cc + src/model/ListActivatedAlertsRequest.cc + src/model/ListActivatedAlertsResult.cc + src/model/ListAlertTemplatesRequest.cc + src/model/ListAlertTemplatesResult.cc src/model/ListClusterFromGrafanaRequest.cc src/model/ListClusterFromGrafanaResult.cc src/model/ListDashboardsRequest.cc @@ -244,6 +302,10 @@ set(arms_src src/model/ListDispatchRuleResult.cc src/model/ListPromClustersRequest.cc src/model/ListPromClustersResult.cc + src/model/ListPrometheusAlertRulesRequest.cc + src/model/ListPrometheusAlertRulesResult.cc + src/model/ListPrometheusAlertTemplatesRequest.cc + src/model/ListPrometheusAlertTemplatesResult.cc src/model/ListRetcodeAppsRequest.cc src/model/ListRetcodeAppsResult.cc src/model/ListScenarioRequest.cc @@ -252,10 +314,16 @@ set(arms_src src/model/ListServerlessTopNAppsResult.cc src/model/ListTraceAppsRequest.cc src/model/ListTraceAppsResult.cc + src/model/OpenArmsDefaultSLRRequest.cc + src/model/OpenArmsDefaultSLRResult.cc src/model/OpenArmsServiceRequest.cc src/model/OpenArmsServiceResult.cc + src/model/OpenArmsServiceSecondVersionRequest.cc + src/model/OpenArmsServiceSecondVersionResult.cc src/model/OpenVClusterRequest.cc src/model/OpenVClusterResult.cc + src/model/OpenXtraceDefaultSLRRequest.cc + src/model/OpenXtraceDefaultSLRResult.cc src/model/QueryDatasetRequest.cc src/model/QueryDatasetResult.cc src/model/QueryMetricRequest.cc @@ -300,8 +368,12 @@ set(arms_src src/model/UpdateAlertContactGroupResult.cc src/model/UpdateAlertRuleRequest.cc src/model/UpdateAlertRuleResult.cc + src/model/UpdateAlertTemplateRequest.cc + src/model/UpdateAlertTemplateResult.cc src/model/UpdateDispatchRuleRequest.cc src/model/UpdateDispatchRuleResult.cc + src/model/UpdatePrometheusAlertRuleRequest.cc + src/model/UpdatePrometheusAlertRuleResult.cc src/model/UpdateWebhookRequest.cc src/model/UpdateWebhookResult.cc ) diff --git a/arms/include/alibabacloud/arms/ARMSClient.h b/arms/include/alibabacloud/arms/ARMSClient.h index af00e663f..9a68cf76f 100644 --- a/arms/include/alibabacloud/arms/ARMSClient.h +++ b/arms/include/alibabacloud/arms/ARMSClient.h @@ -40,10 +40,16 @@ #include "model/CreateAlertContactResult.h" #include "model/CreateAlertContactGroupRequest.h" #include "model/CreateAlertContactGroupResult.h" +#include "model/CreateAlertTemplateRequest.h" +#include "model/CreateAlertTemplateResult.h" #include "model/CreateDispatchRuleRequest.h" #include "model/CreateDispatchRuleResult.h" +#include "model/CreatePrometheusAlertRuleRequest.h" +#include "model/CreatePrometheusAlertRuleResult.h" #include "model/CreateRetcodeAppRequest.h" #include "model/CreateRetcodeAppResult.h" +#include "model/CreateWebhookRequest.h" +#include "model/CreateWebhookResult.h" #include "model/CreateWehookRequest.h" #include "model/CreateWehookResult.h" #include "model/DeleteAlertContactRequest.h" @@ -52,8 +58,14 @@ #include "model/DeleteAlertContactGroupResult.h" #include "model/DeleteAlertRulesRequest.h" #include "model/DeleteAlertRulesResult.h" +#include "model/DeleteAlertTemplateRequest.h" +#include "model/DeleteAlertTemplateResult.h" #include "model/DeleteDispatchRuleRequest.h" #include "model/DeleteDispatchRuleResult.h" +#include "model/DeleteGrafanaResourceRequest.h" +#include "model/DeleteGrafanaResourceResult.h" +#include "model/DeletePrometheusAlertRuleRequest.h" +#include "model/DeletePrometheusAlertRuleResult.h" #include "model/DeleteRetcodeAppRequest.h" #include "model/DeleteRetcodeAppResult.h" #include "model/DeleteScenarioRequest.h" @@ -62,10 +74,16 @@ #include "model/DeleteTraceAppResult.h" #include "model/DescribeDispatchRuleRequest.h" #include "model/DescribeDispatchRuleResult.h" +#include "model/DescribePrometheusAlertRuleRequest.h" +#include "model/DescribePrometheusAlertRuleResult.h" #include "model/DescribeTraceLicenseKeyRequest.h" #include "model/DescribeTraceLicenseKeyResult.h" #include "model/DescribeTraceLocationRequest.h" #include "model/DescribeTraceLocationResult.h" +#include "model/DisableAlertTemplateRequest.h" +#include "model/DisableAlertTemplateResult.h" +#include "model/EnableAlertTemplateRequest.h" +#include "model/EnableAlertTemplateResult.h" #include "model/ExportPrometheusRulesRequest.h" #include "model/ExportPrometheusRulesResult.h" #include "model/GetAgentDownloadUrlRequest.h" @@ -94,6 +112,10 @@ #include "model/ImportCustomAlertRulesResult.h" #include "model/ImportPrometheusRulesRequest.h" #include "model/ImportPrometheusRulesResult.h" +#include "model/ListActivatedAlertsRequest.h" +#include "model/ListActivatedAlertsResult.h" +#include "model/ListAlertTemplatesRequest.h" +#include "model/ListAlertTemplatesResult.h" #include "model/ListClusterFromGrafanaRequest.h" #include "model/ListClusterFromGrafanaResult.h" #include "model/ListDashboardsRequest.h" @@ -102,6 +124,10 @@ #include "model/ListDispatchRuleResult.h" #include "model/ListPromClustersRequest.h" #include "model/ListPromClustersResult.h" +#include "model/ListPrometheusAlertRulesRequest.h" +#include "model/ListPrometheusAlertRulesResult.h" +#include "model/ListPrometheusAlertTemplatesRequest.h" +#include "model/ListPrometheusAlertTemplatesResult.h" #include "model/ListRetcodeAppsRequest.h" #include "model/ListRetcodeAppsResult.h" #include "model/ListScenarioRequest.h" @@ -110,10 +136,16 @@ #include "model/ListServerlessTopNAppsResult.h" #include "model/ListTraceAppsRequest.h" #include "model/ListTraceAppsResult.h" +#include "model/OpenArmsDefaultSLRRequest.h" +#include "model/OpenArmsDefaultSLRResult.h" #include "model/OpenArmsServiceRequest.h" #include "model/OpenArmsServiceResult.h" +#include "model/OpenArmsServiceSecondVersionRequest.h" +#include "model/OpenArmsServiceSecondVersionResult.h" #include "model/OpenVClusterRequest.h" #include "model/OpenVClusterResult.h" +#include "model/OpenXtraceDefaultSLRRequest.h" +#include "model/OpenXtraceDefaultSLRResult.h" #include "model/QueryDatasetRequest.h" #include "model/QueryDatasetResult.h" #include "model/QueryMetricRequest.h" @@ -158,8 +190,12 @@ #include "model/UpdateAlertContactGroupResult.h" #include "model/UpdateAlertRuleRequest.h" #include "model/UpdateAlertRuleResult.h" +#include "model/UpdateAlertTemplateRequest.h" +#include "model/UpdateAlertTemplateResult.h" #include "model/UpdateDispatchRuleRequest.h" #include "model/UpdateDispatchRuleResult.h" +#include "model/UpdatePrometheusAlertRuleRequest.h" +#include "model/UpdatePrometheusAlertRuleResult.h" #include "model/UpdateWebhookRequest.h" #include "model/UpdateWebhookResult.h" @@ -198,12 +234,21 @@ namespace AlibabaCloud typedef Outcome CreateAlertContactGroupOutcome; typedef std::future CreateAlertContactGroupOutcomeCallable; typedef std::function&)> CreateAlertContactGroupAsyncHandler; + typedef Outcome CreateAlertTemplateOutcome; + typedef std::future CreateAlertTemplateOutcomeCallable; + typedef std::function&)> CreateAlertTemplateAsyncHandler; typedef Outcome CreateDispatchRuleOutcome; typedef std::future CreateDispatchRuleOutcomeCallable; typedef std::function&)> CreateDispatchRuleAsyncHandler; + typedef Outcome CreatePrometheusAlertRuleOutcome; + typedef std::future CreatePrometheusAlertRuleOutcomeCallable; + typedef std::function&)> CreatePrometheusAlertRuleAsyncHandler; typedef Outcome CreateRetcodeAppOutcome; typedef std::future CreateRetcodeAppOutcomeCallable; typedef std::function&)> CreateRetcodeAppAsyncHandler; + typedef Outcome CreateWebhookOutcome; + typedef std::future CreateWebhookOutcomeCallable; + typedef std::function&)> CreateWebhookAsyncHandler; typedef Outcome CreateWehookOutcome; typedef std::future CreateWehookOutcomeCallable; typedef std::function&)> CreateWehookAsyncHandler; @@ -216,9 +261,18 @@ namespace AlibabaCloud typedef Outcome DeleteAlertRulesOutcome; typedef std::future DeleteAlertRulesOutcomeCallable; typedef std::function&)> DeleteAlertRulesAsyncHandler; + typedef Outcome DeleteAlertTemplateOutcome; + typedef std::future DeleteAlertTemplateOutcomeCallable; + typedef std::function&)> DeleteAlertTemplateAsyncHandler; typedef Outcome DeleteDispatchRuleOutcome; typedef std::future DeleteDispatchRuleOutcomeCallable; typedef std::function&)> DeleteDispatchRuleAsyncHandler; + typedef Outcome DeleteGrafanaResourceOutcome; + typedef std::future DeleteGrafanaResourceOutcomeCallable; + typedef std::function&)> DeleteGrafanaResourceAsyncHandler; + typedef Outcome DeletePrometheusAlertRuleOutcome; + typedef std::future DeletePrometheusAlertRuleOutcomeCallable; + typedef std::function&)> DeletePrometheusAlertRuleAsyncHandler; typedef Outcome DeleteRetcodeAppOutcome; typedef std::future DeleteRetcodeAppOutcomeCallable; typedef std::function&)> DeleteRetcodeAppAsyncHandler; @@ -231,12 +285,21 @@ namespace AlibabaCloud typedef Outcome DescribeDispatchRuleOutcome; typedef std::future DescribeDispatchRuleOutcomeCallable; typedef std::function&)> DescribeDispatchRuleAsyncHandler; + typedef Outcome DescribePrometheusAlertRuleOutcome; + typedef std::future DescribePrometheusAlertRuleOutcomeCallable; + typedef std::function&)> DescribePrometheusAlertRuleAsyncHandler; typedef Outcome DescribeTraceLicenseKeyOutcome; typedef std::future DescribeTraceLicenseKeyOutcomeCallable; typedef std::function&)> DescribeTraceLicenseKeyAsyncHandler; typedef Outcome DescribeTraceLocationOutcome; typedef std::future DescribeTraceLocationOutcomeCallable; typedef std::function&)> DescribeTraceLocationAsyncHandler; + typedef Outcome DisableAlertTemplateOutcome; + typedef std::future DisableAlertTemplateOutcomeCallable; + typedef std::function&)> DisableAlertTemplateAsyncHandler; + typedef Outcome EnableAlertTemplateOutcome; + typedef std::future EnableAlertTemplateOutcomeCallable; + typedef std::function&)> EnableAlertTemplateAsyncHandler; typedef Outcome ExportPrometheusRulesOutcome; typedef std::future ExportPrometheusRulesOutcomeCallable; typedef std::function&)> ExportPrometheusRulesAsyncHandler; @@ -279,6 +342,12 @@ namespace AlibabaCloud typedef Outcome ImportPrometheusRulesOutcome; typedef std::future ImportPrometheusRulesOutcomeCallable; typedef std::function&)> ImportPrometheusRulesAsyncHandler; + typedef Outcome ListActivatedAlertsOutcome; + typedef std::future ListActivatedAlertsOutcomeCallable; + typedef std::function&)> ListActivatedAlertsAsyncHandler; + typedef Outcome ListAlertTemplatesOutcome; + typedef std::future ListAlertTemplatesOutcomeCallable; + typedef std::function&)> ListAlertTemplatesAsyncHandler; typedef Outcome ListClusterFromGrafanaOutcome; typedef std::future ListClusterFromGrafanaOutcomeCallable; typedef std::function&)> ListClusterFromGrafanaAsyncHandler; @@ -291,6 +360,12 @@ namespace AlibabaCloud typedef Outcome ListPromClustersOutcome; typedef std::future ListPromClustersOutcomeCallable; typedef std::function&)> ListPromClustersAsyncHandler; + typedef Outcome ListPrometheusAlertRulesOutcome; + typedef std::future ListPrometheusAlertRulesOutcomeCallable; + typedef std::function&)> ListPrometheusAlertRulesAsyncHandler; + typedef Outcome ListPrometheusAlertTemplatesOutcome; + typedef std::future ListPrometheusAlertTemplatesOutcomeCallable; + typedef std::function&)> ListPrometheusAlertTemplatesAsyncHandler; typedef Outcome ListRetcodeAppsOutcome; typedef std::future ListRetcodeAppsOutcomeCallable; typedef std::function&)> ListRetcodeAppsAsyncHandler; @@ -303,12 +378,21 @@ namespace AlibabaCloud typedef Outcome ListTraceAppsOutcome; typedef std::future ListTraceAppsOutcomeCallable; typedef std::function&)> ListTraceAppsAsyncHandler; + typedef Outcome OpenArmsDefaultSLROutcome; + typedef std::future OpenArmsDefaultSLROutcomeCallable; + typedef std::function&)> OpenArmsDefaultSLRAsyncHandler; typedef Outcome OpenArmsServiceOutcome; typedef std::future OpenArmsServiceOutcomeCallable; typedef std::function&)> OpenArmsServiceAsyncHandler; + typedef Outcome OpenArmsServiceSecondVersionOutcome; + typedef std::future OpenArmsServiceSecondVersionOutcomeCallable; + typedef std::function&)> OpenArmsServiceSecondVersionAsyncHandler; typedef Outcome OpenVClusterOutcome; typedef std::future OpenVClusterOutcomeCallable; typedef std::function&)> OpenVClusterAsyncHandler; + typedef Outcome OpenXtraceDefaultSLROutcome; + typedef std::future OpenXtraceDefaultSLROutcomeCallable; + typedef std::function&)> OpenXtraceDefaultSLRAsyncHandler; typedef Outcome QueryDatasetOutcome; typedef std::future QueryDatasetOutcomeCallable; typedef std::function&)> QueryDatasetAsyncHandler; @@ -375,9 +459,15 @@ namespace AlibabaCloud typedef Outcome UpdateAlertRuleOutcome; typedef std::future UpdateAlertRuleOutcomeCallable; typedef std::function&)> UpdateAlertRuleAsyncHandler; + typedef Outcome UpdateAlertTemplateOutcome; + typedef std::future UpdateAlertTemplateOutcomeCallable; + typedef std::function&)> UpdateAlertTemplateAsyncHandler; typedef Outcome UpdateDispatchRuleOutcome; typedef std::future UpdateDispatchRuleOutcomeCallable; typedef std::function&)> UpdateDispatchRuleAsyncHandler; + typedef Outcome UpdatePrometheusAlertRuleOutcome; + typedef std::future UpdatePrometheusAlertRuleOutcomeCallable; + typedef std::function&)> UpdatePrometheusAlertRuleAsyncHandler; typedef Outcome UpdateWebhookOutcome; typedef std::future UpdateWebhookOutcomeCallable; typedef std::function&)> UpdateWebhookAsyncHandler; @@ -413,12 +503,21 @@ namespace AlibabaCloud CreateAlertContactGroupOutcome createAlertContactGroup(const Model::CreateAlertContactGroupRequest &request)const; void createAlertContactGroupAsync(const Model::CreateAlertContactGroupRequest& request, const CreateAlertContactGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateAlertContactGroupOutcomeCallable createAlertContactGroupCallable(const Model::CreateAlertContactGroupRequest& request) const; + CreateAlertTemplateOutcome createAlertTemplate(const Model::CreateAlertTemplateRequest &request)const; + void createAlertTemplateAsync(const Model::CreateAlertTemplateRequest& request, const CreateAlertTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateAlertTemplateOutcomeCallable createAlertTemplateCallable(const Model::CreateAlertTemplateRequest& request) const; CreateDispatchRuleOutcome createDispatchRule(const Model::CreateDispatchRuleRequest &request)const; void createDispatchRuleAsync(const Model::CreateDispatchRuleRequest& request, const CreateDispatchRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDispatchRuleOutcomeCallable createDispatchRuleCallable(const Model::CreateDispatchRuleRequest& request) const; + CreatePrometheusAlertRuleOutcome createPrometheusAlertRule(const Model::CreatePrometheusAlertRuleRequest &request)const; + void createPrometheusAlertRuleAsync(const Model::CreatePrometheusAlertRuleRequest& request, const CreatePrometheusAlertRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreatePrometheusAlertRuleOutcomeCallable createPrometheusAlertRuleCallable(const Model::CreatePrometheusAlertRuleRequest& request) const; CreateRetcodeAppOutcome createRetcodeApp(const Model::CreateRetcodeAppRequest &request)const; void createRetcodeAppAsync(const Model::CreateRetcodeAppRequest& request, const CreateRetcodeAppAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateRetcodeAppOutcomeCallable createRetcodeAppCallable(const Model::CreateRetcodeAppRequest& request) const; + CreateWebhookOutcome createWebhook(const Model::CreateWebhookRequest &request)const; + void createWebhookAsync(const Model::CreateWebhookRequest& request, const CreateWebhookAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateWebhookOutcomeCallable createWebhookCallable(const Model::CreateWebhookRequest& request) const; CreateWehookOutcome createWehook(const Model::CreateWehookRequest &request)const; void createWehookAsync(const Model::CreateWehookRequest& request, const CreateWehookAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateWehookOutcomeCallable createWehookCallable(const Model::CreateWehookRequest& request) const; @@ -431,9 +530,18 @@ namespace AlibabaCloud DeleteAlertRulesOutcome deleteAlertRules(const Model::DeleteAlertRulesRequest &request)const; void deleteAlertRulesAsync(const Model::DeleteAlertRulesRequest& request, const DeleteAlertRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteAlertRulesOutcomeCallable deleteAlertRulesCallable(const Model::DeleteAlertRulesRequest& request) const; + DeleteAlertTemplateOutcome deleteAlertTemplate(const Model::DeleteAlertTemplateRequest &request)const; + void deleteAlertTemplateAsync(const Model::DeleteAlertTemplateRequest& request, const DeleteAlertTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteAlertTemplateOutcomeCallable deleteAlertTemplateCallable(const Model::DeleteAlertTemplateRequest& request) const; DeleteDispatchRuleOutcome deleteDispatchRule(const Model::DeleteDispatchRuleRequest &request)const; void deleteDispatchRuleAsync(const Model::DeleteDispatchRuleRequest& request, const DeleteDispatchRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDispatchRuleOutcomeCallable deleteDispatchRuleCallable(const Model::DeleteDispatchRuleRequest& request) const; + DeleteGrafanaResourceOutcome deleteGrafanaResource(const Model::DeleteGrafanaResourceRequest &request)const; + void deleteGrafanaResourceAsync(const Model::DeleteGrafanaResourceRequest& request, const DeleteGrafanaResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteGrafanaResourceOutcomeCallable deleteGrafanaResourceCallable(const Model::DeleteGrafanaResourceRequest& request) const; + DeletePrometheusAlertRuleOutcome deletePrometheusAlertRule(const Model::DeletePrometheusAlertRuleRequest &request)const; + void deletePrometheusAlertRuleAsync(const Model::DeletePrometheusAlertRuleRequest& request, const DeletePrometheusAlertRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeletePrometheusAlertRuleOutcomeCallable deletePrometheusAlertRuleCallable(const Model::DeletePrometheusAlertRuleRequest& request) const; DeleteRetcodeAppOutcome deleteRetcodeApp(const Model::DeleteRetcodeAppRequest &request)const; void deleteRetcodeAppAsync(const Model::DeleteRetcodeAppRequest& request, const DeleteRetcodeAppAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteRetcodeAppOutcomeCallable deleteRetcodeAppCallable(const Model::DeleteRetcodeAppRequest& request) const; @@ -446,12 +554,21 @@ namespace AlibabaCloud DescribeDispatchRuleOutcome describeDispatchRule(const Model::DescribeDispatchRuleRequest &request)const; void describeDispatchRuleAsync(const Model::DescribeDispatchRuleRequest& request, const DescribeDispatchRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDispatchRuleOutcomeCallable describeDispatchRuleCallable(const Model::DescribeDispatchRuleRequest& request) const; + DescribePrometheusAlertRuleOutcome describePrometheusAlertRule(const Model::DescribePrometheusAlertRuleRequest &request)const; + void describePrometheusAlertRuleAsync(const Model::DescribePrometheusAlertRuleRequest& request, const DescribePrometheusAlertRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePrometheusAlertRuleOutcomeCallable describePrometheusAlertRuleCallable(const Model::DescribePrometheusAlertRuleRequest& request) const; DescribeTraceLicenseKeyOutcome describeTraceLicenseKey(const Model::DescribeTraceLicenseKeyRequest &request)const; void describeTraceLicenseKeyAsync(const Model::DescribeTraceLicenseKeyRequest& request, const DescribeTraceLicenseKeyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTraceLicenseKeyOutcomeCallable describeTraceLicenseKeyCallable(const Model::DescribeTraceLicenseKeyRequest& request) const; DescribeTraceLocationOutcome describeTraceLocation(const Model::DescribeTraceLocationRequest &request)const; void describeTraceLocationAsync(const Model::DescribeTraceLocationRequest& request, const DescribeTraceLocationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTraceLocationOutcomeCallable describeTraceLocationCallable(const Model::DescribeTraceLocationRequest& request) const; + DisableAlertTemplateOutcome disableAlertTemplate(const Model::DisableAlertTemplateRequest &request)const; + void disableAlertTemplateAsync(const Model::DisableAlertTemplateRequest& request, const DisableAlertTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DisableAlertTemplateOutcomeCallable disableAlertTemplateCallable(const Model::DisableAlertTemplateRequest& request) const; + EnableAlertTemplateOutcome enableAlertTemplate(const Model::EnableAlertTemplateRequest &request)const; + void enableAlertTemplateAsync(const Model::EnableAlertTemplateRequest& request, const EnableAlertTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableAlertTemplateOutcomeCallable enableAlertTemplateCallable(const Model::EnableAlertTemplateRequest& request) const; ExportPrometheusRulesOutcome exportPrometheusRules(const Model::ExportPrometheusRulesRequest &request)const; void exportPrometheusRulesAsync(const Model::ExportPrometheusRulesRequest& request, const ExportPrometheusRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ExportPrometheusRulesOutcomeCallable exportPrometheusRulesCallable(const Model::ExportPrometheusRulesRequest& request) const; @@ -494,6 +611,12 @@ namespace AlibabaCloud ImportPrometheusRulesOutcome importPrometheusRules(const Model::ImportPrometheusRulesRequest &request)const; void importPrometheusRulesAsync(const Model::ImportPrometheusRulesRequest& request, const ImportPrometheusRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ImportPrometheusRulesOutcomeCallable importPrometheusRulesCallable(const Model::ImportPrometheusRulesRequest& request) const; + ListActivatedAlertsOutcome listActivatedAlerts(const Model::ListActivatedAlertsRequest &request)const; + void listActivatedAlertsAsync(const Model::ListActivatedAlertsRequest& request, const ListActivatedAlertsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListActivatedAlertsOutcomeCallable listActivatedAlertsCallable(const Model::ListActivatedAlertsRequest& request) const; + ListAlertTemplatesOutcome listAlertTemplates(const Model::ListAlertTemplatesRequest &request)const; + void listAlertTemplatesAsync(const Model::ListAlertTemplatesRequest& request, const ListAlertTemplatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAlertTemplatesOutcomeCallable listAlertTemplatesCallable(const Model::ListAlertTemplatesRequest& request) const; ListClusterFromGrafanaOutcome listClusterFromGrafana(const Model::ListClusterFromGrafanaRequest &request)const; void listClusterFromGrafanaAsync(const Model::ListClusterFromGrafanaRequest& request, const ListClusterFromGrafanaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListClusterFromGrafanaOutcomeCallable listClusterFromGrafanaCallable(const Model::ListClusterFromGrafanaRequest& request) const; @@ -506,6 +629,12 @@ namespace AlibabaCloud ListPromClustersOutcome listPromClusters(const Model::ListPromClustersRequest &request)const; void listPromClustersAsync(const Model::ListPromClustersRequest& request, const ListPromClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListPromClustersOutcomeCallable listPromClustersCallable(const Model::ListPromClustersRequest& request) const; + ListPrometheusAlertRulesOutcome listPrometheusAlertRules(const Model::ListPrometheusAlertRulesRequest &request)const; + void listPrometheusAlertRulesAsync(const Model::ListPrometheusAlertRulesRequest& request, const ListPrometheusAlertRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListPrometheusAlertRulesOutcomeCallable listPrometheusAlertRulesCallable(const Model::ListPrometheusAlertRulesRequest& request) const; + ListPrometheusAlertTemplatesOutcome listPrometheusAlertTemplates(const Model::ListPrometheusAlertTemplatesRequest &request)const; + void listPrometheusAlertTemplatesAsync(const Model::ListPrometheusAlertTemplatesRequest& request, const ListPrometheusAlertTemplatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListPrometheusAlertTemplatesOutcomeCallable listPrometheusAlertTemplatesCallable(const Model::ListPrometheusAlertTemplatesRequest& request) const; ListRetcodeAppsOutcome listRetcodeApps(const Model::ListRetcodeAppsRequest &request)const; void listRetcodeAppsAsync(const Model::ListRetcodeAppsRequest& request, const ListRetcodeAppsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListRetcodeAppsOutcomeCallable listRetcodeAppsCallable(const Model::ListRetcodeAppsRequest& request) const; @@ -518,12 +647,21 @@ namespace AlibabaCloud ListTraceAppsOutcome listTraceApps(const Model::ListTraceAppsRequest &request)const; void listTraceAppsAsync(const Model::ListTraceAppsRequest& request, const ListTraceAppsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListTraceAppsOutcomeCallable listTraceAppsCallable(const Model::ListTraceAppsRequest& request) const; + OpenArmsDefaultSLROutcome openArmsDefaultSLR(const Model::OpenArmsDefaultSLRRequest &request)const; + void openArmsDefaultSLRAsync(const Model::OpenArmsDefaultSLRRequest& request, const OpenArmsDefaultSLRAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + OpenArmsDefaultSLROutcomeCallable openArmsDefaultSLRCallable(const Model::OpenArmsDefaultSLRRequest& request) const; OpenArmsServiceOutcome openArmsService(const Model::OpenArmsServiceRequest &request)const; void openArmsServiceAsync(const Model::OpenArmsServiceRequest& request, const OpenArmsServiceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; OpenArmsServiceOutcomeCallable openArmsServiceCallable(const Model::OpenArmsServiceRequest& request) const; + OpenArmsServiceSecondVersionOutcome openArmsServiceSecondVersion(const Model::OpenArmsServiceSecondVersionRequest &request)const; + void openArmsServiceSecondVersionAsync(const Model::OpenArmsServiceSecondVersionRequest& request, const OpenArmsServiceSecondVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + OpenArmsServiceSecondVersionOutcomeCallable openArmsServiceSecondVersionCallable(const Model::OpenArmsServiceSecondVersionRequest& request) const; OpenVClusterOutcome openVCluster(const Model::OpenVClusterRequest &request)const; void openVClusterAsync(const Model::OpenVClusterRequest& request, const OpenVClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; OpenVClusterOutcomeCallable openVClusterCallable(const Model::OpenVClusterRequest& request) const; + OpenXtraceDefaultSLROutcome openXtraceDefaultSLR(const Model::OpenXtraceDefaultSLRRequest &request)const; + void openXtraceDefaultSLRAsync(const Model::OpenXtraceDefaultSLRRequest& request, const OpenXtraceDefaultSLRAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + OpenXtraceDefaultSLROutcomeCallable openXtraceDefaultSLRCallable(const Model::OpenXtraceDefaultSLRRequest& request) const; QueryDatasetOutcome queryDataset(const Model::QueryDatasetRequest &request)const; void queryDatasetAsync(const Model::QueryDatasetRequest& request, const QueryDatasetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryDatasetOutcomeCallable queryDatasetCallable(const Model::QueryDatasetRequest& request) const; @@ -590,9 +728,15 @@ namespace AlibabaCloud UpdateAlertRuleOutcome updateAlertRule(const Model::UpdateAlertRuleRequest &request)const; void updateAlertRuleAsync(const Model::UpdateAlertRuleRequest& request, const UpdateAlertRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateAlertRuleOutcomeCallable updateAlertRuleCallable(const Model::UpdateAlertRuleRequest& request) const; + UpdateAlertTemplateOutcome updateAlertTemplate(const Model::UpdateAlertTemplateRequest &request)const; + void updateAlertTemplateAsync(const Model::UpdateAlertTemplateRequest& request, const UpdateAlertTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateAlertTemplateOutcomeCallable updateAlertTemplateCallable(const Model::UpdateAlertTemplateRequest& request) const; UpdateDispatchRuleOutcome updateDispatchRule(const Model::UpdateDispatchRuleRequest &request)const; void updateDispatchRuleAsync(const Model::UpdateDispatchRuleRequest& request, const UpdateDispatchRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateDispatchRuleOutcomeCallable updateDispatchRuleCallable(const Model::UpdateDispatchRuleRequest& request) const; + UpdatePrometheusAlertRuleOutcome updatePrometheusAlertRule(const Model::UpdatePrometheusAlertRuleRequest &request)const; + void updatePrometheusAlertRuleAsync(const Model::UpdatePrometheusAlertRuleRequest& request, const UpdatePrometheusAlertRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdatePrometheusAlertRuleOutcomeCallable updatePrometheusAlertRuleCallable(const Model::UpdatePrometheusAlertRuleRequest& request) const; UpdateWebhookOutcome updateWebhook(const Model::UpdateWebhookRequest &request)const; void updateWebhookAsync(const Model::UpdateWebhookRequest& request, const UpdateWebhookAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateWebhookOutcomeCallable updateWebhookCallable(const Model::UpdateWebhookRequest& request) const; diff --git a/arms/include/alibabacloud/arms/model/CreateAlertTemplateRequest.h b/arms/include/alibabacloud/arms/model/CreateAlertTemplateRequest.h new file mode 100644 index 000000000..1b9aef0a9 --- /dev/null +++ b/arms/include/alibabacloud/arms/model/CreateAlertTemplateRequest.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace ARMS + { + namespace Model + { + class ALIBABACLOUD_ARMS_EXPORT CreateAlertTemplateRequest : public RpcServiceRequest + { + + public: + CreateAlertTemplateRequest(); + ~CreateAlertTemplateRequest(); + + std::string getTemplateProvider()const; + void setTemplateProvider(const std::string& templateProvider); + std::string getAnnotations()const; + void setAnnotations(const std::string& annotations); + std::string getRule()const; + void setRule(const std::string& rule); + std::string getProxyUserId()const; + void setProxyUserId(const std::string& proxyUserId); + std::string getType()const; + void setType(const std::string& type); + std::string getMessage()const; + void setMessage(const std::string& message); + std::string getParentId()const; + void setParentId(const std::string& parentId); + std::string getLabels()const; + void setLabels(const std::string& labels); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getName()const; + void setName(const std::string& name); + std::string getMatchExpressions()const; + void setMatchExpressions(const std::string& matchExpressions); + + private: + std::string templateProvider_; + std::string annotations_; + std::string rule_; + std::string proxyUserId_; + std::string type_; + std::string message_; + std::string parentId_; + std::string labels_; + std::string regionId_; + std::string name_; + std::string matchExpressions_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/arms/include/alibabacloud/arms/model/CreateAlertTemplateResult.h b/arms/include/alibabacloud/arms/model/CreateAlertTemplateResult.h new file mode 100644 index 000000000..f796c04e6 --- /dev/null +++ b/arms/include/alibabacloud/arms/model/CreateAlertTemplateResult.h @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATERESULT_H_ +#define ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace ARMS + { + namespace Model + { + class ALIBABACLOUD_ARMS_EXPORT CreateAlertTemplateResult : public ServiceResult + { + public: + struct AlertTemplate + { + struct LabelMatchExpressionGrid + { + struct LabelMatchExpressionGroup + { + struct LabelMatchExpression + { + std::string value; + std::string _operator; + std::string key; + }; + std::vector labelMatchExpressions; + }; + std::vector labelMatchExpressionGroups; + }; + int parentId; + bool status; + std::string message; + std::string templateProvider; + LabelMatchExpressionGrid labelMatchExpressionGrid; + std::string labels; + std::string alertProvider; + std::string name; + std::string type; + std::string annotations; + std::string userId; + bool _public; + int id; + std::string rule; + }; + + + CreateAlertTemplateResult(); + explicit CreateAlertTemplateResult(const std::string &payload); + ~CreateAlertTemplateResult(); + AlertTemplate getAlertTemplate()const; + + protected: + void parse(const std::string &payload); + private: + AlertTemplate alertTemplate_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATERESULT_H_ \ No newline at end of file diff --git a/arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleRequest.h b/arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleRequest.h new file mode 100644 index 000000000..93941d6f8 --- /dev/null +++ b/arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleRequest.h @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULEREQUEST_H_ +#define ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace ARMS + { + namespace Model + { + class ALIBABACLOUD_ARMS_EXPORT CreatePrometheusAlertRuleRequest : public RpcServiceRequest + { + + public: + CreatePrometheusAlertRuleRequest(); + ~CreatePrometheusAlertRuleRequest(); + + std::string getProductCode()const; + void setProductCode(const std::string& productCode); + std::string getExpression()const; + void setExpression(const std::string& expression); + std::string getAlertName()const; + void setAlertName(const std::string& alertName); + std::string getAnnotations()const; + void setAnnotations(const std::string& annotations); + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); + long getDispatchRuleId()const; + void setDispatchRuleId(long dispatchRuleId); + std::string getProxyUserId()const; + void setProxyUserId(const std::string& proxyUserId); + std::string getType()const; + void setType(const std::string& type); + std::string getMessage()const; + void setMessage(const std::string& message); + std::string getLabels()const; + void setLabels(const std::string& labels); + std::string getDuration()const; + void setDuration(const std::string& duration); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getNotifyType()const; + void setNotifyType(const std::string& notifyType); + + private: + std::string productCode_; + std::string expression_; + std::string alertName_; + std::string annotations_; + std::string clusterId_; + long dispatchRuleId_; + std::string proxyUserId_; + std::string type_; + std::string message_; + std::string labels_; + std::string duration_; + std::string regionId_; + std::string notifyType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULEREQUEST_H_ \ No newline at end of file diff --git a/arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleResult.h b/arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleResult.h new file mode 100644 index 000000000..2045fc164 --- /dev/null +++ b/arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleResult.h @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULERESULT_H_ +#define ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace ARMS + { + namespace Model + { + class ALIBABACLOUD_ARMS_EXPORT CreatePrometheusAlertRuleResult : public ServiceResult + { + public: + struct PrometheusAlertRule + { + struct Label + { + std::string value; + std::string name; + }; + struct Annotation + { + std::string value; + std::string name; + }; + int status; + std::string notifyType; + long alertId; + std::string type; + std::vector annotations; + std::string alertName; + std::string message; + std::string expression; + std::string clusterId; + long dispatchRuleId; + std::vector