Compare commits

..

4 Commits

Author SHA1 Message Date
sdk-team
42b2b25562 Generated 2020-01-01 for ddoscoo. 2020-11-24 02:37:32 +00:00
sdk-team
c2e912302d Supported multiple Language. 2020-11-23 03:14:15 +00:00
sdk-team
70ddae4685 Add LivenessDetect API. 2020-11-23 03:12:35 +00:00
sdk-team
b1e826e6d7 DescribeClusterConnection. 2020-11-22 06:04:28 +00:00
593 changed files with 43377 additions and 3 deletions

View File

@@ -1,3 +1,15 @@
2020-11-24 Version: patch
- Generated 2020-01-01 for `ddoscoo`.
2020-11-23 Version: patch
- Supported multiple Language.
2020-11-23 Version: patch
- Add LivenessDetect API.
2020-11-22 Version: patch
- DescribeClusterConnection.
2020-11-20 Version: patch
- Support ListExecutions with filter functionality.

View File

@@ -29,6 +29,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/ContrastFaceVerifyResult.h
include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h
include/alibabacloud/cloudauth/model/CreateAuthKeyResult.h
include/alibabacloud/cloudauth/model/CreateFaceConfigRequest.h
include/alibabacloud/cloudauth/model/CreateFaceConfigResult.h
include/alibabacloud/cloudauth/model/CreateRPSDKRequest.h
include/alibabacloud/cloudauth/model/CreateRPSDKResult.h
include/alibabacloud/cloudauth/model/CreateVerifySDKRequest.h
@@ -39,6 +41,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/DescribeAppInfoResult.h
include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h
include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h
include/alibabacloud/cloudauth/model/DescribeFaceConfigRequest.h
include/alibabacloud/cloudauth/model/DescribeFaceConfigResult.h
include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h
include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h
include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h
@@ -71,6 +75,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h
include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h
include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h
include/alibabacloud/cloudauth/model/ElementSmartVerifyRequest.h
include/alibabacloud/cloudauth/model/ElementSmartVerifyResult.h
include/alibabacloud/cloudauth/model/GetMaterialsRequest.h
include/alibabacloud/cloudauth/model/GetMaterialsResult.h
include/alibabacloud/cloudauth/model/GetStatusRequest.h
@@ -83,6 +89,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h
include/alibabacloud/cloudauth/model/InitSmartVerifyRequest.h
include/alibabacloud/cloudauth/model/InitSmartVerifyResult.h
include/alibabacloud/cloudauth/model/LivenessDetectRequest.h
include/alibabacloud/cloudauth/model/LivenessDetectResult.h
include/alibabacloud/cloudauth/model/LivenessFaceVerifyRequest.h
include/alibabacloud/cloudauth/model/LivenessFaceVerifyResult.h
include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h
@@ -93,6 +101,8 @@ set(cloudauth_public_header_model
include/alibabacloud/cloudauth/model/SubmitVerificationResult.h
include/alibabacloud/cloudauth/model/UpdateAppPackageRequest.h
include/alibabacloud/cloudauth/model/UpdateAppPackageResult.h
include/alibabacloud/cloudauth/model/UpdateFaceConfigRequest.h
include/alibabacloud/cloudauth/model/UpdateFaceConfigResult.h
include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h
include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h
include/alibabacloud/cloudauth/model/VerifyDeviceRequest.h
@@ -110,6 +120,8 @@ set(cloudauth_src
src/model/ContrastFaceVerifyResult.cc
src/model/CreateAuthKeyRequest.cc
src/model/CreateAuthKeyResult.cc
src/model/CreateFaceConfigRequest.cc
src/model/CreateFaceConfigResult.cc
src/model/CreateRPSDKRequest.cc
src/model/CreateRPSDKResult.cc
src/model/CreateVerifySDKRequest.cc
@@ -120,6 +132,8 @@ set(cloudauth_src
src/model/DescribeAppInfoResult.cc
src/model/DescribeDeviceInfoRequest.cc
src/model/DescribeDeviceInfoResult.cc
src/model/DescribeFaceConfigRequest.cc
src/model/DescribeFaceConfigResult.cc
src/model/DescribeFaceUsageRequest.cc
src/model/DescribeFaceUsageResult.cc
src/model/DescribeFaceVerifyRequest.cc
@@ -152,6 +166,8 @@ set(cloudauth_src
src/model/DescribeVerifyUsageResult.cc
src/model/DetectFaceAttributesRequest.cc
src/model/DetectFaceAttributesResult.cc
src/model/ElementSmartVerifyRequest.cc
src/model/ElementSmartVerifyResult.cc
src/model/GetMaterialsRequest.cc
src/model/GetMaterialsResult.cc
src/model/GetStatusRequest.cc
@@ -164,6 +180,8 @@ set(cloudauth_src
src/model/InitFaceVerifyResult.cc
src/model/InitSmartVerifyRequest.cc
src/model/InitSmartVerifyResult.cc
src/model/LivenessDetectRequest.cc
src/model/LivenessDetectResult.cc
src/model/LivenessFaceVerifyRequest.cc
src/model/LivenessFaceVerifyResult.cc
src/model/ModifyDeviceInfoRequest.cc
@@ -174,6 +192,8 @@ set(cloudauth_src
src/model/SubmitVerificationResult.cc
src/model/UpdateAppPackageRequest.cc
src/model/UpdateAppPackageResult.cc
src/model/UpdateFaceConfigRequest.cc
src/model/UpdateFaceConfigResult.cc
src/model/UpdateVerifySettingRequest.cc
src/model/UpdateVerifySettingResult.cc
src/model/VerifyDeviceRequest.cc

View File

@@ -30,6 +30,8 @@
#include "model/ContrastFaceVerifyResult.h"
#include "model/CreateAuthKeyRequest.h"
#include "model/CreateAuthKeyResult.h"
#include "model/CreateFaceConfigRequest.h"
#include "model/CreateFaceConfigResult.h"
#include "model/CreateRPSDKRequest.h"
#include "model/CreateRPSDKResult.h"
#include "model/CreateVerifySDKRequest.h"
@@ -40,6 +42,8 @@
#include "model/DescribeAppInfoResult.h"
#include "model/DescribeDeviceInfoRequest.h"
#include "model/DescribeDeviceInfoResult.h"
#include "model/DescribeFaceConfigRequest.h"
#include "model/DescribeFaceConfigResult.h"
#include "model/DescribeFaceUsageRequest.h"
#include "model/DescribeFaceUsageResult.h"
#include "model/DescribeFaceVerifyRequest.h"
@@ -72,6 +76,8 @@
#include "model/DescribeVerifyUsageResult.h"
#include "model/DetectFaceAttributesRequest.h"
#include "model/DetectFaceAttributesResult.h"
#include "model/ElementSmartVerifyRequest.h"
#include "model/ElementSmartVerifyResult.h"
#include "model/GetMaterialsRequest.h"
#include "model/GetMaterialsResult.h"
#include "model/GetStatusRequest.h"
@@ -84,6 +90,8 @@
#include "model/InitFaceVerifyResult.h"
#include "model/InitSmartVerifyRequest.h"
#include "model/InitSmartVerifyResult.h"
#include "model/LivenessDetectRequest.h"
#include "model/LivenessDetectResult.h"
#include "model/LivenessFaceVerifyRequest.h"
#include "model/LivenessFaceVerifyResult.h"
#include "model/ModifyDeviceInfoRequest.h"
@@ -94,6 +102,8 @@
#include "model/SubmitVerificationResult.h"
#include "model/UpdateAppPackageRequest.h"
#include "model/UpdateAppPackageResult.h"
#include "model/UpdateFaceConfigRequest.h"
#include "model/UpdateFaceConfigResult.h"
#include "model/UpdateVerifySettingRequest.h"
#include "model/UpdateVerifySettingResult.h"
#include "model/VerifyDeviceRequest.h"
@@ -121,6 +131,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateAuthKeyResult> CreateAuthKeyOutcome;
typedef std::future<CreateAuthKeyOutcome> CreateAuthKeyOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::CreateAuthKeyRequest&, const CreateAuthKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthKeyAsyncHandler;
typedef Outcome<Error, Model::CreateFaceConfigResult> CreateFaceConfigOutcome;
typedef std::future<CreateFaceConfigOutcome> CreateFaceConfigOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::CreateFaceConfigRequest&, const CreateFaceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFaceConfigAsyncHandler;
typedef Outcome<Error, Model::CreateRPSDKResult> CreateRPSDKOutcome;
typedef std::future<CreateRPSDKOutcome> CreateRPSDKOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::CreateRPSDKRequest&, const CreateRPSDKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRPSDKAsyncHandler;
@@ -136,6 +149,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDeviceInfoResult> DescribeDeviceInfoOutcome;
typedef std::future<DescribeDeviceInfoOutcome> DescribeDeviceInfoOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::DescribeDeviceInfoRequest&, const DescribeDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeviceInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeFaceConfigResult> DescribeFaceConfigOutcome;
typedef std::future<DescribeFaceConfigOutcome> DescribeFaceConfigOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::DescribeFaceConfigRequest&, const DescribeFaceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFaceConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeFaceUsageResult> DescribeFaceUsageOutcome;
typedef std::future<DescribeFaceUsageOutcome> DescribeFaceUsageOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::DescribeFaceUsageRequest&, const DescribeFaceUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFaceUsageAsyncHandler;
@@ -184,6 +200,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DetectFaceAttributesResult> DetectFaceAttributesOutcome;
typedef std::future<DetectFaceAttributesOutcome> DetectFaceAttributesOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::DetectFaceAttributesRequest&, const DetectFaceAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectFaceAttributesAsyncHandler;
typedef Outcome<Error, Model::ElementSmartVerifyResult> ElementSmartVerifyOutcome;
typedef std::future<ElementSmartVerifyOutcome> ElementSmartVerifyOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::ElementSmartVerifyRequest&, const ElementSmartVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ElementSmartVerifyAsyncHandler;
typedef Outcome<Error, Model::GetMaterialsResult> GetMaterialsOutcome;
typedef std::future<GetMaterialsOutcome> GetMaterialsOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::GetMaterialsRequest&, const GetMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaterialsAsyncHandler;
@@ -202,6 +221,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::InitSmartVerifyResult> InitSmartVerifyOutcome;
typedef std::future<InitSmartVerifyOutcome> InitSmartVerifyOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::InitSmartVerifyRequest&, const InitSmartVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitSmartVerifyAsyncHandler;
typedef Outcome<Error, Model::LivenessDetectResult> LivenessDetectOutcome;
typedef std::future<LivenessDetectOutcome> LivenessDetectOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::LivenessDetectRequest&, const LivenessDetectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LivenessDetectAsyncHandler;
typedef Outcome<Error, Model::LivenessFaceVerifyResult> LivenessFaceVerifyOutcome;
typedef std::future<LivenessFaceVerifyOutcome> LivenessFaceVerifyOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::LivenessFaceVerifyRequest&, const LivenessFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LivenessFaceVerifyAsyncHandler;
@@ -217,6 +239,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateAppPackageResult> UpdateAppPackageOutcome;
typedef std::future<UpdateAppPackageOutcome> UpdateAppPackageOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::UpdateAppPackageRequest&, const UpdateAppPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppPackageAsyncHandler;
typedef Outcome<Error, Model::UpdateFaceConfigResult> UpdateFaceConfigOutcome;
typedef std::future<UpdateFaceConfigOutcome> UpdateFaceConfigOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::UpdateFaceConfigRequest&, const UpdateFaceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFaceConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateVerifySettingResult> UpdateVerifySettingOutcome;
typedef std::future<UpdateVerifySettingOutcome> UpdateVerifySettingOutcomeCallable;
typedef std::function<void(const CloudauthClient*, const Model::UpdateVerifySettingRequest&, const UpdateVerifySettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVerifySettingAsyncHandler;
@@ -243,6 +268,9 @@ namespace AlibabaCloud
CreateAuthKeyOutcome createAuthKey(const Model::CreateAuthKeyRequest &request)const;
void createAuthKeyAsync(const Model::CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAuthKeyOutcomeCallable createAuthKeyCallable(const Model::CreateAuthKeyRequest& request) const;
CreateFaceConfigOutcome createFaceConfig(const Model::CreateFaceConfigRequest &request)const;
void createFaceConfigAsync(const Model::CreateFaceConfigRequest& request, const CreateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateFaceConfigOutcomeCallable createFaceConfigCallable(const Model::CreateFaceConfigRequest& request) const;
CreateRPSDKOutcome createRPSDK(const Model::CreateRPSDKRequest &request)const;
void createRPSDKAsync(const Model::CreateRPSDKRequest& request, const CreateRPSDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRPSDKOutcomeCallable createRPSDKCallable(const Model::CreateRPSDKRequest& request) const;
@@ -258,6 +286,9 @@ namespace AlibabaCloud
DescribeDeviceInfoOutcome describeDeviceInfo(const Model::DescribeDeviceInfoRequest &request)const;
void describeDeviceInfoAsync(const Model::DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDeviceInfoOutcomeCallable describeDeviceInfoCallable(const Model::DescribeDeviceInfoRequest& request) const;
DescribeFaceConfigOutcome describeFaceConfig(const Model::DescribeFaceConfigRequest &request)const;
void describeFaceConfigAsync(const Model::DescribeFaceConfigRequest& request, const DescribeFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFaceConfigOutcomeCallable describeFaceConfigCallable(const Model::DescribeFaceConfigRequest& request) const;
DescribeFaceUsageOutcome describeFaceUsage(const Model::DescribeFaceUsageRequest &request)const;
void describeFaceUsageAsync(const Model::DescribeFaceUsageRequest& request, const DescribeFaceUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFaceUsageOutcomeCallable describeFaceUsageCallable(const Model::DescribeFaceUsageRequest& request) const;
@@ -306,6 +337,9 @@ namespace AlibabaCloud
DetectFaceAttributesOutcome detectFaceAttributes(const Model::DetectFaceAttributesRequest &request)const;
void detectFaceAttributesAsync(const Model::DetectFaceAttributesRequest& request, const DetectFaceAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectFaceAttributesOutcomeCallable detectFaceAttributesCallable(const Model::DetectFaceAttributesRequest& request) const;
ElementSmartVerifyOutcome elementSmartVerify(const Model::ElementSmartVerifyRequest &request)const;
void elementSmartVerifyAsync(const Model::ElementSmartVerifyRequest& request, const ElementSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ElementSmartVerifyOutcomeCallable elementSmartVerifyCallable(const Model::ElementSmartVerifyRequest& request) const;
GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const;
void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMaterialsOutcomeCallable getMaterialsCallable(const Model::GetMaterialsRequest& request) const;
@@ -324,6 +358,9 @@ namespace AlibabaCloud
InitSmartVerifyOutcome initSmartVerify(const Model::InitSmartVerifyRequest &request)const;
void initSmartVerifyAsync(const Model::InitSmartVerifyRequest& request, const InitSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InitSmartVerifyOutcomeCallable initSmartVerifyCallable(const Model::InitSmartVerifyRequest& request) const;
LivenessDetectOutcome livenessDetect(const Model::LivenessDetectRequest &request)const;
void livenessDetectAsync(const Model::LivenessDetectRequest& request, const LivenessDetectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LivenessDetectOutcomeCallable livenessDetectCallable(const Model::LivenessDetectRequest& request) const;
LivenessFaceVerifyOutcome livenessFaceVerify(const Model::LivenessFaceVerifyRequest &request)const;
void livenessFaceVerifyAsync(const Model::LivenessFaceVerifyRequest& request, const LivenessFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LivenessFaceVerifyOutcomeCallable livenessFaceVerifyCallable(const Model::LivenessFaceVerifyRequest& request) const;
@@ -339,6 +376,9 @@ namespace AlibabaCloud
UpdateAppPackageOutcome updateAppPackage(const Model::UpdateAppPackageRequest &request)const;
void updateAppPackageAsync(const Model::UpdateAppPackageRequest& request, const UpdateAppPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAppPackageOutcomeCallable updateAppPackageCallable(const Model::UpdateAppPackageRequest& request) const;
UpdateFaceConfigOutcome updateFaceConfig(const Model::UpdateFaceConfigRequest &request)const;
void updateFaceConfigAsync(const Model::UpdateFaceConfigRequest& request, const UpdateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFaceConfigOutcomeCallable updateFaceConfigCallable(const Model::UpdateFaceConfigRequest& request) const;
UpdateVerifySettingOutcome updateVerifySetting(const Model::UpdateVerifySettingRequest &request)const;
void updateVerifySettingAsync(const Model::UpdateVerifySettingRequest& request, const UpdateVerifySettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateVerifySettingOutcomeCallable updateVerifySettingCallable(const Model::UpdateVerifySettingRequest& request) const;

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_CLOUDAUTH_MODEL_CREATEFACECONFIGREQUEST_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateFaceConfigRequest : public RpcServiceRequest
{
public:
CreateFaceConfigRequest();
~CreateFaceConfigRequest();
std::string getBizName()const;
void setBizName(const std::string& bizName);
std::string getBizType()const;
void setBizType(const std::string& bizType);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string bizName_;
std::string bizType_;
std::string sourceIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGREQUEST_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_CLOUDAUTH_MODEL_CREATEFACECONFIGRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateFaceConfigResult : public ServiceResult
{
public:
CreateFaceConfigResult();
explicit CreateFaceConfigResult(const std::string &payload);
~CreateFaceConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGREQUEST_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceConfigRequest : public RpcServiceRequest
{
public:
DescribeFaceConfigRequest();
~DescribeFaceConfigRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGREQUEST_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_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceConfigResult : public ServiceResult
{
public:
struct ItemsItem
{
long gmtUpdated;
std::string bizType;
std::string bizName;
};
DescribeFaceConfigResult();
explicit DescribeFaceConfigResult(const std::string &payload);
~DescribeFaceConfigResult();
std::vector<ItemsItem> getItems()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ItemsItem> items_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGRESULT_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_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYREQUEST_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT ElementSmartVerifyRequest : public RpcServiceRequest
{
public:
ElementSmartVerifyRequest();
~ElementSmartVerifyRequest();
std::string getCertFile()const;
void setCertFile(const std::string& certFile);
std::string getCertName()const;
void setCertName(const std::string& certName);
std::string getMode()const;
void setMode(const std::string& mode);
std::string getCertNo()const;
void setCertNo(const std::string& certNo);
std::string getOuterOrderNo()const;
void setOuterOrderNo(const std::string& outerOrderNo);
std::string getCertUrl()const;
void setCertUrl(const std::string& certUrl);
std::string getCertType()const;
void setCertType(const std::string& certType);
long getSceneId()const;
void setSceneId(long sceneId);
private:
std::string certFile_;
std::string certName_;
std::string mode_;
std::string certNo_;
std::string outerOrderNo_;
std::string certUrl_;
std::string certType_;
long sceneId_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* 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_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT ElementSmartVerifyResult : public ServiceResult
{
public:
struct ResultObject
{
std::string passed;
std::string materialInfo;
std::string subCode;
};
ElementSmartVerifyResult();
explicit ElementSmartVerifyResult(const std::string &payload);
~ElementSmartVerifyResult();
ResultObject getResultObject()const;
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
ResultObject resultObject_;
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYRESULT_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_CLOUDAUTH_MODEL_LIVENESSDETECTREQUEST_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT LivenessDetectRequest : public RpcServiceRequest
{
public:
LivenessDetectRequest();
~LivenessDetectRequest();
std::string getMediaCategory()const;
void setMediaCategory(const std::string& mediaCategory);
std::string getMediaUrl()const;
void setMediaUrl(const std::string& mediaUrl);
std::string getBizType()const;
void setBizType(const std::string& bizType);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getMediaFile()const;
void setMediaFile(const std::string& mediaFile);
private:
std::string mediaCategory_;
std::string mediaUrl_;
std::string bizType_;
std::string bizId_;
std::string mediaFile_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* 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_CLOUDAUTH_MODEL_LIVENESSDETECTRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT LivenessDetectResult : public ServiceResult
{
public:
struct ResultObject
{
std::string passed;
float score;
std::string frameUrl;
};
LivenessDetectResult();
explicit LivenessDetectResult(const std::string &payload);
~LivenessDetectResult();
ResultObject getResultObject()const;
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
ResultObject resultObject_;
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTRESULT_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_CLOUDAUTH_MODEL_UPDATEFACECONFIGREQUEST_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT UpdateFaceConfigRequest : public RpcServiceRequest
{
public:
UpdateFaceConfigRequest();
~UpdateFaceConfigRequest();
std::string getBizName()const;
void setBizName(const std::string& bizName);
std::string getBizType()const;
void setBizType(const std::string& bizType);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string bizName_;
std::string bizType_;
std::string sourceIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGREQUEST_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_CLOUDAUTH_MODEL_UPDATEFACECONFIGRESULT_H_
#define ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudauth/CloudauthExport.h>
namespace AlibabaCloud
{
namespace Cloudauth
{
namespace Model
{
class ALIBABACLOUD_CLOUDAUTH_EXPORT UpdateFaceConfigResult : public ServiceResult
{
public:
UpdateFaceConfigResult();
explicit UpdateFaceConfigResult(const std::string &payload);
~UpdateFaceConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGRESULT_H_

View File

@@ -195,6 +195,42 @@ CloudauthClient::CreateAuthKeyOutcomeCallable CloudauthClient::createAuthKeyCall
return task->get_future();
}
CloudauthClient::CreateFaceConfigOutcome CloudauthClient::createFaceConfig(const CreateFaceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateFaceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateFaceConfigOutcome(CreateFaceConfigResult(outcome.result()));
else
return CreateFaceConfigOutcome(outcome.error());
}
void CloudauthClient::createFaceConfigAsync(const CreateFaceConfigRequest& request, const CreateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createFaceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::CreateFaceConfigOutcomeCallable CloudauthClient::createFaceConfigCallable(const CreateFaceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateFaceConfigOutcome()>>(
[this, request]()
{
return this->createFaceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::CreateRPSDKOutcome CloudauthClient::createRPSDK(const CreateRPSDKRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -375,6 +411,42 @@ CloudauthClient::DescribeDeviceInfoOutcomeCallable CloudauthClient::describeDevi
return task->get_future();
}
CloudauthClient::DescribeFaceConfigOutcome CloudauthClient::describeFaceConfig(const DescribeFaceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeFaceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeFaceConfigOutcome(DescribeFaceConfigResult(outcome.result()));
else
return DescribeFaceConfigOutcome(outcome.error());
}
void CloudauthClient::describeFaceConfigAsync(const DescribeFaceConfigRequest& request, const DescribeFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeFaceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::DescribeFaceConfigOutcomeCallable CloudauthClient::describeFaceConfigCallable(const DescribeFaceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeFaceConfigOutcome()>>(
[this, request]()
{
return this->describeFaceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::DescribeFaceUsageOutcome CloudauthClient::describeFaceUsage(const DescribeFaceUsageRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -951,6 +1023,42 @@ CloudauthClient::DetectFaceAttributesOutcomeCallable CloudauthClient::detectFace
return task->get_future();
}
CloudauthClient::ElementSmartVerifyOutcome CloudauthClient::elementSmartVerify(const ElementSmartVerifyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ElementSmartVerifyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ElementSmartVerifyOutcome(ElementSmartVerifyResult(outcome.result()));
else
return ElementSmartVerifyOutcome(outcome.error());
}
void CloudauthClient::elementSmartVerifyAsync(const ElementSmartVerifyRequest& request, const ElementSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, elementSmartVerify(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::ElementSmartVerifyOutcomeCallable CloudauthClient::elementSmartVerifyCallable(const ElementSmartVerifyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ElementSmartVerifyOutcome()>>(
[this, request]()
{
return this->elementSmartVerify(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::GetMaterialsOutcome CloudauthClient::getMaterials(const GetMaterialsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1167,6 +1275,42 @@ CloudauthClient::InitSmartVerifyOutcomeCallable CloudauthClient::initSmartVerify
return task->get_future();
}
CloudauthClient::LivenessDetectOutcome CloudauthClient::livenessDetect(const LivenessDetectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return LivenessDetectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return LivenessDetectOutcome(LivenessDetectResult(outcome.result()));
else
return LivenessDetectOutcome(outcome.error());
}
void CloudauthClient::livenessDetectAsync(const LivenessDetectRequest& request, const LivenessDetectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, livenessDetect(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::LivenessDetectOutcomeCallable CloudauthClient::livenessDetectCallable(const LivenessDetectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<LivenessDetectOutcome()>>(
[this, request]()
{
return this->livenessDetect(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::LivenessFaceVerifyOutcome CloudauthClient::livenessFaceVerify(const LivenessFaceVerifyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1347,6 +1491,42 @@ CloudauthClient::UpdateAppPackageOutcomeCallable CloudauthClient::updateAppPacka
return task->get_future();
}
CloudauthClient::UpdateFaceConfigOutcome CloudauthClient::updateFaceConfig(const UpdateFaceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateFaceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateFaceConfigOutcome(UpdateFaceConfigResult(outcome.result()));
else
return UpdateFaceConfigOutcome(outcome.error());
}
void CloudauthClient::updateFaceConfigAsync(const UpdateFaceConfigRequest& request, const UpdateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateFaceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
CloudauthClient::UpdateFaceConfigOutcomeCallable CloudauthClient::updateFaceConfigCallable(const UpdateFaceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateFaceConfigOutcome()>>(
[this, request]()
{
return this->updateFaceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudauthClient::UpdateVerifySettingOutcome CloudauthClient::updateVerifySetting(const UpdateVerifySettingRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

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/cloudauth/model/CreateFaceConfigRequest.h>
using AlibabaCloud::Cloudauth::Model::CreateFaceConfigRequest;
CreateFaceConfigRequest::CreateFaceConfigRequest() :
RpcServiceRequest("cloudauth", "2019-03-07", "CreateFaceConfig")
{
setMethod(HttpRequest::Method::Post);
}
CreateFaceConfigRequest::~CreateFaceConfigRequest()
{}
std::string CreateFaceConfigRequest::getBizName()const
{
return bizName_;
}
void CreateFaceConfigRequest::setBizName(const std::string& bizName)
{
bizName_ = bizName;
setParameter("BizName", bizName);
}
std::string CreateFaceConfigRequest::getBizType()const
{
return bizType_;
}
void CreateFaceConfigRequest::setBizType(const std::string& bizType)
{
bizType_ = bizType;
setParameter("BizType", bizType);
}
std::string CreateFaceConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void CreateFaceConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string CreateFaceConfigRequest::getLang()const
{
return lang_;
}
void CreateFaceConfigRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/cloudauth/model/CreateFaceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudauth;
using namespace AlibabaCloud::Cloudauth::Model;
CreateFaceConfigResult::CreateFaceConfigResult() :
ServiceResult()
{}
CreateFaceConfigResult::CreateFaceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateFaceConfigResult::~CreateFaceConfigResult()
{}
void CreateFaceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

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/cloudauth/model/DescribeFaceConfigRequest.h>
using AlibabaCloud::Cloudauth::Model::DescribeFaceConfigRequest;
DescribeFaceConfigRequest::DescribeFaceConfigRequest() :
RpcServiceRequest("cloudauth", "2019-03-07", "DescribeFaceConfig")
{
setMethod(HttpRequest::Method::Post);
}
DescribeFaceConfigRequest::~DescribeFaceConfigRequest()
{}
std::string DescribeFaceConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeFaceConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string DescribeFaceConfigRequest::getLang()const
{
return lang_;
}
void DescribeFaceConfigRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}

View File

@@ -0,0 +1,61 @@
/*
* 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/cloudauth/model/DescribeFaceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudauth;
using namespace AlibabaCloud::Cloudauth::Model;
DescribeFaceConfigResult::DescribeFaceConfigResult() :
ServiceResult()
{}
DescribeFaceConfigResult::DescribeFaceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeFaceConfigResult::~DescribeFaceConfigResult()
{}
void DescribeFaceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["BizType"].isNull())
itemsObject.bizType = valueItemsItemsItem["BizType"].asString();
if(!valueItemsItemsItem["BizName"].isNull())
itemsObject.bizName = valueItemsItemsItem["BizName"].asString();
if(!valueItemsItemsItem["GmtUpdated"].isNull())
itemsObject.gmtUpdated = std::stol(valueItemsItemsItem["GmtUpdated"].asString());
items_.push_back(itemsObject);
}
}
std::vector<DescribeFaceConfigResult::ItemsItem> DescribeFaceConfigResult::getItems()const
{
return items_;
}

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/cloudauth/model/ElementSmartVerifyRequest.h>
using AlibabaCloud::Cloudauth::Model::ElementSmartVerifyRequest;
ElementSmartVerifyRequest::ElementSmartVerifyRequest() :
RpcServiceRequest("cloudauth", "2020-06-18", "ElementSmartVerify")
{
setMethod(HttpRequest::Method::Post);
}
ElementSmartVerifyRequest::~ElementSmartVerifyRequest()
{}
std::string ElementSmartVerifyRequest::getCertFile()const
{
return certFile_;
}
void ElementSmartVerifyRequest::setCertFile(const std::string& certFile)
{
certFile_ = certFile;
setBodyParameter("CertFile", certFile);
}
std::string ElementSmartVerifyRequest::getCertName()const
{
return certName_;
}
void ElementSmartVerifyRequest::setCertName(const std::string& certName)
{
certName_ = certName;
setBodyParameter("CertName", certName);
}
std::string ElementSmartVerifyRequest::getMode()const
{
return mode_;
}
void ElementSmartVerifyRequest::setMode(const std::string& mode)
{
mode_ = mode;
setBodyParameter("Mode", mode);
}
std::string ElementSmartVerifyRequest::getCertNo()const
{
return certNo_;
}
void ElementSmartVerifyRequest::setCertNo(const std::string& certNo)
{
certNo_ = certNo;
setBodyParameter("CertNo", certNo);
}
std::string ElementSmartVerifyRequest::getOuterOrderNo()const
{
return outerOrderNo_;
}
void ElementSmartVerifyRequest::setOuterOrderNo(const std::string& outerOrderNo)
{
outerOrderNo_ = outerOrderNo;
setBodyParameter("OuterOrderNo", outerOrderNo);
}
std::string ElementSmartVerifyRequest::getCertUrl()const
{
return certUrl_;
}
void ElementSmartVerifyRequest::setCertUrl(const std::string& certUrl)
{
certUrl_ = certUrl;
setBodyParameter("CertUrl", certUrl);
}
std::string ElementSmartVerifyRequest::getCertType()const
{
return certType_;
}
void ElementSmartVerifyRequest::setCertType(const std::string& certType)
{
certType_ = certType;
setBodyParameter("CertType", certType);
}
long ElementSmartVerifyRequest::getSceneId()const
{
return sceneId_;
}
void ElementSmartVerifyRequest::setSceneId(long sceneId)
{
sceneId_ = sceneId;
setBodyParameter("SceneId", std::to_string(sceneId));
}

View File

@@ -0,0 +1,70 @@
/*
* 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/cloudauth/model/ElementSmartVerifyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudauth;
using namespace AlibabaCloud::Cloudauth::Model;
ElementSmartVerifyResult::ElementSmartVerifyResult() :
ServiceResult()
{}
ElementSmartVerifyResult::ElementSmartVerifyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ElementSmartVerifyResult::~ElementSmartVerifyResult()
{}
void ElementSmartVerifyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultObjectNode = value["ResultObject"];
if(!resultObjectNode["Passed"].isNull())
resultObject_.passed = resultObjectNode["Passed"].asString();
if(!resultObjectNode["SubCode"].isNull())
resultObject_.subCode = resultObjectNode["SubCode"].asString();
if(!resultObjectNode["MaterialInfo"].isNull())
resultObject_.materialInfo = resultObjectNode["MaterialInfo"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
}
ElementSmartVerifyResult::ResultObject ElementSmartVerifyResult::getResultObject()const
{
return resultObject_;
}
std::string ElementSmartVerifyResult::getMessage()const
{
return message_;
}
std::string ElementSmartVerifyResult::getCode()const
{
return code_;
}

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/cloudauth/model/LivenessDetectRequest.h>
using AlibabaCloud::Cloudauth::Model::LivenessDetectRequest;
LivenessDetectRequest::LivenessDetectRequest() :
RpcServiceRequest("cloudauth", "2020-11-12", "LivenessDetect")
{
setMethod(HttpRequest::Method::Post);
}
LivenessDetectRequest::~LivenessDetectRequest()
{}
std::string LivenessDetectRequest::getMediaCategory()const
{
return mediaCategory_;
}
void LivenessDetectRequest::setMediaCategory(const std::string& mediaCategory)
{
mediaCategory_ = mediaCategory;
setBodyParameter("MediaCategory", mediaCategory);
}
std::string LivenessDetectRequest::getMediaUrl()const
{
return mediaUrl_;
}
void LivenessDetectRequest::setMediaUrl(const std::string& mediaUrl)
{
mediaUrl_ = mediaUrl;
setBodyParameter("MediaUrl", mediaUrl);
}
std::string LivenessDetectRequest::getBizType()const
{
return bizType_;
}
void LivenessDetectRequest::setBizType(const std::string& bizType)
{
bizType_ = bizType;
setBodyParameter("BizType", bizType);
}
std::string LivenessDetectRequest::getBizId()const
{
return bizId_;
}
void LivenessDetectRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
std::string LivenessDetectRequest::getMediaFile()const
{
return mediaFile_;
}
void LivenessDetectRequest::setMediaFile(const std::string& mediaFile)
{
mediaFile_ = mediaFile;
setBodyParameter("MediaFile", mediaFile);
}

View File

@@ -0,0 +1,70 @@
/*
* 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/cloudauth/model/LivenessDetectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudauth;
using namespace AlibabaCloud::Cloudauth::Model;
LivenessDetectResult::LivenessDetectResult() :
ServiceResult()
{}
LivenessDetectResult::LivenessDetectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
LivenessDetectResult::~LivenessDetectResult()
{}
void LivenessDetectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultObjectNode = value["ResultObject"];
if(!resultObjectNode["Passed"].isNull())
resultObject_.passed = resultObjectNode["Passed"].asString();
if(!resultObjectNode["Score"].isNull())
resultObject_.score = std::stof(resultObjectNode["Score"].asString());
if(!resultObjectNode["FrameUrl"].isNull())
resultObject_.frameUrl = resultObjectNode["FrameUrl"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
LivenessDetectResult::ResultObject LivenessDetectResult::getResultObject()const
{
return resultObject_;
}
std::string LivenessDetectResult::getMessage()const
{
return message_;
}
std::string LivenessDetectResult::getCode()const
{
return code_;
}

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/cloudauth/model/UpdateFaceConfigRequest.h>
using AlibabaCloud::Cloudauth::Model::UpdateFaceConfigRequest;
UpdateFaceConfigRequest::UpdateFaceConfigRequest() :
RpcServiceRequest("cloudauth", "2019-03-07", "UpdateFaceConfig")
{
setMethod(HttpRequest::Method::Post);
}
UpdateFaceConfigRequest::~UpdateFaceConfigRequest()
{}
std::string UpdateFaceConfigRequest::getBizName()const
{
return bizName_;
}
void UpdateFaceConfigRequest::setBizName(const std::string& bizName)
{
bizName_ = bizName;
setParameter("BizName", bizName);
}
std::string UpdateFaceConfigRequest::getBizType()const
{
return bizType_;
}
void UpdateFaceConfigRequest::setBizType(const std::string& bizType)
{
bizType_ = bizType;
setParameter("BizType", bizType);
}
std::string UpdateFaceConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void UpdateFaceConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string UpdateFaceConfigRequest::getLang()const
{
return lang_;
}
void UpdateFaceConfigRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/cloudauth/model/UpdateFaceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudauth;
using namespace AlibabaCloud::Cloudauth::Model;
UpdateFaceConfigResult::UpdateFaceConfigResult() :
ServiceResult()
{}
UpdateFaceConfigResult::UpdateFaceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpdateFaceConfigResult::~UpdateFaceConfigResult()
{}
void UpdateFaceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

646
ddoscoo/CMakeLists.txt Normal file
View File

@@ -0,0 +1,646 @@
#
# 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.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(ddoscoo_public_header
include/alibabacloud/ddoscoo/DdoscooClient.h
include/alibabacloud/ddoscoo/DdoscooExport.h )
set(ddoscoo_public_header_model
include/alibabacloud/ddoscoo/model/AddAutoCcBlacklistRequest.h
include/alibabacloud/ddoscoo/model/AddAutoCcBlacklistResult.h
include/alibabacloud/ddoscoo/model/AddAutoCcWhitelistRequest.h
include/alibabacloud/ddoscoo/model/AddAutoCcWhitelistResult.h
include/alibabacloud/ddoscoo/model/AssociateWebCertRequest.h
include/alibabacloud/ddoscoo/model/AssociateWebCertResult.h
include/alibabacloud/ddoscoo/model/AttachSceneDefenseObjectRequest.h
include/alibabacloud/ddoscoo/model/AttachSceneDefenseObjectResult.h
include/alibabacloud/ddoscoo/model/ConfigNetworkRegionBlockRequest.h
include/alibabacloud/ddoscoo/model/ConfigNetworkRegionBlockResult.h
include/alibabacloud/ddoscoo/model/ConfigNetworkRulesRequest.h
include/alibabacloud/ddoscoo/model/ConfigNetworkRulesResult.h
include/alibabacloud/ddoscoo/model/ConfigWebCCTemplateRequest.h
include/alibabacloud/ddoscoo/model/ConfigWebCCTemplateResult.h
include/alibabacloud/ddoscoo/model/ConfigWebIpSetRequest.h
include/alibabacloud/ddoscoo/model/ConfigWebIpSetResult.h
include/alibabacloud/ddoscoo/model/CreateAsyncTaskRequest.h
include/alibabacloud/ddoscoo/model/CreateAsyncTaskResult.h
include/alibabacloud/ddoscoo/model/CreateNetworkRulesRequest.h
include/alibabacloud/ddoscoo/model/CreateNetworkRulesResult.h
include/alibabacloud/ddoscoo/model/CreateSceneDefensePolicyRequest.h
include/alibabacloud/ddoscoo/model/CreateSceneDefensePolicyResult.h
include/alibabacloud/ddoscoo/model/CreateSchedulerRuleRequest.h
include/alibabacloud/ddoscoo/model/CreateSchedulerRuleResult.h
include/alibabacloud/ddoscoo/model/CreateTagResourcesRequest.h
include/alibabacloud/ddoscoo/model/CreateTagResourcesResult.h
include/alibabacloud/ddoscoo/model/CreateWebCCRuleRequest.h
include/alibabacloud/ddoscoo/model/CreateWebCCRuleResult.h
include/alibabacloud/ddoscoo/model/CreateWebRuleRequest.h
include/alibabacloud/ddoscoo/model/CreateWebRuleResult.h
include/alibabacloud/ddoscoo/model/DeleteAsyncTaskRequest.h
include/alibabacloud/ddoscoo/model/DeleteAsyncTaskResult.h
include/alibabacloud/ddoscoo/model/DeleteAutoCcBlacklistRequest.h
include/alibabacloud/ddoscoo/model/DeleteAutoCcBlacklistResult.h
include/alibabacloud/ddoscoo/model/DeleteAutoCcWhitelistRequest.h
include/alibabacloud/ddoscoo/model/DeleteAutoCcWhitelistResult.h
include/alibabacloud/ddoscoo/model/DeleteNetworkRuleRequest.h
include/alibabacloud/ddoscoo/model/DeleteNetworkRuleResult.h
include/alibabacloud/ddoscoo/model/DeleteSceneDefensePolicyRequest.h
include/alibabacloud/ddoscoo/model/DeleteSceneDefensePolicyResult.h
include/alibabacloud/ddoscoo/model/DeleteSchedulerRuleRequest.h
include/alibabacloud/ddoscoo/model/DeleteSchedulerRuleResult.h
include/alibabacloud/ddoscoo/model/DeleteTagResourcesRequest.h
include/alibabacloud/ddoscoo/model/DeleteTagResourcesResult.h
include/alibabacloud/ddoscoo/model/DeleteWebCCRuleRequest.h
include/alibabacloud/ddoscoo/model/DeleteWebCCRuleResult.h
include/alibabacloud/ddoscoo/model/DeleteWebCacheCustomRuleRequest.h
include/alibabacloud/ddoscoo/model/DeleteWebCacheCustomRuleResult.h
include/alibabacloud/ddoscoo/model/DeleteWebPreciseAccessRuleRequest.h
include/alibabacloud/ddoscoo/model/DeleteWebPreciseAccessRuleResult.h
include/alibabacloud/ddoscoo/model/DeleteWebRuleRequest.h
include/alibabacloud/ddoscoo/model/DeleteWebRuleResult.h
include/alibabacloud/ddoscoo/model/DescribeAsyncTasksRequest.h
include/alibabacloud/ddoscoo/model/DescribeAsyncTasksResult.h
include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistRequest.h
include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistResult.h
include/alibabacloud/ddoscoo/model/DescribeAutoCcListCountRequest.h
include/alibabacloud/ddoscoo/model/DescribeAutoCcListCountResult.h
include/alibabacloud/ddoscoo/model/DescribeAutoCcWhitelistRequest.h
include/alibabacloud/ddoscoo/model/DescribeAutoCcWhitelistResult.h
include/alibabacloud/ddoscoo/model/DescribeBackSourceCidrRequest.h
include/alibabacloud/ddoscoo/model/DescribeBackSourceCidrResult.h
include/alibabacloud/ddoscoo/model/DescribeBlackholeStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribeBlackholeStatusResult.h
include/alibabacloud/ddoscoo/model/DescribeBlockStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribeBlockStatusResult.h
include/alibabacloud/ddoscoo/model/DescribeCertsRequest.h
include/alibabacloud/ddoscoo/model/DescribeCertsResult.h
include/alibabacloud/ddoscoo/model/DescribeCnameReusesRequest.h
include/alibabacloud/ddoscoo/model/DescribeCnameReusesResult.h
include/alibabacloud/ddoscoo/model/DescribeDDoSEventsRequest.h
include/alibabacloud/ddoscoo/model/DescribeDDoSEventsResult.h
include/alibabacloud/ddoscoo/model/DescribeDDosAllEventListRequest.h
include/alibabacloud/ddoscoo/model/DescribeDDosAllEventListResult.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventAreaRequest.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventAreaResult.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventAttackTypeRequest.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventAttackTypeResult.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventIspRequest.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventIspResult.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventMaxRequest.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventMaxResult.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventSrcIpRequest.h
include/alibabacloud/ddoscoo/model/DescribeDDosEventSrcIpResult.h
include/alibabacloud/ddoscoo/model/DescribeDefenseCountStatisticsRequest.h
include/alibabacloud/ddoscoo/model/DescribeDefenseCountStatisticsResult.h
include/alibabacloud/ddoscoo/model/DescribeDefenseRecordsRequest.h
include/alibabacloud/ddoscoo/model/DescribeDefenseRecordsResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainOverviewRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainOverviewResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainQPSListRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainQPSListResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainQpsWithCacheRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainQpsWithCacheResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeListRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeListResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainTopAttackListRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainTopAttackListResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceCountriesRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceCountriesResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceProvincesRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceProvincesResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainViewTopCostTimeRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainViewTopCostTimeResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainViewTopUrlRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainViewTopUrlResult.h
include/alibabacloud/ddoscoo/model/DescribeDomainsRequest.h
include/alibabacloud/ddoscoo/model/DescribeDomainsResult.h
include/alibabacloud/ddoscoo/model/DescribeElasticBandwidthSpecRequest.h
include/alibabacloud/ddoscoo/model/DescribeElasticBandwidthSpecResult.h
include/alibabacloud/ddoscoo/model/DescribeHealthCheckListRequest.h
include/alibabacloud/ddoscoo/model/DescribeHealthCheckListResult.h
include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusResult.h
include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsRequest.h
include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsResult.h
include/alibabacloud/ddoscoo/model/DescribeInstanceIdsRequest.h
include/alibabacloud/ddoscoo/model/DescribeInstanceIdsResult.h
include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsRequest.h
include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsResult.h
include/alibabacloud/ddoscoo/model/DescribeInstanceStatisticsRequest.h
include/alibabacloud/ddoscoo/model/DescribeInstanceStatisticsResult.h
include/alibabacloud/ddoscoo/model/DescribeInstancesRequest.h
include/alibabacloud/ddoscoo/model/DescribeInstancesResult.h
include/alibabacloud/ddoscoo/model/DescribeLogStoreExistStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribeLogStoreExistStatusResult.h
include/alibabacloud/ddoscoo/model/DescribeNetworkRegionBlockRequest.h
include/alibabacloud/ddoscoo/model/DescribeNetworkRegionBlockResult.h
include/alibabacloud/ddoscoo/model/DescribeNetworkRuleAttributesRequest.h
include/alibabacloud/ddoscoo/model/DescribeNetworkRuleAttributesResult.h
include/alibabacloud/ddoscoo/model/DescribeNetworkRulesRequest.h
include/alibabacloud/ddoscoo/model/DescribeNetworkRulesResult.h
include/alibabacloud/ddoscoo/model/DescribeOpEntitiesRequest.h
include/alibabacloud/ddoscoo/model/DescribeOpEntitiesResult.h
include/alibabacloud/ddoscoo/model/DescribePortAttackMaxFlowRequest.h
include/alibabacloud/ddoscoo/model/DescribePortAttackMaxFlowResult.h
include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusResult.h
include/alibabacloud/ddoscoo/model/DescribePortConnsCountRequest.h
include/alibabacloud/ddoscoo/model/DescribePortConnsCountResult.h
include/alibabacloud/ddoscoo/model/DescribePortConnsListRequest.h
include/alibabacloud/ddoscoo/model/DescribePortConnsListResult.h
include/alibabacloud/ddoscoo/model/DescribePortFlowListRequest.h
include/alibabacloud/ddoscoo/model/DescribePortFlowListResult.h
include/alibabacloud/ddoscoo/model/DescribePortMaxConnsRequest.h
include/alibabacloud/ddoscoo/model/DescribePortMaxConnsResult.h
include/alibabacloud/ddoscoo/model/DescribePortViewSourceCountriesRequest.h
include/alibabacloud/ddoscoo/model/DescribePortViewSourceCountriesResult.h
include/alibabacloud/ddoscoo/model/DescribePortViewSourceIspsRequest.h
include/alibabacloud/ddoscoo/model/DescribePortViewSourceIspsResult.h
include/alibabacloud/ddoscoo/model/DescribePortViewSourceProvincesRequest.h
include/alibabacloud/ddoscoo/model/DescribePortViewSourceProvincesResult.h
include/alibabacloud/ddoscoo/model/DescribeSceneDefenseObjectsRequest.h
include/alibabacloud/ddoscoo/model/DescribeSceneDefenseObjectsResult.h
include/alibabacloud/ddoscoo/model/DescribeSceneDefensePoliciesRequest.h
include/alibabacloud/ddoscoo/model/DescribeSceneDefensePoliciesResult.h
include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesRequest.h
include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesResult.h
include/alibabacloud/ddoscoo/model/DescribeSlsAuthStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribeSlsAuthStatusResult.h
include/alibabacloud/ddoscoo/model/DescribeSlsLogstoreInfoRequest.h
include/alibabacloud/ddoscoo/model/DescribeSlsLogstoreInfoResult.h
include/alibabacloud/ddoscoo/model/DescribeSlsOpenStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribeSlsOpenStatusResult.h
include/alibabacloud/ddoscoo/model/DescribeStsGrantStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribeStsGrantStatusResult.h
include/alibabacloud/ddoscoo/model/DescribeTagKeysRequest.h
include/alibabacloud/ddoscoo/model/DescribeTagKeysResult.h
include/alibabacloud/ddoscoo/model/DescribeTagResourcesRequest.h
include/alibabacloud/ddoscoo/model/DescribeTagResourcesResult.h
include/alibabacloud/ddoscoo/model/DescribeUnBlackholeCountRequest.h
include/alibabacloud/ddoscoo/model/DescribeUnBlackholeCountResult.h
include/alibabacloud/ddoscoo/model/DescribeUnBlockCountRequest.h
include/alibabacloud/ddoscoo/model/DescribeUnBlockCountResult.h
include/alibabacloud/ddoscoo/model/DescribeWebAccessLogDispatchStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebAccessLogDispatchStatusResult.h
include/alibabacloud/ddoscoo/model/DescribeWebAccessLogEmptyCountRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebAccessLogEmptyCountResult.h
include/alibabacloud/ddoscoo/model/DescribeWebAccessLogStatusRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebAccessLogStatusResult.h
include/alibabacloud/ddoscoo/model/DescribeWebAccessModeRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebAccessModeResult.h
include/alibabacloud/ddoscoo/model/DescribeWebAreaBlockConfigsRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebAreaBlockConfigsResult.h
include/alibabacloud/ddoscoo/model/DescribeWebCCRulesRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebCCRulesResult.h
include/alibabacloud/ddoscoo/model/DescribeWebCacheConfigsRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebCacheConfigsResult.h
include/alibabacloud/ddoscoo/model/DescribeWebCcProtectSwitchRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebCcProtectSwitchResult.h
include/alibabacloud/ddoscoo/model/DescribeWebCustomPortsRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebCustomPortsResult.h
include/alibabacloud/ddoscoo/model/DescribeWebInstanceRelationsRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebInstanceRelationsResult.h
include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleResult.h
include/alibabacloud/ddoscoo/model/DescribeWebRulesRequest.h
include/alibabacloud/ddoscoo/model/DescribeWebRulesResult.h
include/alibabacloud/ddoscoo/model/DetachSceneDefenseObjectRequest.h
include/alibabacloud/ddoscoo/model/DetachSceneDefenseObjectResult.h
include/alibabacloud/ddoscoo/model/DisableSceneDefensePolicyRequest.h
include/alibabacloud/ddoscoo/model/DisableSceneDefensePolicyResult.h
include/alibabacloud/ddoscoo/model/DisableWebAccessLogConfigRequest.h
include/alibabacloud/ddoscoo/model/DisableWebAccessLogConfigResult.h
include/alibabacloud/ddoscoo/model/DisableWebCCRequest.h
include/alibabacloud/ddoscoo/model/DisableWebCCResult.h
include/alibabacloud/ddoscoo/model/DisableWebCCRuleRequest.h
include/alibabacloud/ddoscoo/model/DisableWebCCRuleResult.h
include/alibabacloud/ddoscoo/model/EmptyAutoCcBlacklistRequest.h
include/alibabacloud/ddoscoo/model/EmptyAutoCcBlacklistResult.h
include/alibabacloud/ddoscoo/model/EmptyAutoCcWhitelistRequest.h
include/alibabacloud/ddoscoo/model/EmptyAutoCcWhitelistResult.h
include/alibabacloud/ddoscoo/model/EmptySlsLogstoreRequest.h
include/alibabacloud/ddoscoo/model/EmptySlsLogstoreResult.h
include/alibabacloud/ddoscoo/model/EnableSceneDefensePolicyRequest.h
include/alibabacloud/ddoscoo/model/EnableSceneDefensePolicyResult.h
include/alibabacloud/ddoscoo/model/EnableWebAccessLogConfigRequest.h
include/alibabacloud/ddoscoo/model/EnableWebAccessLogConfigResult.h
include/alibabacloud/ddoscoo/model/EnableWebCCRequest.h
include/alibabacloud/ddoscoo/model/EnableWebCCResult.h
include/alibabacloud/ddoscoo/model/EnableWebCCRuleRequest.h
include/alibabacloud/ddoscoo/model/EnableWebCCRuleResult.h
include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusRequest.h
include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusResult.h
include/alibabacloud/ddoscoo/model/ModifyBlockStatusRequest.h
include/alibabacloud/ddoscoo/model/ModifyBlockStatusResult.h
include/alibabacloud/ddoscoo/model/ModifyCnameReuseRequest.h
include/alibabacloud/ddoscoo/model/ModifyCnameReuseResult.h
include/alibabacloud/ddoscoo/model/ModifyElasticBandWidthRequest.h
include/alibabacloud/ddoscoo/model/ModifyElasticBandWidthResult.h
include/alibabacloud/ddoscoo/model/ModifyFullLogTtlRequest.h
include/alibabacloud/ddoscoo/model/ModifyFullLogTtlResult.h
include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigRequest.h
include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigResult.h
include/alibabacloud/ddoscoo/model/ModifyHttp2EnableRequest.h
include/alibabacloud/ddoscoo/model/ModifyHttp2EnableResult.h
include/alibabacloud/ddoscoo/model/ModifyInstanceRemarkRequest.h
include/alibabacloud/ddoscoo/model/ModifyInstanceRemarkResult.h
include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeRequest.h
include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeResult.h
include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusRequest.h
include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusResult.h
include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyRequest.h
include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyResult.h
include/alibabacloud/ddoscoo/model/ModifySchedulerRuleRequest.h
include/alibabacloud/ddoscoo/model/ModifySchedulerRuleResult.h
include/alibabacloud/ddoscoo/model/ModifyTlsConfigRequest.h
include/alibabacloud/ddoscoo/model/ModifyTlsConfigResult.h
include/alibabacloud/ddoscoo/model/ModifyWebAIProtectModeRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebAIProtectModeResult.h
include/alibabacloud/ddoscoo/model/ModifyWebAIProtectSwitchRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebAIProtectSwitchResult.h
include/alibabacloud/ddoscoo/model/ModifyWebAccessModeRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebAccessModeResult.h
include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockResult.h
include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockSwitchRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockSwitchResult.h
include/alibabacloud/ddoscoo/model/ModifyWebCCRuleRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebCCRuleResult.h
include/alibabacloud/ddoscoo/model/ModifyWebCacheCustomRuleRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebCacheCustomRuleResult.h
include/alibabacloud/ddoscoo/model/ModifyWebCacheModeRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebCacheModeResult.h
include/alibabacloud/ddoscoo/model/ModifyWebCacheSwitchRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebCacheSwitchResult.h
include/alibabacloud/ddoscoo/model/ModifyWebIpSetSwitchRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebIpSetSwitchResult.h
include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessRuleRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessRuleResult.h
include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessSwitchRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessSwitchResult.h
include/alibabacloud/ddoscoo/model/ModifyWebRuleRequest.h
include/alibabacloud/ddoscoo/model/ModifyWebRuleResult.h
include/alibabacloud/ddoscoo/model/ReleaseInstanceRequest.h
include/alibabacloud/ddoscoo/model/ReleaseInstanceResult.h
include/alibabacloud/ddoscoo/model/SwitchSchedulerRuleRequest.h
include/alibabacloud/ddoscoo/model/SwitchSchedulerRuleResult.h )
set(ddoscoo_src
src/DdoscooClient.cc
src/model/AddAutoCcBlacklistRequest.cc
src/model/AddAutoCcBlacklistResult.cc
src/model/AddAutoCcWhitelistRequest.cc
src/model/AddAutoCcWhitelistResult.cc
src/model/AssociateWebCertRequest.cc
src/model/AssociateWebCertResult.cc
src/model/AttachSceneDefenseObjectRequest.cc
src/model/AttachSceneDefenseObjectResult.cc
src/model/ConfigNetworkRegionBlockRequest.cc
src/model/ConfigNetworkRegionBlockResult.cc
src/model/ConfigNetworkRulesRequest.cc
src/model/ConfigNetworkRulesResult.cc
src/model/ConfigWebCCTemplateRequest.cc
src/model/ConfigWebCCTemplateResult.cc
src/model/ConfigWebIpSetRequest.cc
src/model/ConfigWebIpSetResult.cc
src/model/CreateAsyncTaskRequest.cc
src/model/CreateAsyncTaskResult.cc
src/model/CreateNetworkRulesRequest.cc
src/model/CreateNetworkRulesResult.cc
src/model/CreateSceneDefensePolicyRequest.cc
src/model/CreateSceneDefensePolicyResult.cc
src/model/CreateSchedulerRuleRequest.cc
src/model/CreateSchedulerRuleResult.cc
src/model/CreateTagResourcesRequest.cc
src/model/CreateTagResourcesResult.cc
src/model/CreateWebCCRuleRequest.cc
src/model/CreateWebCCRuleResult.cc
src/model/CreateWebRuleRequest.cc
src/model/CreateWebRuleResult.cc
src/model/DeleteAsyncTaskRequest.cc
src/model/DeleteAsyncTaskResult.cc
src/model/DeleteAutoCcBlacklistRequest.cc
src/model/DeleteAutoCcBlacklistResult.cc
src/model/DeleteAutoCcWhitelistRequest.cc
src/model/DeleteAutoCcWhitelistResult.cc
src/model/DeleteNetworkRuleRequest.cc
src/model/DeleteNetworkRuleResult.cc
src/model/DeleteSceneDefensePolicyRequest.cc
src/model/DeleteSceneDefensePolicyResult.cc
src/model/DeleteSchedulerRuleRequest.cc
src/model/DeleteSchedulerRuleResult.cc
src/model/DeleteTagResourcesRequest.cc
src/model/DeleteTagResourcesResult.cc
src/model/DeleteWebCCRuleRequest.cc
src/model/DeleteWebCCRuleResult.cc
src/model/DeleteWebCacheCustomRuleRequest.cc
src/model/DeleteWebCacheCustomRuleResult.cc
src/model/DeleteWebPreciseAccessRuleRequest.cc
src/model/DeleteWebPreciseAccessRuleResult.cc
src/model/DeleteWebRuleRequest.cc
src/model/DeleteWebRuleResult.cc
src/model/DescribeAsyncTasksRequest.cc
src/model/DescribeAsyncTasksResult.cc
src/model/DescribeAutoCcBlacklistRequest.cc
src/model/DescribeAutoCcBlacklistResult.cc
src/model/DescribeAutoCcListCountRequest.cc
src/model/DescribeAutoCcListCountResult.cc
src/model/DescribeAutoCcWhitelistRequest.cc
src/model/DescribeAutoCcWhitelistResult.cc
src/model/DescribeBackSourceCidrRequest.cc
src/model/DescribeBackSourceCidrResult.cc
src/model/DescribeBlackholeStatusRequest.cc
src/model/DescribeBlackholeStatusResult.cc
src/model/DescribeBlockStatusRequest.cc
src/model/DescribeBlockStatusResult.cc
src/model/DescribeCertsRequest.cc
src/model/DescribeCertsResult.cc
src/model/DescribeCnameReusesRequest.cc
src/model/DescribeCnameReusesResult.cc
src/model/DescribeDDoSEventsRequest.cc
src/model/DescribeDDoSEventsResult.cc
src/model/DescribeDDosAllEventListRequest.cc
src/model/DescribeDDosAllEventListResult.cc
src/model/DescribeDDosEventAreaRequest.cc
src/model/DescribeDDosEventAreaResult.cc
src/model/DescribeDDosEventAttackTypeRequest.cc
src/model/DescribeDDosEventAttackTypeResult.cc
src/model/DescribeDDosEventIspRequest.cc
src/model/DescribeDDosEventIspResult.cc
src/model/DescribeDDosEventMaxRequest.cc
src/model/DescribeDDosEventMaxResult.cc
src/model/DescribeDDosEventSrcIpRequest.cc
src/model/DescribeDDosEventSrcIpResult.cc
src/model/DescribeDefenseCountStatisticsRequest.cc
src/model/DescribeDefenseCountStatisticsResult.cc
src/model/DescribeDefenseRecordsRequest.cc
src/model/DescribeDefenseRecordsResult.cc
src/model/DescribeDomainAttackEventsRequest.cc
src/model/DescribeDomainAttackEventsResult.cc
src/model/DescribeDomainOverviewRequest.cc
src/model/DescribeDomainOverviewResult.cc
src/model/DescribeDomainQPSListRequest.cc
src/model/DescribeDomainQPSListResult.cc
src/model/DescribeDomainQpsWithCacheRequest.cc
src/model/DescribeDomainQpsWithCacheResult.cc
src/model/DescribeDomainStatusCodeCountRequest.cc
src/model/DescribeDomainStatusCodeCountResult.cc
src/model/DescribeDomainStatusCodeListRequest.cc
src/model/DescribeDomainStatusCodeListResult.cc
src/model/DescribeDomainTopAttackListRequest.cc
src/model/DescribeDomainTopAttackListResult.cc
src/model/DescribeDomainViewSourceCountriesRequest.cc
src/model/DescribeDomainViewSourceCountriesResult.cc
src/model/DescribeDomainViewSourceProvincesRequest.cc
src/model/DescribeDomainViewSourceProvincesResult.cc
src/model/DescribeDomainViewTopCostTimeRequest.cc
src/model/DescribeDomainViewTopCostTimeResult.cc
src/model/DescribeDomainViewTopUrlRequest.cc
src/model/DescribeDomainViewTopUrlResult.cc
src/model/DescribeDomainsRequest.cc
src/model/DescribeDomainsResult.cc
src/model/DescribeElasticBandwidthSpecRequest.cc
src/model/DescribeElasticBandwidthSpecResult.cc
src/model/DescribeHealthCheckListRequest.cc
src/model/DescribeHealthCheckListResult.cc
src/model/DescribeHealthCheckStatusRequest.cc
src/model/DescribeHealthCheckStatusResult.cc
src/model/DescribeInstanceDetailsRequest.cc
src/model/DescribeInstanceDetailsResult.cc
src/model/DescribeInstanceIdsRequest.cc
src/model/DescribeInstanceIdsResult.cc
src/model/DescribeInstanceSpecsRequest.cc
src/model/DescribeInstanceSpecsResult.cc
src/model/DescribeInstanceStatisticsRequest.cc
src/model/DescribeInstanceStatisticsResult.cc
src/model/DescribeInstancesRequest.cc
src/model/DescribeInstancesResult.cc
src/model/DescribeLogStoreExistStatusRequest.cc
src/model/DescribeLogStoreExistStatusResult.cc
src/model/DescribeNetworkRegionBlockRequest.cc
src/model/DescribeNetworkRegionBlockResult.cc
src/model/DescribeNetworkRuleAttributesRequest.cc
src/model/DescribeNetworkRuleAttributesResult.cc
src/model/DescribeNetworkRulesRequest.cc
src/model/DescribeNetworkRulesResult.cc
src/model/DescribeOpEntitiesRequest.cc
src/model/DescribeOpEntitiesResult.cc
src/model/DescribePortAttackMaxFlowRequest.cc
src/model/DescribePortAttackMaxFlowResult.cc
src/model/DescribePortAutoCcStatusRequest.cc
src/model/DescribePortAutoCcStatusResult.cc
src/model/DescribePortConnsCountRequest.cc
src/model/DescribePortConnsCountResult.cc
src/model/DescribePortConnsListRequest.cc
src/model/DescribePortConnsListResult.cc
src/model/DescribePortFlowListRequest.cc
src/model/DescribePortFlowListResult.cc
src/model/DescribePortMaxConnsRequest.cc
src/model/DescribePortMaxConnsResult.cc
src/model/DescribePortViewSourceCountriesRequest.cc
src/model/DescribePortViewSourceCountriesResult.cc
src/model/DescribePortViewSourceIspsRequest.cc
src/model/DescribePortViewSourceIspsResult.cc
src/model/DescribePortViewSourceProvincesRequest.cc
src/model/DescribePortViewSourceProvincesResult.cc
src/model/DescribeSceneDefenseObjectsRequest.cc
src/model/DescribeSceneDefenseObjectsResult.cc
src/model/DescribeSceneDefensePoliciesRequest.cc
src/model/DescribeSceneDefensePoliciesResult.cc
src/model/DescribeSchedulerRulesRequest.cc
src/model/DescribeSchedulerRulesResult.cc
src/model/DescribeSlsAuthStatusRequest.cc
src/model/DescribeSlsAuthStatusResult.cc
src/model/DescribeSlsLogstoreInfoRequest.cc
src/model/DescribeSlsLogstoreInfoResult.cc
src/model/DescribeSlsOpenStatusRequest.cc
src/model/DescribeSlsOpenStatusResult.cc
src/model/DescribeStsGrantStatusRequest.cc
src/model/DescribeStsGrantStatusResult.cc
src/model/DescribeTagKeysRequest.cc
src/model/DescribeTagKeysResult.cc
src/model/DescribeTagResourcesRequest.cc
src/model/DescribeTagResourcesResult.cc
src/model/DescribeUnBlackholeCountRequest.cc
src/model/DescribeUnBlackholeCountResult.cc
src/model/DescribeUnBlockCountRequest.cc
src/model/DescribeUnBlockCountResult.cc
src/model/DescribeWebAccessLogDispatchStatusRequest.cc
src/model/DescribeWebAccessLogDispatchStatusResult.cc
src/model/DescribeWebAccessLogEmptyCountRequest.cc
src/model/DescribeWebAccessLogEmptyCountResult.cc
src/model/DescribeWebAccessLogStatusRequest.cc
src/model/DescribeWebAccessLogStatusResult.cc
src/model/DescribeWebAccessModeRequest.cc
src/model/DescribeWebAccessModeResult.cc
src/model/DescribeWebAreaBlockConfigsRequest.cc
src/model/DescribeWebAreaBlockConfigsResult.cc
src/model/DescribeWebCCRulesRequest.cc
src/model/DescribeWebCCRulesResult.cc
src/model/DescribeWebCacheConfigsRequest.cc
src/model/DescribeWebCacheConfigsResult.cc
src/model/DescribeWebCcProtectSwitchRequest.cc
src/model/DescribeWebCcProtectSwitchResult.cc
src/model/DescribeWebCustomPortsRequest.cc
src/model/DescribeWebCustomPortsResult.cc
src/model/DescribeWebInstanceRelationsRequest.cc
src/model/DescribeWebInstanceRelationsResult.cc
src/model/DescribeWebPreciseAccessRuleRequest.cc
src/model/DescribeWebPreciseAccessRuleResult.cc
src/model/DescribeWebRulesRequest.cc
src/model/DescribeWebRulesResult.cc
src/model/DetachSceneDefenseObjectRequest.cc
src/model/DetachSceneDefenseObjectResult.cc
src/model/DisableSceneDefensePolicyRequest.cc
src/model/DisableSceneDefensePolicyResult.cc
src/model/DisableWebAccessLogConfigRequest.cc
src/model/DisableWebAccessLogConfigResult.cc
src/model/DisableWebCCRequest.cc
src/model/DisableWebCCResult.cc
src/model/DisableWebCCRuleRequest.cc
src/model/DisableWebCCRuleResult.cc
src/model/EmptyAutoCcBlacklistRequest.cc
src/model/EmptyAutoCcBlacklistResult.cc
src/model/EmptyAutoCcWhitelistRequest.cc
src/model/EmptyAutoCcWhitelistResult.cc
src/model/EmptySlsLogstoreRequest.cc
src/model/EmptySlsLogstoreResult.cc
src/model/EnableSceneDefensePolicyRequest.cc
src/model/EnableSceneDefensePolicyResult.cc
src/model/EnableWebAccessLogConfigRequest.cc
src/model/EnableWebAccessLogConfigResult.cc
src/model/EnableWebCCRequest.cc
src/model/EnableWebCCResult.cc
src/model/EnableWebCCRuleRequest.cc
src/model/EnableWebCCRuleResult.cc
src/model/ModifyBlackholeStatusRequest.cc
src/model/ModifyBlackholeStatusResult.cc
src/model/ModifyBlockStatusRequest.cc
src/model/ModifyBlockStatusResult.cc
src/model/ModifyCnameReuseRequest.cc
src/model/ModifyCnameReuseResult.cc
src/model/ModifyElasticBandWidthRequest.cc
src/model/ModifyElasticBandWidthResult.cc
src/model/ModifyFullLogTtlRequest.cc
src/model/ModifyFullLogTtlResult.cc
src/model/ModifyHealthCheckConfigRequest.cc
src/model/ModifyHealthCheckConfigResult.cc
src/model/ModifyHttp2EnableRequest.cc
src/model/ModifyHttp2EnableResult.cc
src/model/ModifyInstanceRemarkRequest.cc
src/model/ModifyInstanceRemarkResult.cc
src/model/ModifyNetworkRuleAttributeRequest.cc
src/model/ModifyNetworkRuleAttributeResult.cc
src/model/ModifyPortAutoCcStatusRequest.cc
src/model/ModifyPortAutoCcStatusResult.cc
src/model/ModifySceneDefensePolicyRequest.cc
src/model/ModifySceneDefensePolicyResult.cc
src/model/ModifySchedulerRuleRequest.cc
src/model/ModifySchedulerRuleResult.cc
src/model/ModifyTlsConfigRequest.cc
src/model/ModifyTlsConfigResult.cc
src/model/ModifyWebAIProtectModeRequest.cc
src/model/ModifyWebAIProtectModeResult.cc
src/model/ModifyWebAIProtectSwitchRequest.cc
src/model/ModifyWebAIProtectSwitchResult.cc
src/model/ModifyWebAccessModeRequest.cc
src/model/ModifyWebAccessModeResult.cc
src/model/ModifyWebAreaBlockRequest.cc
src/model/ModifyWebAreaBlockResult.cc
src/model/ModifyWebAreaBlockSwitchRequest.cc
src/model/ModifyWebAreaBlockSwitchResult.cc
src/model/ModifyWebCCRuleRequest.cc
src/model/ModifyWebCCRuleResult.cc
src/model/ModifyWebCacheCustomRuleRequest.cc
src/model/ModifyWebCacheCustomRuleResult.cc
src/model/ModifyWebCacheModeRequest.cc
src/model/ModifyWebCacheModeResult.cc
src/model/ModifyWebCacheSwitchRequest.cc
src/model/ModifyWebCacheSwitchResult.cc
src/model/ModifyWebIpSetSwitchRequest.cc
src/model/ModifyWebIpSetSwitchResult.cc
src/model/ModifyWebPreciseAccessRuleRequest.cc
src/model/ModifyWebPreciseAccessRuleResult.cc
src/model/ModifyWebPreciseAccessSwitchRequest.cc
src/model/ModifyWebPreciseAccessSwitchResult.cc
src/model/ModifyWebRuleRequest.cc
src/model/ModifyWebRuleResult.cc
src/model/ReleaseInstanceRequest.cc
src/model/ReleaseInstanceResult.cc
src/model/SwitchSchedulerRuleRequest.cc
src/model/SwitchSchedulerRuleResult.cc )
add_library(ddoscoo ${LIB_TYPE}
${ddoscoo_public_header}
${ddoscoo_public_header_model}
${ddoscoo_src})
set_target_properties(ddoscoo
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}ddoscoo
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(ddoscoo
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_DDOSCOO_LIBRARY)
endif()
target_include_directories(ddoscoo
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(ddoscoo
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(ddoscoo
jsoncpp)
target_include_directories(ddoscoo
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(ddoscoo
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(ddoscoo
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(ddoscoo
PRIVATE /usr/include/jsoncpp)
target_link_libraries(ddoscoo
jsoncpp)
endif()
install(FILES ${ddoscoo_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ddoscoo)
install(FILES ${ddoscoo_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ddoscoo/model)
install(TARGETS ddoscoo
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,32 @@
/*
* 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_DDOSCOO_DDOSCOOEXPORT_H_
#define ALIBABACLOUD_DDOSCOO_DDOSCOOEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_DDOSCOO_LIBRARY)
# define ALIBABACLOUD_DDOSCOO_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_DDOSCOO_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_DDOSCOO_EXPORT
#endif
#endif // !ALIBABACLOUD_DDOSCOO_DDOSCOOEXPORT_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_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT AddAutoCcBlacklistRequest : public RpcServiceRequest
{
public:
AddAutoCcBlacklistRequest();
~AddAutoCcBlacklistRequest();
int getExpireTime()const;
void setExpireTime(int expireTime);
std::string getBlacklist()const;
void setBlacklist(const std::string& blacklist);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
int expireTime_;
std::string blacklist_;
std::string instanceId_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTREQUEST_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_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT AddAutoCcBlacklistResult : public ServiceResult
{
public:
AddAutoCcBlacklistResult();
explicit AddAutoCcBlacklistResult(const std::string &payload);
~AddAutoCcBlacklistResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTRESULT_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_DDOSCOO_MODEL_ADDAUTOCCWHITELISTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCWHITELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT AddAutoCcWhitelistRequest : public RpcServiceRequest
{
public:
AddAutoCcWhitelistRequest();
~AddAutoCcWhitelistRequest();
int getExpireTime()const;
void setExpireTime(int expireTime);
std::string getWhitelist()const;
void setWhitelist(const std::string& whitelist);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
int expireTime_;
std::string whitelist_;
std::string instanceId_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCWHITELISTREQUEST_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_DDOSCOO_MODEL_ADDAUTOCCWHITELISTRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT AddAutoCcWhitelistResult : public ServiceResult
{
public:
AddAutoCcWhitelistResult();
explicit AddAutoCcWhitelistResult(const std::string &payload);
~AddAutoCcWhitelistResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCWHITELISTRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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_DDOSCOO_MODEL_ASSOCIATEWEBCERTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT AssociateWebCertRequest : public RpcServiceRequest
{
public:
AssociateWebCertRequest();
~AssociateWebCertRequest();
std::string getCert()const;
void setCert(const std::string& cert);
int getCertId()const;
void setCertId(int certId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getKey()const;
void setKey(const std::string& key);
std::string getCertName()const;
void setCertName(const std::string& certName);
std::string getDomain()const;
void setDomain(const std::string& domain);
private:
std::string cert_;
int certId_;
std::string resourceGroupId_;
std::string sourceIp_;
std::string key_;
std::string certName_;
std::string domain_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTREQUEST_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_DDOSCOO_MODEL_ASSOCIATEWEBCERTRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT AssociateWebCertResult : public ServiceResult
{
public:
AssociateWebCertResult();
explicit AssociateWebCertResult(const std::string &payload);
~AssociateWebCertResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTRESULT_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_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT AttachSceneDefenseObjectRequest : public RpcServiceRequest
{
public:
AttachSceneDefenseObjectRequest();
~AttachSceneDefenseObjectRequest();
std::string getObjects()const;
void setObjects(const std::string& objects);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getPolicyId()const;
void setPolicyId(const std::string& policyId);
std::string getObjectType()const;
void setObjectType(const std::string& objectType);
private:
std::string objects_;
std::string sourceIp_;
std::string policyId_;
std::string objectType_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT AttachSceneDefenseObjectResult : public ServiceResult
{
public:
AttachSceneDefenseObjectResult();
explicit AttachSceneDefenseObjectResult(const std::string &payload);
~AttachSceneDefenseObjectResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigNetworkRegionBlockRequest : public RpcServiceRequest
{
public:
ConfigNetworkRegionBlockRequest();
~ConfigNetworkRegionBlockRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getConfig()const;
void setConfig(const std::string& config);
private:
std::string instanceId_;
std::string sourceIp_;
std::string config_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKREQUEST_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_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigNetworkRegionBlockResult : public ServiceResult
{
public:
ConfigNetworkRegionBlockResult();
explicit ConfigNetworkRegionBlockResult(const std::string &payload);
~ConfigNetworkRegionBlockResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigNetworkRulesRequest : public RpcServiceRequest
{
public:
ConfigNetworkRulesRequest();
~ConfigNetworkRulesRequest();
std::string getNetworkRules()const;
void setNetworkRules(const std::string& networkRules);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string networkRules_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESREQUEST_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_DDOSCOO_MODEL_CONFIGNETWORKRULESRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigNetworkRulesResult : public ServiceResult
{
public:
ConfigNetworkRulesResult();
explicit ConfigNetworkRulesResult(const std::string &payload);
~ConfigNetworkRulesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESRESULT_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_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigWebCCTemplateRequest : public RpcServiceRequest
{
public:
ConfigWebCCTemplateRequest();
~ConfigWebCCTemplateRequest();
std::string get_Template()const;
void set_Template(const std::string& _template);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getDomain()const;
void setDomain(const std::string& domain);
private:
std::string _template_;
std::string resourceGroupId_;
std::string sourceIp_;
std::string domain_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATEREQUEST_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_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigWebCCTemplateResult : public ServiceResult
{
public:
ConfigWebCCTemplateResult();
explicit ConfigWebCCTemplateResult(const std::string &payload);
~ConfigWebCCTemplateResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATERESULT_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_DDOSCOO_MODEL_CONFIGWEBIPSETREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigWebIpSetRequest : public RpcServiceRequest
{
public:
ConfigWebIpSetRequest();
~ConfigWebIpSetRequest();
std::vector<std::string> getBlackList()const;
void setBlackList(const std::vector<std::string>& blackList);
std::vector<std::string> getWhiteList()const;
void setWhiteList(const std::vector<std::string>& whiteList);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getDomain()const;
void setDomain(const std::string& domain);
private:
std::vector<std::string> blackList_;
std::vector<std::string> whiteList_;
std::string resourceGroupId_;
std::string sourceIp_;
std::string domain_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETREQUEST_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_DDOSCOO_MODEL_CONFIGWEBIPSETRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigWebIpSetResult : public ServiceResult
{
public:
ConfigWebIpSetResult();
explicit ConfigWebIpSetResult(const std::string &payload);
~ConfigWebIpSetResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETRESULT_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_DDOSCOO_MODEL_CREATEASYNCTASKREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEASYNCTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateAsyncTaskRequest : public RpcServiceRequest
{
public:
CreateAsyncTaskRequest();
~CreateAsyncTaskRequest();
int getTaskType()const;
void setTaskType(int taskType);
std::string getTaskParams()const;
void setTaskParams(const std::string& taskParams);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
int taskType_;
std::string taskParams_;
std::string resourceGroupId_;
std::string sourceIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEASYNCTASKREQUEST_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_DDOSCOO_MODEL_CREATEASYNCTASKRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEASYNCTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateAsyncTaskResult : public ServiceResult
{
public:
CreateAsyncTaskResult();
explicit CreateAsyncTaskResult(const std::string &payload);
~CreateAsyncTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEASYNCTASKRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATENETWORKRULESREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATENETWORKRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateNetworkRulesRequest : public RpcServiceRequest
{
public:
CreateNetworkRulesRequest();
~CreateNetworkRulesRequest();
std::string getNetworkRules()const;
void setNetworkRules(const std::string& networkRules);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string networkRules_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATENETWORKRULESREQUEST_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_DDOSCOO_MODEL_CREATENETWORKRULESRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATENETWORKRULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateNetworkRulesResult : public ServiceResult
{
public:
CreateNetworkRulesResult();
explicit CreateNetworkRulesResult(const std::string &payload);
~CreateNetworkRulesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATENETWORKRULESRESULT_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_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateSceneDefensePolicyRequest : public RpcServiceRequest
{
public:
CreateSceneDefensePolicyRequest();
~CreateSceneDefensePolicyRequest();
std::string get_Template()const;
void set_Template(const std::string& _template);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getName()const;
void setName(const std::string& name);
private:
std::string _template_;
long endTime_;
long startTime_;
std::string sourceIp_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateSceneDefensePolicyResult : public ServiceResult
{
public:
CreateSceneDefensePolicyResult();
explicit CreateSceneDefensePolicyResult(const std::string &payload);
~CreateSceneDefensePolicyResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYRESULT_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_DDOSCOO_MODEL_CREATESCHEDULERRULEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATESCHEDULERRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateSchedulerRuleRequest : public RpcServiceRequest
{
public:
CreateSchedulerRuleRequest();
~CreateSchedulerRuleRequest();
std::string getRules()const;
void setRules(const std::string& rules);
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getParam()const;
void setParam(const std::string& param);
int getRuleType()const;
void setRuleType(int ruleType);
private:
std::string rules_;
std::string ruleName_;
std::string resourceGroupId_;
std::string sourceIp_;
std::string param_;
int ruleType_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATESCHEDULERRULEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_DDOSCOO_MODEL_CREATESCHEDULERRULERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATESCHEDULERRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateSchedulerRuleResult : public ServiceResult
{
public:
CreateSchedulerRuleResult();
explicit CreateSchedulerRuleResult(const std::string &payload);
~CreateSchedulerRuleResult();
std::string getCname()const;
std::string getRuleName()const;
protected:
void parse(const std::string &payload);
private:
std::string cname_;
std::string ruleName_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATESCHEDULERRULERESULT_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_DDOSCOO_MODEL_CREATETAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATETAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateTagResourcesRequest : public RpcServiceRequest
{
public:
struct Tags
{
std::string value;
std::string key;
};
public:
CreateTagResourcesRequest();
~CreateTagResourcesRequest();
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::vector<Tags> getTags()const;
void setTags(const std::vector<Tags>& tags);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<std::string> getResourceIds()const;
void setResourceIds(const std::vector<std::string>& resourceIds);
private:
std::string resourceType_;
std::vector<Tags> tags_;
std::string resourceGroupId_;
std::string sourceIp_;
std::string regionId_;
std::vector<std::string> resourceIds_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATETAGRESOURCESREQUEST_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_DDOSCOO_MODEL_CREATETAGRESOURCESRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATETAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateTagResourcesResult : public ServiceResult
{
public:
CreateTagResourcesResult();
explicit CreateTagResourcesResult(const std::string &payload);
~CreateTagResourcesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATETAGRESOURCESRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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_DDOSCOO_MODEL_CREATEWEBCCRULEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateWebCCRuleRequest : public RpcServiceRequest
{
public:
CreateWebCCRuleRequest();
~CreateWebCCRuleRequest();
std::string getMode()const;
void setMode(const std::string& mode);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getAct()const;
void setAct(const std::string& act);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getCount()const;
void setCount(int count);
int getTtl()const;
void setTtl(int ttl);
std::string getUri()const;
void setUri(const std::string& uri);
std::string getDomain()const;
void setDomain(const std::string& domain);
std::string getName()const;
void setName(const std::string& name);
int getInterval()const;
void setInterval(int interval);
private:
std::string mode_;
std::string resourceGroupId_;
std::string act_;
std::string sourceIp_;
int count_;
int ttl_;
std::string uri_;
std::string domain_;
std::string name_;
int interval_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULEREQUEST_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_DDOSCOO_MODEL_CREATEWEBCCRULERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateWebCCRuleResult : public ServiceResult
{
public:
CreateWebCCRuleResult();
explicit CreateWebCCRuleResult(const std::string &payload);
~CreateWebCCRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULERESULT_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_DDOSCOO_MODEL_CREATEWEBRULEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateWebRuleRequest : public RpcServiceRequest
{
public:
CreateWebRuleRequest();
~CreateWebRuleRequest();
std::string getRules()const;
void setRules(const std::string& rules);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getRsType()const;
void setRsType(int rsType);
std::vector<std::string> getInstanceIds()const;
void setInstanceIds(const std::vector<std::string>& instanceIds);
std::string getDomain()const;
void setDomain(const std::string& domain);
private:
std::string rules_;
std::string resourceGroupId_;
std::string sourceIp_;
int rsType_;
std::vector<std::string> instanceIds_;
std::string domain_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBRULEREQUEST_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_DDOSCOO_MODEL_CREATEWEBRULERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT CreateWebRuleResult : public ServiceResult
{
public:
CreateWebRuleResult();
explicit CreateWebRuleResult(const std::string &payload);
~CreateWebRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBRULERESULT_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_DDOSCOO_MODEL_DELETEASYNCTASKREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEASYNCTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteAsyncTaskRequest : public RpcServiceRequest
{
public:
DeleteAsyncTaskRequest();
~DeleteAsyncTaskRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
int getTaskId()const;
void setTaskId(int taskId);
private:
std::string resourceGroupId_;
std::string sourceIp_;
std::string lang_;
int taskId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEASYNCTASKREQUEST_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_DDOSCOO_MODEL_DELETEASYNCTASKRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEASYNCTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteAsyncTaskResult : public ServiceResult
{
public:
DeleteAsyncTaskResult();
explicit DeleteAsyncTaskResult(const std::string &payload);
~DeleteAsyncTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEASYNCTASKRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteAutoCcBlacklistRequest : public RpcServiceRequest
{
public:
DeleteAutoCcBlacklistRequest();
~DeleteAutoCcBlacklistRequest();
std::string getBlacklist()const;
void setBlacklist(const std::string& blacklist);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string blacklist_;
std::string instanceId_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTREQUEST_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_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteAutoCcBlacklistResult : public ServiceResult
{
public:
DeleteAutoCcBlacklistResult();
explicit DeleteAutoCcBlacklistResult(const std::string &payload);
~DeleteAutoCcBlacklistResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteAutoCcWhitelistRequest : public RpcServiceRequest
{
public:
DeleteAutoCcWhitelistRequest();
~DeleteAutoCcWhitelistRequest();
std::string getWhitelist()const;
void setWhitelist(const std::string& whitelist);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string whitelist_;
std::string instanceId_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTREQUEST_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_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteAutoCcWhitelistResult : public ServiceResult
{
public:
DeleteAutoCcWhitelistResult();
explicit DeleteAutoCcWhitelistResult(const std::string &payload);
~DeleteAutoCcWhitelistResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteNetworkRuleRequest : public RpcServiceRequest
{
public:
DeleteNetworkRuleRequest();
~DeleteNetworkRuleRequest();
std::string getNetworkRule()const;
void setNetworkRule(const std::string& networkRule);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string networkRule_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULEREQUEST_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_DDOSCOO_MODEL_DELETENETWORKRULERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteNetworkRuleResult : public ServiceResult
{
public:
DeleteNetworkRuleResult();
explicit DeleteNetworkRuleResult(const std::string &payload);
~DeleteNetworkRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULERESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteSceneDefensePolicyRequest : public RpcServiceRequest
{
public:
DeleteSceneDefensePolicyRequest();
~DeleteSceneDefensePolicyRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getPolicyId()const;
void setPolicyId(const std::string& policyId);
private:
std::string sourceIp_;
std::string policyId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteSceneDefensePolicyResult : public ServiceResult
{
public:
DeleteSceneDefensePolicyResult();
explicit DeleteSceneDefensePolicyResult(const std::string &payload);
~DeleteSceneDefensePolicyResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteSchedulerRuleRequest : public RpcServiceRequest
{
public:
DeleteSchedulerRuleRequest();
~DeleteSchedulerRuleRequest();
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string ruleName_;
std::string resourceGroupId_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULEREQUEST_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_DDOSCOO_MODEL_DELETESCHEDULERRULERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteSchedulerRuleResult : public ServiceResult
{
public:
DeleteSchedulerRuleResult();
explicit DeleteSchedulerRuleResult(const std::string &payload);
~DeleteSchedulerRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULERESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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_DDOSCOO_MODEL_DELETETAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETETAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteTagResourcesRequest : public RpcServiceRequest
{
public:
DeleteTagResourcesRequest();
~DeleteTagResourcesRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getAll()const;
void setAll(bool all);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::vector<std::string> getTagKey()const;
void setTagKey(const std::vector<std::string>& tagKey);
std::vector<std::string> getResourceIds()const;
void setResourceIds(const std::vector<std::string>& resourceIds);
private:
std::string resourceGroupId_;
std::string sourceIp_;
std::string regionId_;
bool all_;
std::string resourceType_;
std::vector<std::string> tagKey_;
std::vector<std::string> resourceIds_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETETAGRESOURCESREQUEST_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_DDOSCOO_MODEL_DELETETAGRESOURCESRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETETAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteTagResourcesResult : public ServiceResult
{
public:
DeleteTagResourcesResult();
explicit DeleteTagResourcesResult(const std::string &payload);
~DeleteTagResourcesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETETAGRESOURCESRESULT_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_DDOSCOO_MODEL_DELETEWEBCCRULEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebCCRuleRequest : public RpcServiceRequest
{
public:
DeleteWebCCRuleRequest();
~DeleteWebCCRuleRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getDomain()const;
void setDomain(const std::string& domain);
std::string getName()const;
void setName(const std::string& name);
private:
std::string resourceGroupId_;
std::string sourceIp_;
std::string domain_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULEREQUEST_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_DDOSCOO_MODEL_DELETEWEBCCRULERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebCCRuleResult : public ServiceResult
{
public:
DeleteWebCCRuleResult();
explicit DeleteWebCCRuleResult(const std::string &payload);
~DeleteWebCCRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULERESULT_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_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebCacheCustomRuleRequest : public RpcServiceRequest
{
public:
DeleteWebCacheCustomRuleRequest();
~DeleteWebCacheCustomRuleRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::vector<std::string> getRuleNames()const;
void setRuleNames(const std::vector<std::string>& ruleNames);
std::string getDomain()const;
void setDomain(const std::string& domain);
private:
std::string resourceGroupId_;
std::string sourceIp_;
std::vector<std::string> ruleNames_;
std::string domain_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULEREQUEST_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_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebCacheCustomRuleResult : public ServiceResult
{
public:
DeleteWebCacheCustomRuleResult();
explicit DeleteWebCacheCustomRuleResult(const std::string &payload);
~DeleteWebCacheCustomRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULERESULT_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_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebPreciseAccessRuleRequest : public RpcServiceRequest
{
public:
DeleteWebPreciseAccessRuleRequest();
~DeleteWebPreciseAccessRuleRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::vector<std::string> getRuleNames()const;
void setRuleNames(const std::vector<std::string>& ruleNames);
std::string getDomain()const;
void setDomain(const std::string& domain);
private:
std::string resourceGroupId_;
std::string sourceIp_;
std::vector<std::string> ruleNames_;
std::string domain_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULEREQUEST_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_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebPreciseAccessRuleResult : public ServiceResult
{
public:
DeleteWebPreciseAccessRuleResult();
explicit DeleteWebPreciseAccessRuleResult(const std::string &payload);
~DeleteWebPreciseAccessRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULEREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebRuleRequest : public RpcServiceRequest
{
public:
DeleteWebRuleRequest();
~DeleteWebRuleRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getDomain()const;
void setDomain(const std::string& domain);
private:
std::string resourceGroupId_;
std::string sourceIp_;
std::string domain_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULEREQUEST_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_DDOSCOO_MODEL_DELETEWEBRULERESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebRuleResult : public ServiceResult
{
public:
DeleteWebRuleResult();
explicit DeleteWebRuleResult(const std::string &payload);
~DeleteWebRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULERESULT_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_DDOSCOO_MODEL_DESCRIBEASYNCTASKSREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAsyncTasksRequest : public RpcServiceRequest
{
public:
DescribeAsyncTasksRequest();
~DescribeAsyncTasksRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
private:
int pageNumber_;
std::string resourceGroupId_;
std::string sourceIp_;
int pageSize_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSREQUEST_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_DDOSCOO_MODEL_DESCRIBEASYNCTASKSRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAsyncTasksResult : public ServiceResult
{
public:
struct AsyncTask
{
long taskId;
std::string taskParams;
long endTime;
int taskType;
long startTime;
std::string taskResult;
int taskStatus;
};
DescribeAsyncTasksResult();
explicit DescribeAsyncTasksResult(const std::string &payload);
~DescribeAsyncTasksResult();
int getTotalCount()const;
std::vector<AsyncTask> getAsyncTasks()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<AsyncTask> asyncTasks_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSRESULT_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_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAutoCcBlacklistRequest : public RpcServiceRequest
{
public:
DescribeAutoCcBlacklistRequest();
~DescribeAutoCcBlacklistRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getKeyWord()const;
void setKeyWord(const std::string& keyWord);
private:
int pageNumber_;
std::string instanceId_;
std::string sourceIp_;
int pageSize_;
std::string keyWord_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTREQUEST_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_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAutoCcBlacklistResult : public ServiceResult
{
public:
struct AutoCcBlacklistItem
{
std::string type;
std::string sourceIp;
long endTime;
std::string destIp;
};
DescribeAutoCcBlacklistResult();
explicit DescribeAutoCcBlacklistResult(const std::string &payload);
~DescribeAutoCcBlacklistResult();
long getTotalCount()const;
std::vector<AutoCcBlacklistItem> getAutoCcBlacklist()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::vector<AutoCcBlacklistItem> autoCcBlacklist_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAutoCcListCountRequest : public RpcServiceRequest
{
public:
DescribeAutoCcListCountRequest();
~DescribeAutoCcListCountRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getQueryType()const;
void setQueryType(const std::string& queryType);
private:
std::string instanceId_;
std::string sourceIp_;
std::string queryType_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAutoCcListCountResult : public ServiceResult
{
public:
DescribeAutoCcListCountResult();
explicit DescribeAutoCcListCountResult(const std::string &payload);
~DescribeAutoCcListCountResult();
int getBlackCount()const;
int getWhiteCount()const;
protected:
void parse(const std::string &payload);
private:
int blackCount_;
int whiteCount_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTRESULT_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_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAutoCcWhitelistRequest : public RpcServiceRequest
{
public:
DescribeAutoCcWhitelistRequest();
~DescribeAutoCcWhitelistRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getKeyWord()const;
void setKeyWord(const std::string& keyWord);
private:
int pageNumber_;
std::string instanceId_;
std::string sourceIp_;
int pageSize_;
std::string keyWord_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTREQUEST_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_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAutoCcWhitelistResult : public ServiceResult
{
public:
struct AutoCcWhitelistItem
{
std::string type;
std::string sourceIp;
long endTime;
std::string destIp;
};
DescribeAutoCcWhitelistResult();
explicit DescribeAutoCcWhitelistResult(const std::string &payload);
~DescribeAutoCcWhitelistResult();
std::vector<AutoCcWhitelistItem> getAutoCcWhitelist()const;
long getTotalCount()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AutoCcWhitelistItem> autoCcWhitelist_;
long totalCount_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBACKSOURCECIDRREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBACKSOURCECIDRREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeBackSourceCidrRequest : public RpcServiceRequest
{
public:
DescribeBackSourceCidrRequest();
~DescribeBackSourceCidrRequest();
std::string getLine()const;
void setLine(const std::string& line);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string line_;
std::string resourceGroupId_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBACKSOURCECIDRREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBACKSOURCECIDRRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBACKSOURCECIDRRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeBackSourceCidrResult : public ServiceResult
{
public:
DescribeBackSourceCidrResult();
explicit DescribeBackSourceCidrResult(const std::string &payload);
~DescribeBackSourceCidrResult();
std::vector<std::string> getCidrs()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> cidrs_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBACKSOURCECIDRRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeBlackholeStatusRequest : public RpcServiceRequest
{
public:
DescribeBlackholeStatusRequest();
~DescribeBlackholeStatusRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::vector<std::string> getInstanceIds()const;
void setInstanceIds(const std::vector<std::string>& instanceIds);
private:
std::string sourceIp_;
std::vector<std::string> instanceIds_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeBlackholeStatusResult : public ServiceResult
{
public:
struct BlackholeStatusItem
{
std::string blackStatus;
long endTime;
std::string ip;
long startTime;
};
DescribeBlackholeStatusResult();
explicit DescribeBlackholeStatusResult(const std::string &payload);
~DescribeBlackholeStatusResult();
std::vector<BlackholeStatusItem> getBlackholeStatus()const;
protected:
void parse(const std::string &payload);
private:
std::vector<BlackholeStatusItem> blackholeStatus_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSRESULT_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_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeBlockStatusRequest : public RpcServiceRequest
{
public:
DescribeBlockStatusRequest();
~DescribeBlockStatusRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::vector<std::string> getInstanceIds()const;
void setInstanceIds(const std::vector<std::string>& instanceIds);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string resourceGroupId_;
std::string sourceIp_;
std::vector<std::string> instanceIds_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSREQUEST_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_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeBlockStatusResult : public ServiceResult
{
public:
struct StatusItem
{
struct BlockStatusItem
{
std::string line;
std::string blockStatus;
long endTime;
long startTime;
};
std::string ip;
std::vector<StatusItem::BlockStatusItem> blockStatusList;
};
DescribeBlockStatusResult();
explicit DescribeBlockStatusResult(const std::string &payload);
~DescribeBlockStatusResult();
std::vector<StatusItem> getStatusList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<StatusItem> statusList_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeCertsRequest : public RpcServiceRequest
{
public:
DescribeCertsRequest();
~DescribeCertsRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getDomain()const;
void setDomain(const std::string& domain);
private:
std::string resourceGroupId_;
std::string sourceIp_;
std::string domain_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* 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_DDOSCOO_MODEL_DESCRIBECERTSRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeCertsResult : public ServiceResult
{
public:
struct CertItem
{
std::string startDate;
bool domainRelated;
std::string issuer;
int id;
std::string endDate;
std::string name;
std::string common;
};
DescribeCertsResult();
explicit DescribeCertsResult(const std::string &payload);
~DescribeCertsResult();
std::vector<CertItem> getCerts()const;
protected:
void parse(const std::string &payload);
private:
std::vector<CertItem> certs_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeCnameReusesRequest : public RpcServiceRequest
{
public:
DescribeCnameReusesRequest();
~DescribeCnameReusesRequest();
std::vector<std::string> getDomains()const;
void setDomains(const std::vector<std::string>& domains);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::vector<std::string> domains_;
std::string resourceGroupId_;
std::string sourceIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESREQUEST_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_DDOSCOO_MODEL_DESCRIBECNAMEREUSESRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeCnameReusesResult : public ServiceResult
{
public:
struct CnameReuse
{
int enable;
std::string domain;
std::string cname;
};
DescribeCnameReusesResult();
explicit DescribeCnameReusesResult(const std::string &payload);
~DescribeCnameReusesResult();
std::vector<CnameReuse> getCnameReuses()const;
protected:
void parse(const std::string &payload);
private:
std::vector<CnameReuse> cnameReuses_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDoSEventsRequest : public RpcServiceRequest
{
public:
DescribeDDoSEventsRequest();
~DescribeDDoSEventsRequest();
long getStartTime()const;
void setStartTime(long startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
long getEndTime()const;
void setEndTime(long endTime);
std::vector<std::string> getInstanceIds()const;
void setInstanceIds(const std::vector<std::string>& instanceIds);
private:
long startTime_;
int pageNumber_;
std::string resourceGroupId_;
std::string sourceIp_;
int pageSize_;
long endTime_;
std::vector<std::string> instanceIds_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSRESULT_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDoSEventsResult : public ServiceResult
{
public:
struct Data
{
long pps;
long bps;
long endTime;
std::string eventType;
std::string ip;
std::string port;
long startTime;
std::string region;
};
DescribeDDoSEventsResult();
explicit DescribeDDoSEventsResult(const std::string &payload);
~DescribeDDoSEventsResult();
long getTotal()const;
std::vector<Data> getDDoSEvents()const;
protected:
void parse(const std::string &payload);
private:
long total_;
std::vector<Data> dDoSEvents_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSRESULT_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_DDOSCOO_MODEL_DESCRIBEDDOSALLEVENTLISTREQUEST_H_
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSALLEVENTLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ddoscoo/DdoscooExport.h>
namespace AlibabaCloud
{
namespace Ddoscoo
{
namespace Model
{
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosAllEventListRequest : public RpcServiceRequest
{
public:
DescribeDDosAllEventListRequest();
~DescribeDDosAllEventListRequest();
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getEventType()const;
void setEventType(const std::string& eventType);
private:
long endTime_;
long startTime_;
int pageNumber_;
std::string sourceIp_;
int pageSize_;
std::string eventType_;
};
}
}
}
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSALLEVENTLISTREQUEST_H_

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