Compare commits

..

44 Commits

Author SHA1 Message Date
sdk-team
ead60705b2 NlpAutoml add async api. 2019-12-26 18:08:42 +08:00
sdk-team
8d71c5ae93 Modify CreateRestoreTask. 2019-12-26 13:07:04 +08:00
wb-hx510875
511ff425d7 improve readme 2019-12-23 13:08:31 +08:00
sdk-team
679b7805c4 Supported Search stream predict task list use modelId for IVISION. 2019-12-20 11:42:08 +08:00
sdk-team
f5e0e639e1 Add result value for OnsConsumerStatus. 2019-12-20 09:50:17 +08:00
sdk-team
06a2eda1da Add DescribeSlowLogRecords,DescribeSlowLogs for SlowLog. 2019-12-19 21:12:08 +08:00
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
sdk-team
059ea89535 Supported dash for compress. 2019-11-28 15:17:44 +08:00
sdk-team
55ccde8b7c Eni Supports Multi-SecurityGroup. 2019-11-28 10:22:33 +08:00
sdk-team
a25fc9202a CreateReplicationJob API supports the specified instance type. 2019-11-27 18:05:30 +08:00
sdk-team
d499a02ffc Modify QueryBill, add SubOrderId in item of response. 2019-11-26 15:45:37 +08:00
sdk-team
d1a9328f7e Supported API BindInstanceDomains. 2019-11-26 15:23:11 +08:00
sdk-team
54d2d73410 Generated 2019-10-30 for aliyuncvc. 2019-11-25 10:59:11 +08:00
sdk-team
80e1de8211 One or more people can be subscribed when creating tasks. 2019-11-25 10:23:20 +08:00
page
08230d3328 Merge pull request #80 from aliyun/re-generate-ivision-sdk
re-generate ivision sdk
2019-11-21 15:59:08 +08:00
wb-hx510875
517de0ab21 re-generate ivision sdk 2019-11-21 15:54:33 +08:00
sdk-team
c1cb2b567a Add ConvertPayType. 2019-11-21 15:32:21 +08:00
sdk-team
76073f9272 Generated 2017-10-11 for Chatbot. 2019-11-21 12:43:40 +08:00
sdk-team
fd462547f3 Generated 2017-10-11 for Chatbot. 2019-11-21 11:27:03 +08:00
sdk-team
5c65a87e3a Generated 2019-10-30 for aliyuncvc. 2019-11-21 10:40:11 +08:00
sdk-team
acd143c294 Update Nlp Automl SDK. 2019-11-20 22:03:43 +08:00
sdk-team
ec00b5d969 Add new OpenAPI. 2019-11-20 20:36:20 +08:00
sdk-team
18e5c75e02 Add new pop api. 2019-11-20 19:55:20 +08:00
sdk-team
0db2a87588 Generated 2014-05-26 for Ecs. 2019-11-20 19:32:48 +08:00
sdk-team
973d0d3250 Generated 2018-04-12 for EHPC. 2019-11-20 19:32:05 +08:00
sdk-team
8936a9504e Supported ecsDemand CreateDemand, ModifyDemand, DeleteDemand API. 2019-11-20 19:27:27 +08:00
2667 changed files with 60751 additions and 77611 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/

127
CHANGELOG
View File

@@ -1,3 +1,130 @@
2019-12-26 Version 1.36.222
- NlpAutoml add async api.
2019-12-26 Version 1.36.221
- Modify CreateRestoreTask.
2019-12-20 Version 1.36.220
- Supported Search stream predict task list use modelId for IVISION.
2019-12-20 Version 1.36.219
- Add result value for OnsConsumerStatus.
2019-12-19 Version 1.36.218
- Add DescribeSlowLogRecords,DescribeSlowLogs for SlowLog.
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.
2019-11-28 Version 1.36.201
- Eni Supports Multi-SecurityGroup.
2019-11-27 Version 1.36.200
- CreateReplicationJob API supports the specified instance type.
2019-11-26 Version 1.36.199
- Modify QueryBill, add SubOrderId in item of response.
2019-11-26 Version 1.36.198
- Supported API BindInstanceDomains.
- Supported API UnbindInstanceDomains.
- Supported API AddCustomLine.
- Supported API UpdateCustomLine.
- Supported API DeleteCustomLines.
- Supported API DescribeCustomLine.
- Supported API DescribeCustomLines.
2019-11-25 Version 1.36.197
- Generated 2019-10-30 for `aliyuncvc`.
2019-11-25 Version 1.36.196
- One or more people can be subscribed when creating tasks.
2019-11-21 Version 1.36.195
- Add ConvertPayType.
- Add ConvertLogstashPayType.
2019-11-21 Version 1.36.194
- Generated 2017-10-11 for `Chatbot`.
2019-11-21 Version 1.36.193
- Generated 2017-10-11 for `Chatbot`.
2019-11-21 Version 1.36.192
- Generated 2019-10-30 for `aliyuncvc`.
2019-11-20 Version 1.36.191
- Update Nlp Automl SDK.
2019-11-20 Version 1.36.190
- Add new OpenAPI.
2019-11-20 Version 1.36.189
- Add new pop api.
2019-11-20 Version 1.36.188
- Generated 2014-05-26 for `Ecs`.
2019-11-20 Version 1.36.187
- Generated 2018-04-12 for `EHPC`.
2019-11-20 Version 1.36.186
- Supported ecsDemand CreateDemand, ModifyDemand, DeleteDemand API.
- Modify ecsDemand DescribesDemands API.
2019-11-20 Version 1.36.185
- Generated 2019-01-01 for `HBase`.

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

