Compare commits

..

19 Commits

Author SHA1 Message Date
sdk-team
6462c32f5f Generated 2019-09-28 for reid. 2019-12-19 20:45:10 +08:00
sdk-team
3550cece5c DescribeNetworkInterfaces Supports NextToken. 2019-12-19 15:04:28 +08:00
wb-hx510875
755c0bdc5d delete dnsknocker sdk 2019-12-17 12:10:38 +08:00
Axios
175996b239 supported request headers operation 2019-12-16 23:19:52 +08:00
sdk-team
895d40a767 DescribeTransferDomains add query param, TargetUserId, FromUserId, DomainName. 2019-12-16 19:02:54 +08:00
sdk-team
3a1833173e Generated 2015-01-01 for R-kvstore. 2019-12-14 17:04:22 +08:00
sdk-team
e8d24adda6 Update DescribeAvailableResource. 2019-12-14 16:50:59 +08:00
sdk-team
9bad4d5db8 Update DescribeAvailableResource. 2019-12-14 16:48:34 +08:00
sdk-team
c94e372ec7 Generated 2019-06-10 for et-industry-openapi. 2019-12-12 10:10:42 +08:00
sdk-team
90f78851fa Supported Sync predict for Image. 2019-12-11 20:22:01 +08:00
sdk-team
e73100b250 Add tag API. 2019-12-11 11:39:38 +08:00
宋神宗
3e1cf87389 Merge pull request #84 from aliyun/improve
Improve readme&gitignore
2019-12-10 11:49:11 +08:00
wb-hx510875
f76987f991 improve readme&gitignore 2019-12-10 11:42:54 +08:00
sdk-team
5bdc3d7027 Add api QueryMetric. 2019-12-05 16:35:16 +08:00
sdk-team
099e528d4d Generated 2019-01-01 for HBase. 2019-12-04 21:02:23 +08:00
sdk-team
3da02ee896 Supported ModifyDBInstanceSpec for Direction param. 2019-12-04 15:05:46 +08:00
sdk-team
f16c54ae8c Remove QuerySmsProdStatus OpenAPI. 2019-12-02 10:11:06 +08:00
sdk-team
5c2cfdcad8 Add RenewInstance. 2019-11-29 18:31:21 +08:00
sdk-team
5400fc5e09 Supported API GetTxtRecordForVerify. 2019-11-28 16:26:20 +08:00
1516 changed files with 36850 additions and 58757 deletions

2
.gitignore vendored
View File

@@ -12,3 +12,5 @@ test/httpserver/node_modules
test/httpserver/package-lock.json
test/httpserver/nohup.out
.idea
build/
cmake-build-debug/

View File

@@ -1,3 +1,56 @@
2019-12-19 Version 1.36.217
- Generated 2019-09-28 for `reid`.
2019-12-19 Version 1.36.216
- DescribeNetworkInterfaces Supports NextToken.
2019-12-16 Version 1.36.215
- DescribeTransferDomains add query param, TargetUserId, FromUserId, DomainName.
2019-12-14 Version 1.36.214
- Generated 2015-01-01 for `R-kvstore`.
2019-12-14 Version 1.36.213
- Update DescribeAvailableResource.
2019-12-14 Version 1.36.212
- Update DescribeAvailableResource.
2019-12-12 Version 1.36.211
- Generated 2019-06-10 for `et-industry-openapi`.
2019-12-11 Version 1.36.210
- Supported Sync predict for Image.
- Supported Set Frame Frequency for Stream Predict.
- Fixed Errore Code For APIs.
2019-12-11 Version 1.36.209
- Add tag API.
- Add group process monitoring API.
- Add API for batch setting alarm rules.
2019-12-05 Version 1.36.208
- Add api QueryMetric.
2019-12-04 Version 1.36.207
- Generated 2019-01-01 for `HBase`.
2019-12-04 Version 1.36.206
- Supported ModifyDBInstanceSpec for Direction param.
2019-12-02 Version 1.36.205
- Remove QuerySmsProdStatus OpenAPI.
2019-11-29 Version 1.36.204
- Add RenewInstance.
- Add RenewLogstash.
- Add UpdateInstanceChargeType.
- Add UpdateLogstashChargeType.
2019-11-28 Version 1.36.203
- Supported API GetTxtRecordForVerify.
- Supported API RetrieveDomain.
2019-11-28 Version 1.36.202
- Supported dash for compress.

View File

@@ -65,7 +65,6 @@ add_subdirectory(teslamaxcompute)
add_subdirectory(push)
add_subdirectory(csb)
add_subdirectory(domain)
add_subdirectory(green)
add_subdirectory(hsm)
add_subdirectory(dcdn)
add_subdirectory(pvtz)
@@ -98,30 +97,30 @@ add_subdirectory(cr)
add_subdirectory(openanalytics)
add_subdirectory(snsuapi)
add_subdirectory(ubsms)
add_subdirectory(yundun)
add_subdirectory(arms4finance)
add_subdirectory(imagesearch)
add_subdirectory(cas)
add_subdirectory(cloudwf)
add_subdirectory(alidns)
add_subdirectory(yundun)
add_subdirectory(arms4finance)
add_subdirectory(imagesearch)
add_subdirectory(cas)
add_subdirectory(cloudwf)
add_subdirectory(alidns)
add_subdirectory(httpdns)
add_subdirectory(crm)
add_subdirectory(kms)
add_subdirectory(sas-api)
add_subdirectory(jarvis-public)
add_subdirectory(mts)
add_subdirectory(dysmsapi)
add_subdirectory(ons)
add_subdirectory(ivision)
add_subdirectory(imm)
add_subdirectory(crm)
add_subdirectory(kms)
add_subdirectory(sas-api)
add_subdirectory(jarvis-public)
add_subdirectory(mts)
add_subdirectory(dysmsapi)
add_subdirectory(ons)
add_subdirectory(ivision)
add_subdirectory(imm)
add_subdirectory(bssopenapi)
add_subdirectory(sas)
add_subdirectory(dbs)
add_subdirectory(r-kvstore)
add_subdirectory(dds)
add_subdirectory(yundun-ds)
add_subdirectory(trademark)
add_subdirectory(dbs)
add_subdirectory(r-kvstore)
add_subdirectory(dds)
add_subdirectory(yundun-ds)
add_subdirectory(trademark)
add_subdirectory(sddp)

View File

@@ -37,86 +37,81 @@ Alibaba Cloud SDK for C++ 让您不用复杂编程即可访问云服务器、负
## 安装 (从源代码构建)
1. 从 GitHub 下载或 Git 克隆 [aliyun-openapi-cpp-sdk](https://github.com/aliyun/aliyun-openapi-cpp-sdk)
* 直接下载 https://github.com/aliyun/aliyun-openapi-cpp-sdk/archive/master.zip
* 使用 Git 命令获取
```
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
2. 创建生成必要的构建文件
```bash
cd <path/to/aliyun-openapi-cpp-sdk>
mkdir sdk_build
cd sdk_build
cmake ..
```
### Linux
要在 Linux 平台进行编译, 您必须安装依赖的外部库文件 libcurl、libopenssl、libuuid、libjsoncpp, 通常情况下,系统的包管理器中的会有提供。
1. 要在 Linux 平台进行编译, 您必须安装依赖的外部库文件 libcurl、libopenssl、libuuid、libjsoncpp, 通常情况下,系统的包管理器中的会有提供。
例如:在基于 Redhat / Fedora 的系统上安装这些软件包
- 例如:在基于 Redhat / Fedora 的系统上安装这些软件包
```bash
sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel
```
在基于 Debian/Ubuntu 的系统
- 在基于 Debian/Ubuntu 的系统
```bash
sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev libjsoncpp-dev
```
在安装依赖库后执行以下命令编译并安装:
2. 执行以下命令,从 Github 克隆源码
手动编译安装
```bash
cd aliyun-openapi-cpp-sdk
mkdir sdk_build
cd sdk_build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
```
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
或者通过 `easyinstall.sh`一键式安装
3. 编译安装
- 手动编译安装
```bash
cd aliyun-openapi-cpp-sdk
sudo sh easyinstall.sh
cd aliyun-openapi-cpp-sdk
mkdir sdk_build
cd sdk_build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
```
**Alibaba Cloud SDK for C++ 将被安装在 `/usr`.**
- 或者通过 `easyinstall.sh`一键式安装
```bash
cd aliyun-openapi-cpp-sdk
sudo sh easyinstall.sh
```
**Alibaba Cloud SDK for C++ 将被安装在 `/usr` .**
### Windows
通过 cmake 生成 Visual Studio 解决方案:
1. 安装 [perl](https://www.perl.org/get.html#win32)
在 aliyun-openapi-cpp-sdk 下创建 sdk_build 目录
打开 cmake-ui 选择源代码目录和构建目录,点击 `配置(configure)``生成(generate)` 构建 VS 解决方案。
进入 sdk_build 目录使用 Visual Studio 打开 alibabacloud-sdk.sln 解决方案。
选择构建 `Release` 输出,并打开配置管理器勾选 `INSTALL`
构建 -> 生成解决方案。
或者您也可以使用 VS 的开发人员命令提示符,执行以下命令编译并安装:
2. 使用 git-bash 执行以下命令,从 Github 克隆源码
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
msbuild ALL_BUILD.vcxproj
msbuild INSTALL.vcxproj
```
3. 使用 Visual Studio 进行编译:
- 在 aliyun-openapi-cpp-sdk 下创建 sdk_build 目录
- 打开 cmake-ui , 然后进行以下操作
- 选择 `源代码目录(Browse Source)`
- 选择 `构建目录(Browse build)``sdk_build`
- 点击 `配置(configure)`
- 点击 `生成(generate)`, 构建 VS 解决方案。
4. 编译安装 C++ SDK
- 进入 sdk_build 目录,使用 Visual Studio 打开 alibabacloud-sdk.sln 解决方案
- 选择构建 `Release` 输出
- 并打开配置管理器勾选 `INSTALL`
- 构建 -> 生成解决方案
**Alibaba Cloud SDK for C++ 将安装在 `C:\Program File (x86)\alibabacloud-sdk` 目录**
**注意:请以管理员身份运行 Visual Studio否则无法安装 SDK**
---
## 快速使用
在调用 Alibaba Cloud SDK for C++ 时,您首先需要配置预处理器定义 ALIBABACLOUD_SHARED 以引用阿里云 C++ SDK 的共享库,然后通过创建 Client 实例提供身份验证并指定云服务的地域然后发送API请求。
@@ -125,7 +120,7 @@ msbuild INSTALL.vcxproj
> **说明:** 您需要替换示例中的 your-region-id、your-access-key-id 和 your-access-key-secret 的值。
```
```cpp
#include <iostream>
#include <alibabacloud/core/AlibabaCloud.h>
#include <alibabacloud/ecs/EcsClient.h>

View File

@@ -41,39 +41,43 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
1. Install third-party libraries on the Linux platform, including `libcurl`, `libopenssl`, `libuuid`, and `libjsoncpp`.
- Run the following commands on the `Redhat/Fedora` system
```
sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel
```
- Run the following commands on the `Debian/Ubuntu` system
```
sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev libjsoncpp-dev
```
- Run the following commands on the `Redhat/Fedora` system
```
sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel
```
- Run the following commands on the `Debian/Ubuntu` system
```
sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev libjsoncpp-dev
```
2. Run the following commands to clone source codes from GitHub.
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
3. Build and install SDK
- Manually build and install
- Manually build and install
```bash
cd aliyun-openapi-cpp-sdk
mkdir sdk_build
cd sdk_build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
```
```bash
cd aliyun-openapi-cpp-sdk
mkdir sdk_build
cd sdk_build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
```
- Or you may do this with `easyinstall.sh` in the source directory
- Or you may do this with `easyinstall.sh` in the source directory
```shell
cd aliyun-openapi-cpp-sdk
sudo sh easyinstall.sh
```
```bash
cd aliyun-openapi-cpp-sdk
sudo sh easyinstall.sh
```
**The Alibaba Cloud SDK for C++ will be installed to `/usr`.**
@@ -83,11 +87,11 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
2. Run the following command to clone code from Github via git-bash:
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
2. Build Visual Studio solution
3. Build Visual Studio solution
- Change directory to source code and make directory sdk_build
@@ -101,7 +105,7 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
- `Generate`
3. Build and Install C++ SDK
4. Build and Install C++ SDK
- Open `aliyun-openapi-cpp-sdk\\sdk_build\\alibabacloud-sdk.sln` with Visual Studio
@@ -113,6 +117,7 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
**Alibaba Cloud SDK for C++ will be installed to `C:\Program File (x86)\alibabacloud-sdk`**
---
## Quick Examples

View File

@@ -1 +1 @@
1.36.202
1.36.217

View File

@@ -141,12 +141,16 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/ExecuteGtmRecoveryPlanResult.h
include/alibabacloud/alidns/model/GetMainDomainNameRequest.h
include/alibabacloud/alidns/model/GetMainDomainNameResult.h
include/alibabacloud/alidns/model/GetTxtRecordForVerifyRequest.h
include/alibabacloud/alidns/model/GetTxtRecordForVerifyResult.h
include/alibabacloud/alidns/model/ModifyHichinaDomainDNSRequest.h
include/alibabacloud/alidns/model/ModifyHichinaDomainDNSResult.h
include/alibabacloud/alidns/model/OperateBatchDomainRequest.h
include/alibabacloud/alidns/model/OperateBatchDomainResult.h
include/alibabacloud/alidns/model/PreviewGtmRecoveryPlanRequest.h
include/alibabacloud/alidns/model/PreviewGtmRecoveryPlanResult.h
include/alibabacloud/alidns/model/RetrieveDomainRequest.h
include/alibabacloud/alidns/model/RetrieveDomainResult.h
include/alibabacloud/alidns/model/RollbackGtmRecoveryPlanRequest.h
include/alibabacloud/alidns/model/RollbackGtmRecoveryPlanResult.h
include/alibabacloud/alidns/model/SetDNSSLBStatusRequest.h
@@ -306,12 +310,16 @@ set(alidns_src
src/model/ExecuteGtmRecoveryPlanResult.cc
src/model/GetMainDomainNameRequest.cc
src/model/GetMainDomainNameResult.cc
src/model/GetTxtRecordForVerifyRequest.cc
src/model/GetTxtRecordForVerifyResult.cc
src/model/ModifyHichinaDomainDNSRequest.cc
src/model/ModifyHichinaDomainDNSResult.cc
src/model/OperateBatchDomainRequest.cc
src/model/OperateBatchDomainResult.cc
src/model/PreviewGtmRecoveryPlanRequest.cc
src/model/PreviewGtmRecoveryPlanResult.cc
src/model/RetrieveDomainRequest.cc
src/model/RetrieveDomainResult.cc
src/model/RollbackGtmRecoveryPlanRequest.cc
src/model/RollbackGtmRecoveryPlanResult.cc
src/model/SetDNSSLBStatusRequest.cc

View File

@@ -142,12 +142,16 @@
#include "model/ExecuteGtmRecoveryPlanResult.h"
#include "model/GetMainDomainNameRequest.h"
#include "model/GetMainDomainNameResult.h"
#include "model/GetTxtRecordForVerifyRequest.h"
#include "model/GetTxtRecordForVerifyResult.h"
#include "model/ModifyHichinaDomainDNSRequest.h"
#include "model/ModifyHichinaDomainDNSResult.h"
#include "model/OperateBatchDomainRequest.h"
#include "model/OperateBatchDomainResult.h"
#include "model/PreviewGtmRecoveryPlanRequest.h"
#include "model/PreviewGtmRecoveryPlanResult.h"
#include "model/RetrieveDomainRequest.h"
#include "model/RetrieveDomainResult.h"
#include "model/RollbackGtmRecoveryPlanRequest.h"
#include "model/RollbackGtmRecoveryPlanResult.h"
#include "model/SetDNSSLBStatusRequest.h"
@@ -373,6 +377,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetMainDomainNameResult> GetMainDomainNameOutcome;
typedef std::future<GetMainDomainNameOutcome> GetMainDomainNameOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::GetMainDomainNameRequest&, const GetMainDomainNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMainDomainNameAsyncHandler;
typedef Outcome<Error, Model::GetTxtRecordForVerifyResult> GetTxtRecordForVerifyOutcome;
typedef std::future<GetTxtRecordForVerifyOutcome> GetTxtRecordForVerifyOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::GetTxtRecordForVerifyRequest&, const GetTxtRecordForVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTxtRecordForVerifyAsyncHandler;
typedef Outcome<Error, Model::ModifyHichinaDomainDNSResult> ModifyHichinaDomainDNSOutcome;
typedef std::future<ModifyHichinaDomainDNSOutcome> ModifyHichinaDomainDNSOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::ModifyHichinaDomainDNSRequest&, const ModifyHichinaDomainDNSOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHichinaDomainDNSAsyncHandler;
@@ -382,6 +389,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::PreviewGtmRecoveryPlanResult> PreviewGtmRecoveryPlanOutcome;
typedef std::future<PreviewGtmRecoveryPlanOutcome> PreviewGtmRecoveryPlanOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::PreviewGtmRecoveryPlanRequest&, const PreviewGtmRecoveryPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreviewGtmRecoveryPlanAsyncHandler;
typedef Outcome<Error, Model::RetrieveDomainResult> RetrieveDomainOutcome;
typedef std::future<RetrieveDomainOutcome> RetrieveDomainOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::RetrieveDomainRequest&, const RetrieveDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RetrieveDomainAsyncHandler;
typedef Outcome<Error, Model::RollbackGtmRecoveryPlanResult> RollbackGtmRecoveryPlanOutcome;
typedef std::future<RollbackGtmRecoveryPlanOutcome> RollbackGtmRecoveryPlanOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::RollbackGtmRecoveryPlanRequest&, const RollbackGtmRecoveryPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackGtmRecoveryPlanAsyncHandler;
@@ -621,6 +631,9 @@ namespace AlibabaCloud
GetMainDomainNameOutcome getMainDomainName(const Model::GetMainDomainNameRequest &request)const;
void getMainDomainNameAsync(const Model::GetMainDomainNameRequest& request, const GetMainDomainNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMainDomainNameOutcomeCallable getMainDomainNameCallable(const Model::GetMainDomainNameRequest& request) const;
GetTxtRecordForVerifyOutcome getTxtRecordForVerify(const Model::GetTxtRecordForVerifyRequest &request)const;
void getTxtRecordForVerifyAsync(const Model::GetTxtRecordForVerifyRequest& request, const GetTxtRecordForVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTxtRecordForVerifyOutcomeCallable getTxtRecordForVerifyCallable(const Model::GetTxtRecordForVerifyRequest& request) const;
ModifyHichinaDomainDNSOutcome modifyHichinaDomainDNS(const Model::ModifyHichinaDomainDNSRequest &request)const;
void modifyHichinaDomainDNSAsync(const Model::ModifyHichinaDomainDNSRequest& request, const ModifyHichinaDomainDNSAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyHichinaDomainDNSOutcomeCallable modifyHichinaDomainDNSCallable(const Model::ModifyHichinaDomainDNSRequest& request) const;
@@ -630,6 +643,9 @@ namespace AlibabaCloud
PreviewGtmRecoveryPlanOutcome previewGtmRecoveryPlan(const Model::PreviewGtmRecoveryPlanRequest &request)const;
void previewGtmRecoveryPlanAsync(const Model::PreviewGtmRecoveryPlanRequest& request, const PreviewGtmRecoveryPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PreviewGtmRecoveryPlanOutcomeCallable previewGtmRecoveryPlanCallable(const Model::PreviewGtmRecoveryPlanRequest& request) const;
RetrieveDomainOutcome retrieveDomain(const Model::RetrieveDomainRequest &request)const;
void retrieveDomainAsync(const Model::RetrieveDomainRequest& request, const RetrieveDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RetrieveDomainOutcomeCallable retrieveDomainCallable(const Model::RetrieveDomainRequest& request) const;
RollbackGtmRecoveryPlanOutcome rollbackGtmRecoveryPlan(const Model::RollbackGtmRecoveryPlanRequest &request)const;
void rollbackGtmRecoveryPlanAsync(const Model::RollbackGtmRecoveryPlanRequest& request, const RollbackGtmRecoveryPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RollbackGtmRecoveryPlanOutcomeCallable rollbackGtmRecoveryPlanCallable(const Model::RollbackGtmRecoveryPlanRequest& request) const;

View File

@@ -35,23 +35,32 @@ namespace AlibabaCloud
DescribeTransferDomainsRequest();
~DescribeTransferDomainsRequest();
long getFromUserId()const;
void setFromUserId(long fromUserId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getTransferType()const;
void setTransferType(const std::string& transferType);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
long getTargetUserId()const;
void setTargetUserId(long targetUserId);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getTransferType()const;
void setTransferType(const std::string& transferType);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
private:
long fromUserId_;
long pageNumber_;
std::string transferType_;
std::string userClientIp_;
long targetUserId_;
long pageSize_;
std::string lang_;
std::string domainName_;
std::string transferType_;
std::string userClientIp_;
};
}

View File

@@ -14,47 +14,44 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINREQUEST_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_GETTXTRECORDFORVERIFYREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_GETTXTRECORDFORVERIFYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dnsknocker/DnsKnockerExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace DnsKnocker
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_DNSKNOCKER_EXPORT GetDomainRequest : public RpcServiceRequest
class ALIBABACLOUD_ALIDNS_EXPORT GetTxtRecordForVerifyRequest : public RpcServiceRequest
{
public:
GetDomainRequest();
~GetDomainRequest();
GetTxtRecordForVerifyRequest();
~GetTxtRecordForVerifyRequest();
std::string getAccessID()const;
void setAccessID(const std::string& accessID);
std::string getAccessSecret()const;
void setAccessSecret(const std::string& accessSecret);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDomainLine()const;
void setDomainLine(const std::string& domainLine);
std::string getGroup()const;
void setGroup(const std::string& group);
std::string getType()const;
void setType(const std::string& type);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string accessID_;
std::string accessSecret_;
std::string domainName_;
std::string domainLine_;
std::string group_;
std::string type_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINREQUEST_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_GETTXTRECORDFORVERIFYREQUEST_H_

View File

@@ -14,42 +14,42 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBEXPERTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBEXPERTRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_GETTXTRECORDFORVERIFYRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_GETTXTRECORDFORVERIFYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Rds
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT RequestServiceOfCloudDBExpertResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT GetTxtRecordForVerifyResult : public ServiceResult
{
public:
RequestServiceOfCloudDBExpertResult();
explicit RequestServiceOfCloudDBExpertResult(const std::string &payload);
~RequestServiceOfCloudDBExpertResult();
std::string getMessage()const;
std::string getData()const;
std::string getCode()const;
GetTxtRecordForVerifyResult();
explicit GetTxtRecordForVerifyResult(const std::string &payload);
~GetTxtRecordForVerifyResult();
std::string getRR()const;
std::string getDomainName()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string data_;
std::string code_;
std::string rR_;
std::string domainName_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBEXPERTRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_GETTXTRECORDFORVERIFYRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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_ALIDNS_MODEL_RETRIEVEDOMAINREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT RetrieveDomainRequest : public RpcServiceRequest
{
public:
RetrieveDomainRequest();
~RetrieveDomainRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainName_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINREQUEST_H_

View File

@@ -14,29 +14,29 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETESNAPSHOTRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETESNAPSHOTRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteSnapshotResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT RetrieveDomainResult : public ServiceResult
{
public:
DeleteSnapshotResult();
explicit DeleteSnapshotResult(const std::string &payload);
~DeleteSnapshotResult();
RetrieveDomainResult();
explicit RetrieveDomainResult(const std::string &payload);
~RetrieveDomainResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETESNAPSHOTRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINRESULT_H_

View File

@@ -2211,6 +2211,42 @@ AlidnsClient::GetMainDomainNameOutcomeCallable AlidnsClient::getMainDomainNameCa
return task->get_future();
}
AlidnsClient::GetTxtRecordForVerifyOutcome AlidnsClient::getTxtRecordForVerify(const GetTxtRecordForVerifyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetTxtRecordForVerifyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetTxtRecordForVerifyOutcome(GetTxtRecordForVerifyResult(outcome.result()));
else
return GetTxtRecordForVerifyOutcome(outcome.error());
}
void AlidnsClient::getTxtRecordForVerifyAsync(const GetTxtRecordForVerifyRequest& request, const GetTxtRecordForVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getTxtRecordForVerify(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::GetTxtRecordForVerifyOutcomeCallable AlidnsClient::getTxtRecordForVerifyCallable(const GetTxtRecordForVerifyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetTxtRecordForVerifyOutcome()>>(
[this, request]()
{
return this->getTxtRecordForVerify(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::ModifyHichinaDomainDNSOutcome AlidnsClient::modifyHichinaDomainDNS(const ModifyHichinaDomainDNSRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2319,6 +2355,42 @@ AlidnsClient::PreviewGtmRecoveryPlanOutcomeCallable AlidnsClient::previewGtmReco
return task->get_future();
}
AlidnsClient::RetrieveDomainOutcome AlidnsClient::retrieveDomain(const RetrieveDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RetrieveDomainOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RetrieveDomainOutcome(RetrieveDomainResult(outcome.result()));
else
return RetrieveDomainOutcome(outcome.error());
}
void AlidnsClient::retrieveDomainAsync(const RetrieveDomainRequest& request, const RetrieveDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, retrieveDomain(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::RetrieveDomainOutcomeCallable AlidnsClient::retrieveDomainCallable(const RetrieveDomainRequest &request) const
{
auto task = std::make_shared<std::packaged_task<RetrieveDomainOutcome()>>(
[this, request]()
{
return this->retrieveDomain(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::RollbackGtmRecoveryPlanOutcome AlidnsClient::rollbackGtmRecoveryPlan(const RollbackGtmRecoveryPlanRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -27,6 +27,17 @@ DescribeTransferDomainsRequest::DescribeTransferDomainsRequest() :
DescribeTransferDomainsRequest::~DescribeTransferDomainsRequest()
{}
long DescribeTransferDomainsRequest::getFromUserId()const
{
return fromUserId_;
}
void DescribeTransferDomainsRequest::setFromUserId(long fromUserId)
{
fromUserId_ = fromUserId;
setCoreParameter("FromUserId", std::to_string(fromUserId));
}
long DescribeTransferDomainsRequest::getPageNumber()const
{
return pageNumber_;
@@ -38,26 +49,15 @@ void DescribeTransferDomainsRequest::setPageNumber(long pageNumber)
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeTransferDomainsRequest::getTransferType()const
long DescribeTransferDomainsRequest::getTargetUserId()const
{
return transferType_;
return targetUserId_;
}
void DescribeTransferDomainsRequest::setTransferType(const std::string& transferType)
void DescribeTransferDomainsRequest::setTargetUserId(long targetUserId)
{
transferType_ = transferType;
setCoreParameter("TransferType", transferType);
}
std::string DescribeTransferDomainsRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeTransferDomainsRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
targetUserId_ = targetUserId;
setCoreParameter("TargetUserId", std::to_string(targetUserId));
}
long DescribeTransferDomainsRequest::getPageSize()const
@@ -82,3 +82,36 @@ void DescribeTransferDomainsRequest::setLang(const std::string& lang)
setCoreParameter("Lang", lang);
}
std::string DescribeTransferDomainsRequest::getDomainName()const
{
return domainName_;
}
void DescribeTransferDomainsRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string DescribeTransferDomainsRequest::getTransferType()const
{
return transferType_;
}
void DescribeTransferDomainsRequest::setTransferType(const std::string& transferType)
{
transferType_ = transferType;
setCoreParameter("TransferType", transferType);
}
std::string DescribeTransferDomainsRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeTransferDomainsRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}

View File

@@ -0,0 +1,73 @@
/*
* 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.
*/
#include <alibabacloud/alidns/model/GetTxtRecordForVerifyRequest.h>
using AlibabaCloud::Alidns::Model::GetTxtRecordForVerifyRequest;
GetTxtRecordForVerifyRequest::GetTxtRecordForVerifyRequest() :
RpcServiceRequest("alidns", "2015-01-09", "GetTxtRecordForVerify")
{
setMethod(HttpRequest::Method::Post);
}
GetTxtRecordForVerifyRequest::~GetTxtRecordForVerifyRequest()
{}
std::string GetTxtRecordForVerifyRequest::getDomainName()const
{
return domainName_;
}
void GetTxtRecordForVerifyRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string GetTxtRecordForVerifyRequest::getType()const
{
return type_;
}
void GetTxtRecordForVerifyRequest::setType(const std::string& type)
{
type_ = type;
setCoreParameter("Type", type);
}
std::string GetTxtRecordForVerifyRequest::getUserClientIp()const
{
return userClientIp_;
}
void GetTxtRecordForVerifyRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string GetTxtRecordForVerifyRequest::getLang()const
{
return lang_;
}
void GetTxtRecordForVerifyRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -14,38 +14,52 @@
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeCertificationResult.h>
#include <alibabacloud/alidns/model/GetTxtRecordForVerifyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DescribeCertificationResult::DescribeCertificationResult() :
GetTxtRecordForVerifyResult::GetTxtRecordForVerifyResult() :
ServiceResult()
{}
DescribeCertificationResult::DescribeCertificationResult(const std::string &payload) :
GetTxtRecordForVerifyResult::GetTxtRecordForVerifyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCertificationResult::~DescribeCertificationResult()
GetTxtRecordForVerifyResult::~GetTxtRecordForVerifyResult()
{}
void DescribeCertificationResult::parse(const std::string &payload)
void GetTxtRecordForVerifyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["NoCertification"].isNull())
noCertification_ = value["NoCertification"].asString() == "true";
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["RR"].isNull())
rR_ = value["RR"].asString();
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
bool DescribeCertificationResult::getNoCertification()const
std::string GetTxtRecordForVerifyResult::getRR()const
{
return noCertification_;
return rR_;
}
std::string GetTxtRecordForVerifyResult::getDomainName()const
{
return domainName_;
}
std::string GetTxtRecordForVerifyResult::getValue()const
{
return value_;
}

View File

@@ -0,0 +1,62 @@
/*
* 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.
*/
#include <alibabacloud/alidns/model/RetrieveDomainRequest.h>
using AlibabaCloud::Alidns::Model::RetrieveDomainRequest;
RetrieveDomainRequest::RetrieveDomainRequest() :
RpcServiceRequest("alidns", "2015-01-09", "RetrieveDomain")
{
setMethod(HttpRequest::Method::Post);
}
RetrieveDomainRequest::~RetrieveDomainRequest()
{}
std::string RetrieveDomainRequest::getDomainName()const
{
return domainName_;
}
void RetrieveDomainRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string RetrieveDomainRequest::getUserClientIp()const
{
return userClientIp_;
}
void RetrieveDomainRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string RetrieveDomainRequest::getLang()const
{
return lang_;
}
void RetrieveDomainRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DeleteSnapshotResult.h>
#include <alibabacloud/alidns/model/RetrieveDomainResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DeleteSnapshotResult::DeleteSnapshotResult() :
RetrieveDomainResult::RetrieveDomainResult() :
ServiceResult()
{}
DeleteSnapshotResult::DeleteSnapshotResult(const std::string &payload) :
RetrieveDomainResult::RetrieveDomainResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteSnapshotResult::~DeleteSnapshotResult()
RetrieveDomainResult::~RetrieveDomainResult()
{}
void DeleteSnapshotResult::parse(const std::string &payload)
void RetrieveDomainResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;

View File

@@ -21,457 +21,465 @@ set(cms_public_header
include/alibabacloud/cms/CmsExport.h )
set(cms_public_header_model
include/alibabacloud/cms/model/AccessKeyGetRequest.h
include/alibabacloud/cms/model/AccessKeyGetResult.h
include/alibabacloud/cms/model/AddMyGroupInstancesRequest.h
include/alibabacloud/cms/model/AddMyGroupInstancesResult.h
include/alibabacloud/cms/model/ApplyMonitoringTemplateRequest.h
include/alibabacloud/cms/model/ApplyMonitoringTemplateResult.h
include/alibabacloud/cms/model/ApplyTemplateRequest.h
include/alibabacloud/cms/model/ApplyTemplateResult.h
include/alibabacloud/cms/model/CreateAlarmRequest.h
include/alibabacloud/cms/model/CreateAlarmResult.h
include/alibabacloud/cms/model/CreateMonitoringTemplateRequest.h
include/alibabacloud/cms/model/CreateMonitoringTemplateResult.h
include/alibabacloud/cms/model/CreateMyGroupAlertBatchRequest.h
include/alibabacloud/cms/model/CreateMyGroupAlertBatchResult.h
include/alibabacloud/cms/model/CreateMyGroupsRequest.h
include/alibabacloud/cms/model/CreateMyGroupsResult.h
include/alibabacloud/cms/model/CreateNotifyPolicyRequest.h
include/alibabacloud/cms/model/CreateNotifyPolicyResult.h
include/alibabacloud/cms/model/CreateTaskRequest.h
include/alibabacloud/cms/model/CreateTaskResult.h
include/alibabacloud/cms/model/DeleteAlarmRequest.h
include/alibabacloud/cms/model/DeleteAlarmResult.h
include/alibabacloud/cms/model/AddTagsRequest.h
include/alibabacloud/cms/model/AddTagsResult.h
include/alibabacloud/cms/model/ApplyMetricRuleTemplateRequest.h
include/alibabacloud/cms/model/ApplyMetricRuleTemplateResult.h
include/alibabacloud/cms/model/CreateGroupMetricRulesRequest.h
include/alibabacloud/cms/model/CreateGroupMetricRulesResult.h
include/alibabacloud/cms/model/CreateGroupMonitoringAgentProcessRequest.h
include/alibabacloud/cms/model/CreateGroupMonitoringAgentProcessResult.h
include/alibabacloud/cms/model/CreateHostAvailabilityRequest.h
include/alibabacloud/cms/model/CreateHostAvailabilityResult.h
include/alibabacloud/cms/model/CreateMetricRuleResourcesRequest.h
include/alibabacloud/cms/model/CreateMetricRuleResourcesResult.h
include/alibabacloud/cms/model/CreateMetricRuleTemplateRequest.h
include/alibabacloud/cms/model/CreateMetricRuleTemplateResult.h
include/alibabacloud/cms/model/CreateMonitorAgentProcessRequest.h
include/alibabacloud/cms/model/CreateMonitorAgentProcessResult.h
include/alibabacloud/cms/model/CreateMonitorGroupRequest.h
include/alibabacloud/cms/model/CreateMonitorGroupResult.h
include/alibabacloud/cms/model/CreateMonitorGroupInstancesRequest.h
include/alibabacloud/cms/model/CreateMonitorGroupInstancesResult.h
include/alibabacloud/cms/model/CreateMonitorGroupNotifyPolicyRequest.h
include/alibabacloud/cms/model/CreateMonitorGroupNotifyPolicyResult.h
include/alibabacloud/cms/model/CreateMonitoringAgentProcessRequest.h
include/alibabacloud/cms/model/CreateMonitoringAgentProcessResult.h
include/alibabacloud/cms/model/CreateSiteMonitorRequest.h
include/alibabacloud/cms/model/CreateSiteMonitorResult.h
include/alibabacloud/cms/model/DeleteContactRequest.h
include/alibabacloud/cms/model/DeleteContactResult.h
include/alibabacloud/cms/model/DeleteContactGroupRequest.h
include/alibabacloud/cms/model/DeleteContactGroupResult.h
include/alibabacloud/cms/model/DeleteCustomMetricRequest.h
include/alibabacloud/cms/model/DeleteCustomMetricResult.h
include/alibabacloud/cms/model/DeleteEventRuleRequest.h
include/alibabacloud/cms/model/DeleteEventRuleResult.h
include/alibabacloud/cms/model/DeleteEventTargetsRequest.h
include/alibabacloud/cms/model/DeleteEventTargetsResult.h
include/alibabacloud/cms/model/DeleteGroupDynamicRuleRequest.h
include/alibabacloud/cms/model/DeleteGroupDynamicRuleResult.h
include/alibabacloud/cms/model/DeleteMonitoringTemplateRequest.h
include/alibabacloud/cms/model/DeleteMonitoringTemplateResult.h
include/alibabacloud/cms/model/DeleteMyGroupInstancesRequest.h
include/alibabacloud/cms/model/DeleteMyGroupInstancesResult.h
include/alibabacloud/cms/model/DeleteMyGroupsRequest.h
include/alibabacloud/cms/model/DeleteMyGroupsResult.h
include/alibabacloud/cms/model/DeleteNotifyPolicyRequest.h
include/alibabacloud/cms/model/DeleteNotifyPolicyResult.h
include/alibabacloud/cms/model/DeleteTasksRequest.h
include/alibabacloud/cms/model/DeleteTasksResult.h
include/alibabacloud/cms/model/DescribeAlarmHistoryRequest.h
include/alibabacloud/cms/model/DescribeAlarmHistoryResult.h
include/alibabacloud/cms/model/DescribeAlarmsRequest.h
include/alibabacloud/cms/model/DescribeAlarmsResult.h
include/alibabacloud/cms/model/DescribeAlarmsForResourcesRequest.h
include/alibabacloud/cms/model/DescribeAlarmsForResourcesResult.h
include/alibabacloud/cms/model/DeleteEventRuleTargetsRequest.h
include/alibabacloud/cms/model/DeleteEventRuleTargetsResult.h
include/alibabacloud/cms/model/DeleteEventRulesRequest.h
include/alibabacloud/cms/model/DeleteEventRulesResult.h
include/alibabacloud/cms/model/DeleteGroupMonitoringAgentProcessRequest.h
include/alibabacloud/cms/model/DeleteGroupMonitoringAgentProcessResult.h
include/alibabacloud/cms/model/DeleteHostAvailabilityRequest.h
include/alibabacloud/cms/model/DeleteHostAvailabilityResult.h
include/alibabacloud/cms/model/DeleteMetricRuleResourcesRequest.h
include/alibabacloud/cms/model/DeleteMetricRuleResourcesResult.h
include/alibabacloud/cms/model/DeleteMetricRuleTargetsRequest.h
include/alibabacloud/cms/model/DeleteMetricRuleTargetsResult.h
include/alibabacloud/cms/model/DeleteMetricRuleTemplateRequest.h
include/alibabacloud/cms/model/DeleteMetricRuleTemplateResult.h
include/alibabacloud/cms/model/DeleteMetricRulesRequest.h
include/alibabacloud/cms/model/DeleteMetricRulesResult.h
include/alibabacloud/cms/model/DeleteMonitorGroupRequest.h
include/alibabacloud/cms/model/DeleteMonitorGroupResult.h
include/alibabacloud/cms/model/DeleteMonitorGroupDynamicRuleRequest.h
include/alibabacloud/cms/model/DeleteMonitorGroupDynamicRuleResult.h
include/alibabacloud/cms/model/DeleteMonitorGroupInstancesRequest.h
include/alibabacloud/cms/model/DeleteMonitorGroupInstancesResult.h
include/alibabacloud/cms/model/DeleteMonitorGroupNotifyPolicyRequest.h
include/alibabacloud/cms/model/DeleteMonitorGroupNotifyPolicyResult.h
include/alibabacloud/cms/model/DeleteMonitoringAgentProcessRequest.h
include/alibabacloud/cms/model/DeleteMonitoringAgentProcessResult.h
include/alibabacloud/cms/model/DeleteSiteMonitorsRequest.h
include/alibabacloud/cms/model/DeleteSiteMonitorsResult.h
include/alibabacloud/cms/model/DescribeActiveMetricRuleListRequest.h
include/alibabacloud/cms/model/DescribeActiveMetricRuleListResult.h
include/alibabacloud/cms/model/DescribeAlertHistoryListRequest.h
include/alibabacloud/cms/model/DescribeAlertHistoryListResult.h
include/alibabacloud/cms/model/DescribeContactRequest.h
include/alibabacloud/cms/model/DescribeContactResult.h
include/alibabacloud/cms/model/DescribeEventRuleRequest.h
include/alibabacloud/cms/model/DescribeEventRuleResult.h
include/alibabacloud/cms/model/DescribeISPAreaCityRequest.h
include/alibabacloud/cms/model/DescribeISPAreaCityResult.h
include/alibabacloud/cms/model/DescribeAlertingMetricRuleResourcesRequest.h
include/alibabacloud/cms/model/DescribeAlertingMetricRuleResourcesResult.h
include/alibabacloud/cms/model/DescribeContactGroupListRequest.h
include/alibabacloud/cms/model/DescribeContactGroupListResult.h
include/alibabacloud/cms/model/DescribeContactListRequest.h
include/alibabacloud/cms/model/DescribeContactListResult.h
include/alibabacloud/cms/model/DescribeContactListByContactGroupRequest.h
include/alibabacloud/cms/model/DescribeContactListByContactGroupResult.h
include/alibabacloud/cms/model/DescribeCustomEventAttributeRequest.h
include/alibabacloud/cms/model/DescribeCustomEventAttributeResult.h
include/alibabacloud/cms/model/DescribeCustomEventCountRequest.h
include/alibabacloud/cms/model/DescribeCustomEventCountResult.h
include/alibabacloud/cms/model/DescribeCustomEventHistogramRequest.h
include/alibabacloud/cms/model/DescribeCustomEventHistogramResult.h
include/alibabacloud/cms/model/DescribeCustomMetricListRequest.h
include/alibabacloud/cms/model/DescribeCustomMetricListResult.h
include/alibabacloud/cms/model/DescribeEventRuleAttributeRequest.h
include/alibabacloud/cms/model/DescribeEventRuleAttributeResult.h
include/alibabacloud/cms/model/DescribeEventRuleListRequest.h
include/alibabacloud/cms/model/DescribeEventRuleListResult.h
include/alibabacloud/cms/model/DescribeEventRuleTargetListRequest.h
include/alibabacloud/cms/model/DescribeEventRuleTargetListResult.h
include/alibabacloud/cms/model/DescribeGroupMonitoringAgentProcessRequest.h
include/alibabacloud/cms/model/DescribeGroupMonitoringAgentProcessResult.h
include/alibabacloud/cms/model/DescribeHostAvailabilityListRequest.h
include/alibabacloud/cms/model/DescribeHostAvailabilityListResult.h
include/alibabacloud/cms/model/DescribeMetricDataRequest.h
include/alibabacloud/cms/model/DescribeMetricDataResult.h
include/alibabacloud/cms/model/DescribeMetricLastRequest.h
include/alibabacloud/cms/model/DescribeMetricLastResult.h
include/alibabacloud/cms/model/DescribeMetricListRequest.h
include/alibabacloud/cms/model/DescribeMetricListResult.h
include/alibabacloud/cms/model/DescribeMetricMetaListRequest.h
include/alibabacloud/cms/model/DescribeMetricMetaListResult.h
include/alibabacloud/cms/model/DescribeMetricRuleCountRequest.h
include/alibabacloud/cms/model/DescribeMetricRuleCountResult.h
include/alibabacloud/cms/model/DescribeMetricRuleListRequest.h
include/alibabacloud/cms/model/DescribeMetricRuleListResult.h
include/alibabacloud/cms/model/DescribeMetricRuleTargetsRequest.h
include/alibabacloud/cms/model/DescribeMetricRuleTargetsResult.h
include/alibabacloud/cms/model/DescribeSiteMonitorISPAreaCityRequest.h
include/alibabacloud/cms/model/DescribeSiteMonitorISPAreaCityResult.h
include/alibabacloud/cms/model/DescribeMetricRuleTemplateAttributeRequest.h
include/alibabacloud/cms/model/DescribeMetricRuleTemplateAttributeResult.h
include/alibabacloud/cms/model/DescribeMetricRuleTemplateListRequest.h
include/alibabacloud/cms/model/DescribeMetricRuleTemplateListResult.h
include/alibabacloud/cms/model/DescribeMetricTopRequest.h
include/alibabacloud/cms/model/DescribeMetricTopResult.h
include/alibabacloud/cms/model/DescribeMonitorGroupCategoriesRequest.h
include/alibabacloud/cms/model/DescribeMonitorGroupCategoriesResult.h
include/alibabacloud/cms/model/DescribeMonitorGroupDynamicRulesRequest.h
include/alibabacloud/cms/model/DescribeMonitorGroupDynamicRulesResult.h
include/alibabacloud/cms/model/DescribeMonitorGroupInstanceAttributeRequest.h
include/alibabacloud/cms/model/DescribeMonitorGroupInstanceAttributeResult.h
include/alibabacloud/cms/model/DescribeMonitorGroupInstancesRequest.h
include/alibabacloud/cms/model/DescribeMonitorGroupInstancesResult.h
include/alibabacloud/cms/model/DescribeMonitorGroupNotifyPolicyListRequest.h
include/alibabacloud/cms/model/DescribeMonitorGroupNotifyPolicyListResult.h
include/alibabacloud/cms/model/DescribeMonitorGroupsRequest.h
include/alibabacloud/cms/model/DescribeMonitorGroupsResult.h
include/alibabacloud/cms/model/DescribeMonitoringAgentAccessKeyRequest.h
include/alibabacloud/cms/model/DescribeMonitoringAgentAccessKeyResult.h
include/alibabacloud/cms/model/DescribeMonitoringAgentConfigRequest.h
include/alibabacloud/cms/model/DescribeMonitoringAgentConfigResult.h
include/alibabacloud/cms/model/DescribeMonitoringAgentHostsRequest.h
include/alibabacloud/cms/model/DescribeMonitoringAgentHostsResult.h
include/alibabacloud/cms/model/DescribeMonitoringAgentProcessesRequest.h
include/alibabacloud/cms/model/DescribeMonitoringAgentProcessesResult.h
include/alibabacloud/cms/model/DescribeMonitoringAgentStatusesRequest.h
include/alibabacloud/cms/model/DescribeMonitoringAgentStatusesResult.h
include/alibabacloud/cms/model/DescribeMonitoringConfigRequest.h
include/alibabacloud/cms/model/DescribeMonitoringConfigResult.h
include/alibabacloud/cms/model/DescribeProductsOfActiveMetricRuleRequest.h
include/alibabacloud/cms/model/DescribeProductsOfActiveMetricRuleResult.h
include/alibabacloud/cms/model/DescribeProjectMetaRequest.h
include/alibabacloud/cms/model/DescribeProjectMetaResult.h
include/alibabacloud/cms/model/DescribeSiteMonitorAttributeRequest.h
include/alibabacloud/cms/model/DescribeSiteMonitorAttributeResult.h
include/alibabacloud/cms/model/DescribeSiteMonitorDataRequest.h
include/alibabacloud/cms/model/DescribeSiteMonitorDataResult.h
include/alibabacloud/cms/model/DescribeSiteMonitorISPCityListRequest.h
include/alibabacloud/cms/model/DescribeSiteMonitorISPCityListResult.h
include/alibabacloud/cms/model/DescribeTaskDetailRequest.h
include/alibabacloud/cms/model/DescribeTaskDetailResult.h
include/alibabacloud/cms/model/DescribeTasksRequest.h
include/alibabacloud/cms/model/DescribeTasksResult.h
include/alibabacloud/cms/model/DisableActiveAlertRequest.h
include/alibabacloud/cms/model/DisableActiveAlertResult.h
include/alibabacloud/cms/model/DisableAlarmRequest.h
include/alibabacloud/cms/model/DisableAlarmResult.h
include/alibabacloud/cms/model/DisableEventRuleRequest.h
include/alibabacloud/cms/model/DisableEventRuleResult.h
include/alibabacloud/cms/model/EnableActiveAlertRequest.h
include/alibabacloud/cms/model/EnableActiveAlertResult.h
include/alibabacloud/cms/model/EnableAlarmRequest.h
include/alibabacloud/cms/model/EnableAlarmResult.h
include/alibabacloud/cms/model/EnableEventRuleRequest.h
include/alibabacloud/cms/model/EnableEventRuleResult.h
include/alibabacloud/cms/model/GetContactsRequest.h
include/alibabacloud/cms/model/GetContactsResult.h
include/alibabacloud/cms/model/GetMonitoringTemplateRequest.h
include/alibabacloud/cms/model/GetMonitoringTemplateResult.h
include/alibabacloud/cms/model/GetMyGroupAlertRequest.h
include/alibabacloud/cms/model/GetMyGroupAlertResult.h
include/alibabacloud/cms/model/GetMyGroupsRequest.h
include/alibabacloud/cms/model/GetMyGroupsResult.h
include/alibabacloud/cms/model/GetNotifyPolicyRequest.h
include/alibabacloud/cms/model/GetNotifyPolicyResult.h
include/alibabacloud/cms/model/ListActiveAlertRuleRequest.h
include/alibabacloud/cms/model/ListActiveAlertRuleResult.h
include/alibabacloud/cms/model/ListAlarmRequest.h
include/alibabacloud/cms/model/ListAlarmResult.h
include/alibabacloud/cms/model/ListAlarmHistoryRequest.h
include/alibabacloud/cms/model/ListAlarmHistoryResult.h
include/alibabacloud/cms/model/ListContactGroupRequest.h
include/alibabacloud/cms/model/ListContactGroupResult.h
include/alibabacloud/cms/model/ListEventRulesRequest.h
include/alibabacloud/cms/model/ListEventRulesResult.h
include/alibabacloud/cms/model/ListEventTargetsByRuleRequest.h
include/alibabacloud/cms/model/ListEventTargetsByRuleResult.h
include/alibabacloud/cms/model/ListGroupDynamicRuleRequest.h
include/alibabacloud/cms/model/ListGroupDynamicRuleResult.h
include/alibabacloud/cms/model/ListMonitoringTemplatesRequest.h
include/alibabacloud/cms/model/ListMonitoringTemplatesResult.h
include/alibabacloud/cms/model/ListMyGroupCategoriesRequest.h
include/alibabacloud/cms/model/ListMyGroupCategoriesResult.h
include/alibabacloud/cms/model/ListMyGroupInstancesRequest.h
include/alibabacloud/cms/model/ListMyGroupInstancesResult.h
include/alibabacloud/cms/model/ListMyGroupInstancesDetailsRequest.h
include/alibabacloud/cms/model/ListMyGroupInstancesDetailsResult.h
include/alibabacloud/cms/model/ListMyGroupsRequest.h
include/alibabacloud/cms/model/ListMyGroupsResult.h
include/alibabacloud/cms/model/ListNotifyPolicyRequest.h
include/alibabacloud/cms/model/ListNotifyPolicyResult.h
include/alibabacloud/cms/model/ListProductOfActiveAlertRequest.h
include/alibabacloud/cms/model/ListProductOfActiveAlertResult.h
include/alibabacloud/cms/model/ModifyTaskRequest.h
include/alibabacloud/cms/model/ModifyTaskResult.h
include/alibabacloud/cms/model/NodeInstallRequest.h
include/alibabacloud/cms/model/NodeInstallResult.h
include/alibabacloud/cms/model/NodeListRequest.h
include/alibabacloud/cms/model/NodeListResult.h
include/alibabacloud/cms/model/NodeProcessCreateRequest.h
include/alibabacloud/cms/model/NodeProcessCreateResult.h
include/alibabacloud/cms/model/NodeProcessDeleteRequest.h
include/alibabacloud/cms/model/NodeProcessDeleteResult.h
include/alibabacloud/cms/model/NodeProcessesRequest.h
include/alibabacloud/cms/model/NodeProcessesResult.h
include/alibabacloud/cms/model/NodeStatusRequest.h
include/alibabacloud/cms/model/NodeStatusResult.h
include/alibabacloud/cms/model/NodeStatusListRequest.h
include/alibabacloud/cms/model/NodeStatusListResult.h
include/alibabacloud/cms/model/NodeUninstallRequest.h
include/alibabacloud/cms/model/NodeUninstallResult.h
include/alibabacloud/cms/model/ProfileGetRequest.h
include/alibabacloud/cms/model/ProfileGetResult.h
include/alibabacloud/cms/model/ProfileSetRequest.h
include/alibabacloud/cms/model/ProfileSetResult.h
include/alibabacloud/cms/model/DescribeSiteMonitorListRequest.h
include/alibabacloud/cms/model/DescribeSiteMonitorListResult.h
include/alibabacloud/cms/model/DescribeSiteMonitorQuotaRequest.h
include/alibabacloud/cms/model/DescribeSiteMonitorQuotaResult.h
include/alibabacloud/cms/model/DescribeSiteMonitorStatisticsRequest.h
include/alibabacloud/cms/model/DescribeSiteMonitorStatisticsResult.h
include/alibabacloud/cms/model/DescribeSystemEventAttributeRequest.h
include/alibabacloud/cms/model/DescribeSystemEventAttributeResult.h
include/alibabacloud/cms/model/DescribeSystemEventCountRequest.h
include/alibabacloud/cms/model/DescribeSystemEventCountResult.h
include/alibabacloud/cms/model/DescribeSystemEventHistogramRequest.h
include/alibabacloud/cms/model/DescribeSystemEventHistogramResult.h
include/alibabacloud/cms/model/DescribeSystemEventMetaListRequest.h
include/alibabacloud/cms/model/DescribeSystemEventMetaListResult.h
include/alibabacloud/cms/model/DescribeTagKeyListRequest.h
include/alibabacloud/cms/model/DescribeTagKeyListResult.h
include/alibabacloud/cms/model/DescribeTagValueListRequest.h
include/alibabacloud/cms/model/DescribeTagValueListResult.h
include/alibabacloud/cms/model/DescribeUnhealthyHostAvailabilityRequest.h
include/alibabacloud/cms/model/DescribeUnhealthyHostAvailabilityResult.h
include/alibabacloud/cms/model/DisableActiveMetricRuleRequest.h
include/alibabacloud/cms/model/DisableActiveMetricRuleResult.h
include/alibabacloud/cms/model/DisableEventRulesRequest.h
include/alibabacloud/cms/model/DisableEventRulesResult.h
include/alibabacloud/cms/model/DisableHostAvailabilityRequest.h
include/alibabacloud/cms/model/DisableHostAvailabilityResult.h
include/alibabacloud/cms/model/DisableMetricRulesRequest.h
include/alibabacloud/cms/model/DisableMetricRulesResult.h
include/alibabacloud/cms/model/DisableSiteMonitorsRequest.h
include/alibabacloud/cms/model/DisableSiteMonitorsResult.h
include/alibabacloud/cms/model/EnableActiveMetricRuleRequest.h
include/alibabacloud/cms/model/EnableActiveMetricRuleResult.h
include/alibabacloud/cms/model/EnableEventRulesRequest.h
include/alibabacloud/cms/model/EnableEventRulesResult.h
include/alibabacloud/cms/model/EnableHostAvailabilityRequest.h
include/alibabacloud/cms/model/EnableHostAvailabilityResult.h
include/alibabacloud/cms/model/EnableMetricRulesRequest.h
include/alibabacloud/cms/model/EnableMetricRulesResult.h
include/alibabacloud/cms/model/EnableSiteMonitorsRequest.h
include/alibabacloud/cms/model/EnableSiteMonitorsResult.h
include/alibabacloud/cms/model/InstallMonitoringAgentRequest.h
include/alibabacloud/cms/model/InstallMonitoringAgentResult.h
include/alibabacloud/cms/model/ModifyGroupMonitoringAgentProcessRequest.h
include/alibabacloud/cms/model/ModifyGroupMonitoringAgentProcessResult.h
include/alibabacloud/cms/model/ModifyHostAvailabilityRequest.h
include/alibabacloud/cms/model/ModifyHostAvailabilityResult.h
include/alibabacloud/cms/model/ModifyMetricRuleTemplateRequest.h
include/alibabacloud/cms/model/ModifyMetricRuleTemplateResult.h
include/alibabacloud/cms/model/ModifyMonitorGroupRequest.h
include/alibabacloud/cms/model/ModifyMonitorGroupResult.h
include/alibabacloud/cms/model/ModifyMonitorGroupInstancesRequest.h
include/alibabacloud/cms/model/ModifyMonitorGroupInstancesResult.h
include/alibabacloud/cms/model/ModifySiteMonitorRequest.h
include/alibabacloud/cms/model/ModifySiteMonitorResult.h
include/alibabacloud/cms/model/PutContactRequest.h
include/alibabacloud/cms/model/PutContactResult.h
include/alibabacloud/cms/model/PutContactGroupRequest.h
include/alibabacloud/cms/model/PutContactGroupResult.h
include/alibabacloud/cms/model/PutCustomEventRequest.h
include/alibabacloud/cms/model/PutCustomEventResult.h
include/alibabacloud/cms/model/PutCustomMetricRequest.h
include/alibabacloud/cms/model/PutCustomMetricResult.h
include/alibabacloud/cms/model/PutEventRequest.h
include/alibabacloud/cms/model/PutEventResult.h
include/alibabacloud/cms/model/PutEventRuleRequest.h
include/alibabacloud/cms/model/PutEventRuleResult.h
include/alibabacloud/cms/model/PutEventTargetsRequest.h
include/alibabacloud/cms/model/PutEventTargetsResult.h
include/alibabacloud/cms/model/PutGroupDynamicRuleRequest.h
include/alibabacloud/cms/model/PutGroupDynamicRuleResult.h
include/alibabacloud/cms/model/PutMetricAlarmRequest.h
include/alibabacloud/cms/model/PutMetricAlarmResult.h
include/alibabacloud/cms/model/PutEventRuleTargetsRequest.h
include/alibabacloud/cms/model/PutEventRuleTargetsResult.h
include/alibabacloud/cms/model/PutGroupMetricRuleRequest.h
include/alibabacloud/cms/model/PutGroupMetricRuleResult.h
include/alibabacloud/cms/model/PutMetricRuleTargetsRequest.h
include/alibabacloud/cms/model/PutMetricRuleTargetsResult.h
include/alibabacloud/cms/model/QueryCustomEventCountRequest.h
include/alibabacloud/cms/model/QueryCustomEventCountResult.h
include/alibabacloud/cms/model/QueryCustomEventDetailRequest.h
include/alibabacloud/cms/model/QueryCustomEventDetailResult.h
include/alibabacloud/cms/model/QueryCustomEventHistogramRequest.h
include/alibabacloud/cms/model/QueryCustomEventHistogramResult.h
include/alibabacloud/cms/model/QueryCustomMetricListRequest.h
include/alibabacloud/cms/model/QueryCustomMetricListResult.h
include/alibabacloud/cms/model/QueryErrorDistributionRequest.h
include/alibabacloud/cms/model/QueryErrorDistributionResult.h
include/alibabacloud/cms/model/QueryMetricDataRequest.h
include/alibabacloud/cms/model/QueryMetricDataResult.h
include/alibabacloud/cms/model/QueryMetricLastRequest.h
include/alibabacloud/cms/model/QueryMetricLastResult.h
include/alibabacloud/cms/model/QueryMetricListRequest.h
include/alibabacloud/cms/model/QueryMetricListResult.h
include/alibabacloud/cms/model/QueryMetricMetaRequest.h
include/alibabacloud/cms/model/QueryMetricMetaResult.h
include/alibabacloud/cms/model/QueryMetricTopRequest.h
include/alibabacloud/cms/model/QueryMetricTopResult.h
include/alibabacloud/cms/model/QueryMonitorDataRequest.h
include/alibabacloud/cms/model/QueryMonitorDataResult.h
include/alibabacloud/cms/model/QueryProjectMetaRequest.h
include/alibabacloud/cms/model/QueryProjectMetaResult.h
include/alibabacloud/cms/model/QueryStaticsAvailabilityRequest.h
include/alibabacloud/cms/model/QueryStaticsAvailabilityResult.h
include/alibabacloud/cms/model/QueryStaticsErrorRateRequest.h
include/alibabacloud/cms/model/QueryStaticsErrorRateResult.h
include/alibabacloud/cms/model/QueryStaticsResponseTimeRequest.h
include/alibabacloud/cms/model/QueryStaticsResponseTimeResult.h
include/alibabacloud/cms/model/QuerySystemEventCountRequest.h
include/alibabacloud/cms/model/QuerySystemEventCountResult.h
include/alibabacloud/cms/model/QuerySystemEventDemoRequest.h
include/alibabacloud/cms/model/QuerySystemEventDemoResult.h
include/alibabacloud/cms/model/QuerySystemEventDetailRequest.h
include/alibabacloud/cms/model/QuerySystemEventDetailResult.h
include/alibabacloud/cms/model/QuerySystemEventHistogramRequest.h
include/alibabacloud/cms/model/QuerySystemEventHistogramResult.h
include/alibabacloud/cms/model/QueryTaskConfigRequest.h
include/alibabacloud/cms/model/QueryTaskConfigResult.h
include/alibabacloud/cms/model/QueryTaskMonitorDataRequest.h
include/alibabacloud/cms/model/QueryTaskMonitorDataResult.h
include/alibabacloud/cms/model/RemoveMetricRuleTargetsRequest.h
include/alibabacloud/cms/model/RemoveMetricRuleTargetsResult.h
include/alibabacloud/cms/model/PutMonitorGroupDynamicRuleRequest.h
include/alibabacloud/cms/model/PutMonitorGroupDynamicRuleResult.h
include/alibabacloud/cms/model/PutMonitoringConfigRequest.h
include/alibabacloud/cms/model/PutMonitoringConfigResult.h
include/alibabacloud/cms/model/PutResourceMetricRuleRequest.h
include/alibabacloud/cms/model/PutResourceMetricRuleResult.h
include/alibabacloud/cms/model/PutResourceMetricRulesRequest.h
include/alibabacloud/cms/model/PutResourceMetricRulesResult.h
include/alibabacloud/cms/model/RemoveTagsRequest.h
include/alibabacloud/cms/model/RemoveTagsResult.h
include/alibabacloud/cms/model/SendDryRunSystemEventRequest.h
include/alibabacloud/cms/model/SendDryRunSystemEventResult.h
include/alibabacloud/cms/model/StartTasksRequest.h
include/alibabacloud/cms/model/StartTasksResult.h
include/alibabacloud/cms/model/StopTasksRequest.h
include/alibabacloud/cms/model/StopTasksResult.h
include/alibabacloud/cms/model/TaskConfigCreateRequest.h
include/alibabacloud/cms/model/TaskConfigCreateResult.h
include/alibabacloud/cms/model/TaskConfigDeleteRequest.h
include/alibabacloud/cms/model/TaskConfigDeleteResult.h
include/alibabacloud/cms/model/TaskConfigEnableRequest.h
include/alibabacloud/cms/model/TaskConfigEnableResult.h
include/alibabacloud/cms/model/TaskConfigListRequest.h
include/alibabacloud/cms/model/TaskConfigListResult.h
include/alibabacloud/cms/model/TaskConfigModifyRequest.h
include/alibabacloud/cms/model/TaskConfigModifyResult.h
include/alibabacloud/cms/model/TaskConfigUnhealthyRequest.h
include/alibabacloud/cms/model/TaskConfigUnhealthyResult.h
include/alibabacloud/cms/model/UpdateAlarmRequest.h
include/alibabacloud/cms/model/UpdateAlarmResult.h
include/alibabacloud/cms/model/UpdateMonitoringTemplateRequest.h
include/alibabacloud/cms/model/UpdateMonitoringTemplateResult.h
include/alibabacloud/cms/model/UpdateMyGroupAlertRequest.h
include/alibabacloud/cms/model/UpdateMyGroupAlertResult.h
include/alibabacloud/cms/model/UpdateMyGroupInstancesRequest.h
include/alibabacloud/cms/model/UpdateMyGroupInstancesResult.h
include/alibabacloud/cms/model/UpdateMyGroupMembersRequest.h
include/alibabacloud/cms/model/UpdateMyGroupMembersResult.h
include/alibabacloud/cms/model/UpdateMyGroupsRequest.h
include/alibabacloud/cms/model/UpdateMyGroupsResult.h )
include/alibabacloud/cms/model/UninstallMonitoringAgentRequest.h
include/alibabacloud/cms/model/UninstallMonitoringAgentResult.h )
set(cms_src
src/CmsClient.cc
src/model/AccessKeyGetRequest.cc
src/model/AccessKeyGetResult.cc
src/model/AddMyGroupInstancesRequest.cc
src/model/AddMyGroupInstancesResult.cc
src/model/ApplyMonitoringTemplateRequest.cc
src/model/ApplyMonitoringTemplateResult.cc
src/model/ApplyTemplateRequest.cc
src/model/ApplyTemplateResult.cc
src/model/CreateAlarmRequest.cc
src/model/CreateAlarmResult.cc
src/model/CreateMonitoringTemplateRequest.cc
src/model/CreateMonitoringTemplateResult.cc
src/model/CreateMyGroupAlertBatchRequest.cc
src/model/CreateMyGroupAlertBatchResult.cc
src/model/CreateMyGroupsRequest.cc
src/model/CreateMyGroupsResult.cc
src/model/CreateNotifyPolicyRequest.cc
src/model/CreateNotifyPolicyResult.cc
src/model/CreateTaskRequest.cc
src/model/CreateTaskResult.cc
src/model/DeleteAlarmRequest.cc
src/model/DeleteAlarmResult.cc
src/model/AddTagsRequest.cc
src/model/AddTagsResult.cc
src/model/ApplyMetricRuleTemplateRequest.cc
src/model/ApplyMetricRuleTemplateResult.cc
src/model/CreateGroupMetricRulesRequest.cc
src/model/CreateGroupMetricRulesResult.cc
src/model/CreateGroupMonitoringAgentProcessRequest.cc
src/model/CreateGroupMonitoringAgentProcessResult.cc
src/model/CreateHostAvailabilityRequest.cc
src/model/CreateHostAvailabilityResult.cc
src/model/CreateMetricRuleResourcesRequest.cc
src/model/CreateMetricRuleResourcesResult.cc
src/model/CreateMetricRuleTemplateRequest.cc
src/model/CreateMetricRuleTemplateResult.cc
src/model/CreateMonitorAgentProcessRequest.cc
src/model/CreateMonitorAgentProcessResult.cc
src/model/CreateMonitorGroupRequest.cc
src/model/CreateMonitorGroupResult.cc
src/model/CreateMonitorGroupInstancesRequest.cc
src/model/CreateMonitorGroupInstancesResult.cc
src/model/CreateMonitorGroupNotifyPolicyRequest.cc
src/model/CreateMonitorGroupNotifyPolicyResult.cc
src/model/CreateMonitoringAgentProcessRequest.cc
src/model/CreateMonitoringAgentProcessResult.cc
src/model/CreateSiteMonitorRequest.cc
src/model/CreateSiteMonitorResult.cc
src/model/DeleteContactRequest.cc
src/model/DeleteContactResult.cc
src/model/DeleteContactGroupRequest.cc
src/model/DeleteContactGroupResult.cc
src/model/DeleteCustomMetricRequest.cc
src/model/DeleteCustomMetricResult.cc
src/model/DeleteEventRuleRequest.cc
src/model/DeleteEventRuleResult.cc
src/model/DeleteEventTargetsRequest.cc
src/model/DeleteEventTargetsResult.cc
src/model/DeleteGroupDynamicRuleRequest.cc
src/model/DeleteGroupDynamicRuleResult.cc
src/model/DeleteMonitoringTemplateRequest.cc
src/model/DeleteMonitoringTemplateResult.cc
src/model/DeleteMyGroupInstancesRequest.cc
src/model/DeleteMyGroupInstancesResult.cc
src/model/DeleteMyGroupsRequest.cc
src/model/DeleteMyGroupsResult.cc
src/model/DeleteNotifyPolicyRequest.cc
src/model/DeleteNotifyPolicyResult.cc
src/model/DeleteTasksRequest.cc
src/model/DeleteTasksResult.cc
src/model/DescribeAlarmHistoryRequest.cc
src/model/DescribeAlarmHistoryResult.cc
src/model/DescribeAlarmsRequest.cc
src/model/DescribeAlarmsResult.cc
src/model/DescribeAlarmsForResourcesRequest.cc
src/model/DescribeAlarmsForResourcesResult.cc
src/model/DeleteEventRuleTargetsRequest.cc
src/model/DeleteEventRuleTargetsResult.cc
src/model/DeleteEventRulesRequest.cc
src/model/DeleteEventRulesResult.cc
src/model/DeleteGroupMonitoringAgentProcessRequest.cc
src/model/DeleteGroupMonitoringAgentProcessResult.cc
src/model/DeleteHostAvailabilityRequest.cc
src/model/DeleteHostAvailabilityResult.cc
src/model/DeleteMetricRuleResourcesRequest.cc
src/model/DeleteMetricRuleResourcesResult.cc
src/model/DeleteMetricRuleTargetsRequest.cc
src/model/DeleteMetricRuleTargetsResult.cc
src/model/DeleteMetricRuleTemplateRequest.cc
src/model/DeleteMetricRuleTemplateResult.cc
src/model/DeleteMetricRulesRequest.cc
src/model/DeleteMetricRulesResult.cc
src/model/DeleteMonitorGroupRequest.cc
src/model/DeleteMonitorGroupResult.cc
src/model/DeleteMonitorGroupDynamicRuleRequest.cc
src/model/DeleteMonitorGroupDynamicRuleResult.cc
src/model/DeleteMonitorGroupInstancesRequest.cc
src/model/DeleteMonitorGroupInstancesResult.cc
src/model/DeleteMonitorGroupNotifyPolicyRequest.cc
src/model/DeleteMonitorGroupNotifyPolicyResult.cc
src/model/DeleteMonitoringAgentProcessRequest.cc
src/model/DeleteMonitoringAgentProcessResult.cc
src/model/DeleteSiteMonitorsRequest.cc
src/model/DeleteSiteMonitorsResult.cc
src/model/DescribeActiveMetricRuleListRequest.cc
src/model/DescribeActiveMetricRuleListResult.cc
src/model/DescribeAlertHistoryListRequest.cc
src/model/DescribeAlertHistoryListResult.cc
src/model/DescribeContactRequest.cc
src/model/DescribeContactResult.cc
src/model/DescribeEventRuleRequest.cc
src/model/DescribeEventRuleResult.cc
src/model/DescribeISPAreaCityRequest.cc
src/model/DescribeISPAreaCityResult.cc
src/model/DescribeAlertingMetricRuleResourcesRequest.cc
src/model/DescribeAlertingMetricRuleResourcesResult.cc
src/model/DescribeContactGroupListRequest.cc
src/model/DescribeContactGroupListResult.cc
src/model/DescribeContactListRequest.cc
src/model/DescribeContactListResult.cc
src/model/DescribeContactListByContactGroupRequest.cc
src/model/DescribeContactListByContactGroupResult.cc
src/model/DescribeCustomEventAttributeRequest.cc
src/model/DescribeCustomEventAttributeResult.cc
src/model/DescribeCustomEventCountRequest.cc
src/model/DescribeCustomEventCountResult.cc
src/model/DescribeCustomEventHistogramRequest.cc
src/model/DescribeCustomEventHistogramResult.cc
src/model/DescribeCustomMetricListRequest.cc
src/model/DescribeCustomMetricListResult.cc
src/model/DescribeEventRuleAttributeRequest.cc
src/model/DescribeEventRuleAttributeResult.cc
src/model/DescribeEventRuleListRequest.cc
src/model/DescribeEventRuleListResult.cc
src/model/DescribeEventRuleTargetListRequest.cc
src/model/DescribeEventRuleTargetListResult.cc
src/model/DescribeGroupMonitoringAgentProcessRequest.cc
src/model/DescribeGroupMonitoringAgentProcessResult.cc
src/model/DescribeHostAvailabilityListRequest.cc
src/model/DescribeHostAvailabilityListResult.cc
src/model/DescribeMetricDataRequest.cc
src/model/DescribeMetricDataResult.cc
src/model/DescribeMetricLastRequest.cc
src/model/DescribeMetricLastResult.cc
src/model/DescribeMetricListRequest.cc
src/model/DescribeMetricListResult.cc
src/model/DescribeMetricMetaListRequest.cc
src/model/DescribeMetricMetaListResult.cc
src/model/DescribeMetricRuleCountRequest.cc
src/model/DescribeMetricRuleCountResult.cc
src/model/DescribeMetricRuleListRequest.cc
src/model/DescribeMetricRuleListResult.cc
src/model/DescribeMetricRuleTargetsRequest.cc
src/model/DescribeMetricRuleTargetsResult.cc
src/model/DescribeSiteMonitorISPAreaCityRequest.cc
src/model/DescribeSiteMonitorISPAreaCityResult.cc
src/model/DescribeMetricRuleTemplateAttributeRequest.cc
src/model/DescribeMetricRuleTemplateAttributeResult.cc
src/model/DescribeMetricRuleTemplateListRequest.cc
src/model/DescribeMetricRuleTemplateListResult.cc
src/model/DescribeMetricTopRequest.cc
src/model/DescribeMetricTopResult.cc
src/model/DescribeMonitorGroupCategoriesRequest.cc
src/model/DescribeMonitorGroupCategoriesResult.cc
src/model/DescribeMonitorGroupDynamicRulesRequest.cc
src/model/DescribeMonitorGroupDynamicRulesResult.cc
src/model/DescribeMonitorGroupInstanceAttributeRequest.cc
src/model/DescribeMonitorGroupInstanceAttributeResult.cc
src/model/DescribeMonitorGroupInstancesRequest.cc
src/model/DescribeMonitorGroupInstancesResult.cc
src/model/DescribeMonitorGroupNotifyPolicyListRequest.cc
src/model/DescribeMonitorGroupNotifyPolicyListResult.cc
src/model/DescribeMonitorGroupsRequest.cc
src/model/DescribeMonitorGroupsResult.cc
src/model/DescribeMonitoringAgentAccessKeyRequest.cc
src/model/DescribeMonitoringAgentAccessKeyResult.cc
src/model/DescribeMonitoringAgentConfigRequest.cc
src/model/DescribeMonitoringAgentConfigResult.cc
src/model/DescribeMonitoringAgentHostsRequest.cc
src/model/DescribeMonitoringAgentHostsResult.cc
src/model/DescribeMonitoringAgentProcessesRequest.cc
src/model/DescribeMonitoringAgentProcessesResult.cc
src/model/DescribeMonitoringAgentStatusesRequest.cc
src/model/DescribeMonitoringAgentStatusesResult.cc
src/model/DescribeMonitoringConfigRequest.cc
src/model/DescribeMonitoringConfigResult.cc
src/model/DescribeProductsOfActiveMetricRuleRequest.cc
src/model/DescribeProductsOfActiveMetricRuleResult.cc
src/model/DescribeProjectMetaRequest.cc
src/model/DescribeProjectMetaResult.cc
src/model/DescribeSiteMonitorAttributeRequest.cc
src/model/DescribeSiteMonitorAttributeResult.cc
src/model/DescribeSiteMonitorDataRequest.cc
src/model/DescribeSiteMonitorDataResult.cc
src/model/DescribeSiteMonitorISPCityListRequest.cc
src/model/DescribeSiteMonitorISPCityListResult.cc
src/model/DescribeTaskDetailRequest.cc
src/model/DescribeTaskDetailResult.cc
src/model/DescribeTasksRequest.cc
src/model/DescribeTasksResult.cc
src/model/DisableActiveAlertRequest.cc
src/model/DisableActiveAlertResult.cc
src/model/DisableAlarmRequest.cc
src/model/DisableAlarmResult.cc
src/model/DisableEventRuleRequest.cc
src/model/DisableEventRuleResult.cc
src/model/EnableActiveAlertRequest.cc
src/model/EnableActiveAlertResult.cc
src/model/EnableAlarmRequest.cc
src/model/EnableAlarmResult.cc
src/model/EnableEventRuleRequest.cc
src/model/EnableEventRuleResult.cc
src/model/GetContactsRequest.cc
src/model/GetContactsResult.cc
src/model/GetMonitoringTemplateRequest.cc
src/model/GetMonitoringTemplateResult.cc
src/model/GetMyGroupAlertRequest.cc
src/model/GetMyGroupAlertResult.cc
src/model/GetMyGroupsRequest.cc
src/model/GetMyGroupsResult.cc
src/model/GetNotifyPolicyRequest.cc
src/model/GetNotifyPolicyResult.cc
src/model/ListActiveAlertRuleRequest.cc
src/model/ListActiveAlertRuleResult.cc
src/model/ListAlarmRequest.cc
src/model/ListAlarmResult.cc
src/model/ListAlarmHistoryRequest.cc
src/model/ListAlarmHistoryResult.cc
src/model/ListContactGroupRequest.cc
src/model/ListContactGroupResult.cc
src/model/ListEventRulesRequest.cc
src/model/ListEventRulesResult.cc
src/model/ListEventTargetsByRuleRequest.cc
src/model/ListEventTargetsByRuleResult.cc
src/model/ListGroupDynamicRuleRequest.cc
src/model/ListGroupDynamicRuleResult.cc
src/model/ListMonitoringTemplatesRequest.cc
src/model/ListMonitoringTemplatesResult.cc
src/model/ListMyGroupCategoriesRequest.cc
src/model/ListMyGroupCategoriesResult.cc
src/model/ListMyGroupInstancesRequest.cc
src/model/ListMyGroupInstancesResult.cc
src/model/ListMyGroupInstancesDetailsRequest.cc
src/model/ListMyGroupInstancesDetailsResult.cc
src/model/ListMyGroupsRequest.cc
src/model/ListMyGroupsResult.cc
src/model/ListNotifyPolicyRequest.cc
src/model/ListNotifyPolicyResult.cc
src/model/ListProductOfActiveAlertRequest.cc
src/model/ListProductOfActiveAlertResult.cc
src/model/ModifyTaskRequest.cc
src/model/ModifyTaskResult.cc
src/model/NodeInstallRequest.cc
src/model/NodeInstallResult.cc
src/model/NodeListRequest.cc
src/model/NodeListResult.cc
src/model/NodeProcessCreateRequest.cc
src/model/NodeProcessCreateResult.cc
src/model/NodeProcessDeleteRequest.cc
src/model/NodeProcessDeleteResult.cc
src/model/NodeProcessesRequest.cc
src/model/NodeProcessesResult.cc
src/model/NodeStatusRequest.cc
src/model/NodeStatusResult.cc
src/model/NodeStatusListRequest.cc
src/model/NodeStatusListResult.cc
src/model/NodeUninstallRequest.cc
src/model/NodeUninstallResult.cc
src/model/ProfileGetRequest.cc
src/model/ProfileGetResult.cc
src/model/ProfileSetRequest.cc
src/model/ProfileSetResult.cc
src/model/DescribeSiteMonitorListRequest.cc
src/model/DescribeSiteMonitorListResult.cc
src/model/DescribeSiteMonitorQuotaRequest.cc
src/model/DescribeSiteMonitorQuotaResult.cc
src/model/DescribeSiteMonitorStatisticsRequest.cc
src/model/DescribeSiteMonitorStatisticsResult.cc
src/model/DescribeSystemEventAttributeRequest.cc
src/model/DescribeSystemEventAttributeResult.cc
src/model/DescribeSystemEventCountRequest.cc
src/model/DescribeSystemEventCountResult.cc
src/model/DescribeSystemEventHistogramRequest.cc
src/model/DescribeSystemEventHistogramResult.cc
src/model/DescribeSystemEventMetaListRequest.cc
src/model/DescribeSystemEventMetaListResult.cc
src/model/DescribeTagKeyListRequest.cc
src/model/DescribeTagKeyListResult.cc
src/model/DescribeTagValueListRequest.cc
src/model/DescribeTagValueListResult.cc
src/model/DescribeUnhealthyHostAvailabilityRequest.cc
src/model/DescribeUnhealthyHostAvailabilityResult.cc
src/model/DisableActiveMetricRuleRequest.cc
src/model/DisableActiveMetricRuleResult.cc
src/model/DisableEventRulesRequest.cc
src/model/DisableEventRulesResult.cc
src/model/DisableHostAvailabilityRequest.cc
src/model/DisableHostAvailabilityResult.cc
src/model/DisableMetricRulesRequest.cc
src/model/DisableMetricRulesResult.cc
src/model/DisableSiteMonitorsRequest.cc
src/model/DisableSiteMonitorsResult.cc
src/model/EnableActiveMetricRuleRequest.cc
src/model/EnableActiveMetricRuleResult.cc
src/model/EnableEventRulesRequest.cc
src/model/EnableEventRulesResult.cc
src/model/EnableHostAvailabilityRequest.cc
src/model/EnableHostAvailabilityResult.cc
src/model/EnableMetricRulesRequest.cc
src/model/EnableMetricRulesResult.cc
src/model/EnableSiteMonitorsRequest.cc
src/model/EnableSiteMonitorsResult.cc
src/model/InstallMonitoringAgentRequest.cc
src/model/InstallMonitoringAgentResult.cc
src/model/ModifyGroupMonitoringAgentProcessRequest.cc
src/model/ModifyGroupMonitoringAgentProcessResult.cc
src/model/ModifyHostAvailabilityRequest.cc
src/model/ModifyHostAvailabilityResult.cc
src/model/ModifyMetricRuleTemplateRequest.cc
src/model/ModifyMetricRuleTemplateResult.cc
src/model/ModifyMonitorGroupRequest.cc
src/model/ModifyMonitorGroupResult.cc
src/model/ModifyMonitorGroupInstancesRequest.cc
src/model/ModifyMonitorGroupInstancesResult.cc
src/model/ModifySiteMonitorRequest.cc
src/model/ModifySiteMonitorResult.cc
src/model/PutContactRequest.cc
src/model/PutContactResult.cc
src/model/PutContactGroupRequest.cc
src/model/PutContactGroupResult.cc
src/model/PutCustomEventRequest.cc
src/model/PutCustomEventResult.cc
src/model/PutCustomMetricRequest.cc
src/model/PutCustomMetricResult.cc
src/model/PutEventRequest.cc
src/model/PutEventResult.cc
src/model/PutEventRuleRequest.cc
src/model/PutEventRuleResult.cc
src/model/PutEventTargetsRequest.cc
src/model/PutEventTargetsResult.cc
src/model/PutGroupDynamicRuleRequest.cc
src/model/PutGroupDynamicRuleResult.cc
src/model/PutMetricAlarmRequest.cc
src/model/PutMetricAlarmResult.cc
src/model/PutEventRuleTargetsRequest.cc
src/model/PutEventRuleTargetsResult.cc
src/model/PutGroupMetricRuleRequest.cc
src/model/PutGroupMetricRuleResult.cc
src/model/PutMetricRuleTargetsRequest.cc
src/model/PutMetricRuleTargetsResult.cc
src/model/QueryCustomEventCountRequest.cc
src/model/QueryCustomEventCountResult.cc
src/model/QueryCustomEventDetailRequest.cc
src/model/QueryCustomEventDetailResult.cc
src/model/QueryCustomEventHistogramRequest.cc
src/model/QueryCustomEventHistogramResult.cc
src/model/QueryCustomMetricListRequest.cc
src/model/QueryCustomMetricListResult.cc
src/model/QueryErrorDistributionRequest.cc
src/model/QueryErrorDistributionResult.cc
src/model/QueryMetricDataRequest.cc
src/model/QueryMetricDataResult.cc
src/model/QueryMetricLastRequest.cc
src/model/QueryMetricLastResult.cc
src/model/QueryMetricListRequest.cc
src/model/QueryMetricListResult.cc
src/model/QueryMetricMetaRequest.cc
src/model/QueryMetricMetaResult.cc
src/model/QueryMetricTopRequest.cc
src/model/QueryMetricTopResult.cc
src/model/QueryMonitorDataRequest.cc
src/model/QueryMonitorDataResult.cc
src/model/QueryProjectMetaRequest.cc
src/model/QueryProjectMetaResult.cc
src/model/QueryStaticsAvailabilityRequest.cc
src/model/QueryStaticsAvailabilityResult.cc
src/model/QueryStaticsErrorRateRequest.cc
src/model/QueryStaticsErrorRateResult.cc
src/model/QueryStaticsResponseTimeRequest.cc
src/model/QueryStaticsResponseTimeResult.cc
src/model/QuerySystemEventCountRequest.cc
src/model/QuerySystemEventCountResult.cc
src/model/QuerySystemEventDemoRequest.cc
src/model/QuerySystemEventDemoResult.cc
src/model/QuerySystemEventDetailRequest.cc
src/model/QuerySystemEventDetailResult.cc
src/model/QuerySystemEventHistogramRequest.cc
src/model/QuerySystemEventHistogramResult.cc
src/model/QueryTaskConfigRequest.cc
src/model/QueryTaskConfigResult.cc
src/model/QueryTaskMonitorDataRequest.cc
src/model/QueryTaskMonitorDataResult.cc
src/model/RemoveMetricRuleTargetsRequest.cc
src/model/RemoveMetricRuleTargetsResult.cc
src/model/PutMonitorGroupDynamicRuleRequest.cc
src/model/PutMonitorGroupDynamicRuleResult.cc
src/model/PutMonitoringConfigRequest.cc
src/model/PutMonitoringConfigResult.cc
src/model/PutResourceMetricRuleRequest.cc
src/model/PutResourceMetricRuleResult.cc
src/model/PutResourceMetricRulesRequest.cc
src/model/PutResourceMetricRulesResult.cc
src/model/RemoveTagsRequest.cc
src/model/RemoveTagsResult.cc
src/model/SendDryRunSystemEventRequest.cc
src/model/SendDryRunSystemEventResult.cc
src/model/StartTasksRequest.cc
src/model/StartTasksResult.cc
src/model/StopTasksRequest.cc
src/model/StopTasksResult.cc
src/model/TaskConfigCreateRequest.cc
src/model/TaskConfigCreateResult.cc
src/model/TaskConfigDeleteRequest.cc
src/model/TaskConfigDeleteResult.cc
src/model/TaskConfigEnableRequest.cc
src/model/TaskConfigEnableResult.cc
src/model/TaskConfigListRequest.cc
src/model/TaskConfigListResult.cc
src/model/TaskConfigModifyRequest.cc
src/model/TaskConfigModifyResult.cc
src/model/TaskConfigUnhealthyRequest.cc
src/model/TaskConfigUnhealthyResult.cc
src/model/UpdateAlarmRequest.cc
src/model/UpdateAlarmResult.cc
src/model/UpdateMonitoringTemplateRequest.cc
src/model/UpdateMonitoringTemplateResult.cc
src/model/UpdateMyGroupAlertRequest.cc
src/model/UpdateMyGroupAlertResult.cc
src/model/UpdateMyGroupInstancesRequest.cc
src/model/UpdateMyGroupInstancesResult.cc
src/model/UpdateMyGroupMembersRequest.cc
src/model/UpdateMyGroupMembersResult.cc
src/model/UpdateMyGroupsRequest.cc
src/model/UpdateMyGroupsResult.cc )
src/model/UninstallMonitoringAgentRequest.cc
src/model/UninstallMonitoringAgentResult.cc )
add_library(cms ${LIB_TYPE}
${cms_public_header}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,56 @@
/*
* 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_CMS_MODEL_ADDTAGSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_ADDTAGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT AddTagsRequest : public RpcServiceRequest
{
struct Tag
{
std::string value;
std::string key;
};
public:
AddTagsRequest();
~AddTagsRequest();
std::vector<std::string> getGroupIds()const;
void setGroupIds(const std::vector<std::string>& groupIds);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
private:
std::vector<std::string> groupIds_;
std::vector<Tag> tag_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_ADDTAGSREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_UPDATEALARMRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_UPDATEALARMRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_ADDTAGSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_ADDTAGSRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT UpdateAlarmResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT AddTagsResult : public ServiceResult
{
public:
UpdateAlarmResult();
explicit UpdateAlarmResult(const std::string &payload);
~UpdateAlarmResult();
AddTagsResult();
explicit AddTagsResult(const std::string &payload);
~AddTagsResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
@@ -52,4 +52,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_UPDATEALARMRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_ADDTAGSRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_APPLYMONITORINGTEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_APPLYMONITORINGTEMPLATEREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATEREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT ApplyMonitoringTemplateRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT ApplyMetricRuleTemplateRequest : public RpcServiceRequest
{
public:
ApplyMonitoringTemplateRequest();
~ApplyMonitoringTemplateRequest();
ApplyMetricRuleTemplateRequest();
~ApplyMetricRuleTemplateRequest();
std::string getApplyMode()const;
void setApplyMode(const std::string& applyMode);
@@ -66,4 +66,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_APPLYMONITORINGTEMPLATEREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_APPLYMONITORINGTEMPLATERESULT_H_
#define ALIBABACLOUD_CMS_MODEL_APPLYMONITORINGTEMPLATERESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATERESULT_H_
#define ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATERESULT_H_
#include <string>
#include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT ApplyMonitoringTemplateResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT ApplyMetricRuleTemplateResult : public ServiceResult
{
public:
struct Resource
@@ -37,36 +37,35 @@ namespace AlibabaCloud
struct Result
{
std::string message;
std::string displayName;
int code;
std::string ruleId;
std::string code;
std::string ruleName;
bool success;
long groupId;
std::string name;
};
std::vector<Result> eventResults;
std::vector<Result> alertResults;
long groupId;
};
ApplyMonitoringTemplateResult();
explicit ApplyMonitoringTemplateResult(const std::string &payload);
~ApplyMonitoringTemplateResult();
ApplyMetricRuleTemplateResult();
explicit ApplyMetricRuleTemplateResult(const std::string &payload);
~ApplyMetricRuleTemplateResult();
std::string getMessage()const;
Resource getResource()const;
int getErrorCode()const;
std::string getErrorMessage()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Resource resource_;
int errorCode_;
std::string errorMessage_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_APPLYMONITORINGTEMPLATERESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATERESULT_H_

View File

@@ -1,66 +0,0 @@
/*
* 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_CMS_MODEL_APPLYTEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_APPLYTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT ApplyTemplateRequest : public RpcServiceRequest
{
public:
ApplyTemplateRequest();
~ApplyTemplateRequest();
std::string getApplyMode()const;
void setApplyMode(const std::string& applyMode);
std::string getTemplateIds()const;
void setTemplateIds(const std::string& templateIds);
long getEnableEndTime()const;
void setEnableEndTime(long enableEndTime);
long getGroupId()const;
void setGroupId(long groupId);
long getNotifyLevel()const;
void setNotifyLevel(long notifyLevel);
long getEnableStartTime()const;
void setEnableStartTime(long enableStartTime);
long getSilenceTime()const;
void setSilenceTime(long silenceTime);
private:
std::string applyMode_;
std::string templateIds_;
long enableEndTime_;
long groupId_;
long notifyLevel_;
long enableStartTime_;
long silenceTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_APPLYTEMPLATEREQUEST_H_

View File

@@ -1,93 +0,0 @@
/*
* 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_CMS_MODEL_CREATEALARMREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEALARMREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateAlarmRequest : public RpcServiceRequest
{
public:
CreateAlarmRequest();
~CreateAlarmRequest();
std::string getWebhook()const;
void setWebhook(const std::string& webhook);
std::string getThreshold()const;
void setThreshold(const std::string& threshold);
int getStartTime()const;
void setStartTime(int startTime);
int getEvaluationCount()const;
void setEvaluationCount(int evaluationCount);
int getSilenceTime()const;
void setSilenceTime(int silenceTime);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
int getNotifyType()const;
void setNotifyType(int notifyType);
int getPeriod()const;
void setPeriod(int period);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getContactGroups()const;
void setContactGroups(const std::string& contactGroups);
int getEndTime()const;
void setEndTime(int endTime);
std::string getName()const;
void setName(const std::string& name);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getComparisonOperator()const;
void setComparisonOperator(const std::string& comparisonOperator);
std::string getDimensions()const;
void setDimensions(const std::string& dimensions);
std::string getStatistics()const;
void setStatistics(const std::string& statistics);
private:
std::string webhook_;
std::string threshold_;
int startTime_;
int evaluationCount_;
int silenceTime_;
std::string metricName_;
int notifyType_;
int period_;
bool dryRun_;
std::string contactGroups_;
int endTime_;
std::string name_;
std::string _namespace_;
std::string comparisonOperator_;
std::string dimensions_;
std::string statistics_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEALARMREQUEST_H_

View File

@@ -0,0 +1,79 @@
/*
* 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_CMS_MODEL_CREATEGROUPMETRICRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateGroupMetricRulesRequest : public RpcServiceRequest
{
struct GroupMetricRules
{
std::string webhook;
std::string escalationsWarnComparisonOperator;
std::string ruleName;
std::string escalationsInfoStatistics;
std::string effectiveInterval;
std::string escalationsInfoComparisonOperator;
std::string noEffectiveInterval;
std::string emailSubject;
int silenceTime;
std::string metricName;
int escalationsWarnTimes;
std::string period;
std::string escalationsWarnThreshold;
std::string escalationsCriticalStatistics;
int escalationsInfoTimes;
int escalationsCriticalTimes;
std::string escalationsWarnStatistics;
std::string escalationsInfoThreshold;
std::string _namespace;
std::string interval;
std::string category;
std::string ruleId;
std::string escalationsCriticalComparisonOperator;
std::string escalationsCriticalThreshold;
std::string dimensions;
};
public:
CreateGroupMetricRulesRequest();
~CreateGroupMetricRulesRequest();
long getGroupId()const;
void setGroupId(long groupId);
std::vector<GroupMetricRules> getGroupMetricRules()const;
void setGroupMetricRules(const std::vector<GroupMetricRules>& groupMetricRules);
private:
long groupId_;
std::vector<GroupMetricRules> groupMetricRules_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMYGROUPALERTBATCHRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMYGROUPALERTBATCHRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESRESULT_H_
#include <string>
#include <vector>
@@ -29,40 +29,37 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMyGroupAlertBatchResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT CreateGroupMetricRulesResult : public ServiceResult
{
public:
struct AlertResult
{
std::string metricName;
std::string alertName;
std::string message;
std::string displayName;
std::string metricNamespace;
std::string ruleId;
int code;
std::string ruleName;
bool success;
long groupId;
};
CreateMyGroupAlertBatchResult();
explicit CreateMyGroupAlertBatchResult(const std::string &payload);
~CreateMyGroupAlertBatchResult();
CreateGroupMetricRulesResult();
explicit CreateGroupMetricRulesResult(const std::string &payload);
~CreateGroupMetricRulesResult();
std::string getMessage()const;
std::vector<AlertResult> getResources()const;
int getErrorCode()const;
std::string getErrorMessage()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::vector<AlertResult> resources_;
int errorCode_;
std::string errorMessage_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMYGROUPALERTBATCHRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESRESULT_H_

View File

@@ -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_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateGroupMonitoringAgentProcessRequest : public RpcServiceRequest
{
struct AlertConfig
{
std::string times;
std::string noEffectiveInterval;
std::string webhook;
std::string silenceTime;
std::string threshold;
std::string effectiveInterval;
std::string comparisonOperator;
std::string escalationsLevel;
std::string statistics;
};
struct MatchExpress
{
std::string function;
std::string name;
std::string value;
};
public:
CreateGroupMonitoringAgentProcessRequest();
~CreateGroupMonitoringAgentProcessRequest();
std::vector<AlertConfig> getAlertConfig()const;
void setAlertConfig(const std::vector<AlertConfig>& alertConfig);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getProcessName()const;
void setProcessName(const std::string& processName);
std::string getMatchExpressFilterRelation()const;
void setMatchExpressFilterRelation(const std::string& matchExpressFilterRelation);
std::vector<MatchExpress> getMatchExpress()const;
void setMatchExpress(const std::vector<MatchExpress>& matchExpress);
private:
std::vector<AlertConfig> alertConfig_;
std::string groupId_;
std::string processName_;
std::string matchExpressFilterRelation_;
std::vector<MatchExpress> matchExpress_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateGroupMonitoringAgentProcessResult : public ServiceResult
{
public:
CreateGroupMonitoringAgentProcessResult();
explicit CreateGroupMonitoringAgentProcessResult(const std::string &payload);
~CreateGroupMonitoringAgentProcessResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSRESULT_H_

View File

@@ -0,0 +1,104 @@
/*
* 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_CMS_MODEL_CREATEHOSTAVAILABILITYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateHostAvailabilityRequest : public RpcServiceRequest
{
struct AlertConfigEscalationList
{
int times;
std::string metricName;
std::string value;
std::string _operator;
std::string aggregate;
};
public:
CreateHostAvailabilityRequest();
~CreateHostAvailabilityRequest();
std::string getTaskOptionHttpMethod()const;
void setTaskOptionHttpMethod(const std::string& taskOptionHttpMethod);
std::vector<AlertConfigEscalationList> getAlertConfigEscalationList()const;
void setAlertConfigEscalationList(const std::vector<AlertConfigEscalationList>& alertConfigEscalationList);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
int getAlertConfigSilenceTime()const;
void setAlertConfigSilenceTime(int alertConfigSilenceTime);
std::string getTaskOptionHttpResponseCharset()const;
void setTaskOptionHttpResponseCharset(const std::string& taskOptionHttpResponseCharset);
bool getTaskOptionHttpNegative()const;
void setTaskOptionHttpNegative(bool taskOptionHttpNegative);
int getAlertConfigNotifyType()const;
void setAlertConfigNotifyType(int alertConfigNotifyType);
std::string getTaskOptionTelnetOrPingHost()const;
void setTaskOptionTelnetOrPingHost(const std::string& taskOptionTelnetOrPingHost);
std::string getTaskOptionHttpResponseMatchContent()const;
void setTaskOptionHttpResponseMatchContent(const std::string& taskOptionHttpResponseMatchContent);
std::vector<std::string> getInstanceList()const;
void setInstanceList(const std::vector<std::string>& instanceList);
std::string getTaskType()const;
void setTaskType(const std::string& taskType);
long getGroupId()const;
void setGroupId(long groupId);
int getAlertConfigEndTime()const;
void setAlertConfigEndTime(int alertConfigEndTime);
std::string getTaskOptionHttpURI()const;
void setTaskOptionHttpURI(const std::string& taskOptionHttpURI);
std::string getTaskScope()const;
void setTaskScope(const std::string& taskScope);
int getAlertConfigStartTime()const;
void setAlertConfigStartTime(int alertConfigStartTime);
std::string getAlertConfigWebHook()const;
void setAlertConfigWebHook(const std::string& alertConfigWebHook);
private:
std::string taskOptionHttpMethod_;
std::vector<AlertConfigEscalationList> alertConfigEscalationList_;
std::string taskName_;
int alertConfigSilenceTime_;
std::string taskOptionHttpResponseCharset_;
bool taskOptionHttpNegative_;
int alertConfigNotifyType_;
std::string taskOptionTelnetOrPingHost_;
std::string taskOptionHttpResponseMatchContent_;
std::vector<std::string> instanceList_;
std::string taskType_;
long groupId_;
int alertConfigEndTime_;
std::string taskOptionHttpURI_;
std::string taskScope_;
int alertConfigStartTime_;
std::string alertConfigWebHook_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_CMS_MODEL_CREATEHOSTAVAILABILITYRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateHostAvailabilityResult : public ServiceResult
{
public:
CreateHostAvailabilityResult();
explicit CreateHostAvailabilityResult(const std::string &payload);
~CreateHostAvailabilityResult();
long getTaskId()const;
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long taskId_;
std::string message_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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_CMS_MODEL_CREATEMETRICRULERESOURCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMetricRuleResourcesRequest : public RpcServiceRequest
{
public:
CreateMetricRuleResourcesRequest();
~CreateMetricRuleResourcesRequest();
std::string getResources()const;
void setResources(const std::string& resources);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
std::string getOverwrite()const;
void setOverwrite(const std::string& overwrite);
private:
std::string resources_;
std::string ruleId_;
std::string overwrite_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_CREATEMETRICRULERESOURCESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMetricRuleResourcesResult : public ServiceResult
{
public:
CreateMetricRuleResourcesResult();
explicit CreateMetricRuleResourcesResult(const std::string &payload);
~CreateMetricRuleResourcesResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESRESULT_H_

View File

@@ -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_CMS_MODEL_CREATEMETRICRULETEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMetricRuleTemplateRequest : public RpcServiceRequest
{
struct AlertTemplates
{
int period;
std::string escalationsWarnThreshold;
std::string webhook;
std::string escalationsWarnComparisonOperator;
std::string escalationsCriticalStatistics;
int escalationsInfoTimes;
std::string ruleName;
std::string escalationsInfoStatistics;
int escalationsCriticalTimes;
std::string escalationsInfoComparisonOperator;
std::string escalationsWarnStatistics;
std::string escalationsInfoThreshold;
std::string _namespace;
std::string selector;
std::string metricName;
std::string category;
std::string escalationsCriticalComparisonOperator;
int escalationsWarnTimes;
std::string escalationsCriticalThreshold;
};
public:
CreateMetricRuleTemplateRequest();
~CreateMetricRuleTemplateRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getName()const;
void setName(const std::string& name);
std::vector<AlertTemplates> getAlertTemplates()const;
void setAlertTemplates(const std::vector<AlertTemplates>& alertTemplates);
private:
std::string description_;
std::string name_;
std::vector<AlertTemplates> alertTemplates_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_LISTPRODUCTOFACTIVEALERTRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_LISTPRODUCTOFACTIVEALERTRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATERESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATERESULT_H_
#include <string>
#include <vector>
@@ -29,16 +29,16 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT ListProductOfActiveAlertResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT CreateMetricRuleTemplateResult : public ServiceResult
{
public:
ListProductOfActiveAlertResult();
explicit ListProductOfActiveAlertResult(const std::string &payload);
~ListProductOfActiveAlertResult();
CreateMetricRuleTemplateResult();
explicit CreateMetricRuleTemplateResult(const std::string &payload);
~CreateMetricRuleTemplateResult();
std::string getMessage()const;
std::string getDatapoints()const;
long getId()const;
int getCode()const;
bool getSuccess()const;
@@ -46,7 +46,7 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string message_;
std::string datapoints_;
long id_;
int code_;
bool success_;
@@ -54,4 +54,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_LISTPRODUCTOFACTIVEALERTRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATERESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_NODEPROCESSCREATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_NODEPROCESSCREATEREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
@@ -28,33 +28,27 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT NodeProcessCreateRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT CreateMonitorAgentProcessRequest : public RpcServiceRequest
{
public:
NodeProcessCreateRequest();
~NodeProcessCreateRequest();
CreateMonitorAgentProcessRequest();
~CreateMonitorAgentProcessRequest();
std::string getProcessName()const;
void setProcessName(const std::string& processName);
std::string getCommand()const;
void setCommand(const std::string& command);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getName()const;
void setName(const std::string& name);
std::string getProcessUser()const;
void setProcessUser(const std::string& processUser);
private:
std::string processName_;
std::string command_;
std::string instanceId_;
std::string name_;
std::string processUser_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_NODEPROCESSCREATEREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_CMS_MODEL_CREATEMONITORAGENTPROCESSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitorAgentProcessResult : public ServiceResult
{
public:
CreateMonitorAgentProcessResult();
explicit CreateMonitorAgentProcessResult(const std::string &payload);
~CreateMonitorAgentProcessResult();
std::string getMessage()const;
long getId()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
long id_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSRESULT_H_

View File

@@ -0,0 +1,58 @@
/*
* 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_CMS_MODEL_CREATEMONITORGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupInstancesRequest : public RpcServiceRequest
{
struct Instances
{
std::string instanceId;
std::string instanceName;
std::string regionId;
std::string category;
};
public:
CreateMonitorGroupInstancesRequest();
~CreateMonitorGroupInstancesRequest();
std::vector<Instances> getInstances()const;
void setInstances(const std::vector<Instances>& instances);
long getGroupId()const;
void setGroupId(long groupId);
private:
std::vector<Instances> instances_;
long groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_CREATEMONITORGROUPINSTANCESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupInstancesResult : public ServiceResult
{
public:
CreateMonitorGroupInstancesResult();
explicit CreateMonitorGroupInstancesResult(const std::string &payload);
~CreateMonitorGroupInstancesResult();
std::string getMessage()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATENOTIFYPOLICYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATENOTIFYPOLICYREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#include <string>
#include <vector>
@@ -28,39 +28,30 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateNotifyPolicyRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupNotifyPolicyRequest : public RpcServiceRequest
{
public:
CreateNotifyPolicyRequest();
~CreateNotifyPolicyRequest();
CreateMonitorGroupNotifyPolicyRequest();
~CreateMonitorGroupNotifyPolicyRequest();
std::string getPolicyType()const;
void setPolicyType(const std::string& policyType);
std::string getAlertName()const;
void setAlertName(const std::string& alertName);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDimensions()const;
void setDimensions(const std::string& dimensions);
private:
std::string policyType_;
std::string alertName_;
std::string groupId_;
long endTime_;
long startTime_;
std::string accessKeyId_;
std::string dimensions_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATENOTIFYPOLICYREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETENOTIFYPOLICYRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETENOTIFYPOLICYRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteNotifyPolicyResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupNotifyPolicyResult : public ServiceResult
{
public:
DeleteNotifyPolicyResult();
explicit DeleteNotifyPolicyResult(const std::string &payload);
~DeleteNotifyPolicyResult();
CreateMonitorGroupNotifyPolicyResult();
explicit CreateMonitorGroupNotifyPolicyResult(const std::string &payload);
~CreateMonitorGroupNotifyPolicyResult();
std::string getMessage()const;
std::string getCode()const;
std::string getSuccess()const;
@@ -54,4 +54,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETENOTIFYPOLICYRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMYGROUPSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMYGROUPSREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMyGroupsRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupRequest : public RpcServiceRequest
{
public:
CreateMyGroupsRequest();
~CreateMyGroupsRequest();
CreateMonitorGroupRequest();
~CreateMonitorGroupRequest();
std::string getContactGroups()const;
void setContactGroups(const std::string& contactGroups);
@@ -60,4 +60,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMYGROUPSREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_CMS_MODEL_CREATEMONITORGROUPRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupResult : public ServiceResult
{
public:
CreateMonitorGroupResult();
explicit CreateMonitorGroupResult(const std::string &payload);
~CreateMonitorGroupResult();
std::string getMessage()const;
int getCode()const;
bool getSuccess()const;
long getGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int code_;
bool success_;
long groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_NODEPROCESSESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_NODEPROCESSESREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
@@ -28,21 +28,27 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT NodeProcessesRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT CreateMonitoringAgentProcessRequest : public RpcServiceRequest
{
public:
NodeProcessesRequest();
~NodeProcessesRequest();
CreateMonitoringAgentProcessRequest();
~CreateMonitoringAgentProcessRequest();
std::string getProcessName()const;
void setProcessName(const std::string& processName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getProcessUser()const;
void setProcessUser(const std::string& processUser);
private:
std::string processName_;
std::string instanceId_;
std::string processUser_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_NODEPROCESSESREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_CMS_MODEL_CREATEMONITORINGAGENTPROCESSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitoringAgentProcessResult : public ServiceResult
{
public:
CreateMonitoringAgentProcessResult();
explicit CreateMonitoringAgentProcessResult(const std::string &payload);
~CreateMonitoringAgentProcessResult();
std::string getMessage()const;
long getId()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
long id_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSRESULT_H_

View File

@@ -1,60 +0,0 @@
/*
* 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_CMS_MODEL_CREATEMONITORINGTEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitoringTemplateRequest : public RpcServiceRequest
{
public:
CreateMonitoringTemplateRequest();
~CreateMonitoringTemplateRequest();
std::string getEventRuleTemplatesJson()const;
void setEventRuleTemplatesJson(const std::string& eventRuleTemplatesJson);
std::string getName()const;
void setName(const std::string& name);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAlertTemplatesJson()const;
void setAlertTemplatesJson(const std::string& alertTemplatesJson);
private:
std::string eventRuleTemplatesJson_;
std::string name_;
std::string _namespace_;
std::string description_;
std::string alertTemplatesJson_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGTEMPLATEREQUEST_H_

View File

@@ -1,57 +0,0 @@
/*
* 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_CMS_MODEL_CREATEMONITORINGTEMPLATERESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitoringTemplateResult : public ServiceResult
{
public:
CreateMonitoringTemplateResult();
explicit CreateMonitoringTemplateResult(const std::string &payload);
~CreateMonitoringTemplateResult();
int getErrorCode()const;
long getId()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int errorCode_;
long id_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGTEMPLATERESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATETASKREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATETASKREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORREQUEST_H_
#include <string>
#include <vector>
@@ -28,45 +28,39 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateTaskRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT CreateSiteMonitorRequest : public RpcServiceRequest
{
public:
CreateTaskRequest();
~CreateTaskRequest();
CreateSiteMonitorRequest();
~CreateSiteMonitorRequest();
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
std::string getAlertIds()const;
void setAlertIds(const std::string& alertIds);
std::string getOptions()const;
void setOptions(const std::string& options);
std::string getAddress()const;
void setAddress(const std::string& address);
std::string getTaskType()const;
void setTaskType(const std::string& taskType);
std::string getCaller()const;
void setCaller(const std::string& caller);
std::string getIspCity()const;
void setIspCity(const std::string& ispCity);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
std::string getIspCities()const;
void setIspCities(const std::string& ispCities);
std::string getOptionsJson()const;
void setOptionsJson(const std::string& optionsJson);
std::string getAlertIds()const;
void setAlertIds(const std::string& alertIds);
std::string getInterval()const;
void setInterval(const std::string& interval);
std::string getAlertRule()const;
void setAlertRule(const std::string& alertRule);
private:
std::string taskName_;
std::string alertIds_;
std::string options_;
std::string address_;
std::string taskType_;
std::string caller_;
std::string ispCity_;
std::string taskName_;
std::string ispCities_;
std::string optionsJson_;
std::string alertIds_;
std::string interval_;
std::string alertRule_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATETASKREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_CMS_MODEL_CREATESITEMONITORRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateSiteMonitorResult : public ServiceResult
{
public:
struct Data
{
struct Contact
{
std::string message;
std::string requestId;
std::string ruleId;
std::string code;
std::string success;
};
std::vector<Contact> attachAlertResult;
};
CreateSiteMonitorResult();
explicit CreateSiteMonitorResult(const std::string &payload);
~CreateSiteMonitorResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
std::string getSuccess()const;
std::string getAlertRule()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
std::string success_;
std::string alertRule_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* 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_CMS_MODEL_DELETECONTACTGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteContactGroupRequest : public RpcServiceRequest
{
public:
DeleteContactGroupRequest();
~DeleteContactGroupRequest();
std::string getContactGroupName()const;
void setContactGroupName(const std::string& contactGroupName);
private:
std::string contactGroupName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEVENTTARGETSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTTARGETSRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteEventTargetsResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DeleteContactGroupResult : public ServiceResult
{
public:
DeleteEventTargetsResult();
explicit DeleteEventTargetsResult(const std::string &payload);
~DeleteEventTargetsResult();
DeleteContactGroupResult();
explicit DeleteContactGroupResult(const std::string &payload);
~DeleteContactGroupResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
@@ -52,4 +52,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTTARGETSRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETECONTACTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECONTACTREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeContactRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteContactRequest : public RpcServiceRequest
{
public:
DescribeContactRequest();
~DescribeContactRequest();
DeleteContactRequest();
~DeleteContactRequest();
std::string getContactName()const;
void setContactName(const std::string& contactName);
@@ -45,4 +45,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECONTACTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DISABLEALARMRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DISABLEALARMRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETECONTACTRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECONTACTRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DisableAlarmResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DeleteContactResult : public ServiceResult
{
public:
DisableAlarmResult();
explicit DisableAlarmResult(const std::string &payload);
~DisableAlarmResult();
DeleteContactResult();
explicit DeleteContactResult(const std::string &payload);
~DeleteContactResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
@@ -52,4 +52,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DISABLEALARMRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECONTACTRESULT_H_

View File

@@ -39,14 +39,12 @@ namespace AlibabaCloud
~DeleteCustomMetricResult();
std::string getMessage()const;
std::string getCode()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
std::string result_;
};
}

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEVENTTARGETSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTTARGETSREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteEventTargetsRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteEventRuleTargetsRequest : public RpcServiceRequest
{
public:
DeleteEventTargetsRequest();
~DeleteEventTargetsRequest();
DeleteEventRuleTargetsRequest();
~DeleteEventRuleTargetsRequest();
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
@@ -48,4 +48,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTTARGETSREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_DELETEEVENTRULETARGETSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteEventRuleTargetsResult : public ServiceResult
{
public:
DeleteEventRuleTargetsResult();
explicit DeleteEventRuleTargetsResult(const std::string &payload);
~DeleteEventRuleTargetsResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DISABLEEVENTRULEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DISABLEEVENTRULEREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESREQUEST_H_
#include <string>
#include <vector>
@@ -28,24 +28,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DisableEventRuleRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteEventRulesRequest : public RpcServiceRequest
{
public:
DisableEventRuleRequest();
~DisableEventRuleRequest();
DeleteEventRulesRequest();
~DeleteEventRulesRequest();
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
std::vector<std::string> getRuleNames()const;
void setRuleNames(const std::vector<std::string>& ruleNames);
private:
std::string ruleName_;
std::vector<std::string> ruleNames_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DISABLEEVENTRULEREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DISABLEEVENTRULERESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DISABLEEVENTRULERESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DisableEventRuleResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DeleteEventRulesResult : public ServiceResult
{
public:
DisableEventRuleResult();
explicit DisableEventRuleResult(const std::string &payload);
~DisableEventRuleResult();
DeleteEventRulesResult();
explicit DeleteEventRulesResult(const std::string &payload);
~DeleteEventRulesResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
@@ -52,4 +52,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DISABLEEVENTRULERESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteGroupMonitoringAgentProcessRequest : public RpcServiceRequest
{
public:
DeleteGroupMonitoringAgentProcessRequest();
~DeleteGroupMonitoringAgentProcessRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getId()const;
void setId(const std::string& id);
private:
std::string groupId_;
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteGroupMonitoringAgentProcessResult : public ServiceResult
{
public:
DeleteGroupMonitoringAgentProcessResult();
explicit DeleteGroupMonitoringAgentProcessResult(const std::string &payload);
~DeleteGroupMonitoringAgentProcessResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_QUERYCUSTOMEVENTDETAILREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_QUERYCUSTOMEVENTDETAILREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYREQUEST_H_
#include <string>
#include <vector>
@@ -28,21 +28,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT QueryCustomEventDetailRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteHostAvailabilityRequest : public RpcServiceRequest
{
public:
QueryCustomEventDetailRequest();
~QueryCustomEventDetailRequest();
DeleteHostAvailabilityRequest();
~DeleteHostAvailabilityRequest();
std::string getQueryJson()const;
void setQueryJson(const std::string& queryJson);
std::vector<long> getId()const;
void setId(const std::vector<long>& id);
private:
std::string queryJson_;
std::vector<long> id_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_QUERYCUSTOMEVENTDETAILREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_DELETEHOSTAVAILABILITYRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteHostAvailabilityResult : public ServiceResult
{
public:
DeleteHostAvailabilityResult();
explicit DeleteHostAvailabilityResult(const std::string &payload);
~DeleteHostAvailabilityResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_QUERYSYSTEMEVENTHISTOGRAMREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_QUERYSYSTEMEVENTHISTOGRAMREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESREQUEST_H_
#include <string>
#include <vector>
@@ -28,21 +28,24 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT QuerySystemEventHistogramRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleResourcesRequest : public RpcServiceRequest
{
public:
QuerySystemEventHistogramRequest();
~QuerySystemEventHistogramRequest();
DeleteMetricRuleResourcesRequest();
~DeleteMetricRuleResourcesRequest();
std::string getQueryJson()const;
void setQueryJson(const std::string& queryJson);
std::string getResources()const;
void setResources(const std::string& resources);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::string queryJson_;
std::string resources_;
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_QUERYSYSTEMEVENTHISTOGRAMREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_DELETEMETRICRULERESOURCESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleResourcesResult : public ServiceResult
{
public:
DeleteMetricRuleResourcesResult();
explicit DeleteMetricRuleResourcesResult(const std::string &payload);
~DeleteMetricRuleResourcesResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CMS_MODEL_DELETEMETRICRULETARGETSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleTargetsRequest : public RpcServiceRequest
{
public:
DeleteMetricRuleTargetsRequest();
~DeleteMetricRuleTargetsRequest();
std::vector<std::string> getTargetIds()const;
void setTargetIds(const std::vector<std::string>& targetIds);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::vector<std::string> targetIds_;
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_REMOVEMETRICRULETARGETSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_REMOVEMETRICRULETARGETSRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSRESULT_H_
#include <string>
#include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT RemoveMetricRuleTargetsResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleTargetsResult : public ServiceResult
{
public:
struct FailIds
@@ -38,9 +38,9 @@ namespace AlibabaCloud
};
RemoveMetricRuleTargetsResult();
explicit RemoveMetricRuleTargetsResult(const std::string &payload);
~RemoveMetricRuleTargetsResult();
DeleteMetricRuleTargetsResult();
explicit DeleteMetricRuleTargetsResult(const std::string &payload);
~DeleteMetricRuleTargetsResult();
std::string getMessage()const;
std::string getCode()const;
FailIds getFailIds()const;
@@ -58,4 +58,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_REMOVEMETRICRULETARGETSRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_LISTPRODUCTOFACTIVEALERTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_LISTPRODUCTOFACTIVEALERTREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATEREQUEST_H_
#include <string>
#include <vector>
@@ -28,21 +28,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT ListProductOfActiveAlertRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleTemplateRequest : public RpcServiceRequest
{
public:
ListProductOfActiveAlertRequest();
~ListProductOfActiveAlertRequest();
DeleteMetricRuleTemplateRequest();
~DeleteMetricRuleTemplateRequest();
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
private:
std::string userId_;
std::string templateId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_LISTPRODUCTOFACTIVEALERTREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_GETCONTACTSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_GETCONTACTSRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATERESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATERESULT_H_
#include <string>
#include <vector>
@@ -29,22 +29,20 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT GetContactsResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleTemplateResult : public ServiceResult
{
public:
struct Datapoints
struct Resource
{
std::vector<std::string> contacts;
std::string name;
std::string templateId;
};
GetContactsResult();
explicit GetContactsResult(const std::string &payload);
~GetContactsResult();
DeleteMetricRuleTemplateResult();
explicit DeleteMetricRuleTemplateResult(const std::string &payload);
~DeleteMetricRuleTemplateResult();
std::string getMessage()const;
int getHttpStatusCode()const;
Datapoints getDatapoints()const;
Resource getResource()const;
int getCode()const;
bool getSuccess()const;
@@ -52,8 +50,7 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
Datapoints datapoints_;
Resource resource_;
int code_;
bool success_;
@@ -61,4 +58,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_GETCONTACTSRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATERESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* 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_CMS_MODEL_DELETEMETRICRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRulesRequest : public RpcServiceRequest
{
public:
DeleteMetricRulesRequest();
~DeleteMetricRulesRequest();
std::vector<std::string> getId()const;
void setId(const std::vector<std::string>& id);
private:
std::vector<std::string> id_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_ENABLEACTIVEALERTRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_ENABLEACTIVEALERTRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT EnableActiveAlertResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRulesResult : public ServiceResult
{
public:
EnableActiveAlertResult();
explicit EnableActiveAlertResult(const std::string &payload);
~EnableActiveAlertResult();
DeleteMetricRulesResult();
explicit DeleteMetricRulesResult(const std::string &payload);
~DeleteMetricRulesResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
@@ -52,4 +52,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_ENABLEACTIVEALERTRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEGROUPDYNAMICRULEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEGROUPDYNAMICRULEREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULEREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteGroupDynamicRuleRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupDynamicRuleRequest : public RpcServiceRequest
{
public:
DeleteGroupDynamicRuleRequest();
~DeleteGroupDynamicRuleRequest();
DeleteMonitorGroupDynamicRuleRequest();
~DeleteMonitorGroupDynamicRuleRequest();
long getGroupId()const;
void setGroupId(long groupId);
@@ -48,4 +48,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEGROUPDYNAMICRULEREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULEREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULERESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupDynamicRuleResult : public ServiceResult
{
public:
DeleteMonitorGroupDynamicRuleResult();
explicit DeleteMonitorGroupDynamicRuleResult(const std::string &payload);
~DeleteMonitorGroupDynamicRuleResult();
std::string getMessage()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULERESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPINSTANCESREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESREQUEST_H_
#include <string>
#include <vector>
@@ -28,17 +28,15 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMyGroupInstancesRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupInstancesRequest : public RpcServiceRequest
{
public:
DeleteMyGroupInstancesRequest();
~DeleteMyGroupInstancesRequest();
DeleteMonitorGroupInstancesRequest();
~DeleteMonitorGroupInstancesRequest();
long getGroupId()const;
void setGroupId(long groupId);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
std::string getInstanceIdList()const;
void setInstanceIdList(const std::string& instanceIdList);
std::string getCategory()const;
@@ -46,7 +44,6 @@ namespace AlibabaCloud
private:
long groupId_;
std::string instanceIds_;
std::string instanceIdList_;
std::string category_;
@@ -54,4 +51,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPINSTANCESREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_DELETEMONITORGROUPINSTANCESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupInstancesResult : public ServiceResult
{
public:
DeleteMonitorGroupInstancesResult();
explicit DeleteMonitorGroupInstancesResult(const std::string &payload);
~DeleteMonitorGroupInstancesResult();
std::string getMessage()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBESITEMONITORISPAREACITYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBESITEMONITORISPAREACITYREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#include <string>
#include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeSiteMonitorISPAreaCityRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupNotifyPolicyRequest : public RpcServiceRequest
{
public:
DescribeSiteMonitorISPAreaCityRequest();
~DescribeSiteMonitorISPAreaCityRequest();
DeleteMonitorGroupNotifyPolicyRequest();
~DeleteMonitorGroupNotifyPolicyRequest();
std::string getCity()const;
void setCity(const std::string& city);
std::string getIsp()const;
void setIsp(const std::string& isp);
std::string getPolicyType()const;
void setPolicyType(const std::string& policyType);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
private:
std::string city_;
std::string isp_;
std::string policyType_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBESITEMONITORISPAREACITYREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATENOTIFYPOLICYRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_CREATENOTIFYPOLICYRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateNotifyPolicyResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupNotifyPolicyResult : public ServiceResult
{
public:
CreateNotifyPolicyResult();
explicit CreateNotifyPolicyResult(const std::string &payload);
~CreateNotifyPolicyResult();
DeleteMonitorGroupNotifyPolicyResult();
explicit DeleteMonitorGroupNotifyPolicyResult(const std::string &payload);
~DeleteMonitorGroupNotifyPolicyResult();
std::string getMessage()const;
std::string getCode()const;
std::string getSuccess()const;
@@ -54,4 +54,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATENOTIFYPOLICYRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPSREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMyGroupsRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupRequest : public RpcServiceRequest
{
public:
DeleteMyGroupsRequest();
~DeleteMyGroupsRequest();
DeleteMonitorGroupRequest();
~DeleteMonitorGroupRequest();
long getGroupId()const;
void setGroupId(long groupId);
@@ -45,4 +45,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPSREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_GETMYGROUPSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_GETMYGROUPSRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPRESULT_H_
#include <string>
#include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT GetMyGroupsResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupResult : public ServiceResult
{
public:
struct Group
@@ -40,31 +40,27 @@ namespace AlibabaCloud
};
std::string groupName;
std::vector<ContactGroup> contactGroups;
std::string type;
std::string bindUrl;
long groupId;
long serviceId;
};
GetMyGroupsResult();
explicit GetMyGroupsResult(const std::string &payload);
~GetMyGroupsResult();
DeleteMonitorGroupResult();
explicit DeleteMonitorGroupResult(const std::string &payload);
~DeleteMonitorGroupResult();
Group getGroup()const;
int getErrorCode()const;
std::string getErrorMessage()const;
std::string getMessage()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Group group_;
int errorCode_;
std::string errorMessage_;
std::string message_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_GETMYGROUPSRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_NODEPROCESSDELETEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_NODEPROCESSDELETEREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
@@ -28,27 +28,27 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT NodeProcessDeleteRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteMonitoringAgentProcessRequest : public RpcServiceRequest
{
public:
NodeProcessDeleteRequest();
~NodeProcessDeleteRequest();
DeleteMonitoringAgentProcessRequest();
~DeleteMonitoringAgentProcessRequest();
std::string getProcessName()const;
void setProcessName(const std::string& processName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getName()const;
void setName(const std::string& name);
std::string getId()const;
void setId(const std::string& id);
std::string getProcessId()const;
void setProcessId(const std::string& processId);
private:
std::string processName_;
std::string instanceId_;
std::string name_;
std::string id_;
std::string processId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_NODEPROCESSDELETEREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CMS_MODEL_DELETEMONITORINGAGENTPROCESSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMonitoringAgentProcessResult : public ServiceResult
{
public:
DeleteMonitoringAgentProcessResult();
explicit DeleteMonitoringAgentProcessResult(const std::string &payload);
~DeleteMonitoringAgentProcessResult();
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSRESULT_H_

View File

@@ -1,67 +0,0 @@
/*
* 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_CMS_MODEL_DELETEMONITORINGTEMPLATERESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMonitoringTemplateResult : public ServiceResult
{
public:
struct Resource
{
std::string description;
std::string alertTemplatesJson;
std::string restVersion;
std::string _namespace;
std::string id;
std::string eventRuleTemplatesJson;
std::string name;
};
DeleteMonitoringTemplateResult();
explicit DeleteMonitoringTemplateResult(const std::string &payload);
~DeleteMonitoringTemplateResult();
Resource getResource()const;
int getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Resource resource_;
int errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGTEMPLATERESULT_H_

View File

@@ -1,55 +0,0 @@
/*
* 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_CMS_MODEL_DELETEMYGROUPINSTANCESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPINSTANCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMyGroupInstancesResult : public ServiceResult
{
public:
DeleteMyGroupInstancesResult();
explicit DeleteMyGroupInstancesResult(const std::string &payload);
~DeleteMyGroupInstancesResult();
int getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPINSTANCESRESULT_H_

View File

@@ -1,70 +0,0 @@
/*
* 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_CMS_MODEL_DELETEMYGROUPSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMyGroupsResult : public ServiceResult
{
public:
struct Group
{
struct ContactGroup
{
std::string name;
};
std::string groupName;
std::vector<ContactGroup> contactGroups;
std::string type;
std::string bindUrls;
long groupId;
std::string serviceId;
};
DeleteMyGroupsResult();
explicit DeleteMyGroupsResult(const std::string &payload);
~DeleteMyGroupsResult();
Group getGroup()const;
int getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Group group_;
int errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMYGROUPSRESULT_H_

View File

@@ -1,63 +0,0 @@
/*
* 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_CMS_MODEL_DELETENOTIFYPOLICYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETENOTIFYPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteNotifyPolicyRequest : public RpcServiceRequest
{
public:
DeleteNotifyPolicyRequest();
~DeleteNotifyPolicyRequest();
std::string getPolicyType()const;
void setPolicyType(const std::string& policyType);
std::string getAlertName()const;
void setAlertName(const std::string& alertName);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getId()const;
void setId(const std::string& id);
std::string getDimensions()const;
void setDimensions(const std::string& dimensions);
private:
std::string policyType_;
std::string alertName_;
std::string groupId_;
std::string accessKeyId_;
std::string id_;
std::string dimensions_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETENOTIFYPOLICYREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETETASKSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETETASKSREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSREQUEST_H_
#include <string>
#include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteTasksRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DeleteSiteMonitorsRequest : public RpcServiceRequest
{
public:
DeleteTasksRequest();
~DeleteTasksRequest();
DeleteSiteMonitorsRequest();
~DeleteSiteMonitorsRequest();
int getIsDeleteAlarms()const;
void setIsDeleteAlarms(int isDeleteAlarms);
bool getIsDeleteAlarms()const;
void setIsDeleteAlarms(bool isDeleteAlarms);
std::string getTaskIds()const;
void setTaskIds(const std::string& taskIds);
private:
int isDeleteAlarms_;
bool isDeleteAlarms_;
std::string taskIds_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETETASKSREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBETASKDETAILRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBETASKDETAILRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeTaskDetailResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DeleteSiteMonitorsResult : public ServiceResult
{
public:
DescribeTaskDetailResult();
explicit DescribeTaskDetailResult(const std::string &payload);
~DescribeTaskDetailResult();
DeleteSiteMonitorsResult();
explicit DeleteSiteMonitorsResult(const std::string &payload);
~DeleteSiteMonitorsResult();
std::string getMessage()const;
std::string getData()const;
std::string getCode()const;
@@ -54,4 +54,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBETASKDETAILRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_ENABLEACTIVEALERTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_ENABLEACTIVEALERTREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTREQUEST_H_
#include <string>
#include <vector>
@@ -28,24 +28,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT EnableActiveAlertRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DescribeActiveMetricRuleListRequest : public RpcServiceRequest
{
public:
EnableActiveAlertRequest();
~EnableActiveAlertRequest();
DescribeActiveMetricRuleListRequest();
~DescribeActiveMetricRuleListRequest();
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string product_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_ENABLEACTIVEALERTREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_LISTACTIVEALERTRULERESULT_H_
#define ALIBABACLOUD_CMS_MODEL_LISTACTIVEALERTRULERESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTRESULT_H_
#include <string>
#include <vector>
@@ -29,24 +29,22 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT ListActiveAlertRuleResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DescribeActiveMetricRuleListResult : public ServiceResult
{
public:
struct Alarm
{
std::string silenceTime;
std::string notifyType;
std::string contactGroups;
std::string comparisonOperator;
std::string endTime;
std::string ruleId;
std::string startTime;
std::string period;
std::string evaluationCount;
std::string _namespace;
std::string statistics;
std::string name;
std::string metricName;
std::string uuid;
std::string state;
std::string enable;
std::string webhook;
@@ -55,9 +53,9 @@ namespace AlibabaCloud
};
ListActiveAlertRuleResult();
explicit ListActiveAlertRuleResult(const std::string &payload);
~ListActiveAlertRuleResult();
DescribeActiveMetricRuleListResult();
explicit DescribeActiveMetricRuleListResult(const std::string &payload);
~DescribeActiveMetricRuleListResult();
std::string getMessage()const;
std::vector<Alarm> getDatapoints()const;
std::string getCode()const;
@@ -75,4 +73,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_LISTACTIVEALERTRULERESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTRESULT_H_

View File

@@ -1,86 +0,0 @@
/*
* 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_CMS_MODEL_DESCRIBEALARMHISTORYRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALARMHISTORYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeAlarmHistoryResult : public ServiceResult
{
public:
struct AlarmHistory
{
int status;
std::vector<std::string> contactGroups;
std::string alertName;
std::string dimensions;
int evaluationCount;
std::string _namespace;
std::vector<std::string> contactMails;
std::vector<std::string> contactSmses;
long alertTime;
std::string groupId;
std::string instanceName;
std::string metricName;
std::vector<std::string> contacts;
std::string expression;
std::string state;
std::string userId;
std::string value;
std::string webhooks;
std::string level;
std::string id;
std::string preLevel;
long lastTime;
std::string ruleName;
std::vector<std::string> contactALIIMs;
};
DescribeAlarmHistoryResult();
explicit DescribeAlarmHistoryResult(const std::string &payload);
~DescribeAlarmHistoryResult();
std::vector<AlarmHistory> getAlarmHistoryList()const;
std::string getMessage()const;
std::string getTotal()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AlarmHistory> alarmHistoryList_;
std::string message_;
std::string total_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALARMHISTORYRESULT_H_

View File

@@ -1,116 +0,0 @@
/*
* 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_CMS_MODEL_DESCRIBEALARMSFORRESOURCESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALARMSFORRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeAlarmsForResourcesResult : public ServiceResult
{
public:
struct Alarm
{
struct Escalations
{
struct Info
{
std::string comparisonOperator;
std::string times;
std::string statistics;
std::string threshold;
};
struct Warn
{
std::string comparisonOperator;
std::string times;
std::string statistics;
std::string threshold;
};
struct Critical
{
std::string comparisonOperator;
std::string times;
std::string statistics;
std::string threshold;
};
Critical critical;
Info info;
Warn warn;
};
std::string groupName;
std::string noEffectiveInterval;
std::string silenceTime;
std::string contactGroups;
std::string comparisonOperator;
std::string period;
std::string evaluationCount;
std::string _namespace;
std::string effectiveInterval;
std::string statistics;
std::string subject;
std::string name;
std::string groupId;
std::string metricName;
std::string uuid;
std::string state;
Escalations escalations;
std::string displayName;
bool enable;
std::string webhook;
std::string level;
std::string resources;
std::string threshold;
};
DescribeAlarmsForResourcesResult();
explicit DescribeAlarmsForResourcesResult(const std::string &payload);
~DescribeAlarmsForResourcesResult();
std::string getMessage()const;
std::string getTotal()const;
std::string getTraceId()const;
std::string getDimensions()const;
std::vector<Alarm> getDatapoints()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string total_;
std::string traceId_;
std::string dimensions_;
std::vector<Alarm> datapoints_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALARMSFORRESOURCESRESULT_H_

View File

@@ -1,78 +0,0 @@
/*
* 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_CMS_MODEL_DESCRIBEALARMSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALARMSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeAlarmsRequest : public RpcServiceRequest
{
public:
DescribeAlarmsRequest();
~DescribeAlarmsRequest();
bool getEnableState()const;
void setEnableState(bool enableState);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getGroupBy()const;
void setGroupBy(const std::string& groupBy);
std::string getNames()const;
void setNames(const std::string& names);
std::string getDisplayName()const;
void setDisplayName(const std::string& displayName);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getAlertState()const;
void setAlertState(const std::string& alertState);
std::string getNameKeyword()const;
void setNameKeyword(const std::string& nameKeyword);
std::string getPage()const;
void setPage(const std::string& page);
private:
bool enableState_;
std::string pageSize_;
std::string metricName_;
std::string groupId_;
std::string groupBy_;
std::string names_;
std::string displayName_;
std::string _namespace_;
std::string alertState_;
std::string nameKeyword_;
std::string page_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALARMSREQUEST_H_

View File

@@ -35,50 +35,44 @@ namespace AlibabaCloud
DescribeAlertHistoryListRequest();
~DescribeAlertHistoryListRequest();
std::string getAlertName()const;
void setAlertName(const std::string& alertName);
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getOnlyCount()const;
void setOnlyCount(bool onlyCount);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getState()const;
void setState(const std::string& state);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
bool getAscending()const;
void setAscending(bool ascending);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
int getPage()const;
void setPage(int page);
std::string getStatus()const;
void setStatus(const std::string& status);
std::string getAlertStatus()const;
void setAlertStatus(const std::string& alertStatus);
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getState()const;
void setState(const std::string& state);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
bool getAscending()const;
void setAscending(bool ascending);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
int getPage()const;
void setPage(int page);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::string alertName_;
std::string ruleName_;
std::string startTime_;
std::string accessKeyId_;
bool onlyCount_;
int pageSize_;
std::string state_;
std::string metricName_;
std::string groupId_;
std::string endTime_;
bool ascending_;
std::string _namespace_;
int page_;
std::string status_;
std::string alertStatus_;
std::string ruleName_;
std::string startTime_;
int pageSize_;
std::string state_;
std::string metricName_;
std::string groupId_;
std::string endTime_;
bool ascending_;
std::string _namespace_;
int page_;
std::string ruleId_;
};
}

View File

@@ -37,24 +37,22 @@ namespace AlibabaCloud
int status;
std::vector<std::string> contactGroups;
std::string alertName;
std::string ruleId;
std::string dimensions;
int evaluationCount;
std::string _namespace;
std::vector<std::string> contactMails;
std::vector<std::string> contactSmses;
long alertTime;
std::string alertState;
std::string groupId;
std::string instanceName;
std::string metricName;
std::vector<std::string> contacts;
std::string expression;
std::string state;
std::string userId;
std::string value;
std::string webhooks;
std::string level;
std::string id;
std::string preLevel;
long lastTime;
std::string ruleName;
std::vector<std::string> contactALIIMs;

View File

@@ -0,0 +1,57 @@
/*
* 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_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeAlertingMetricRuleResourcesRequest : public RpcServiceRequest
{
public:
DescribeAlertingMetricRuleResourcesRequest();
~DescribeAlertingMetricRuleResourcesRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
int getPageSize()const;
void setPageSize(int pageSize);
int getPage()const;
void setPage(int page);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::string groupId_;
int pageSize_;
int page_;
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_LISTALARMRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_LISTALARMRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESRESULT_H_
#include <string>
#include <vector>
@@ -29,54 +29,45 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT ListAlarmResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DescribeAlertingMetricRuleResourcesResult : public ServiceResult
{
public:
struct Alarm
struct Resource
{
int silenceTime;
int notifyType;
std::string contactGroups;
std::string comparisonOperator;
int endTime;
int startTime;
std::string dimensions;
int period;
int evaluationCount;
std::string _namespace;
std::string statistics;
std::string name;
std::string metricName;
std::string state;
bool enable;
std::string webhook;
std::string id;
std::string lastAlertTime;
std::string ruleId;
std::string resource;
std::string startTime;
std::string enable;
std::string metricValues;
std::string lastModifyTime;
std::string ruleName;
std::string retryTimes;
std::string groupId;
std::string threshold;
};
ListAlarmResult();
explicit ListAlarmResult(const std::string &payload);
~ListAlarmResult();
DescribeAlertingMetricRuleResourcesResult();
explicit DescribeAlertingMetricRuleResourcesResult(const std::string &payload);
~DescribeAlertingMetricRuleResourcesResult();
std::string getMessage()const;
int getNextToken()const;
std::vector<Alarm> getAlarmList()const;
int getTotal()const;
std::string getCode()const;
std::vector<Resource> getResources()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int nextToken_;
std::vector<Alarm> alarmList_;
int total_;
std::string code_;
std::vector<Resource> resources_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_LISTALARMRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CMS_MODEL_DESCRIBECONTACTGROUPLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeContactGroupListRequest : public RpcServiceRequest
{
public:
DescribeContactGroupListRequest();
~DescribeContactGroupListRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
private:
int pageNumber_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_LISTCONTACTGROUPRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_LISTCONTACTGROUPRESULT_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTRESULT_H_
#include <string>
#include <vector>
@@ -29,17 +29,16 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT ListContactGroupResult : public ServiceResult
class ALIBABACLOUD_CMS_EXPORT DescribeContactGroupListResult : public ServiceResult
{
public:
ListContactGroupResult();
explicit ListContactGroupResult(const std::string &payload);
~ListContactGroupResult();
DescribeContactGroupListResult();
explicit DescribeContactGroupListResult(const std::string &payload);
~DescribeContactGroupListResult();
std::vector<std::string> getContactGroups()const;
std::string getMessage()const;
int getNextToken()const;
int getTotal()const;
std::string getCode()const;
bool getSuccess()const;
@@ -49,7 +48,6 @@ namespace AlibabaCloud
private:
std::vector<std::string> contactGroups_;
std::string message_;
int nextToken_;
int total_;
std::string code_;
bool success_;
@@ -58,4 +56,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_LISTCONTACTGROUPRESULT_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_ADDMYGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_ADDMYGROUPINSTANCESREQUEST_H_
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTBYCONTACTGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTBYCONTACTGROUPREQUEST_H_
#include <string>
#include <vector>
@@ -28,24 +28,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT AddMyGroupInstancesRequest : public RpcServiceRequest
class ALIBABACLOUD_CMS_EXPORT DescribeContactListByContactGroupRequest : public RpcServiceRequest
{
public:
AddMyGroupInstancesRequest();
~AddMyGroupInstancesRequest();
DescribeContactListByContactGroupRequest();
~DescribeContactListByContactGroupRequest();
std::string getInstances()const;
void setInstances(const std::string& instances);
long getGroupId()const;
void setGroupId(long groupId);
std::string getContactGroupName()const;
void setContactGroupName(const std::string& contactGroupName);
private:
std::string instances_;
long groupId_;
std::string contactGroupName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_ADDMYGROUPINSTANCESREQUEST_H_
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTBYCONTACTGROUPREQUEST_H_

Some files were not shown because too many files have changed in this diff Show More