@@ -1,6 +1,5 @@
[English](./README.md) | 简体中文
<p align="center">
<a href="https://www.alibabacloud.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
</p>
@@ -12,12 +11,10 @@
<a href="https://codecov.io/gh/aliyun/aliyun-openapi-cpp-sdk"><img src="https://codecov.io/gh/aliyun/aliyun-openapi-cpp-sdk/branch/master/graph/badge.svg" alt="codecov"></a>
</p>
Alibaba Cloud SDK for C++ 让您不用复杂编程即可访问云服务器、负载均衡、云监控等阿里云服务。这里向您介绍如何获取 Alibaba Cloud SDK for C++ 并开始调用。
如果您在使用的过程中遇到任何问题,欢迎前往[阿里云SDK问答社区](https://yq.aliyun.com/tags/type_ask-tagid_23350)提问,提问前请阅读[提问引导](https://help.aliyun.com/document_detail/93957.html)。亦可在当前 GitHub [提交 Issues](https://github.com/aliyun/aliyun-openapi-cpp-sdk/issues/new)。
## 环境要求
在使用 Alibaba Cloud SDK for C++ 前,确保您已经:
@@ -29,93 +26,89 @@ Alibaba Cloud SDK for C++ 让您不用复杂编程即可访问云服务器、负
* 开通了云产品服务。有些云产品如对象存储OSS需要先在[阿里云控制台](https://home.console.aliyun.com)开通服务。
* 安装支持 C++ 11 或更高版本的编译器:
* Windows: Visual Studio 2015 或以上版本
* Linux: GCC 4.9 或以上版本
* Windows: Visual Studio 2015 或以上版本
* Linux: GCC 4.9 或以上版本
* 安装 CMake 3.0 或以上版本
* 建议 4G 或以上内存
## 安装 (从源代码构建)
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
```
在安装依赖库后执行以下命令编译并安装:
手动编译安装
```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
```
或者通过 `easyinstall.sh`一键式安装
2. 执行以下命令,从 Github 克隆源码
```bash
cd aliyun-openapi-cpp-sdk
sudo sh easyinstall.sh
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
**Alibaba Cloud SDK for C++ 将被安装在 `/usr`.**
3. 编译安装
* 手动编译安装
```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
```
* 或者通过 `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 目录
2. 使用 git-bash 执行以下命令,从 Github 克隆源码
打开 cmake-ui 选择源代码目录和构建目录,点击 `配置(configure)``生成(generate)` 构建 VS 解决方案。
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
进入 sdk_build 目录使用 Visual Studio 打开 alibabacloud-sdk.sln 解决方案。
3. 使用 Visual Studio 进行编译:
选择构建 `Release` 输出,并打开配置管理器勾选 `INSTALL`
* 在 aliyun-openapi-cpp-sdk 下创建 `sdk_build` 目录
* 打开 cmake-gui , 然后进行以下操作
* 选择 `Browse Source` 为 `源代码目录(aliyun-openapi-cpp-sdk)`
* 选择 `Browse build` 为 `构建目录(sdk_build)`
* 点击 `configure`
* 点击 `generate`, 构建 VS 解决方案。
构建 -> 生成解决方案。
4. 编译安装 C++ SDK
或者您也可以使用 VS 的开发人员命令提示符,执行以下命令编译并安装:
```
msbuild ALL_BUILD.vcxproj
msbuild INSTALL.vcxproj
```
* 进入 sdk_build 目录,使用 Visual Studio 打开 alibabacloud-sdk.sln 解决方案
* 选择构建 `Release` 输出
* 并打开配置管理器勾选 `INSTALL`
* 构建 -> 生成解决方案
**Alibaba Cloud SDK for C++ 将安装在 `C:\Program File (x86)\alibabacloud-sdk` 目录**
**注意:请以管理员身份运行 Visual Studio否则无法安装 SDK**
**注意:请以管理员身份运行 Visual Studio 和 cmake-gui,否则无法安装 SDK**
---
## 快速使用
@@ -125,7 +118,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>
@@ -176,23 +169,19 @@ Linux 下
CPP SDK 使用 libcurl 作为底层 HTTP 传输库。
- 下面两个参数用来传递超时参数到 libcurl。
* 下面两个参数用来传递超时参数到 libcurl。
* `connectTimeout`: 连接超时设置。 [参考](https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html).
* `readTimeout`: 传输超时设置。[参考](https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT_MS.html)
- `connectTimeout`: 连接超时设置。 [参考](https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html).
* 默认值
* connectTimeout: 5000ms
* readTimeout: 10000ms
- `readTimeout`: 传输超时设置。[参考](https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT_MS.html)
* 可以在创建 Client 或者发 Requst 设置超时参数。
- 默认值
* Requst 设置优先级高于 Client 设置。
- connectTimeout: 5000ms
- readTimeout: 10000ms
- 可以在创建 Client 或者发 Requst 设置超时参数。
- Requst 设置优先级高于 Client 设置。
- 输入 0 或者 -1 到 `setConnectTimeout``setReadTimeout` 可以禁用此功能。
* 输入 0 或者 -1 到 `setConnectTimeout` 和 `setReadTimeout` 可以禁用此功能。
下面代码是设置超时参数的例子,由于 Request 优先级高于 Client所以最终 `ConnectTimeout` 为 `1000ms` `readTimeout` 为 `6000ms`。
@@ -240,19 +229,24 @@ int main(int argc, char** argv) {
```
---
**更多 [例程](https://github.com/aliyun/aliyun-openapi-cpp-sdk/tree/master/examples)**
## 问题
[提交 Issue](https://github.com/aliyun/aliyun-openapi-cpp-sdk/issues/new/choose), 不符合指南的问题可能会立即关闭。
## 发行说明
每个版本的详细更改记录在[发行说明](CHANGELOG)中。
## 贡献
提交 Pull Request 之前请阅读[贡献指南](CONTRIBUTING.md)。
## 许可证
[Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)
版权所有 1999-2019 阿里巴巴集团

View File

@@ -1,6 +1,5 @@
English | [简体中文](./README-CN.md)
<p align="center">
<a href="https://www.alibabacloud.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
</p>
@@ -12,7 +11,6 @@ English | [简体中文](./README-CN.md)
<a href="https://codecov.io/gh/aliyun/aliyun-openapi-cpp-sdk"><img src="https://codecov.io/gh/aliyun/aliyun-openapi-cpp-sdk/branch/master/graph/badge.svg" alt="codecov"></a>
</p>
Alibaba Cloud SDK for C++ allows you to access Alibaba Cloud services such as Elastic Compute Service (ECS), Server Load Balancer (SLB), and CloudMonitor. You can access Alibaba Cloud services without the need to handle API related tasks, such as signing and constructing your requests.
This document introduces how to obtain and call this SDK.
@@ -41,39 +39,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
```bash
sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel
```
- Run the following commands on the `Debian/Ubuntu` system
```bash
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 +85,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
@@ -95,13 +97,13 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
- `Browse Source` to open source code directory.
- `Browse build` to open the created sdk_build directory
- `Browse build` to open the created `sdk_build` directory
- `Configure`
- `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 +115,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.185
1.36.222

View File

@@ -21,8 +21,12 @@ set(alidns_public_header
include/alibabacloud/alidns/AlidnsExport.h )
set(alidns_public_header_model
include/alibabacloud/alidns/model/AddCustomLineRequest.h
include/alibabacloud/alidns/model/AddCustomLineResult.h
include/alibabacloud/alidns/model/AddDomainRequest.h
include/alibabacloud/alidns/model/AddDomainResult.h
include/alibabacloud/alidns/model/AddDomainBackupRequest.h
include/alibabacloud/alidns/model/AddDomainBackupResult.h
include/alibabacloud/alidns/model/AddDomainGroupRequest.h
include/alibabacloud/alidns/model/AddDomainGroupResult.h
include/alibabacloud/alidns/model/AddDomainRecordRequest.h
@@ -35,10 +39,14 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/AddGtmMonitorResult.h
include/alibabacloud/alidns/model/AddGtmRecoveryPlanRequest.h
include/alibabacloud/alidns/model/AddGtmRecoveryPlanResult.h
include/alibabacloud/alidns/model/BindInstanceDomainsRequest.h
include/alibabacloud/alidns/model/BindInstanceDomainsResult.h
include/alibabacloud/alidns/model/ChangeDomainGroupRequest.h
include/alibabacloud/alidns/model/ChangeDomainGroupResult.h
include/alibabacloud/alidns/model/ChangeDomainOfDnsProductRequest.h
include/alibabacloud/alidns/model/ChangeDomainOfDnsProductResult.h
include/alibabacloud/alidns/model/DeleteCustomLinesRequest.h
include/alibabacloud/alidns/model/DeleteCustomLinesResult.h
include/alibabacloud/alidns/model/DeleteDomainRequest.h
include/alibabacloud/alidns/model/DeleteDomainResult.h
include/alibabacloud/alidns/model/DeleteDomainGroupRequest.h
@@ -57,6 +65,10 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/DescribeBatchResultCountResult.h
include/alibabacloud/alidns/model/DescribeBatchResultDetailRequest.h
include/alibabacloud/alidns/model/DescribeBatchResultDetailResult.h
include/alibabacloud/alidns/model/DescribeCustomLineRequest.h
include/alibabacloud/alidns/model/DescribeCustomLineResult.h
include/alibabacloud/alidns/model/DescribeCustomLinesRequest.h
include/alibabacloud/alidns/model/DescribeCustomLinesResult.h
include/alibabacloud/alidns/model/DescribeDNSSLBSubDomainsRequest.h
include/alibabacloud/alidns/model/DescribeDNSSLBSubDomainsResult.h
include/alibabacloud/alidns/model/DescribeDnsProductInstanceRequest.h
@@ -123,16 +135,22 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/DescribeSubDomainRecordsResult.h
include/alibabacloud/alidns/model/DescribeSupportLinesRequest.h
include/alibabacloud/alidns/model/DescribeSupportLinesResult.h
include/alibabacloud/alidns/model/DescribeTransferDomainsRequest.h
include/alibabacloud/alidns/model/DescribeTransferDomainsResult.h
include/alibabacloud/alidns/model/ExecuteGtmRecoveryPlanRequest.h
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
@@ -143,6 +161,12 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/SetGtmAccessModeResult.h
include/alibabacloud/alidns/model/SetGtmMonitorStatusRequest.h
include/alibabacloud/alidns/model/SetGtmMonitorStatusResult.h
include/alibabacloud/alidns/model/TransferDomainRequest.h
include/alibabacloud/alidns/model/TransferDomainResult.h
include/alibabacloud/alidns/model/UnbindInstanceDomainsRequest.h
include/alibabacloud/alidns/model/UnbindInstanceDomainsResult.h
include/alibabacloud/alidns/model/UpdateCustomLineRequest.h
include/alibabacloud/alidns/model/UpdateCustomLineResult.h
include/alibabacloud/alidns/model/UpdateDNSSLBWeightRequest.h
include/alibabacloud/alidns/model/UpdateDNSSLBWeightResult.h
include/alibabacloud/alidns/model/UpdateDomainGroupRequest.h
@@ -166,8 +190,12 @@ set(alidns_public_header_model
set(alidns_src
src/AlidnsClient.cc
src/model/AddCustomLineRequest.cc
src/model/AddCustomLineResult.cc
src/model/AddDomainRequest.cc
src/model/AddDomainResult.cc
src/model/AddDomainBackupRequest.cc
src/model/AddDomainBackupResult.cc
src/model/AddDomainGroupRequest.cc
src/model/AddDomainGroupResult.cc
src/model/AddDomainRecordRequest.cc
@@ -180,10 +208,14 @@ set(alidns_src
src/model/AddGtmMonitorResult.cc
src/model/AddGtmRecoveryPlanRequest.cc
src/model/AddGtmRecoveryPlanResult.cc
src/model/BindInstanceDomainsRequest.cc
src/model/BindInstanceDomainsResult.cc
src/model/ChangeDomainGroupRequest.cc
src/model/ChangeDomainGroupResult.cc
src/model/ChangeDomainOfDnsProductRequest.cc
src/model/ChangeDomainOfDnsProductResult.cc
src/model/DeleteCustomLinesRequest.cc
src/model/DeleteCustomLinesResult.cc
src/model/DeleteDomainRequest.cc
src/model/DeleteDomainResult.cc
src/model/DeleteDomainGroupRequest.cc
@@ -202,6 +234,10 @@ set(alidns_src
src/model/DescribeBatchResultCountResult.cc
src/model/DescribeBatchResultDetailRequest.cc
src/model/DescribeBatchResultDetailResult.cc
src/model/DescribeCustomLineRequest.cc
src/model/DescribeCustomLineResult.cc
src/model/DescribeCustomLinesRequest.cc
src/model/DescribeCustomLinesResult.cc
src/model/DescribeDNSSLBSubDomainsRequest.cc
src/model/DescribeDNSSLBSubDomainsResult.cc
src/model/DescribeDnsProductInstanceRequest.cc
@@ -268,16 +304,22 @@ set(alidns_src
src/model/DescribeSubDomainRecordsResult.cc
src/model/DescribeSupportLinesRequest.cc
src/model/DescribeSupportLinesResult.cc
src/model/DescribeTransferDomainsRequest.cc
src/model/DescribeTransferDomainsResult.cc
src/model/ExecuteGtmRecoveryPlanRequest.cc
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
@@ -288,6 +330,12 @@ set(alidns_src
src/model/SetGtmAccessModeResult.cc
src/model/SetGtmMonitorStatusRequest.cc
src/model/SetGtmMonitorStatusResult.cc
src/model/TransferDomainRequest.cc
src/model/TransferDomainResult.cc
src/model/UnbindInstanceDomainsRequest.cc
src/model/UnbindInstanceDomainsResult.cc
src/model/UpdateCustomLineRequest.cc
src/model/UpdateCustomLineResult.cc
src/model/UpdateDNSSLBWeightRequest.cc
src/model/UpdateDNSSLBWeightResult.cc
src/model/UpdateDomainGroupRequest.cc

View File

@@ -22,8 +22,12 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "AlidnsExport.h"
#include "model/AddCustomLineRequest.h"
#include "model/AddCustomLineResult.h"
#include "model/AddDomainRequest.h"
#include "model/AddDomainResult.h"
#include "model/AddDomainBackupRequest.h"
#include "model/AddDomainBackupResult.h"
#include "model/AddDomainGroupRequest.h"
#include "model/AddDomainGroupResult.h"
#include "model/AddDomainRecordRequest.h"
@@ -36,10 +40,14 @@
#include "model/AddGtmMonitorResult.h"
#include "model/AddGtmRecoveryPlanRequest.h"
#include "model/AddGtmRecoveryPlanResult.h"
#include "model/BindInstanceDomainsRequest.h"
#include "model/BindInstanceDomainsResult.h"
#include "model/ChangeDomainGroupRequest.h"
#include "model/ChangeDomainGroupResult.h"
#include "model/ChangeDomainOfDnsProductRequest.h"
#include "model/ChangeDomainOfDnsProductResult.h"
#include "model/DeleteCustomLinesRequest.h"
#include "model/DeleteCustomLinesResult.h"
#include "model/DeleteDomainRequest.h"
#include "model/DeleteDomainResult.h"
#include "model/DeleteDomainGroupRequest.h"
@@ -58,6 +66,10 @@
#include "model/DescribeBatchResultCountResult.h"
#include "model/DescribeBatchResultDetailRequest.h"
#include "model/DescribeBatchResultDetailResult.h"
#include "model/DescribeCustomLineRequest.h"
#include "model/DescribeCustomLineResult.h"
#include "model/DescribeCustomLinesRequest.h"
#include "model/DescribeCustomLinesResult.h"
#include "model/DescribeDNSSLBSubDomainsRequest.h"
#include "model/DescribeDNSSLBSubDomainsResult.h"
#include "model/DescribeDnsProductInstanceRequest.h"
@@ -124,16 +136,22 @@
#include "model/DescribeSubDomainRecordsResult.h"
#include "model/DescribeSupportLinesRequest.h"
#include "model/DescribeSupportLinesResult.h"
#include "model/DescribeTransferDomainsRequest.h"
#include "model/DescribeTransferDomainsResult.h"
#include "model/ExecuteGtmRecoveryPlanRequest.h"
#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"
@@ -144,6 +162,12 @@
#include "model/SetGtmAccessModeResult.h"
#include "model/SetGtmMonitorStatusRequest.h"
#include "model/SetGtmMonitorStatusResult.h"
#include "model/TransferDomainRequest.h"
#include "model/TransferDomainResult.h"
#include "model/UnbindInstanceDomainsRequest.h"
#include "model/UnbindInstanceDomainsResult.h"
#include "model/UpdateCustomLineRequest.h"
#include "model/UpdateCustomLineResult.h"
#include "model/UpdateDNSSLBWeightRequest.h"
#include "model/UpdateDNSSLBWeightResult.h"
#include "model/UpdateDomainGroupRequest.h"
@@ -173,9 +197,15 @@ namespace AlibabaCloud
class ALIBABACLOUD_ALIDNS_EXPORT AlidnsClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddCustomLineResult> AddCustomLineOutcome;
typedef std::future<AddCustomLineOutcome> AddCustomLineOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddCustomLineRequest&, const AddCustomLineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCustomLineAsyncHandler;
typedef Outcome<Error, Model::AddDomainResult> AddDomainOutcome;
typedef std::future<AddDomainOutcome> AddDomainOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddDomainRequest&, const AddDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDomainAsyncHandler;
typedef Outcome<Error, Model::AddDomainBackupResult> AddDomainBackupOutcome;
typedef std::future<AddDomainBackupOutcome> AddDomainBackupOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddDomainBackupRequest&, const AddDomainBackupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDomainBackupAsyncHandler;
typedef Outcome<Error, Model::AddDomainGroupResult> AddDomainGroupOutcome;
typedef std::future<AddDomainGroupOutcome> AddDomainGroupOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddDomainGroupRequest&, const AddDomainGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDomainGroupAsyncHandler;
@@ -194,12 +224,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddGtmRecoveryPlanResult> AddGtmRecoveryPlanOutcome;
typedef std::future<AddGtmRecoveryPlanOutcome> AddGtmRecoveryPlanOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddGtmRecoveryPlanRequest&, const AddGtmRecoveryPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddGtmRecoveryPlanAsyncHandler;
typedef Outcome<Error, Model::BindInstanceDomainsResult> BindInstanceDomainsOutcome;
typedef std::future<BindInstanceDomainsOutcome> BindInstanceDomainsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::BindInstanceDomainsRequest&, const BindInstanceDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindInstanceDomainsAsyncHandler;
typedef Outcome<Error, Model::ChangeDomainGroupResult> ChangeDomainGroupOutcome;
typedef std::future<ChangeDomainGroupOutcome> ChangeDomainGroupOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::ChangeDomainGroupRequest&, const ChangeDomainGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeDomainGroupAsyncHandler;
typedef Outcome<Error, Model::ChangeDomainOfDnsProductResult> ChangeDomainOfDnsProductOutcome;
typedef std::future<ChangeDomainOfDnsProductOutcome> ChangeDomainOfDnsProductOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::ChangeDomainOfDnsProductRequest&, const ChangeDomainOfDnsProductOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeDomainOfDnsProductAsyncHandler;
typedef Outcome<Error, Model::DeleteCustomLinesResult> DeleteCustomLinesOutcome;
typedef std::future<DeleteCustomLinesOutcome> DeleteCustomLinesOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DeleteCustomLinesRequest&, const DeleteCustomLinesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCustomLinesAsyncHandler;
typedef Outcome<Error, Model::DeleteDomainResult> DeleteDomainOutcome;
typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DeleteDomainRequest&, const DeleteDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainAsyncHandler;
@@ -227,6 +263,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeBatchResultDetailResult> DescribeBatchResultDetailOutcome;
typedef std::future<DescribeBatchResultDetailOutcome> DescribeBatchResultDetailOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeBatchResultDetailRequest&, const DescribeBatchResultDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBatchResultDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeCustomLineResult> DescribeCustomLineOutcome;
typedef std::future<DescribeCustomLineOutcome> DescribeCustomLineOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeCustomLineRequest&, const DescribeCustomLineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomLineAsyncHandler;
typedef Outcome<Error, Model::DescribeCustomLinesResult> DescribeCustomLinesOutcome;
typedef std::future<DescribeCustomLinesOutcome> DescribeCustomLinesOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeCustomLinesRequest&, const DescribeCustomLinesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomLinesAsyncHandler;
typedef Outcome<Error, Model::DescribeDNSSLBSubDomainsResult> DescribeDNSSLBSubDomainsOutcome;
typedef std::future<DescribeDNSSLBSubDomainsOutcome> DescribeDNSSLBSubDomainsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDNSSLBSubDomainsRequest&, const DescribeDNSSLBSubDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDNSSLBSubDomainsAsyncHandler;
@@ -326,12 +368,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSupportLinesResult> DescribeSupportLinesOutcome;
typedef std::future<DescribeSupportLinesOutcome> DescribeSupportLinesOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeSupportLinesRequest&, const DescribeSupportLinesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSupportLinesAsyncHandler;
typedef Outcome<Error, Model::DescribeTransferDomainsResult> DescribeTransferDomainsOutcome;
typedef std::future<DescribeTransferDomainsOutcome> DescribeTransferDomainsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeTransferDomainsRequest&, const DescribeTransferDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTransferDomainsAsyncHandler;
typedef Outcome<Error, Model::ExecuteGtmRecoveryPlanResult> ExecuteGtmRecoveryPlanOutcome;
typedef std::future<ExecuteGtmRecoveryPlanOutcome> ExecuteGtmRecoveryPlanOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::ExecuteGtmRecoveryPlanRequest&, const ExecuteGtmRecoveryPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteGtmRecoveryPlanAsyncHandler;
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;
@@ -341,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;
@@ -356,6 +407,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetGtmMonitorStatusResult> SetGtmMonitorStatusOutcome;
typedef std::future<SetGtmMonitorStatusOutcome> SetGtmMonitorStatusOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetGtmMonitorStatusRequest&, const SetGtmMonitorStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetGtmMonitorStatusAsyncHandler;
typedef Outcome<Error, Model::TransferDomainResult> TransferDomainOutcome;
typedef std::future<TransferDomainOutcome> TransferDomainOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::TransferDomainRequest&, const TransferDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferDomainAsyncHandler;
typedef Outcome<Error, Model::UnbindInstanceDomainsResult> UnbindInstanceDomainsOutcome;
typedef std::future<UnbindInstanceDomainsOutcome> UnbindInstanceDomainsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UnbindInstanceDomainsRequest&, const UnbindInstanceDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindInstanceDomainsAsyncHandler;
typedef Outcome<Error, Model::UpdateCustomLineResult> UpdateCustomLineOutcome;
typedef std::future<UpdateCustomLineOutcome> UpdateCustomLineOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UpdateCustomLineRequest&, const UpdateCustomLineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCustomLineAsyncHandler;
typedef Outcome<Error, Model::UpdateDNSSLBWeightResult> UpdateDNSSLBWeightOutcome;
typedef std::future<UpdateDNSSLBWeightOutcome> UpdateDNSSLBWeightOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UpdateDNSSLBWeightRequest&, const UpdateDNSSLBWeightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDNSSLBWeightAsyncHandler;
@@ -391,9 +451,15 @@ namespace AlibabaCloud
AlidnsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
AlidnsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~AlidnsClient();
AddCustomLineOutcome addCustomLine(const Model::AddCustomLineRequest &request)const;
void addCustomLineAsync(const Model::AddCustomLineRequest& request, const AddCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCustomLineOutcomeCallable addCustomLineCallable(const Model::AddCustomLineRequest& request) const;
AddDomainOutcome addDomain(const Model::AddDomainRequest &request)const;
void addDomainAsync(const Model::AddDomainRequest& request, const AddDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDomainOutcomeCallable addDomainCallable(const Model::AddDomainRequest& request) const;
AddDomainBackupOutcome addDomainBackup(const Model::AddDomainBackupRequest &request)const;
void addDomainBackupAsync(const Model::AddDomainBackupRequest& request, const AddDomainBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDomainBackupOutcomeCallable addDomainBackupCallable(const Model::AddDomainBackupRequest& request) const;
AddDomainGroupOutcome addDomainGroup(const Model::AddDomainGroupRequest &request)const;
void addDomainGroupAsync(const Model::AddDomainGroupRequest& request, const AddDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDomainGroupOutcomeCallable addDomainGroupCallable(const Model::AddDomainGroupRequest& request) const;
@@ -412,12 +478,18 @@ namespace AlibabaCloud
AddGtmRecoveryPlanOutcome addGtmRecoveryPlan(const Model::AddGtmRecoveryPlanRequest &request)const;
void addGtmRecoveryPlanAsync(const Model::AddGtmRecoveryPlanRequest& request, const AddGtmRecoveryPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddGtmRecoveryPlanOutcomeCallable addGtmRecoveryPlanCallable(const Model::AddGtmRecoveryPlanRequest& request) const;
BindInstanceDomainsOutcome bindInstanceDomains(const Model::BindInstanceDomainsRequest &request)const;
void bindInstanceDomainsAsync(const Model::BindInstanceDomainsRequest& request, const BindInstanceDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindInstanceDomainsOutcomeCallable bindInstanceDomainsCallable(const Model::BindInstanceDomainsRequest& request) const;
ChangeDomainGroupOutcome changeDomainGroup(const Model::ChangeDomainGroupRequest &request)const;
void changeDomainGroupAsync(const Model::ChangeDomainGroupRequest& request, const ChangeDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ChangeDomainGroupOutcomeCallable changeDomainGroupCallable(const Model::ChangeDomainGroupRequest& request) const;
ChangeDomainOfDnsProductOutcome changeDomainOfDnsProduct(const Model::ChangeDomainOfDnsProductRequest &request)const;
void changeDomainOfDnsProductAsync(const Model::ChangeDomainOfDnsProductRequest& request, const ChangeDomainOfDnsProductAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ChangeDomainOfDnsProductOutcomeCallable changeDomainOfDnsProductCallable(const Model::ChangeDomainOfDnsProductRequest& request) const;
DeleteCustomLinesOutcome deleteCustomLines(const Model::DeleteCustomLinesRequest &request)const;
void deleteCustomLinesAsync(const Model::DeleteCustomLinesRequest& request, const DeleteCustomLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCustomLinesOutcomeCallable deleteCustomLinesCallable(const Model::DeleteCustomLinesRequest& request) const;
DeleteDomainOutcome deleteDomain(const Model::DeleteDomainRequest &request)const;
void deleteDomainAsync(const Model::DeleteDomainRequest& request, const DeleteDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDomainOutcomeCallable deleteDomainCallable(const Model::DeleteDomainRequest& request) const;
@@ -445,6 +517,12 @@ namespace AlibabaCloud
DescribeBatchResultDetailOutcome describeBatchResultDetail(const Model::DescribeBatchResultDetailRequest &request)const;
void describeBatchResultDetailAsync(const Model::DescribeBatchResultDetailRequest& request, const DescribeBatchResultDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBatchResultDetailOutcomeCallable describeBatchResultDetailCallable(const Model::DescribeBatchResultDetailRequest& request) const;
DescribeCustomLineOutcome describeCustomLine(const Model::DescribeCustomLineRequest &request)const;
void describeCustomLineAsync(const Model::DescribeCustomLineRequest& request, const DescribeCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCustomLineOutcomeCallable describeCustomLineCallable(const Model::DescribeCustomLineRequest& request) const;
DescribeCustomLinesOutcome describeCustomLines(const Model::DescribeCustomLinesRequest &request)const;
void describeCustomLinesAsync(const Model::DescribeCustomLinesRequest& request, const DescribeCustomLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCustomLinesOutcomeCallable describeCustomLinesCallable(const Model::DescribeCustomLinesRequest& request) const;
DescribeDNSSLBSubDomainsOutcome describeDNSSLBSubDomains(const Model::DescribeDNSSLBSubDomainsRequest &request)const;
void describeDNSSLBSubDomainsAsync(const Model::DescribeDNSSLBSubDomainsRequest& request, const DescribeDNSSLBSubDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDNSSLBSubDomainsOutcomeCallable describeDNSSLBSubDomainsCallable(const Model::DescribeDNSSLBSubDomainsRequest& request) const;
@@ -544,12 +622,18 @@ namespace AlibabaCloud
DescribeSupportLinesOutcome describeSupportLines(const Model::DescribeSupportLinesRequest &request)const;
void describeSupportLinesAsync(const Model::DescribeSupportLinesRequest& request, const DescribeSupportLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSupportLinesOutcomeCallable describeSupportLinesCallable(const Model::DescribeSupportLinesRequest& request) const;
DescribeTransferDomainsOutcome describeTransferDomains(const Model::DescribeTransferDomainsRequest &request)const;
void describeTransferDomainsAsync(const Model::DescribeTransferDomainsRequest& request, const DescribeTransferDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTransferDomainsOutcomeCallable describeTransferDomainsCallable(const Model::DescribeTransferDomainsRequest& request) const;
ExecuteGtmRecoveryPlanOutcome executeGtmRecoveryPlan(const Model::ExecuteGtmRecoveryPlanRequest &request)const;
void executeGtmRecoveryPlanAsync(const Model::ExecuteGtmRecoveryPlanRequest& request, const ExecuteGtmRecoveryPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExecuteGtmRecoveryPlanOutcomeCallable executeGtmRecoveryPlanCallable(const Model::ExecuteGtmRecoveryPlanRequest& request) const;
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;
@@ -559,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;
@@ -574,6 +661,15 @@ namespace AlibabaCloud
SetGtmMonitorStatusOutcome setGtmMonitorStatus(const Model::SetGtmMonitorStatusRequest &request)const;
void setGtmMonitorStatusAsync(const Model::SetGtmMonitorStatusRequest& request, const SetGtmMonitorStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetGtmMonitorStatusOutcomeCallable setGtmMonitorStatusCallable(const Model::SetGtmMonitorStatusRequest& request) const;
TransferDomainOutcome transferDomain(const Model::TransferDomainRequest &request)const;
void transferDomainAsync(const Model::TransferDomainRequest& request, const TransferDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransferDomainOutcomeCallable transferDomainCallable(const Model::TransferDomainRequest& request) const;
UnbindInstanceDomainsOutcome unbindInstanceDomains(const Model::UnbindInstanceDomainsRequest &request)const;
void unbindInstanceDomainsAsync(const Model::UnbindInstanceDomainsRequest& request, const UnbindInstanceDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindInstanceDomainsOutcomeCallable unbindInstanceDomainsCallable(const Model::UnbindInstanceDomainsRequest& request) const;
UpdateCustomLineOutcome updateCustomLine(const Model::UpdateCustomLineRequest &request)const;
void updateCustomLineAsync(const Model::UpdateCustomLineRequest& request, const UpdateCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateCustomLineOutcomeCallable updateCustomLineCallable(const Model::UpdateCustomLineRequest& request) const;
UpdateDNSSLBWeightOutcome updateDNSSLBWeight(const Model::UpdateDNSSLBWeightRequest &request)const;
void updateDNSSLBWeightAsync(const Model::UpdateDNSSLBWeightRequest& request, const UpdateDNSSLBWeightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDNSSLBWeightOutcomeCallable updateDNSSLBWeightCallable(const Model::UpdateDNSSLBWeightRequest& request) const;

View File

@@ -0,0 +1,65 @@
/*
* 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_ADDCUSTOMLINEREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINEREQUEST_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 AddCustomLineRequest : public RpcServiceRequest
{
struct IpSegment
{
std::string endIp;
std::string startIp;
};
public:
AddCustomLineRequest();
~AddCustomLineRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::vector<IpSegment> getIpSegment()const;
void setIpSegment(const std::vector<IpSegment>& ipSegment);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLineName()const;
void setLineName(const std::string& lineName);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainName_;
std::vector<IpSegment> ipSegment_;
std::string userClientIp_;
std::string lineName_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINEREQUEST_H_

View File

@@ -14,38 +14,40 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_TRAINPROJECTRESULT_H_
#define ALIBABACLOUD_IVISION_MODEL_TRAINPROJECTRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINERESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT TrainProjectResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT AddCustomLineResult : public ServiceResult
{
public:
TrainProjectResult();
explicit TrainProjectResult(const std::string &payload);
~TrainProjectResult();
std::string getIterationId()const;
AddCustomLineResult();
explicit AddCustomLineResult(const std::string &payload);
~AddCustomLineResult();
long getLineId()const;
std::string getLineCode()const;
protected:
void parse(const std::string &payload);
private:
std::string iterationId_;
long lineId_;
std::string lineCode_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_TRAINPROJECTRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_ADDDOMAINBACKUPREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPREQUEST_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 AddDomainBackupRequest : public RpcServiceRequest
{
public:
AddDomainBackupRequest();
~AddDomainBackupRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getPeriodType()const;
void setPeriodType(const std::string& periodType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
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 periodType_;
std::string accessKeyId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPREQUEST_H_

View File

@@ -14,38 +14,40 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATECHANNELTOKENRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATECHANNELTOKENRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Rtc
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateChannelTokenResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT AddDomainBackupResult : public ServiceResult
{
public:
CreateChannelTokenResult();
explicit CreateChannelTokenResult(const std::string &payload);
~CreateChannelTokenResult();
std::string getChannelToken()const;
AddDomainBackupResult();
explicit AddDomainBackupResult(const std::string &payload);
~AddDomainBackupResult();
std::string getPeriodType()const;
std::string getDomainName()const;
protected:
void parse(const std::string &payload);
private:
std::string channelToken_;
std::string periodType_;
std::string domainName_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATECHANNELTOKENRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPRESULT_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_ALIDNS_MODEL_BINDINSTANCEDOMAINSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_BINDINSTANCEDOMAINSREQUEST_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 BindInstanceDomainsRequest : public RpcServiceRequest
{
public:
BindInstanceDomainsRequest();
~BindInstanceDomainsRequest();
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainNames_;
std::string instanceId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_BINDINSTANCEDOMAINSREQUEST_H_

View File

@@ -14,38 +14,40 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_DELETEPREDICTMODELRESULT_H_
#define ALIBABACLOUD_IVISION_MODEL_DELETEPREDICTMODELRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_BINDINSTANCEDOMAINSRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_BINDINSTANCEDOMAINSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT DeletePredictModelResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT BindInstanceDomainsResult : public ServiceResult
{
public:
DeletePredictModelResult();
explicit DeletePredictModelResult(const std::string &payload);
~DeletePredictModelResult();
std::string getModelId()const;
BindInstanceDomainsResult();
explicit BindInstanceDomainsResult(const std::string &payload);
~BindInstanceDomainsResult();
int getFailedCount()const;
int getSuccessCount()const;
protected:
void parse(const std::string &payload);
private:
std::string modelId_;
int failedCount_;
int successCount_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_DELETEPREDICTMODELRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_BINDINSTANCEDOMAINSRESULT_H_

View File

@@ -14,38 +14,41 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_QUERYSYSTEMEVENTDEMOREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_QUERYSYSTEMEVENTDEMOREQUEST_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Cms
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT QuerySystemEventDemoRequest : public RpcServiceRequest
class ALIBABACLOUD_ALIDNS_EXPORT DeleteCustomLinesRequest : public RpcServiceRequest
{
public:
QuerySystemEventDemoRequest();
~QuerySystemEventDemoRequest();
DeleteCustomLinesRequest();
~DeleteCustomLinesRequest();
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getEventName()const;
void setEventName(const std::string& eventName);
std::string getLineIds()const;
void setLineIds(const std::string& lineIds);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string product_;
std::string eventName_;
std::string lineIds_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_QUERYSYSTEMEVENTDEMOREQUEST_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESREQUEST_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_DELETECUSTOMLINESRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESRESULT_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 DeleteCustomLinesResult : public ServiceResult
{
public:
DeleteSnapshotResult();
explicit DeleteSnapshotResult(const std::string &payload);
~DeleteSnapshotResult();
DeleteCustomLinesResult();
explicit DeleteCustomLinesResult(const std::string &payload);
~DeleteCustomLinesResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETESNAPSHOTRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESRESULT_H_

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setLang(const std::string& lang);
long getTaskId()const;
void setTaskId(long taskId);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string batchType_;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
int pageSize_;
std::string lang_;
long taskId_;
std::string status_;
};
}

View File

@@ -14,38 +14,41 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_QUERYSTATICSERRORRATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_QUERYSTATICSERRORRATEREQUEST_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINEREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Cms
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT QueryStaticsErrorRateRequest : public RpcServiceRequest
class ALIBABACLOUD_ALIDNS_EXPORT DescribeCustomLineRequest : public RpcServiceRequest
{
public:
QueryStaticsErrorRateRequest();
~QueryStaticsErrorRateRequest();
DescribeCustomLineRequest();
~DescribeCustomLineRequest();
std::string getTimeRange()const;
void setTimeRange(const std::string& timeRange);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
long getLineId()const;
void setLineId(long lineId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string timeRange_;
std::string taskId_;
long lineId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_QUERYSTATICSERRORRATEREQUEST_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINEREQUEST_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_ALIDNS_MODEL_DESCRIBECUSTOMLINERESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeCustomLineResult : public ServiceResult
{
public:
struct IpSegment
{
std::string startIp;
std::string endIp;
std::string name;
};
DescribeCustomLineResult();
explicit DescribeCustomLineResult(const std::string &payload);
~DescribeCustomLineResult();
std::vector<IpSegment> getIpSegmentList()const;
std::string getDomainName()const;
std::string getCreateTime()const;
long getId()const;
std::string getIpSegments()const;
long getCreateTimestamp()const;
std::string getCode()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::vector<IpSegment> ipSegmentList_;
std::string domainName_;
std::string createTime_;
long id_;
std::string ipSegments_;
long createTimestamp_;
std::string code_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINERESULT_H_

View File

@@ -14,47 +14,47 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINREQUEST_H_
#define ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINREQUEST_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESREQUEST_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 DescribeCustomLinesRequest : public RpcServiceRequest
{
public:
GetDomainRequest();
~GetDomainRequest();
DescribeCustomLinesRequest();
~DescribeCustomLinesRequest();
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);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
long getPageSize()const;
void setPageSize(long pageSize);
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_;
long pageNumber_;
std::string userClientIp_;
long pageSize_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_DNSKNOCKER_MODEL_GETDOMAINREQUEST_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESREQUEST_H_

View File

@@ -14,65 +14,62 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_TASKCONFIGLISTRESULT_H_
#define ALIBABACLOUD_CMS_MODEL_TASKCONFIGLISTRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Cms
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT TaskConfigListResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT DescribeCustomLinesResult : public ServiceResult
{
public:
struct NodeTaskConfig
struct CustomLine
{
std::string groupName;
std::string alertConfig;
std::string taskName;
std::string taskScope;
std::string taskType;
struct IpSegment
{
std::string startIp;
std::string endIp;
std::string name;
};
std::vector<CustomLine::IpSegment> ipSegmentList;
std::string createTime;
long id;
bool disabled;
std::vector<std::string> instanceList;
std::string jsonData;
long groupId;
std::string ipSegments;
long createTimestamp;
std::string code;
std::string name;
};
TaskConfigListResult();
explicit TaskConfigListResult(const std::string &payload);
~TaskConfigListResult();
DescribeCustomLinesResult();
explicit DescribeCustomLinesResult(const std::string &payload);
~DescribeCustomLinesResult();
int getPageSize()const;
int getPageNumber()const;
int getPageTotal()const;
std::vector<NodeTaskConfig> getTaskList()const;
int getTotal()const;
int getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
int getTotalPages()const;
std::vector<CustomLine> getCustomLines()const;
int getTotalItems()const;
protected:
void parse(const std::string &payload);
private:
int pageSize_;
int pageNumber_;
int pageTotal_;
std::vector<NodeTaskConfig> taskList_;
int total_;
int errorCode_;
std::string errorMessage_;
bool success_;
int totalPages_;
std::vector<CustomLine> customLines_;
int totalItems_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_TASKCONFIGLISTRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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_DESCRIBETRANSFERDOMAINSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSREQUEST_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 DescribeTransferDomainsRequest : public RpcServiceRequest
{
public:
DescribeTransferDomainsRequest();
~DescribeTransferDomainsRequest();
long getFromUserId()const;
void setFromUserId(long fromUserId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
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_;
long targetUserId_;
long pageSize_;
std::string lang_;
std::string domainName_;
std::string transferType_;
std::string userClientIp_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSREQUEST_H_

View File

@@ -14,52 +14,53 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_DESCRIBEQUICKDEPLOYSRESULT_H_
#define ALIBABACLOUD_IVISION_MODEL_DESCRIBEQUICKDEPLOYSRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT DescribeQuickDeploysResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT DescribeTransferDomainsResult : public ServiceResult
{
public:
struct QuickDeploy
struct DomainTransfer
{
std::string iterationId;
std::string projectId;
std::string creationTime;
std::string deployStatus;
std::string modelId;
std::string domainName;
std::string createTime;
long fromUserId;
long id;
long createTimestamp;
long targetUserId;
};
DescribeQuickDeploysResult();
explicit DescribeQuickDeploysResult(const std::string &payload);
~DescribeQuickDeploysResult();
std::vector<QuickDeploy> getQuickDeploys()const;
long getTotalNum()const;
DescribeTransferDomainsResult();
explicit DescribeTransferDomainsResult(const std::string &payload);
~DescribeTransferDomainsResult();
long getTotalCount()const;
long getPageSize()const;
long getCurrentPage()const;
long getPageNumber()const;
std::vector<DomainTransfer> getDomainTransfers()const;
protected:
void parse(const std::string &payload);
private:
std::vector<QuickDeploy> quickDeploys_;
long totalNum_;
long totalCount_;
long pageSize_;
long currentPage_;
long pageNumber_;
std::vector<DomainTransfer> domainTransfers_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_DESCRIBEQUICKDEPLOYSRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSRESULT_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_ALIDNS_MODEL_GETTXTRECORDFORVERIFYREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_GETTXTRECORDFORVERIFYREQUEST_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 GetTxtRecordForVerifyRequest : public RpcServiceRequest
{
public:
GetTxtRecordForVerifyRequest();
~GetTxtRecordForVerifyRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
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 domainName_;
std::string type_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#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

@@ -14,41 +14,41 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_DELETEPROJECTREQUEST_H_
#define ALIBABACLOUD_IVISION_MODEL_DELETEPROJECTREQUEST_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT DeleteProjectRequest : public RpcServiceRequest
class ALIBABACLOUD_ALIDNS_EXPORT RetrieveDomainRequest : public RpcServiceRequest
{
public:
DeleteProjectRequest();
~DeleteProjectRequest();
RetrieveDomainRequest();
~RetrieveDomainRequest();
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
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 projectId_;
std::string showLog_;
long ownerId_;
std::string domainName_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_DELETEPROJECTREQUEST_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_RETRIEVEDOMAINRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT RetrieveDomainResult : public ServiceResult
{
public:
RetrieveDomainResult();
explicit RetrieveDomainResult(const std::string &payload);
~RetrieveDomainResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_RETRIEVEDOMAINRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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_TRANSFERDOMAINREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINREQUEST_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 TransferDomainRequest : public RpcServiceRequest
{
public:
TransferDomainRequest();
~TransferDomainRequest();
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
long getTargetUserId()const;
void setTargetUserId(long targetUserId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainNames_;
std::string remark_;
std::string accessKeyId_;
long targetUserId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINREQUEST_H_

View File

@@ -14,29 +14,29 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_UPDATETASKPARAMRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_UPDATETASKPARAMRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Rtc
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT UpdateTaskParamResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT TransferDomainResult : public ServiceResult
{
public:
UpdateTaskParamResult();
explicit UpdateTaskParamResult(const std::string &payload);
~UpdateTaskParamResult();
TransferDomainResult();
explicit TransferDomainResult(const std::string &payload);
~TransferDomainResult();
long getTaskId()const;
protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_UPDATETASKPARAMRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINRESULT_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_ALIDNS_MODEL_UNBINDINSTANCEDOMAINSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_UNBINDINSTANCEDOMAINSREQUEST_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 UnbindInstanceDomainsRequest : public RpcServiceRequest
{
public:
UnbindInstanceDomainsRequest();
~UnbindInstanceDomainsRequest();
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainNames_;
std::string instanceId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_UNBINDINSTANCEDOMAINSREQUEST_H_

View File

@@ -14,38 +14,40 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_RENEWMULTIINSTANCERESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_RENEWMULTIINSTANCERESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_UNBINDINSTANCEDOMAINSRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_UNBINDINSTANCEDOMAINSRESULT_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 RenewMultiInstanceResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT UnbindInstanceDomainsResult : public ServiceResult
{
public:
RenewMultiInstanceResult();
explicit RenewMultiInstanceResult(const std::string &payload);
~RenewMultiInstanceResult();
std::string getOrderId()const;
UnbindInstanceDomainsResult();
explicit UnbindInstanceDomainsResult(const std::string &payload);
~UnbindInstanceDomainsResult();
int getFailedCount()const;
int getSuccessCount()const;
protected:
void parse(const std::string &payload);
private:
std::string orderId_;
int failedCount_;
int successCount_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_RENEWMULTIINSTANCERESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_UNBINDINSTANCEDOMAINSRESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_UPDATECUSTOMLINEREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINEREQUEST_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 UpdateCustomLineRequest : public RpcServiceRequest
{
struct IpSegment
{
std::string endIp;
std::string startIp;
};
public:
UpdateCustomLineRequest();
~UpdateCustomLineRequest();
long getLineId()const;
void setLineId(long lineId);
std::vector<IpSegment> getIpSegment()const;
void setIpSegment(const std::vector<IpSegment>& ipSegment);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLineName()const;
void setLineName(const std::string& lineName);
std::string getLang()const;
void setLang(const std::string& lang);
private:
long lineId_;
std::vector<IpSegment> ipSegment_;
std::string userClientIp_;
std::string lineName_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_UPDATECUSTOMLINERESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT UpdateCustomLineResult : public ServiceResult
{
public:
UpdateCustomLineResult();
explicit UpdateCustomLineResult(const std::string &payload);
~UpdateCustomLineResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINERESULT_H_

View File

@@ -51,6 +51,42 @@ AlidnsClient::AlidnsClient(const std::string & accessKeyId, const std::string &
AlidnsClient::~AlidnsClient()
{}
AlidnsClient::AddCustomLineOutcome AlidnsClient::addCustomLine(const AddCustomLineRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return AddCustomLineOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return AddCustomLineOutcome(AddCustomLineResult(outcome.result()));
else
return AddCustomLineOutcome(outcome.error());
}
void AlidnsClient::addCustomLineAsync(const AddCustomLineRequest& request, const AddCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, addCustomLine(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::AddCustomLineOutcomeCallable AlidnsClient::addCustomLineCallable(const AddCustomLineRequest &request) const
{
auto task = std::make_shared<std::packaged_task<AddCustomLineOutcome()>>(
[this, request]()
{
return this->addCustomLine(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::AddDomainOutcome AlidnsClient::addDomain(const AddDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -87,6 +123,42 @@ AlidnsClient::AddDomainOutcomeCallable AlidnsClient::addDomainCallable(const Add
return task->get_future();
}
AlidnsClient::AddDomainBackupOutcome AlidnsClient::addDomainBackup(const AddDomainBackupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return AddDomainBackupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return AddDomainBackupOutcome(AddDomainBackupResult(outcome.result()));
else
return AddDomainBackupOutcome(outcome.error());
}
void AlidnsClient::addDomainBackupAsync(const AddDomainBackupRequest& request, const AddDomainBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, addDomainBackup(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::AddDomainBackupOutcomeCallable AlidnsClient::addDomainBackupCallable(const AddDomainBackupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<AddDomainBackupOutcome()>>(
[this, request]()
{
return this->addDomainBackup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::AddDomainGroupOutcome AlidnsClient::addDomainGroup(const AddDomainGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -303,6 +375,42 @@ AlidnsClient::AddGtmRecoveryPlanOutcomeCallable AlidnsClient::addGtmRecoveryPlan
return task->get_future();
}
AlidnsClient::BindInstanceDomainsOutcome AlidnsClient::bindInstanceDomains(const BindInstanceDomainsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return BindInstanceDomainsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return BindInstanceDomainsOutcome(BindInstanceDomainsResult(outcome.result()));
else
return BindInstanceDomainsOutcome(outcome.error());
}
void AlidnsClient::bindInstanceDomainsAsync(const BindInstanceDomainsRequest& request, const BindInstanceDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, bindInstanceDomains(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::BindInstanceDomainsOutcomeCallable AlidnsClient::bindInstanceDomainsCallable(const BindInstanceDomainsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<BindInstanceDomainsOutcome()>>(
[this, request]()
{
return this->bindInstanceDomains(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::ChangeDomainGroupOutcome AlidnsClient::changeDomainGroup(const ChangeDomainGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -375,6 +483,42 @@ AlidnsClient::ChangeDomainOfDnsProductOutcomeCallable AlidnsClient::changeDomain
return task->get_future();
}
AlidnsClient::DeleteCustomLinesOutcome AlidnsClient::deleteCustomLines(const DeleteCustomLinesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteCustomLinesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteCustomLinesOutcome(DeleteCustomLinesResult(outcome.result()));
else
return DeleteCustomLinesOutcome(outcome.error());
}
void AlidnsClient::deleteCustomLinesAsync(const DeleteCustomLinesRequest& request, const DeleteCustomLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteCustomLines(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DeleteCustomLinesOutcomeCallable AlidnsClient::deleteCustomLinesCallable(const DeleteCustomLinesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteCustomLinesOutcome()>>(
[this, request]()
{
return this->deleteCustomLines(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::DeleteDomainOutcome AlidnsClient::deleteDomain(const DeleteDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -699,6 +843,78 @@ AlidnsClient::DescribeBatchResultDetailOutcomeCallable AlidnsClient::describeBat
return task->get_future();
}
AlidnsClient::DescribeCustomLineOutcome AlidnsClient::describeCustomLine(const DescribeCustomLineRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeCustomLineOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeCustomLineOutcome(DescribeCustomLineResult(outcome.result()));
else
return DescribeCustomLineOutcome(outcome.error());
}
void AlidnsClient::describeCustomLineAsync(const DescribeCustomLineRequest& request, const DescribeCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeCustomLine(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DescribeCustomLineOutcomeCallable AlidnsClient::describeCustomLineCallable(const DescribeCustomLineRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeCustomLineOutcome()>>(
[this, request]()
{
return this->describeCustomLine(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::DescribeCustomLinesOutcome AlidnsClient::describeCustomLines(const DescribeCustomLinesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeCustomLinesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeCustomLinesOutcome(DescribeCustomLinesResult(outcome.result()));
else
return DescribeCustomLinesOutcome(outcome.error());
}
void AlidnsClient::describeCustomLinesAsync(const DescribeCustomLinesRequest& request, const DescribeCustomLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeCustomLines(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DescribeCustomLinesOutcomeCallable AlidnsClient::describeCustomLinesCallable(const DescribeCustomLinesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeCustomLinesOutcome()>>(
[this, request]()
{
return this->describeCustomLines(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::DescribeDNSSLBSubDomainsOutcome AlidnsClient::describeDNSSLBSubDomains(const DescribeDNSSLBSubDomainsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1887,6 +2103,42 @@ AlidnsClient::DescribeSupportLinesOutcomeCallable AlidnsClient::describeSupportL
return task->get_future();
}
AlidnsClient::DescribeTransferDomainsOutcome AlidnsClient::describeTransferDomains(const DescribeTransferDomainsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTransferDomainsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTransferDomainsOutcome(DescribeTransferDomainsResult(outcome.result()));
else
return DescribeTransferDomainsOutcome(outcome.error());
}
void AlidnsClient::describeTransferDomainsAsync(const DescribeTransferDomainsRequest& request, const DescribeTransferDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTransferDomains(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DescribeTransferDomainsOutcomeCallable AlidnsClient::describeTransferDomainsCallable(const DescribeTransferDomainsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTransferDomainsOutcome()>>(
[this, request]()
{
return this->describeTransferDomains(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::ExecuteGtmRecoveryPlanOutcome AlidnsClient::executeGtmRecoveryPlan(const ExecuteGtmRecoveryPlanRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1959,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();
@@ -2067,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();
@@ -2247,6 +2571,114 @@ AlidnsClient::SetGtmMonitorStatusOutcomeCallable AlidnsClient::setGtmMonitorStat
return task->get_future();
}
AlidnsClient::TransferDomainOutcome AlidnsClient::transferDomain(const TransferDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TransferDomainOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TransferDomainOutcome(TransferDomainResult(outcome.result()));
else
return TransferDomainOutcome(outcome.error());
}
void AlidnsClient::transferDomainAsync(const TransferDomainRequest& request, const TransferDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, transferDomain(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::TransferDomainOutcomeCallable AlidnsClient::transferDomainCallable(const TransferDomainRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TransferDomainOutcome()>>(
[this, request]()
{
return this->transferDomain(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::UnbindInstanceDomainsOutcome AlidnsClient::unbindInstanceDomains(const UnbindInstanceDomainsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UnbindInstanceDomainsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UnbindInstanceDomainsOutcome(UnbindInstanceDomainsResult(outcome.result()));
else
return UnbindInstanceDomainsOutcome(outcome.error());
}
void AlidnsClient::unbindInstanceDomainsAsync(const UnbindInstanceDomainsRequest& request, const UnbindInstanceDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, unbindInstanceDomains(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::UnbindInstanceDomainsOutcomeCallable AlidnsClient::unbindInstanceDomainsCallable(const UnbindInstanceDomainsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UnbindInstanceDomainsOutcome()>>(
[this, request]()
{
return this->unbindInstanceDomains(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::UpdateCustomLineOutcome AlidnsClient::updateCustomLine(const UpdateCustomLineRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateCustomLineOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateCustomLineOutcome(UpdateCustomLineResult(outcome.result()));
else
return UpdateCustomLineOutcome(outcome.error());
}
void AlidnsClient::updateCustomLineAsync(const UpdateCustomLineRequest& request, const UpdateCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateCustomLine(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::UpdateCustomLineOutcomeCallable AlidnsClient::updateCustomLineCallable(const UpdateCustomLineRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateCustomLineOutcome()>>(
[this, request]()
{
return this->updateCustomLine(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::UpdateDNSSLBWeightOutcome AlidnsClient::updateDNSSLBWeight(const UpdateDNSSLBWeightRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,89 @@
/*
* 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/AddCustomLineRequest.h>
using AlibabaCloud::Alidns::Model::AddCustomLineRequest;
AddCustomLineRequest::AddCustomLineRequest() :
RpcServiceRequest("alidns", "2015-01-09", "AddCustomLine")
{
setMethod(HttpRequest::Method::Post);
}
AddCustomLineRequest::~AddCustomLineRequest()
{}
std::string AddCustomLineRequest::getDomainName()const
{
return domainName_;
}
void AddCustomLineRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::vector<AddCustomLineRequest::IpSegment> AddCustomLineRequest::getIpSegment()const
{
return ipSegment_;
}
void AddCustomLineRequest::setIpSegment(const std::vector<IpSegment>& ipSegment)
{
ipSegment_ = ipSegment;
for(int dep1 = 0; dep1!= ipSegment.size(); dep1++) {
auto ipSegmentObj = ipSegment.at(dep1);
std::string ipSegmentObjStr = "IpSegment." + std::to_string(dep1);
setCoreParameter(ipSegmentObjStr + ".EndIp", ipSegmentObj.endIp);
setCoreParameter(ipSegmentObjStr + ".StartIp", ipSegmentObj.startIp);
}
}
std::string AddCustomLineRequest::getUserClientIp()const
{
return userClientIp_;
}
void AddCustomLineRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string AddCustomLineRequest::getLineName()const
{
return lineName_;
}
void AddCustomLineRequest::setLineName(const std::string& lineName)
{
lineName_ = lineName;
setCoreParameter("LineName", lineName);
}
std::string AddCustomLineRequest::getLang()const
{
return lang_;
}
void AddCustomLineRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

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.
*/
#include <alibabacloud/alidns/model/AddCustomLineResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
AddCustomLineResult::AddCustomLineResult() :
ServiceResult()
{}
AddCustomLineResult::AddCustomLineResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
AddCustomLineResult::~AddCustomLineResult()
{}
void AddCustomLineResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["LineId"].isNull())
lineId_ = std::stol(value["LineId"].asString());
if(!value["LineCode"].isNull())
lineCode_ = value["LineCode"].asString();
}
long AddCustomLineResult::getLineId()const
{
return lineId_;
}
std::string AddCustomLineResult::getLineCode()const
{
return lineCode_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/AddDomainBackupRequest.h>
using AlibabaCloud::Alidns::Model::AddDomainBackupRequest;
AddDomainBackupRequest::AddDomainBackupRequest() :
RpcServiceRequest("alidns", "2015-01-09", "AddDomainBackup")
{
setMethod(HttpRequest::Method::Post);
}
AddDomainBackupRequest::~AddDomainBackupRequest()
{}
std::string AddDomainBackupRequest::getDomainName()const
{
return domainName_;
}
void AddDomainBackupRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string AddDomainBackupRequest::getPeriodType()const
{
return periodType_;
}
void AddDomainBackupRequest::setPeriodType(const std::string& periodType)
{
periodType_ = periodType;
setCoreParameter("PeriodType", periodType);
}
std::string AddDomainBackupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AddDomainBackupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string AddDomainBackupRequest::getUserClientIp()const
{
return userClientIp_;
}
void AddDomainBackupRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string AddDomainBackupRequest::getLang()const
{
return lang_;
}
void AddDomainBackupRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -14,45 +14,45 @@
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/CreateSnapshotResult.h>
#include <alibabacloud/alidns/model/AddDomainBackupResult.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;
CreateSnapshotResult::CreateSnapshotResult() :
AddDomainBackupResult::AddDomainBackupResult() :
ServiceResult()
{}
CreateSnapshotResult::CreateSnapshotResult(const std::string &payload) :
AddDomainBackupResult::AddDomainBackupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateSnapshotResult::~CreateSnapshotResult()
AddDomainBackupResult::~AddDomainBackupResult()
{}
void CreateSnapshotResult::parse(const std::string &payload)
void AddDomainBackupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SnapshotId"].isNull())
snapshotId_ = value["SnapshotId"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["PeriodType"].isNull())
periodType_ = value["PeriodType"].asString();
}
std::string CreateSnapshotResult::getStatus()const
std::string AddDomainBackupResult::getPeriodType()const
{
return status_;
return periodType_;
}
std::string CreateSnapshotResult::getSnapshotId()const
std::string AddDomainBackupResult::getDomainName()const
{
return snapshotId_;
return domainName_;
}

View File

@@ -101,13 +101,12 @@ std::vector<AddGtmAddressPoolRequest::Addr> AddGtmAddressPoolRequest::getAddr()c
void AddGtmAddressPoolRequest::setAddr(const std::vector<Addr>& addr)
{
addr_ = addr;
int i = 0;
for(int i = 0; i!= addr.size(); i++) {
auto obj = addr.at(i);
std::string str ="Addr."+ std::to_string(i);
setCoreParameter(str + ".Mode", obj.mode);
setCoreParameter(str + ".LbaWeight", std::to_string(obj.lbaWeight));
setCoreParameter(str + ".Value", obj.value);
for(int dep1 = 0; dep1!= addr.size(); dep1++) {
auto addrObj = addr.at(dep1);
std::string addrObjStr = "Addr." + std::to_string(dep1);
setCoreParameter(addrObjStr + ".Mode", addrObj.mode);
setCoreParameter(addrObjStr + ".LbaWeight", std::to_string(addrObj.lbaWeight));
setCoreParameter(addrObjStr + ".Value", addrObj.value);
}
}
@@ -185,12 +184,11 @@ std::vector<AddGtmAddressPoolRequest::IspCityNode> AddGtmAddressPoolRequest::get
void AddGtmAddressPoolRequest::setIspCityNode(const std::vector<IspCityNode>& ispCityNode)
{
ispCityNode_ = ispCityNode;
int i = 0;
for(int i = 0; i!= ispCityNode.size(); i++) {
auto obj = ispCityNode.at(i);
std::string str ="IspCityNode."+ std::to_string(i);
setCoreParameter(str + ".CityCode", obj.cityCode);
setCoreParameter(str + ".IspCode", obj.ispCode);
for(int dep1 = 0; dep1!= ispCityNode.size(); dep1++) {
auto ispCityNodeObj = ispCityNode.at(dep1);
std::string ispCityNodeObjStr = "IspCityNode." + std::to_string(dep1);
setCoreParameter(ispCityNodeObjStr + ".CityCode", ispCityNodeObj.cityCode);
setCoreParameter(ispCityNodeObjStr + ".IspCode", ispCityNodeObj.ispCode);
}
}

View File

@@ -123,12 +123,11 @@ std::vector<AddGtmMonitorRequest::IspCityNode> AddGtmMonitorRequest::getIspCityN
void AddGtmMonitorRequest::setIspCityNode(const std::vector<IspCityNode>& ispCityNode)
{
ispCityNode_ = ispCityNode;
int i = 0;
for(int i = 0; i!= ispCityNode.size(); i++) {
auto obj = ispCityNode.at(i);
std::string str ="IspCityNode."+ std::to_string(i);
setCoreParameter(str + ".CityCode", obj.cityCode);
setCoreParameter(str + ".IspCode", obj.ispCode);
for(int dep1 = 0; dep1!= ispCityNode.size(); dep1++) {
auto ispCityNodeObj = ispCityNode.at(dep1);
std::string ispCityNodeObjStr = "IspCityNode." + std::to_string(dep1);
setCoreParameter(ispCityNodeObjStr + ".CityCode", ispCityNodeObj.cityCode);
setCoreParameter(ispCityNodeObjStr + ".IspCode", ispCityNodeObj.ispCode);
}
}

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/BindInstanceDomainsRequest.h>
using AlibabaCloud::Alidns::Model::BindInstanceDomainsRequest;
BindInstanceDomainsRequest::BindInstanceDomainsRequest() :
RpcServiceRequest("alidns", "2015-01-09", "BindInstanceDomains")
{
setMethod(HttpRequest::Method::Post);
}
BindInstanceDomainsRequest::~BindInstanceDomainsRequest()
{}
std::string BindInstanceDomainsRequest::getDomainNames()const
{
return domainNames_;
}
void BindInstanceDomainsRequest::setDomainNames(const std::string& domainNames)
{
domainNames_ = domainNames;
setCoreParameter("DomainNames", domainNames);
}
std::string BindInstanceDomainsRequest::getInstanceId()const
{
return instanceId_;
}
void BindInstanceDomainsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string BindInstanceDomainsRequest::getUserClientIp()const
{
return userClientIp_;
}
void BindInstanceDomainsRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string BindInstanceDomainsRequest::getLang()const
{
return lang_;
}
void BindInstanceDomainsRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

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.
*/
#include <alibabacloud/alidns/model/BindInstanceDomainsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
BindInstanceDomainsResult::BindInstanceDomainsResult() :
ServiceResult()
{}
BindInstanceDomainsResult::BindInstanceDomainsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
BindInstanceDomainsResult::~BindInstanceDomainsResult()
{}
void BindInstanceDomainsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SuccessCount"].isNull())
successCount_ = std::stoi(value["SuccessCount"].asString());
if(!value["FailedCount"].isNull())
failedCount_ = std::stoi(value["FailedCount"].asString());
}
int BindInstanceDomainsResult::getFailedCount()const
{
return failedCount_;
}
int BindInstanceDomainsResult::getSuccessCount()const
{
return successCount_;
}

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/DeleteCustomLinesRequest.h>
using AlibabaCloud::Alidns::Model::DeleteCustomLinesRequest;
DeleteCustomLinesRequest::DeleteCustomLinesRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DeleteCustomLines")
{
setMethod(HttpRequest::Method::Post);
}
DeleteCustomLinesRequest::~DeleteCustomLinesRequest()
{}
std::string DeleteCustomLinesRequest::getLineIds()const
{
return lineIds_;
}
void DeleteCustomLinesRequest::setLineIds(const std::string& lineIds)
{
lineIds_ = lineIds;
setCoreParameter("LineIds", lineIds);
}
std::string DeleteCustomLinesRequest::getUserClientIp()const
{
return userClientIp_;
}
void DeleteCustomLinesRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string DeleteCustomLinesRequest::getLang()const
{
return lang_;
}
void DeleteCustomLinesRequest::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/ModifyReplicaModeResult.h>
#include <alibabacloud/alidns/model/DeleteCustomLinesResult.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;
ModifyReplicaModeResult::ModifyReplicaModeResult() :
DeleteCustomLinesResult::DeleteCustomLinesResult() :
ServiceResult()
{}
ModifyReplicaModeResult::ModifyReplicaModeResult(const std::string &payload) :
DeleteCustomLinesResult::DeleteCustomLinesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyReplicaModeResult::~ModifyReplicaModeResult()
DeleteCustomLinesResult::~DeleteCustomLinesResult()
{}
void ModifyReplicaModeResult::parse(const std::string &payload)
void DeleteCustomLinesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;

View File

@@ -93,3 +93,14 @@ void DescribeBatchResultDetailRequest::setTaskId(long taskId)
setCoreParameter("TaskId", std::to_string(taskId));
}
std::string DescribeBatchResultDetailRequest::getStatus()const
{
return status_;
}
void DescribeBatchResultDetailRequest::setStatus(const std::string& status)
{
status_ = status;
setCoreParameter("Status", status);
}

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/DescribeCustomLineRequest.h>
using AlibabaCloud::Alidns::Model::DescribeCustomLineRequest;
DescribeCustomLineRequest::DescribeCustomLineRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DescribeCustomLine")
{
setMethod(HttpRequest::Method::Post);
}
DescribeCustomLineRequest::~DescribeCustomLineRequest()
{}
long DescribeCustomLineRequest::getLineId()const
{
return lineId_;
}
void DescribeCustomLineRequest::setLineId(long lineId)
{
lineId_ = lineId;
setCoreParameter("LineId", std::to_string(lineId));
}
std::string DescribeCustomLineRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeCustomLineRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string DescribeCustomLineRequest::getLang()const
{
return lang_;
}
void DescribeCustomLineRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,110 @@
/*
* 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/DescribeCustomLineResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DescribeCustomLineResult::DescribeCustomLineResult() :
ServiceResult()
{}
DescribeCustomLineResult::DescribeCustomLineResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCustomLineResult::~DescribeCustomLineResult()
{}
void DescribeCustomLineResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allIpSegmentListNode = value["IpSegmentList"]["IpSegment"];
for (auto valueIpSegmentListIpSegment : allIpSegmentListNode)
{
IpSegment ipSegmentListObject;
if(!valueIpSegmentListIpSegment["Name"].isNull())
ipSegmentListObject.name = valueIpSegmentListIpSegment["Name"].asString();
if(!valueIpSegmentListIpSegment["StartIp"].isNull())
ipSegmentListObject.startIp = valueIpSegmentListIpSegment["StartIp"].asString();
if(!valueIpSegmentListIpSegment["EndIp"].isNull())
ipSegmentListObject.endIp = valueIpSegmentListIpSegment["EndIp"].asString();
ipSegmentList_.push_back(ipSegmentListObject);
}
if(!value["Id"].isNull())
id_ = std::stol(value["Id"].asString());
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["CreateTimestamp"].isNull())
createTimestamp_ = std::stol(value["CreateTimestamp"].asString());
if(!value["IpSegments"].isNull())
ipSegments_ = value["IpSegments"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
}
std::vector<DescribeCustomLineResult::IpSegment> DescribeCustomLineResult::getIpSegmentList()const
{
return ipSegmentList_;
}
std::string DescribeCustomLineResult::getDomainName()const
{
return domainName_;
}
std::string DescribeCustomLineResult::getCreateTime()const
{
return createTime_;
}
long DescribeCustomLineResult::getId()const
{
return id_;
}
std::string DescribeCustomLineResult::getIpSegments()const
{
return ipSegments_;
}
long DescribeCustomLineResult::getCreateTimestamp()const
{
return createTimestamp_;
}
std::string DescribeCustomLineResult::getCode()const
{
return code_;
}
std::string DescribeCustomLineResult::getName()const
{
return name_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/DescribeCustomLinesRequest.h>
using AlibabaCloud::Alidns::Model::DescribeCustomLinesRequest;
DescribeCustomLinesRequest::DescribeCustomLinesRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DescribeCustomLines")
{
setMethod(HttpRequest::Method::Post);
}
DescribeCustomLinesRequest::~DescribeCustomLinesRequest()
{}
std::string DescribeCustomLinesRequest::getDomainName()const
{
return domainName_;
}
void DescribeCustomLinesRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
long DescribeCustomLinesRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeCustomLinesRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeCustomLinesRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeCustomLinesRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
long DescribeCustomLinesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeCustomLinesRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeCustomLinesRequest::getLang()const
{
return lang_;
}
void DescribeCustomLinesRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,107 @@
/*
* 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/DescribeCustomLinesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DescribeCustomLinesResult::DescribeCustomLinesResult() :
ServiceResult()
{}
DescribeCustomLinesResult::DescribeCustomLinesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCustomLinesResult::~DescribeCustomLinesResult()
{}
void DescribeCustomLinesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCustomLinesNode = value["CustomLines"]["CustomLine"];
for (auto valueCustomLinesCustomLine : allCustomLinesNode)
{
CustomLine customLinesObject;
if(!valueCustomLinesCustomLine["Id"].isNull())
customLinesObject.id = std::stol(valueCustomLinesCustomLine["Id"].asString());
if(!valueCustomLinesCustomLine["Name"].isNull())
customLinesObject.name = valueCustomLinesCustomLine["Name"].asString();
if(!valueCustomLinesCustomLine["CreateTime"].isNull())
customLinesObject.createTime = valueCustomLinesCustomLine["CreateTime"].asString();
if(!valueCustomLinesCustomLine["CreateTimestamp"].isNull())
customLinesObject.createTimestamp = std::stol(valueCustomLinesCustomLine["CreateTimestamp"].asString());
if(!valueCustomLinesCustomLine["IpSegments"].isNull())
customLinesObject.ipSegments = valueCustomLinesCustomLine["IpSegments"].asString();
if(!valueCustomLinesCustomLine["Code"].isNull())
customLinesObject.code = valueCustomLinesCustomLine["Code"].asString();
auto allIpSegmentListNode = allCustomLinesNode["IpSegmentList"]["IpSegment"];
for (auto allCustomLinesNodeIpSegmentListIpSegment : allIpSegmentListNode)
{
CustomLine::IpSegment ipSegmentListObject;
if(!allCustomLinesNodeIpSegmentListIpSegment["Name"].isNull())
ipSegmentListObject.name = allCustomLinesNodeIpSegmentListIpSegment["Name"].asString();
if(!allCustomLinesNodeIpSegmentListIpSegment["StartIp"].isNull())
ipSegmentListObject.startIp = allCustomLinesNodeIpSegmentListIpSegment["StartIp"].asString();
if(!allCustomLinesNodeIpSegmentListIpSegment["EndIp"].isNull())
ipSegmentListObject.endIp = allCustomLinesNodeIpSegmentListIpSegment["EndIp"].asString();
customLinesObject.ipSegmentList.push_back(ipSegmentListObject);
}
customLines_.push_back(customLinesObject);
}
if(!value["TotalItems"].isNull())
totalItems_ = std::stoi(value["TotalItems"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalPages"].isNull())
totalPages_ = std::stoi(value["TotalPages"].asString());
}
int DescribeCustomLinesResult::getPageSize()const
{
return pageSize_;
}
int DescribeCustomLinesResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeCustomLinesResult::getTotalPages()const
{
return totalPages_;
}
std::vector<DescribeCustomLinesResult::CustomLine> DescribeCustomLinesResult::getCustomLines()const
{
return customLines_;
}
int DescribeCustomLinesResult::getTotalItems()const
{
return totalItems_;
}

View File

@@ -0,0 +1,117 @@
/*
* 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/DescribeTransferDomainsRequest.h>
using AlibabaCloud::Alidns::Model::DescribeTransferDomainsRequest;
DescribeTransferDomainsRequest::DescribeTransferDomainsRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DescribeTransferDomains")
{
setMethod(HttpRequest::Method::Post);
}
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_;
}
void DescribeTransferDomainsRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
long DescribeTransferDomainsRequest::getTargetUserId()const
{
return targetUserId_;
}
void DescribeTransferDomainsRequest::setTargetUserId(long targetUserId)
{
targetUserId_ = targetUserId;
setCoreParameter("TargetUserId", std::to_string(targetUserId));
}
long DescribeTransferDomainsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeTransferDomainsRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeTransferDomainsRequest::getLang()const
{
return lang_;
}
void DescribeTransferDomainsRequest::setLang(const std::string& lang)
{
lang_ = 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,88 @@
/*
* 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/DescribeTransferDomainsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DescribeTransferDomainsResult::DescribeTransferDomainsResult() :
ServiceResult()
{}
DescribeTransferDomainsResult::DescribeTransferDomainsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeTransferDomainsResult::~DescribeTransferDomainsResult()
{}
void DescribeTransferDomainsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDomainTransfersNode = value["DomainTransfers"]["DomainTransfer"];
for (auto valueDomainTransfersDomainTransfer : allDomainTransfersNode)
{
DomainTransfer domainTransfersObject;
if(!valueDomainTransfersDomainTransfer["DomainName"].isNull())
domainTransfersObject.domainName = valueDomainTransfersDomainTransfer["DomainName"].asString();
if(!valueDomainTransfersDomainTransfer["CreateTime"].isNull())
domainTransfersObject.createTime = valueDomainTransfersDomainTransfer["CreateTime"].asString();
if(!valueDomainTransfersDomainTransfer["CreateTimestamp"].isNull())
domainTransfersObject.createTimestamp = std::stol(valueDomainTransfersDomainTransfer["CreateTimestamp"].asString());
if(!valueDomainTransfersDomainTransfer["FromUserId"].isNull())
domainTransfersObject.fromUserId = std::stol(valueDomainTransfersDomainTransfer["FromUserId"].asString());
if(!valueDomainTransfersDomainTransfer["TargetUserId"].isNull())
domainTransfersObject.targetUserId = std::stol(valueDomainTransfersDomainTransfer["TargetUserId"].asString());
if(!valueDomainTransfersDomainTransfer["Id"].isNull())
domainTransfersObject.id = std::stol(valueDomainTransfersDomainTransfer["Id"].asString());
domainTransfers_.push_back(domainTransfersObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stol(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
}
long DescribeTransferDomainsResult::getTotalCount()const
{
return totalCount_;
}
long DescribeTransferDomainsResult::getPageSize()const
{
return pageSize_;
}
long DescribeTransferDomainsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeTransferDomainsResult::DomainTransfer> DescribeTransferDomainsResult::getDomainTransfers()const
{
return domainTransfers_;
}

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

@@ -0,0 +1,65 @@
/*
* 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/GetTxtRecordForVerifyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
GetTxtRecordForVerifyResult::GetTxtRecordForVerifyResult() :
ServiceResult()
{}
GetTxtRecordForVerifyResult::GetTxtRecordForVerifyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetTxtRecordForVerifyResult::~GetTxtRecordForVerifyResult()
{}
void GetTxtRecordForVerifyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["RR"].isNull())
rR_ = value["RR"].asString();
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
std::string GetTxtRecordForVerifyResult::getRR()const
{
return rR_;
}
std::string GetTxtRecordForVerifyResult::getDomainName()const
{
return domainName_;
}
std::string GetTxtRecordForVerifyResult::getValue()const
{
return value_;
}

View File

@@ -35,20 +35,19 @@ std::vector<OperateBatchDomainRequest::DomainRecordInfo> OperateBatchDomainReque
void OperateBatchDomainRequest::setDomainRecordInfo(const std::vector<DomainRecordInfo>& domainRecordInfo)
{
domainRecordInfo_ = domainRecordInfo;
int i = 0;
for(int i = 0; i!= domainRecordInfo.size(); i++) {
auto obj = domainRecordInfo.at(i);
std::string str ="DomainRecordInfo."+ std::to_string(i);
setCoreParameter(str + ".Rr", obj.rr);
setCoreParameter(str + ".NewType", obj.newType);
setCoreParameter(str + ".NewValue", obj.newValue);
setCoreParameter(str + ".Line", obj.line);
setCoreParameter(str + ".Domain", obj.domain);
setCoreParameter(str + ".Type", obj.type);
setCoreParameter(str + ".Priority", std::to_string(obj.priority));
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Ttl", std::to_string(obj.ttl));
setCoreParameter(str + ".NewRr", obj.newRr);
for(int dep1 = 0; dep1!= domainRecordInfo.size(); dep1++) {
auto domainRecordInfoObj = domainRecordInfo.at(dep1);
std::string domainRecordInfoObjStr = "DomainRecordInfo." + std::to_string(dep1);
setCoreParameter(domainRecordInfoObjStr + ".Rr", domainRecordInfoObj.rr);
setCoreParameter(domainRecordInfoObjStr + ".NewType", domainRecordInfoObj.newType);
setCoreParameter(domainRecordInfoObjStr + ".NewValue", domainRecordInfoObj.newValue);
setCoreParameter(domainRecordInfoObjStr + ".Line", domainRecordInfoObj.line);
setCoreParameter(domainRecordInfoObjStr + ".Domain", domainRecordInfoObj.domain);
setCoreParameter(domainRecordInfoObjStr + ".Type", domainRecordInfoObj.type);
setCoreParameter(domainRecordInfoObjStr + ".Priority", std::to_string(domainRecordInfoObj.priority));
setCoreParameter(domainRecordInfoObjStr + ".Value", domainRecordInfoObj.value);
setCoreParameter(domainRecordInfoObjStr + ".Ttl", std::to_string(domainRecordInfoObj.ttl));
setCoreParameter(domainRecordInfoObjStr + ".NewRr", domainRecordInfoObj.newRr);
}
}

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

@@ -0,0 +1,95 @@
/*
* 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/TransferDomainRequest.h>
using AlibabaCloud::Alidns::Model::TransferDomainRequest;
TransferDomainRequest::TransferDomainRequest() :
RpcServiceRequest("alidns", "2015-01-09", "TransferDomain")
{
setMethod(HttpRequest::Method::Post);
}
TransferDomainRequest::~TransferDomainRequest()
{}
std::string TransferDomainRequest::getDomainNames()const
{
return domainNames_;
}
void TransferDomainRequest::setDomainNames(const std::string& domainNames)
{
domainNames_ = domainNames;
setCoreParameter("DomainNames", domainNames);
}
std::string TransferDomainRequest::getRemark()const
{
return remark_;
}
void TransferDomainRequest::setRemark(const std::string& remark)
{
remark_ = remark;
setCoreParameter("Remark", remark);
}
std::string TransferDomainRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void TransferDomainRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
long TransferDomainRequest::getTargetUserId()const
{
return targetUserId_;
}
void TransferDomainRequest::setTargetUserId(long targetUserId)
{
targetUserId_ = targetUserId;
setCoreParameter("TargetUserId", std::to_string(targetUserId));
}
std::string TransferDomainRequest::getUserClientIp()const
{
return userClientIp_;
}
void TransferDomainRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string TransferDomainRequest::getLang()const
{
return lang_;
}
void TransferDomainRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

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.
*/
#include <alibabacloud/alidns/model/TransferDomainResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
TransferDomainResult::TransferDomainResult() :
ServiceResult()
{}
TransferDomainResult::TransferDomainResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TransferDomainResult::~TransferDomainResult()
{}
void TransferDomainResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TaskId"].isNull())
taskId_ = std::stol(value["TaskId"].asString());
}
long TransferDomainResult::getTaskId()const
{
return taskId_;
}

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/UnbindInstanceDomainsRequest.h>
using AlibabaCloud::Alidns::Model::UnbindInstanceDomainsRequest;
UnbindInstanceDomainsRequest::UnbindInstanceDomainsRequest() :
RpcServiceRequest("alidns", "2015-01-09", "UnbindInstanceDomains")
{
setMethod(HttpRequest::Method::Post);
}
UnbindInstanceDomainsRequest::~UnbindInstanceDomainsRequest()
{}
std::string UnbindInstanceDomainsRequest::getDomainNames()const
{
return domainNames_;
}
void UnbindInstanceDomainsRequest::setDomainNames(const std::string& domainNames)
{
domainNames_ = domainNames;
setCoreParameter("DomainNames", domainNames);
}
std::string UnbindInstanceDomainsRequest::getInstanceId()const
{
return instanceId_;
}
void UnbindInstanceDomainsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string UnbindInstanceDomainsRequest::getUserClientIp()const
{
return userClientIp_;
}
void UnbindInstanceDomainsRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string UnbindInstanceDomainsRequest::getLang()const
{
return lang_;
}
void UnbindInstanceDomainsRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -14,38 +14,45 @@
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeCertificationResult.h>
#include <alibabacloud/alidns/model/UnbindInstanceDomainsResult.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() :
UnbindInstanceDomainsResult::UnbindInstanceDomainsResult() :
ServiceResult()
{}
DescribeCertificationResult::DescribeCertificationResult(const std::string &payload) :
UnbindInstanceDomainsResult::UnbindInstanceDomainsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCertificationResult::~DescribeCertificationResult()
UnbindInstanceDomainsResult::~UnbindInstanceDomainsResult()
{}
void DescribeCertificationResult::parse(const std::string &payload)
void UnbindInstanceDomainsResult::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["SuccessCount"].isNull())
successCount_ = std::stoi(value["SuccessCount"].asString());
if(!value["FailedCount"].isNull())
failedCount_ = std::stoi(value["FailedCount"].asString());
}
bool DescribeCertificationResult::getNoCertification()const
int UnbindInstanceDomainsResult::getFailedCount()const
{
return noCertification_;
return failedCount_;
}
int UnbindInstanceDomainsResult::getSuccessCount()const
{
return successCount_;
}

View File

@@ -0,0 +1,89 @@
/*
* 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/UpdateCustomLineRequest.h>
using AlibabaCloud::Alidns::Model::UpdateCustomLineRequest;
UpdateCustomLineRequest::UpdateCustomLineRequest() :
RpcServiceRequest("alidns", "2015-01-09", "UpdateCustomLine")
{
setMethod(HttpRequest::Method::Post);
}
UpdateCustomLineRequest::~UpdateCustomLineRequest()
{}
long UpdateCustomLineRequest::getLineId()const
{
return lineId_;
}
void UpdateCustomLineRequest::setLineId(long lineId)
{
lineId_ = lineId;
setCoreParameter("LineId", std::to_string(lineId));
}
std::vector<UpdateCustomLineRequest::IpSegment> UpdateCustomLineRequest::getIpSegment()const
{
return ipSegment_;
}
void UpdateCustomLineRequest::setIpSegment(const std::vector<IpSegment>& ipSegment)
{
ipSegment_ = ipSegment;
for(int dep1 = 0; dep1!= ipSegment.size(); dep1++) {
auto ipSegmentObj = ipSegment.at(dep1);
std::string ipSegmentObjStr = "IpSegment." + std::to_string(dep1);
setCoreParameter(ipSegmentObjStr + ".EndIp", ipSegmentObj.endIp);
setCoreParameter(ipSegmentObjStr + ".StartIp", ipSegmentObj.startIp);
}
}
std::string UpdateCustomLineRequest::getUserClientIp()const
{
return userClientIp_;
}
void UpdateCustomLineRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string UpdateCustomLineRequest::getLineName()const
{
return lineName_;
}
void UpdateCustomLineRequest::setLineName(const std::string& lineName)
{
lineName_ = lineName;
setCoreParameter("LineName", lineName);
}
std::string UpdateCustomLineRequest::getLang()const
{
return lang_;
}
void UpdateCustomLineRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

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

View File

@@ -101,13 +101,12 @@ std::vector<UpdateGtmAddressPoolRequest::Addr> UpdateGtmAddressPoolRequest::getA
void UpdateGtmAddressPoolRequest::setAddr(const std::vector<Addr>& addr)
{
addr_ = addr;
int i = 0;
for(int i = 0; i!= addr.size(); i++) {
auto obj = addr.at(i);
std::string str ="Addr."+ std::to_string(i);
setCoreParameter(str + ".Mode", obj.mode);
setCoreParameter(str + ".LbaWeight", std::to_string(obj.lbaWeight));
setCoreParameter(str + ".Value", obj.value);
for(int dep1 = 0; dep1!= addr.size(); dep1++) {
auto addrObj = addr.at(dep1);
std::string addrObjStr = "Addr." + std::to_string(dep1);
setCoreParameter(addrObjStr + ".Mode", addrObj.mode);
setCoreParameter(addrObjStr + ".LbaWeight", std::to_string(addrObj.lbaWeight));
setCoreParameter(addrObjStr + ".Value", addrObj.value);
}
}

View File

@@ -123,12 +123,11 @@ std::vector<UpdateGtmMonitorRequest::IspCityNode> UpdateGtmMonitorRequest::getIs
void UpdateGtmMonitorRequest::setIspCityNode(const std::vector<IspCityNode>& ispCityNode)
{
ispCityNode_ = ispCityNode;
int i = 0;
for(int i = 0; i!= ispCityNode.size(); i++) {
auto obj = ispCityNode.at(i);
std::string str ="IspCityNode."+ std::to_string(i);
setCoreParameter(str + ".CityCode", obj.cityCode);
setCoreParameter(str + ".IspCode", obj.ispCode);
for(int dep1 = 0; dep1!= ispCityNode.size(); dep1++) {
auto ispCityNodeObj = ispCityNode.at(dep1);
std::string ispCityNodeObjStr = "IspCityNode." + std::to_string(dep1);
setCoreParameter(ispCityNodeObjStr + ".CityCode", ispCityNodeObj.cityCode);
setCoreParameter(ispCityNodeObjStr + ".IspCode", ispCityNodeObj.ispCode);
}
}

View File

@@ -105,6 +105,8 @@ set(bssopenapi_public_header_model
include/alibabacloud/bssopenapi/model/QueryPrepaidCardsResult.h
include/alibabacloud/bssopenapi/model/QueryProductListRequest.h
include/alibabacloud/bssopenapi/model/QueryProductListResult.h
include/alibabacloud/bssopenapi/model/QueryRIUtilizationDetailRequest.h
include/alibabacloud/bssopenapi/model/QueryRIUtilizationDetailResult.h
include/alibabacloud/bssopenapi/model/QueryRedeemRequest.h
include/alibabacloud/bssopenapi/model/QueryRedeemResult.h
include/alibabacloud/bssopenapi/model/QueryResellerAvailableQuotaRequest.h
@@ -220,6 +222,8 @@ set(bssopenapi_src
src/model/QueryPrepaidCardsResult.cc
src/model/QueryProductListRequest.cc
src/model/QueryProductListResult.cc
src/model/QueryRIUtilizationDetailRequest.cc
src/model/QueryRIUtilizationDetailResult.cc
src/model/QueryRedeemRequest.cc
src/model/QueryRedeemResult.cc
src/model/QueryResellerAvailableQuotaRequest.cc

View File

@@ -106,6 +106,8 @@
#include "model/QueryPrepaidCardsResult.h"
#include "model/QueryProductListRequest.h"
#include "model/QueryProductListResult.h"
#include "model/QueryRIUtilizationDetailRequest.h"
#include "model/QueryRIUtilizationDetailResult.h"
#include "model/QueryRedeemRequest.h"
#include "model/QueryRedeemResult.h"
#include "model/QueryResellerAvailableQuotaRequest.h"
@@ -269,6 +271,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::QueryProductListResult> QueryProductListOutcome;
typedef std::future<QueryProductListOutcome> QueryProductListOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::QueryProductListRequest&, const QueryProductListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryProductListAsyncHandler;
typedef Outcome<Error, Model::QueryRIUtilizationDetailResult> QueryRIUtilizationDetailOutcome;
typedef std::future<QueryRIUtilizationDetailOutcome> QueryRIUtilizationDetailOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::QueryRIUtilizationDetailRequest&, const QueryRIUtilizationDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRIUtilizationDetailAsyncHandler;
typedef Outcome<Error, Model::QueryRedeemResult> QueryRedeemOutcome;
typedef std::future<QueryRedeemOutcome> QueryRedeemOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::QueryRedeemRequest&, const QueryRedeemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRedeemAsyncHandler;
@@ -442,6 +447,9 @@ namespace AlibabaCloud
QueryProductListOutcome queryProductList(const Model::QueryProductListRequest &request)const;
void queryProductListAsync(const Model::QueryProductListRequest& request, const QueryProductListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryProductListOutcomeCallable queryProductListCallable(const Model::QueryProductListRequest& request) const;
QueryRIUtilizationDetailOutcome queryRIUtilizationDetail(const Model::QueryRIUtilizationDetailRequest &request)const;
void queryRIUtilizationDetailAsync(const Model::QueryRIUtilizationDetailRequest& request, const QueryRIUtilizationDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRIUtilizationDetailOutcomeCallable queryRIUtilizationDetailCallable(const Model::QueryRIUtilizationDetailRequest& request) const;
QueryRedeemOutcome queryRedeem(const Model::QueryRedeemRequest &request)const;
void queryRedeemAsync(const Model::QueryRedeemRequest& request, const QueryRedeemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRedeemOutcomeCallable queryRedeemCallable(const Model::QueryRedeemRequest& request) const;

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
{
float afterTaxAmount;
std::string productName;
std::string subOrderId;
float deductedByCashCoupons;
std::string paymentTime;
float tax;

View File

@@ -0,0 +1,69 @@
/*
* 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_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILREQUEST_H_
#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
namespace AlibabaCloud
{
namespace BssOpenApi
{
namespace Model
{
class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryRIUtilizationDetailRequest : public RpcServiceRequest
{
public:
QueryRIUtilizationDetailRequest();
~QueryRIUtilizationDetailRequest();
std::string getDeductedInstanceId()const;
void setDeductedInstanceId(const std::string& deductedInstanceId);
std::string getInstanceSpec()const;
void setInstanceSpec(const std::string& instanceSpec);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getRIInstanceId()const;
void setRIInstanceId(const std::string& rIInstanceId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageNum()const;
void setPageNum(int pageNum);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getRICommodityCode()const;
void setRICommodityCode(const std::string& rICommodityCode);
private:
std::string deductedInstanceId_;
std::string instanceSpec_;
std::string endTime_;
std::string rIInstanceId_;
std::string startTime_;
int pageNum_;
int pageSize_;
std::string rICommodityCode_;
};
}
}
}
#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILRESULT_H_
#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
namespace AlibabaCloud
{
namespace BssOpenApi
{
namespace Model
{
class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryRIUtilizationDetailResult : public ServiceResult
{
public:
struct Data
{
struct DetailListItem
{
std::string deductDate;
std::string instanceSpec;
std::string rIInstanceId;
std::string deductedProductDetail;
std::string deductedCommodityCode;
std::string deductedInstanceId;
std::string deductHours;
};
long totalCount;
long pageNum;
long pageSize;
std::vector<DetailListItem> detailList;
};
QueryRIUtilizationDetailResult();
explicit QueryRIUtilizationDetailResult(const std::string &payload);
~QueryRIUtilizationDetailResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILRESULT_H_

View File

@@ -1563,6 +1563,42 @@ BssOpenApiClient::QueryProductListOutcomeCallable BssOpenApiClient::queryProduct
return task->get_future();
}
BssOpenApiClient::QueryRIUtilizationDetailOutcome BssOpenApiClient::queryRIUtilizationDetail(const QueryRIUtilizationDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QueryRIUtilizationDetailOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QueryRIUtilizationDetailOutcome(QueryRIUtilizationDetailResult(outcome.result()));
else
return QueryRIUtilizationDetailOutcome(outcome.error());
}
void BssOpenApiClient::queryRIUtilizationDetailAsync(const QueryRIUtilizationDetailRequest& request, const QueryRIUtilizationDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, queryRIUtilizationDetail(request), context);
};
asyncExecute(new Runnable(fn));
}
BssOpenApiClient::QueryRIUtilizationDetailOutcomeCallable BssOpenApiClient::queryRIUtilizationDetailCallable(const QueryRIUtilizationDetailRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QueryRIUtilizationDetailOutcome()>>(
[this, request]()
{
return this->queryRIUtilizationDetail(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
BssOpenApiClient::QueryRedeemOutcome BssOpenApiClient::queryRedeem(const QueryRedeemRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -35,13 +35,12 @@ std::vector<AllocateCostUnitResourceRequest::ResourceInstanceList> AllocateCostU
void AllocateCostUnitResourceRequest::setResourceInstanceList(const std::vector<ResourceInstanceList>& resourceInstanceList)
{
resourceInstanceList_ = resourceInstanceList;
int i = 0;
for(int i = 0; i!= resourceInstanceList.size(); i++) {
auto obj = resourceInstanceList.at(i);
std::string str ="ResourceInstanceList."+ std::to_string(i);
setCoreParameter(str + ".ResourceId", obj.resourceId);
setCoreParameter(str + ".CommodityCode", obj.commodityCode);
setCoreParameter(str + ".ResourceUserId", std::to_string(obj.resourceUserId));
for(int dep1 = 0; dep1!= resourceInstanceList.size(); dep1++) {
auto resourceInstanceListObj = resourceInstanceList.at(dep1);
std::string resourceInstanceListObjStr = "ResourceInstanceList." + std::to_string(dep1);
setCoreParameter(resourceInstanceListObjStr + ".ResourceId", resourceInstanceListObj.resourceId);
setCoreParameter(resourceInstanceListObjStr + ".CommodityCode", resourceInstanceListObj.commodityCode);
setCoreParameter(resourceInstanceListObjStr + ".ResourceUserId", std::to_string(resourceInstanceListObj.resourceUserId));
}
}

View File

@@ -134,8 +134,9 @@ std::vector<long> ApplyInvoiceRequest::getSelectedIds()const
void ApplyInvoiceRequest::setSelectedIds(const std::vector<long>& selectedIds)
{
selectedIds_ = selectedIds;
for(int i = 0; i!= selectedIds.size(); i++)
setCoreParameter("SelectedIds."+ std::to_string(i), std::to_string(selectedIds.at(i)));
for(int dep1 = 0; dep1!= selectedIds.size(); dep1++) {
setCoreParameter("SelectedIds."+ std::to_string(dep1), std::to_string(selectedIds.at(dep1)));
}
}
long ApplyInvoiceRequest::getCallerUid()const

View File

@@ -35,13 +35,12 @@ std::vector<CreateCostUnitRequest::UnitEntityList> CreateCostUnitRequest::getUni
void CreateCostUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
{
unitEntityList_ = unitEntityList;
int i = 0;
for(int i = 0; i!= unitEntityList.size(); i++) {
auto obj = unitEntityList.at(i);
std::string str ="UnitEntityList."+ std::to_string(i);
setCoreParameter(str + ".UnitName", obj.unitName);
setCoreParameter(str + ".ParentUnitId", std::to_string(obj.parentUnitId));
setCoreParameter(str + ".OwnerUid", std::to_string(obj.ownerUid));
for(int dep1 = 0; dep1!= unitEntityList.size(); dep1++) {
auto unitEntityListObj = unitEntityList.at(dep1);
std::string unitEntityListObjStr = "UnitEntityList." + std::to_string(dep1);
setCoreParameter(unitEntityListObjStr + ".UnitName", unitEntityListObj.unitName);
setCoreParameter(unitEntityListObjStr + ".ParentUnitId", std::to_string(unitEntityListObj.parentUnitId));
setCoreParameter(unitEntityListObjStr + ".OwnerUid", std::to_string(unitEntityListObj.ownerUid));
}
}

View File

@@ -112,12 +112,11 @@ std::vector<CreateInstanceRequest::Parameter> CreateInstanceRequest::getParamete
void CreateInstanceRequest::setParameter(const std::vector<Parameter>& parameter)
{
parameter_ = parameter;
int i = 0;
for(int i = 0; i!= parameter.size(); i++) {
auto obj = parameter.at(i);
std::string str ="Parameter."+ std::to_string(i);
setCoreParameter(str + ".Code", obj.code);
setCoreParameter(str + ".Value", obj.value);
for(int dep1 = 0; dep1!= parameter.size(); dep1++) {
auto parameterObj = parameter.at(dep1);
std::string parameterObjStr = "Parameter." + std::to_string(dep1);
setCoreParameter(parameterObjStr + ".Code", parameterObj.code);
setCoreParameter(parameterObjStr + ".Value", parameterObj.value);
}
}

View File

@@ -57,13 +57,12 @@ std::vector<GetPayAsYouGoPriceRequest::ModuleList> GetPayAsYouGoPriceRequest::ge
void GetPayAsYouGoPriceRequest::setModuleList(const std::vector<ModuleList>& moduleList)
{
moduleList_ = moduleList;
int i = 0;
for(int i = 0; i!= moduleList.size(); i++) {
auto obj = moduleList.at(i);
std::string str ="ModuleList."+ std::to_string(i);
setCoreParameter(str + ".ModuleCode", obj.moduleCode);
setCoreParameter(str + ".PriceType", obj.priceType);
setCoreParameter(str + ".Config", obj.config);
for(int dep1 = 0; dep1!= moduleList.size(); dep1++) {
auto moduleListObj = moduleList.at(dep1);
std::string moduleListObjStr = "ModuleList." + std::to_string(dep1);
setCoreParameter(moduleListObjStr + ".ModuleCode", moduleListObj.moduleCode);
setCoreParameter(moduleListObjStr + ".PriceType", moduleListObj.priceType);
setCoreParameter(moduleListObjStr + ".Config", moduleListObj.config);
}
}

View File

@@ -68,14 +68,13 @@ std::vector<GetSubscriptionPriceRequest::ModuleList> GetSubscriptionPriceRequest
void GetSubscriptionPriceRequest::setModuleList(const std::vector<ModuleList>& moduleList)
{
moduleList_ = moduleList;
int i = 0;
for(int i = 0; i!= moduleList.size(); i++) {
auto obj = moduleList.at(i);
std::string str ="ModuleList."+ std::to_string(i);
setCoreParameter(str + ".ModuleCode", obj.moduleCode);
setCoreParameter(str + ".ModuleStatus", std::to_string(obj.moduleStatus));
setCoreParameter(str + ".Tag", obj.tag);
setCoreParameter(str + ".Config", obj.config);
for(int dep1 = 0; dep1!= moduleList.size(); dep1++) {
auto moduleListObj = moduleList.at(dep1);
std::string moduleListObjStr = "ModuleList." + std::to_string(dep1);
setCoreParameter(moduleListObjStr + ".ModuleCode", moduleListObj.moduleCode);
setCoreParameter(moduleListObjStr + ".ModuleStatus", std::to_string(moduleListObj.moduleStatus));
setCoreParameter(moduleListObjStr + ".Tag", moduleListObj.tag);
setCoreParameter(moduleListObjStr + ".Config", moduleListObj.config);
}
}

View File

@@ -35,13 +35,12 @@ std::vector<ModifyCostUnitRequest::UnitEntityList> ModifyCostUnitRequest::getUni
void ModifyCostUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
{
unitEntityList_ = unitEntityList;
int i = 0;
for(int i = 0; i!= unitEntityList.size(); i++) {
auto obj = unitEntityList.at(i);
std::string str ="UnitEntityList."+ std::to_string(i);
setCoreParameter(str + ".NewUnitName", obj.newUnitName);
setCoreParameter(str + ".UnitId", std::to_string(obj.unitId));
setCoreParameter(str + ".OwnerUid", std::to_string(obj.ownerUid));
for(int dep1 = 0; dep1!= unitEntityList.size(); dep1++) {
auto unitEntityListObj = unitEntityList.at(dep1);
std::string unitEntityListObjStr = "UnitEntityList." + std::to_string(dep1);
setCoreParameter(unitEntityListObjStr + ".NewUnitName", unitEntityListObj.newUnitName);
setCoreParameter(unitEntityListObjStr + ".UnitId", std::to_string(unitEntityListObj.unitId));
setCoreParameter(unitEntityListObjStr + ".OwnerUid", std::to_string(unitEntityListObj.ownerUid));
}
}

View File

@@ -112,12 +112,11 @@ std::vector<ModifyInstanceRequest::Parameter> ModifyInstanceRequest::getParamete
void ModifyInstanceRequest::setParameter(const std::vector<Parameter>& parameter)
{
parameter_ = parameter;
int i = 0;
for(int i = 0; i!= parameter.size(); i++) {
auto obj = parameter.at(i);
std::string str ="Parameter."+ std::to_string(i);
setCoreParameter(str + ".Code", obj.code);
setCoreParameter(str + ".Value", obj.value);
for(int dep1 = 0; dep1!= parameter.size(); dep1++) {
auto parameterObj = parameter.at(dep1);
std::string parameterObjStr = "Parameter." + std::to_string(dep1);
setCoreParameter(parameterObjStr + ".Code", parameterObj.code);
setCoreParameter(parameterObjStr + ".Value", parameterObj.value);
}
}

View File

@@ -110,6 +110,8 @@ void QueryBillResult::parse(const std::string &payload)
itemObject.paymentTransactionID = dataNodeItemsItem["PaymentTransactionID"].asString();
if(!dataNodeItemsItem["RoundDownDiscount"].isNull())
itemObject.roundDownDiscount = dataNodeItemsItem["RoundDownDiscount"].asString();
if(!dataNodeItemsItem["SubOrderId"].isNull())
itemObject.subOrderId = dataNodeItemsItem["SubOrderId"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -123,8 +123,9 @@ std::vector<std::string> QueryEvaluateListRequest::getBizTypeList()const
void QueryEvaluateListRequest::setBizTypeList(const std::vector<std::string>& bizTypeList)
{
bizTypeList_ = bizTypeList;
for(int i = 0; i!= bizTypeList.size(); i++)
setCoreParameter("BizTypeList."+ std::to_string(i), bizTypeList.at(i));
for(int dep1 = 0; dep1!= bizTypeList.size(); dep1++) {
setCoreParameter("BizTypeList."+ std::to_string(dep1), bizTypeList.at(dep1));
}
}
long QueryEvaluateListRequest::getOwnerId()const

View File

@@ -0,0 +1,117 @@
/*
* 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/bssopenapi/model/QueryRIUtilizationDetailRequest.h>
using AlibabaCloud::BssOpenApi::Model::QueryRIUtilizationDetailRequest;
QueryRIUtilizationDetailRequest::QueryRIUtilizationDetailRequest() :
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryRIUtilizationDetail")
{
setMethod(HttpRequest::Method::Post);
}
QueryRIUtilizationDetailRequest::~QueryRIUtilizationDetailRequest()
{}
std::string QueryRIUtilizationDetailRequest::getDeductedInstanceId()const
{
return deductedInstanceId_;
}
void QueryRIUtilizationDetailRequest::setDeductedInstanceId(const std::string& deductedInstanceId)
{
deductedInstanceId_ = deductedInstanceId;
setCoreParameter("DeductedInstanceId", deductedInstanceId);
}
std::string QueryRIUtilizationDetailRequest::getInstanceSpec()const
{
return instanceSpec_;
}
void QueryRIUtilizationDetailRequest::setInstanceSpec(const std::string& instanceSpec)
{
instanceSpec_ = instanceSpec;
setCoreParameter("InstanceSpec", instanceSpec);
}
std::string QueryRIUtilizationDetailRequest::getEndTime()const
{
return endTime_;
}
void QueryRIUtilizationDetailRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string QueryRIUtilizationDetailRequest::getRIInstanceId()const
{
return rIInstanceId_;
}
void QueryRIUtilizationDetailRequest::setRIInstanceId(const std::string& rIInstanceId)
{
rIInstanceId_ = rIInstanceId;
setCoreParameter("RIInstanceId", rIInstanceId);
}
std::string QueryRIUtilizationDetailRequest::getStartTime()const
{
return startTime_;
}
void QueryRIUtilizationDetailRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
int QueryRIUtilizationDetailRequest::getPageNum()const
{
return pageNum_;
}
void QueryRIUtilizationDetailRequest::setPageNum(int pageNum)
{
pageNum_ = pageNum;
setCoreParameter("PageNum", std::to_string(pageNum));
}
int QueryRIUtilizationDetailRequest::getPageSize()const
{
return pageSize_;
}
void QueryRIUtilizationDetailRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string QueryRIUtilizationDetailRequest::getRICommodityCode()const
{
return rICommodityCode_;
}
void QueryRIUtilizationDetailRequest::setRICommodityCode(const std::string& rICommodityCode)
{
rICommodityCode_ = rICommodityCode;
setCoreParameter("RICommodityCode", rICommodityCode);
}

View File

@@ -0,0 +1,97 @@
/*
* 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/bssopenapi/model/QueryRIUtilizationDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::BssOpenApi;
using namespace AlibabaCloud::BssOpenApi::Model;
QueryRIUtilizationDetailResult::QueryRIUtilizationDetailResult() :
ServiceResult()
{}
QueryRIUtilizationDetailResult::QueryRIUtilizationDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QueryRIUtilizationDetailResult::~QueryRIUtilizationDetailResult()
{}
void QueryRIUtilizationDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["PageNum"].isNull())
data_.pageNum = std::stol(dataNode["PageNum"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stol(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stol(dataNode["TotalCount"].asString());
auto allDetailListNode = dataNode["DetailList"]["DetailListItem"];
for (auto dataNodeDetailListDetailListItem : allDetailListNode)
{
Data::DetailListItem detailListItemObject;
if(!dataNodeDetailListDetailListItem["RIInstanceId"].isNull())
detailListItemObject.rIInstanceId = dataNodeDetailListDetailListItem["RIInstanceId"].asString();
if(!dataNodeDetailListDetailListItem["InstanceSpec"].isNull())
detailListItemObject.instanceSpec = dataNodeDetailListDetailListItem["InstanceSpec"].asString();
if(!dataNodeDetailListDetailListItem["DeductedInstanceId"].isNull())
detailListItemObject.deductedInstanceId = dataNodeDetailListDetailListItem["DeductedInstanceId"].asString();
if(!dataNodeDetailListDetailListItem["DeductedCommodityCode"].isNull())
detailListItemObject.deductedCommodityCode = dataNodeDetailListDetailListItem["DeductedCommodityCode"].asString();
if(!dataNodeDetailListDetailListItem["DeductDate"].isNull())
detailListItemObject.deductDate = dataNodeDetailListDetailListItem["DeductDate"].asString();
if(!dataNodeDetailListDetailListItem["DeductHours"].isNull())
detailListItemObject.deductHours = dataNodeDetailListDetailListItem["DeductHours"].asString();
if(!dataNodeDetailListDetailListItem["DeductedProductDetail"].isNull())
detailListItemObject.deductedProductDetail = dataNodeDetailListDetailListItem["DeductedProductDetail"].asString();
data_.detailList.push_back(detailListItemObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string QueryRIUtilizationDetailResult::getMessage()const
{
return message_;
}
QueryRIUtilizationDetailResult::Data QueryRIUtilizationDetailResult::getData()const
{
return data_;
}
std::string QueryRIUtilizationDetailResult::getCode()const
{
return code_;
}
bool QueryRIUtilizationDetailResult::getSuccess()const
{
return success_;
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
ActivatePerspectiveRequest();
~ActivatePerspectiveRequest();
std::string getPerspectiveId()const;
void setPerspectiveId(const std::string& perspectiveId);
std::string getPerspectiveId()const;
void setPerspectiveId(const std::string& perspectiveId);
private:
std::string perspectiveId_;
std::string perspectiveId_;
};
}

View File

@@ -35,14 +35,14 @@ namespace AlibabaCloud
AddSynonymRequest();
~AddSynonymRequest();
std::string getSynonym()const;
void setSynonym(const std::string& synonym);
std::string getCoreWordName()const;
void setCoreWordName(const std::string& coreWordName);
std::string getSynonym()const;
void setSynonym(const std::string& synonym);
std::string getCoreWordName()const;
void setCoreWordName(const std::string& coreWordName);
private:
std::string synonym_;
std::string coreWordName_;
std::string synonym_;
std::string coreWordName_;
};
}

View File

@@ -35,17 +35,17 @@ namespace AlibabaCloud
AppendEntityMemberRequest();
~AppendEntityMemberRequest();
long getEntityId()const;
void setEntityId(long entityId);
std::string getMember()const;
void setMember(const std::string& member);
std::string getApplyType()const;
void setApplyType(const std::string& applyType);
long getEntityId()const;
void setEntityId(long entityId);
std::string getMember()const;
void setMember(const std::string& member);
std::string getApplyType()const;
void setApplyType(const std::string& applyType);
private:
long entityId_;
std::string member_;
std::string applyType_;
long entityId_;
std::string member_;
std::string applyType_;
};
}

View File

@@ -35,14 +35,14 @@ namespace AlibabaCloud
CreateCategoryRequest();
~CreateCategoryRequest();
long getParentCategoryId()const;
void setParentCategoryId(long parentCategoryId);
std::string getName()const;
void setName(const std::string& name);
long getParentCategoryId()const;
void setParentCategoryId(long parentCategoryId);
std::string getName()const;
void setName(const std::string& name);
private:
long parentCategoryId_;
std::string name_;
long parentCategoryId_;
std::string name_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
CreateCoreWordRequest();
~CreateCoreWordRequest();
std::string getCoreWordName()const;
void setCoreWordName(const std::string& coreWordName);
std::string getCoreWordName()const;
void setCoreWordName(const std::string& coreWordName);
private:
std::string coreWordName_;
std::string coreWordName_;
};
}

View File

@@ -35,17 +35,17 @@ namespace AlibabaCloud
CreateDialogRequest();
~CreateDialogRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getDialogName()const;
void setDialogName(const std::string& dialogName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getDialogName()const;
void setDialogName(const std::string& dialogName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string description_;
std::string dialogName_;
std::string instanceId_;
std::string description_;
std::string dialogName_;
std::string instanceId_;
};
}

View File

@@ -35,23 +35,23 @@ namespace AlibabaCloud
CreateEntityRequest();
~CreateEntityRequest();
std::string getEntityName()const;
void setEntityName(const std::string& entityName);
long getDialogId()const;
void setDialogId(long dialogId);
std::string getRegex()const;
void setRegex(const std::string& regex);
std::string getEntityType()const;
void setEntityType(const std::string& entityType);
std::string getMembers()const;
void setMembers(const std::string& members);
std::string getEntityName()const;
void setEntityName(const std::string& entityName);
long getDialogId()const;
void setDialogId(long dialogId);
std::string getRegex()const;
void setRegex(const std::string& regex);
std::string getEntityType()const;
void setEntityType(const std::string& entityType);
std::string getMembers()const;
void setMembers(const std::string& members);
private:
std::string entityName_;
long dialogId_;
std::string regex_;
std::string entityType_;
std::string members_;
std::string entityName_;
long dialogId_;
std::string regex_;
std::string entityType_;
std::string members_;
};
}

View File

@@ -35,14 +35,14 @@ namespace AlibabaCloud
CreateIntentRequest();
~CreateIntentRequest();
std::string getIntentDefinition()const;
void setIntentDefinition(const std::string& intentDefinition);
long getDialogId()const;
void setDialogId(long dialogId);
std::string getIntentDefinition()const;
void setIntentDefinition(const std::string& intentDefinition);
long getDialogId()const;
void setDialogId(long dialogId);
private:
std::string intentDefinition_;
long dialogId_;
std::string intentDefinition_;
long dialogId_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
CreateKnowledgeRequest();
~CreateKnowledgeRequest();
std::string getKnowledge()const;
void setKnowledge(const std::string& knowledge);
std::string getKnowledge()const;
void setKnowledge(const std::string& knowledge);
private:
std::string knowledge_;
std::string knowledge_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
CreatePerspectiveRequest();
~CreatePerspectiveRequest();
std::string getName()const;
void setName(const std::string& name);
std::string getName()const;
void setName(const std::string& name);
private:
std::string name_;
std::string name_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DeleteCategoryRequest();
~DeleteCategoryRequest();
long getCategoryId()const;
void setCategoryId(long categoryId);
long getCategoryId()const;
void setCategoryId(long categoryId);
private:
long categoryId_;
long categoryId_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DeleteCoreWordRequest();
~DeleteCoreWordRequest();
std::string getCoreWordName()const;
void setCoreWordName(const std::string& coreWordName);
std::string getCoreWordName()const;
void setCoreWordName(const std::string& coreWordName);
private:
std::string coreWordName_;
std::string coreWordName_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DeleteDialogRequest();
~DeleteDialogRequest();
long getDialogId()const;
void setDialogId(long dialogId);
long getDialogId()const;
void setDialogId(long dialogId);
private:
long dialogId_;
long dialogId_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DeleteEntityRequest();
~DeleteEntityRequest();
long getEntityId()const;
void setEntityId(long entityId);
long getEntityId()const;
void setEntityId(long entityId);
private:
long entityId_;
long entityId_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DeleteIntentRequest();
~DeleteIntentRequest();
long getIntentId()const;
void setIntentId(long intentId);
long getIntentId()const;
void setIntentId(long intentId);
private:
long intentId_;
long intentId_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DeleteKnowledgeRequest();
~DeleteKnowledgeRequest();
long getKnowledgeId()const;
void setKnowledgeId(long knowledgeId);
long getKnowledgeId()const;
void setKnowledgeId(long knowledgeId);
private:
long knowledgeId_;
long knowledgeId_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DescribeCategoryRequest();
~DescribeCategoryRequest();
long getCategoryId()const;
void setCategoryId(long categoryId);
long getCategoryId()const;
void setCategoryId(long categoryId);
private:
long categoryId_;
long categoryId_;
};
}

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DescribeCoreWordRequest();
~DescribeCoreWordRequest();
std::string getCoreWordName()const;
void setCoreWordName(const std::string& coreWordName);
std::string getCoreWordName()const;
void setCoreWordName(const std::string& coreWordName);
private:
std::string coreWordName_;
std::string coreWordName_;
};
}

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