diff --git a/CHANGELOG b/CHANGELOG index 48ddfafc8..6022c0bee 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-11-16 Version: 1.36.933 +- Generated 2017-12-28 for `ddoscoo`. + 2021-11-16 Version: 1.36.932 - Update SetCdnDomainSMCertificate. diff --git a/VERSION b/VERSION index 9c011e2d4..7cd231d00 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.932 \ No newline at end of file +1.36.933 \ No newline at end of file diff --git a/ddoscoo/CMakeLists.txt b/ddoscoo/CMakeLists.txt index 45dcb9dd9..1177889c6 100644 --- a/ddoscoo/CMakeLists.txt +++ b/ddoscoo/CMakeLists.txt @@ -21,649 +21,273 @@ set(ddoscoo_public_header 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/ConfigL7RsPolicyRequest.h - include/alibabacloud/ddoscoo/model/ConfigL7RsPolicyResult.h - include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkRequest.h - include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkResult.h - include/alibabacloud/ddoscoo/model/ConfigLayer4RuleBakModeRequest.h - include/alibabacloud/ddoscoo/model/ConfigLayer4RuleBakModeResult.h - include/alibabacloud/ddoscoo/model/ConfigLayer4RulePolicyRequest.h - include/alibabacloud/ddoscoo/model/ConfigLayer4RulePolicyResult.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/ConfigUdpReflectRequest.h - include/alibabacloud/ddoscoo/model/ConfigUdpReflectResult.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/AddLayer7CCRuleRequest.h + include/alibabacloud/ddoscoo/model/AddLayer7CCRuleResult.h + include/alibabacloud/ddoscoo/model/CloseDomainSlsConfigRequest.h + include/alibabacloud/ddoscoo/model/CloseDomainSlsConfigResult.h + include/alibabacloud/ddoscoo/model/ConfigHealthCheckRequest.h + include/alibabacloud/ddoscoo/model/ConfigHealthCheckResult.h + include/alibabacloud/ddoscoo/model/ConfigLayer4RuleRequest.h + include/alibabacloud/ddoscoo/model/ConfigLayer4RuleResult.h + include/alibabacloud/ddoscoo/model/ConfigLayer4RuleAttributeRequest.h + include/alibabacloud/ddoscoo/model/ConfigLayer4RuleAttributeResult.h + include/alibabacloud/ddoscoo/model/ConfigLayer7BlackWhiteListRequest.h + include/alibabacloud/ddoscoo/model/ConfigLayer7BlackWhiteListResult.h + include/alibabacloud/ddoscoo/model/ConfigLayer7CCRuleRequest.h + include/alibabacloud/ddoscoo/model/ConfigLayer7CCRuleResult.h + include/alibabacloud/ddoscoo/model/ConfigLayer7CCTemplateRequest.h + include/alibabacloud/ddoscoo/model/ConfigLayer7CCTemplateResult.h + include/alibabacloud/ddoscoo/model/ConfigLayer7CertRequest.h + include/alibabacloud/ddoscoo/model/ConfigLayer7CertResult.h + include/alibabacloud/ddoscoo/model/ConfigLayer7RuleRequest.h + include/alibabacloud/ddoscoo/model/ConfigLayer7RuleResult.h include/alibabacloud/ddoscoo/model/CreateAsyncTaskRequest.h include/alibabacloud/ddoscoo/model/CreateAsyncTaskResult.h - include/alibabacloud/ddoscoo/model/CreateDomainResourceRequest.h - include/alibabacloud/ddoscoo/model/CreateDomainResourceResult.h - include/alibabacloud/ddoscoo/model/CreateNetworkRulesRequest.h - include/alibabacloud/ddoscoo/model/CreateNetworkRulesResult.h - include/alibabacloud/ddoscoo/model/CreatePortRequest.h - include/alibabacloud/ddoscoo/model/CreatePortResult.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/CreateLayer4RuleRequest.h + include/alibabacloud/ddoscoo/model/CreateLayer4RuleResult.h + include/alibabacloud/ddoscoo/model/CreateLayer7RuleRequest.h + include/alibabacloud/ddoscoo/model/CreateLayer7RuleResult.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/DeleteDomainResourceRequest.h - include/alibabacloud/ddoscoo/model/DeleteDomainResourceResult.h - include/alibabacloud/ddoscoo/model/DeleteNetworkRuleRequest.h - include/alibabacloud/ddoscoo/model/DeleteNetworkRuleResult.h - include/alibabacloud/ddoscoo/model/DeletePortRequest.h - include/alibabacloud/ddoscoo/model/DeletePortResult.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/DescribeAttackAnalysisMaxQpsRequest.h - include/alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsResult.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/DeleteLayer4RuleRequest.h + include/alibabacloud/ddoscoo/model/DeleteLayer4RuleResult.h + include/alibabacloud/ddoscoo/model/DeleteLayer7CCRuleRequest.h + include/alibabacloud/ddoscoo/model/DeleteLayer7CCRuleResult.h + include/alibabacloud/ddoscoo/model/DeleteLayer7RuleRequest.h + include/alibabacloud/ddoscoo/model/DeleteLayer7RuleResult.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/DescribeBatchSlsDispatchStatusRequest.h + include/alibabacloud/ddoscoo/model/DescribeBatchSlsDispatchStatusResult.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/DescribeDDoSTrafficRequest.h + include/alibabacloud/ddoscoo/model/DescribeDDoSTrafficResult.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/DescribeDomainAccessModeRequest.h + include/alibabacloud/ddoscoo/model/DescribeDomainAccessModeResult.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/DescribeDomainQpsRequest.h + include/alibabacloud/ddoscoo/model/DescribeDomainQpsResult.h include/alibabacloud/ddoscoo/model/DescribeDomainQpsWithCacheRequest.h include/alibabacloud/ddoscoo/model/DescribeDomainQpsWithCacheResult.h - include/alibabacloud/ddoscoo/model/DescribeDomainResourceRequest.h - include/alibabacloud/ddoscoo/model/DescribeDomainResourceResult.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/DescribeDomainSlsStatusRequest.h + include/alibabacloud/ddoscoo/model/DescribeDomainSlsStatusResult.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/DescribeHealthCheckStatusListRequest.h + include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusListResult.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/DescribeInstanceStatusRequest.h - include/alibabacloud/ddoscoo/model/DescribeInstanceStatusResult.h include/alibabacloud/ddoscoo/model/DescribeInstancesRequest.h include/alibabacloud/ddoscoo/model/DescribeInstancesResult.h - include/alibabacloud/ddoscoo/model/DescribeL7RsPolicyRequest.h - include/alibabacloud/ddoscoo/model/DescribeL7RsPolicyResult.h - include/alibabacloud/ddoscoo/model/DescribeLayer4RulePolicyRequest.h - include/alibabacloud/ddoscoo/model/DescribeLayer4RulePolicyResult.h + include/alibabacloud/ddoscoo/model/DescribeIpTrafficRequest.h + include/alibabacloud/ddoscoo/model/DescribeIpTrafficResult.h + include/alibabacloud/ddoscoo/model/DescribeLayer4RuleAttributesRequest.h + include/alibabacloud/ddoscoo/model/DescribeLayer4RuleAttributesResult.h + include/alibabacloud/ddoscoo/model/DescribeLayer4RulesRequest.h + include/alibabacloud/ddoscoo/model/DescribeLayer4RulesResult.h + include/alibabacloud/ddoscoo/model/DescribeLayer7CCRulesRequest.h + include/alibabacloud/ddoscoo/model/DescribeLayer7CCRulesResult.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/DescribePortRequest.h - include/alibabacloud/ddoscoo/model/DescribePortResult.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/DescribeSimpleDomainsRequest.h + include/alibabacloud/ddoscoo/model/DescribeSimpleDomainsResult.h include/alibabacloud/ddoscoo/model/DescribeSlsAuthStatusRequest.h include/alibabacloud/ddoscoo/model/DescribeSlsAuthStatusResult.h + include/alibabacloud/ddoscoo/model/DescribeSlsEmptyCountRequest.h + include/alibabacloud/ddoscoo/model/DescribeSlsEmptyCountResult.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/DescribeSystemLogRequest.h - include/alibabacloud/ddoscoo/model/DescribeSystemLogResult.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/DescribeUdpReflectRequest.h - include/alibabacloud/ddoscoo/model/DescribeUdpReflectResult.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/DescribleCertListRequest.h + include/alibabacloud/ddoscoo/model/DescribleCertListResult.h + include/alibabacloud/ddoscoo/model/DescribleLayer7InstanceRelationsRequest.h + include/alibabacloud/ddoscoo/model/DescribleLayer7InstanceRelationsResult.h + include/alibabacloud/ddoscoo/model/DisableLayer7CCRequest.h + include/alibabacloud/ddoscoo/model/DisableLayer7CCResult.h + include/alibabacloud/ddoscoo/model/DisableLayer7CCRuleRequest.h + include/alibabacloud/ddoscoo/model/DisableLayer7CCRuleResult.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/ModifyDomainResourceRequest.h - include/alibabacloud/ddoscoo/model/ModifyDomainResourceResult.h + include/alibabacloud/ddoscoo/model/EnableLayer7CCRequest.h + include/alibabacloud/ddoscoo/model/EnableLayer7CCResult.h + include/alibabacloud/ddoscoo/model/EnableLayer7CCRuleRequest.h + include/alibabacloud/ddoscoo/model/EnableLayer7CCRuleResult.h + include/alibabacloud/ddoscoo/model/ListAsyncTaskRequest.h + include/alibabacloud/ddoscoo/model/ListAsyncTaskResult.h + include/alibabacloud/ddoscoo/model/ListLayer7CustomPortsRequest.h + include/alibabacloud/ddoscoo/model/ListLayer7CustomPortsResult.h + include/alibabacloud/ddoscoo/model/ListTagKeysRequest.h + include/alibabacloud/ddoscoo/model/ListTagKeysResult.h + include/alibabacloud/ddoscoo/model/ListTagResourcesRequest.h + include/alibabacloud/ddoscoo/model/ListTagResourcesResult.h + include/alibabacloud/ddoscoo/model/ListValueAddedRequest.h + include/alibabacloud/ddoscoo/model/ListValueAddedResult.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/ModifyPortRequest.h - include/alibabacloud/ddoscoo/model/ModifyPortResult.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/OpenDomainSlsConfigRequest.h + include/alibabacloud/ddoscoo/model/OpenDomainSlsConfigResult.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 ) + include/alibabacloud/ddoscoo/model/ReleaseValueAddedRequest.h + include/alibabacloud/ddoscoo/model/ReleaseValueAddedResult.h + include/alibabacloud/ddoscoo/model/TagResourcesRequest.h + include/alibabacloud/ddoscoo/model/TagResourcesResult.h + include/alibabacloud/ddoscoo/model/UntagResourcesRequest.h + include/alibabacloud/ddoscoo/model/UntagResourcesResult.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/ConfigL7RsPolicyRequest.cc - src/model/ConfigL7RsPolicyResult.cc - src/model/ConfigLayer4RemarkRequest.cc - src/model/ConfigLayer4RemarkResult.cc - src/model/ConfigLayer4RuleBakModeRequest.cc - src/model/ConfigLayer4RuleBakModeResult.cc - src/model/ConfigLayer4RulePolicyRequest.cc - src/model/ConfigLayer4RulePolicyResult.cc - src/model/ConfigNetworkRegionBlockRequest.cc - src/model/ConfigNetworkRegionBlockResult.cc - src/model/ConfigNetworkRulesRequest.cc - src/model/ConfigNetworkRulesResult.cc - src/model/ConfigUdpReflectRequest.cc - src/model/ConfigUdpReflectResult.cc - src/model/ConfigWebCCTemplateRequest.cc - src/model/ConfigWebCCTemplateResult.cc - src/model/ConfigWebIpSetRequest.cc - src/model/ConfigWebIpSetResult.cc + src/model/AddLayer7CCRuleRequest.cc + src/model/AddLayer7CCRuleResult.cc + src/model/CloseDomainSlsConfigRequest.cc + src/model/CloseDomainSlsConfigResult.cc + src/model/ConfigHealthCheckRequest.cc + src/model/ConfigHealthCheckResult.cc + src/model/ConfigLayer4RuleRequest.cc + src/model/ConfigLayer4RuleResult.cc + src/model/ConfigLayer4RuleAttributeRequest.cc + src/model/ConfigLayer4RuleAttributeResult.cc + src/model/ConfigLayer7BlackWhiteListRequest.cc + src/model/ConfigLayer7BlackWhiteListResult.cc + src/model/ConfigLayer7CCRuleRequest.cc + src/model/ConfigLayer7CCRuleResult.cc + src/model/ConfigLayer7CCTemplateRequest.cc + src/model/ConfigLayer7CCTemplateResult.cc + src/model/ConfigLayer7CertRequest.cc + src/model/ConfigLayer7CertResult.cc + src/model/ConfigLayer7RuleRequest.cc + src/model/ConfigLayer7RuleResult.cc src/model/CreateAsyncTaskRequest.cc src/model/CreateAsyncTaskResult.cc - src/model/CreateDomainResourceRequest.cc - src/model/CreateDomainResourceResult.cc - src/model/CreateNetworkRulesRequest.cc - src/model/CreateNetworkRulesResult.cc - src/model/CreatePortRequest.cc - src/model/CreatePortResult.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/CreateLayer4RuleRequest.cc + src/model/CreateLayer4RuleResult.cc + src/model/CreateLayer7RuleRequest.cc + src/model/CreateLayer7RuleResult.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/DeleteDomainResourceRequest.cc - src/model/DeleteDomainResourceResult.cc - src/model/DeleteNetworkRuleRequest.cc - src/model/DeleteNetworkRuleResult.cc - src/model/DeletePortRequest.cc - src/model/DeletePortResult.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/DescribeAttackAnalysisMaxQpsRequest.cc - src/model/DescribeAttackAnalysisMaxQpsResult.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/DeleteLayer4RuleRequest.cc + src/model/DeleteLayer4RuleResult.cc + src/model/DeleteLayer7CCRuleRequest.cc + src/model/DeleteLayer7CCRuleResult.cc + src/model/DeleteLayer7RuleRequest.cc + src/model/DeleteLayer7RuleResult.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/DescribeBatchSlsDispatchStatusRequest.cc + src/model/DescribeBatchSlsDispatchStatusResult.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/DescribeDDoSTrafficRequest.cc + src/model/DescribeDDoSTrafficResult.cc src/model/DescribeDefenseCountStatisticsRequest.cc src/model/DescribeDefenseCountStatisticsResult.cc - src/model/DescribeDefenseRecordsRequest.cc - src/model/DescribeDefenseRecordsResult.cc + src/model/DescribeDomainAccessModeRequest.cc + src/model/DescribeDomainAccessModeResult.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/DescribeDomainQpsRequest.cc + src/model/DescribeDomainQpsResult.cc src/model/DescribeDomainQpsWithCacheRequest.cc src/model/DescribeDomainQpsWithCacheResult.cc - src/model/DescribeDomainResourceRequest.cc - src/model/DescribeDomainResourceResult.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/DescribeDomainSlsStatusRequest.cc + src/model/DescribeDomainSlsStatusResult.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/DescribeHealthCheckStatusListRequest.cc + src/model/DescribeHealthCheckStatusListResult.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/DescribeInstanceStatusRequest.cc - src/model/DescribeInstanceStatusResult.cc src/model/DescribeInstancesRequest.cc src/model/DescribeInstancesResult.cc - src/model/DescribeL7RsPolicyRequest.cc - src/model/DescribeL7RsPolicyResult.cc - src/model/DescribeLayer4RulePolicyRequest.cc - src/model/DescribeLayer4RulePolicyResult.cc + src/model/DescribeIpTrafficRequest.cc + src/model/DescribeIpTrafficResult.cc + src/model/DescribeLayer4RuleAttributesRequest.cc + src/model/DescribeLayer4RuleAttributesResult.cc + src/model/DescribeLayer4RulesRequest.cc + src/model/DescribeLayer4RulesResult.cc + src/model/DescribeLayer7CCRulesRequest.cc + src/model/DescribeLayer7CCRulesResult.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/DescribePortRequest.cc - src/model/DescribePortResult.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/DescribeSimpleDomainsRequest.cc + src/model/DescribeSimpleDomainsResult.cc src/model/DescribeSlsAuthStatusRequest.cc src/model/DescribeSlsAuthStatusResult.cc + src/model/DescribeSlsEmptyCountRequest.cc + src/model/DescribeSlsEmptyCountResult.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/DescribeSystemLogRequest.cc - src/model/DescribeSystemLogResult.cc - src/model/DescribeTagKeysRequest.cc - src/model/DescribeTagKeysResult.cc - src/model/DescribeTagResourcesRequest.cc - src/model/DescribeTagResourcesResult.cc - src/model/DescribeUdpReflectRequest.cc - src/model/DescribeUdpReflectResult.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/DescribleCertListRequest.cc + src/model/DescribleCertListResult.cc + src/model/DescribleLayer7InstanceRelationsRequest.cc + src/model/DescribleLayer7InstanceRelationsResult.cc + src/model/DisableLayer7CCRequest.cc + src/model/DisableLayer7CCResult.cc + src/model/DisableLayer7CCRuleRequest.cc + src/model/DisableLayer7CCRuleResult.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/ModifyDomainResourceRequest.cc - src/model/ModifyDomainResourceResult.cc + src/model/EnableLayer7CCRequest.cc + src/model/EnableLayer7CCResult.cc + src/model/EnableLayer7CCRuleRequest.cc + src/model/EnableLayer7CCRuleResult.cc + src/model/ListAsyncTaskRequest.cc + src/model/ListAsyncTaskResult.cc + src/model/ListLayer7CustomPortsRequest.cc + src/model/ListLayer7CustomPortsResult.cc + src/model/ListTagKeysRequest.cc + src/model/ListTagKeysResult.cc + src/model/ListTagResourcesRequest.cc + src/model/ListTagResourcesResult.cc + src/model/ListValueAddedRequest.cc + src/model/ListValueAddedResult.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/ModifyPortRequest.cc - src/model/ModifyPortResult.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/OpenDomainSlsConfigRequest.cc + src/model/OpenDomainSlsConfigResult.cc src/model/ReleaseInstanceRequest.cc src/model/ReleaseInstanceResult.cc - src/model/SwitchSchedulerRuleRequest.cc - src/model/SwitchSchedulerRuleResult.cc ) + src/model/ReleaseValueAddedRequest.cc + src/model/ReleaseValueAddedResult.cc + src/model/TagResourcesRequest.cc + src/model/TagResourcesResult.cc + src/model/UntagResourcesRequest.cc + src/model/UntagResourcesResult.cc ) add_library(ddoscoo ${LIB_TYPE} ${ddoscoo_public_header} diff --git a/ddoscoo/include/alibabacloud/ddoscoo/DdoscooClient.h b/ddoscoo/include/alibabacloud/ddoscoo/DdoscooClient.h index ded0a3d74..081486a7b 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/DdoscooClient.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/DdoscooClient.h @@ -22,326 +22,138 @@ #include #include #include "DdoscooExport.h" -#include "model/AddAutoCcBlacklistRequest.h" -#include "model/AddAutoCcBlacklistResult.h" -#include "model/AddAutoCcWhitelistRequest.h" -#include "model/AddAutoCcWhitelistResult.h" -#include "model/AssociateWebCertRequest.h" -#include "model/AssociateWebCertResult.h" -#include "model/AttachSceneDefenseObjectRequest.h" -#include "model/AttachSceneDefenseObjectResult.h" -#include "model/ConfigL7RsPolicyRequest.h" -#include "model/ConfigL7RsPolicyResult.h" -#include "model/ConfigLayer4RemarkRequest.h" -#include "model/ConfigLayer4RemarkResult.h" -#include "model/ConfigLayer4RuleBakModeRequest.h" -#include "model/ConfigLayer4RuleBakModeResult.h" -#include "model/ConfigLayer4RulePolicyRequest.h" -#include "model/ConfigLayer4RulePolicyResult.h" -#include "model/ConfigNetworkRegionBlockRequest.h" -#include "model/ConfigNetworkRegionBlockResult.h" -#include "model/ConfigNetworkRulesRequest.h" -#include "model/ConfigNetworkRulesResult.h" -#include "model/ConfigUdpReflectRequest.h" -#include "model/ConfigUdpReflectResult.h" -#include "model/ConfigWebCCTemplateRequest.h" -#include "model/ConfigWebCCTemplateResult.h" -#include "model/ConfigWebIpSetRequest.h" -#include "model/ConfigWebIpSetResult.h" +#include "model/AddLayer7CCRuleRequest.h" +#include "model/AddLayer7CCRuleResult.h" +#include "model/CloseDomainSlsConfigRequest.h" +#include "model/CloseDomainSlsConfigResult.h" +#include "model/ConfigHealthCheckRequest.h" +#include "model/ConfigHealthCheckResult.h" +#include "model/ConfigLayer4RuleRequest.h" +#include "model/ConfigLayer4RuleResult.h" +#include "model/ConfigLayer4RuleAttributeRequest.h" +#include "model/ConfigLayer4RuleAttributeResult.h" +#include "model/ConfigLayer7BlackWhiteListRequest.h" +#include "model/ConfigLayer7BlackWhiteListResult.h" +#include "model/ConfigLayer7CCRuleRequest.h" +#include "model/ConfigLayer7CCRuleResult.h" +#include "model/ConfigLayer7CCTemplateRequest.h" +#include "model/ConfigLayer7CCTemplateResult.h" +#include "model/ConfigLayer7CertRequest.h" +#include "model/ConfigLayer7CertResult.h" +#include "model/ConfigLayer7RuleRequest.h" +#include "model/ConfigLayer7RuleResult.h" #include "model/CreateAsyncTaskRequest.h" #include "model/CreateAsyncTaskResult.h" -#include "model/CreateDomainResourceRequest.h" -#include "model/CreateDomainResourceResult.h" -#include "model/CreateNetworkRulesRequest.h" -#include "model/CreateNetworkRulesResult.h" -#include "model/CreatePortRequest.h" -#include "model/CreatePortResult.h" -#include "model/CreateSceneDefensePolicyRequest.h" -#include "model/CreateSceneDefensePolicyResult.h" -#include "model/CreateSchedulerRuleRequest.h" -#include "model/CreateSchedulerRuleResult.h" -#include "model/CreateTagResourcesRequest.h" -#include "model/CreateTagResourcesResult.h" -#include "model/CreateWebCCRuleRequest.h" -#include "model/CreateWebCCRuleResult.h" -#include "model/CreateWebRuleRequest.h" -#include "model/CreateWebRuleResult.h" +#include "model/CreateLayer4RuleRequest.h" +#include "model/CreateLayer4RuleResult.h" +#include "model/CreateLayer7RuleRequest.h" +#include "model/CreateLayer7RuleResult.h" #include "model/DeleteAsyncTaskRequest.h" #include "model/DeleteAsyncTaskResult.h" -#include "model/DeleteAutoCcBlacklistRequest.h" -#include "model/DeleteAutoCcBlacklistResult.h" -#include "model/DeleteAutoCcWhitelistRequest.h" -#include "model/DeleteAutoCcWhitelistResult.h" -#include "model/DeleteDomainResourceRequest.h" -#include "model/DeleteDomainResourceResult.h" -#include "model/DeleteNetworkRuleRequest.h" -#include "model/DeleteNetworkRuleResult.h" -#include "model/DeletePortRequest.h" -#include "model/DeletePortResult.h" -#include "model/DeleteSceneDefensePolicyRequest.h" -#include "model/DeleteSceneDefensePolicyResult.h" -#include "model/DeleteSchedulerRuleRequest.h" -#include "model/DeleteSchedulerRuleResult.h" -#include "model/DeleteTagResourcesRequest.h" -#include "model/DeleteTagResourcesResult.h" -#include "model/DeleteWebCCRuleRequest.h" -#include "model/DeleteWebCCRuleResult.h" -#include "model/DeleteWebCacheCustomRuleRequest.h" -#include "model/DeleteWebCacheCustomRuleResult.h" -#include "model/DeleteWebPreciseAccessRuleRequest.h" -#include "model/DeleteWebPreciseAccessRuleResult.h" -#include "model/DeleteWebRuleRequest.h" -#include "model/DeleteWebRuleResult.h" -#include "model/DescribeAsyncTasksRequest.h" -#include "model/DescribeAsyncTasksResult.h" -#include "model/DescribeAttackAnalysisMaxQpsRequest.h" -#include "model/DescribeAttackAnalysisMaxQpsResult.h" -#include "model/DescribeAutoCcBlacklistRequest.h" -#include "model/DescribeAutoCcBlacklistResult.h" -#include "model/DescribeAutoCcListCountRequest.h" -#include "model/DescribeAutoCcListCountResult.h" -#include "model/DescribeAutoCcWhitelistRequest.h" -#include "model/DescribeAutoCcWhitelistResult.h" +#include "model/DeleteLayer4RuleRequest.h" +#include "model/DeleteLayer4RuleResult.h" +#include "model/DeleteLayer7CCRuleRequest.h" +#include "model/DeleteLayer7CCRuleResult.h" +#include "model/DeleteLayer7RuleRequest.h" +#include "model/DeleteLayer7RuleResult.h" #include "model/DescribeBackSourceCidrRequest.h" #include "model/DescribeBackSourceCidrResult.h" -#include "model/DescribeBlackholeStatusRequest.h" -#include "model/DescribeBlackholeStatusResult.h" -#include "model/DescribeBlockStatusRequest.h" -#include "model/DescribeBlockStatusResult.h" -#include "model/DescribeCertsRequest.h" -#include "model/DescribeCertsResult.h" -#include "model/DescribeCnameReusesRequest.h" -#include "model/DescribeCnameReusesResult.h" +#include "model/DescribeBatchSlsDispatchStatusRequest.h" +#include "model/DescribeBatchSlsDispatchStatusResult.h" #include "model/DescribeDDoSEventsRequest.h" #include "model/DescribeDDoSEventsResult.h" -#include "model/DescribeDDosAllEventListRequest.h" -#include "model/DescribeDDosAllEventListResult.h" -#include "model/DescribeDDosEventAreaRequest.h" -#include "model/DescribeDDosEventAreaResult.h" -#include "model/DescribeDDosEventAttackTypeRequest.h" -#include "model/DescribeDDosEventAttackTypeResult.h" -#include "model/DescribeDDosEventIspRequest.h" -#include "model/DescribeDDosEventIspResult.h" -#include "model/DescribeDDosEventMaxRequest.h" -#include "model/DescribeDDosEventMaxResult.h" -#include "model/DescribeDDosEventSrcIpRequest.h" -#include "model/DescribeDDosEventSrcIpResult.h" +#include "model/DescribeDDoSTrafficRequest.h" +#include "model/DescribeDDoSTrafficResult.h" #include "model/DescribeDefenseCountStatisticsRequest.h" #include "model/DescribeDefenseCountStatisticsResult.h" -#include "model/DescribeDefenseRecordsRequest.h" -#include "model/DescribeDefenseRecordsResult.h" +#include "model/DescribeDomainAccessModeRequest.h" +#include "model/DescribeDomainAccessModeResult.h" #include "model/DescribeDomainAttackEventsRequest.h" #include "model/DescribeDomainAttackEventsResult.h" -#include "model/DescribeDomainOverviewRequest.h" -#include "model/DescribeDomainOverviewResult.h" -#include "model/DescribeDomainQPSListRequest.h" -#include "model/DescribeDomainQPSListResult.h" +#include "model/DescribeDomainQpsRequest.h" +#include "model/DescribeDomainQpsResult.h" #include "model/DescribeDomainQpsWithCacheRequest.h" #include "model/DescribeDomainQpsWithCacheResult.h" -#include "model/DescribeDomainResourceRequest.h" -#include "model/DescribeDomainResourceResult.h" -#include "model/DescribeDomainStatusCodeCountRequest.h" -#include "model/DescribeDomainStatusCodeCountResult.h" -#include "model/DescribeDomainStatusCodeListRequest.h" -#include "model/DescribeDomainStatusCodeListResult.h" -#include "model/DescribeDomainTopAttackListRequest.h" -#include "model/DescribeDomainTopAttackListResult.h" -#include "model/DescribeDomainViewSourceCountriesRequest.h" -#include "model/DescribeDomainViewSourceCountriesResult.h" -#include "model/DescribeDomainViewSourceProvincesRequest.h" -#include "model/DescribeDomainViewSourceProvincesResult.h" -#include "model/DescribeDomainViewTopCostTimeRequest.h" -#include "model/DescribeDomainViewTopCostTimeResult.h" -#include "model/DescribeDomainViewTopUrlRequest.h" -#include "model/DescribeDomainViewTopUrlResult.h" +#include "model/DescribeDomainSlsStatusRequest.h" +#include "model/DescribeDomainSlsStatusResult.h" #include "model/DescribeDomainsRequest.h" #include "model/DescribeDomainsResult.h" #include "model/DescribeElasticBandwidthSpecRequest.h" #include "model/DescribeElasticBandwidthSpecResult.h" #include "model/DescribeHealthCheckListRequest.h" #include "model/DescribeHealthCheckListResult.h" -#include "model/DescribeHealthCheckStatusRequest.h" -#include "model/DescribeHealthCheckStatusResult.h" +#include "model/DescribeHealthCheckStatusListRequest.h" +#include "model/DescribeHealthCheckStatusListResult.h" #include "model/DescribeInstanceDetailsRequest.h" #include "model/DescribeInstanceDetailsResult.h" -#include "model/DescribeInstanceIdsRequest.h" -#include "model/DescribeInstanceIdsResult.h" #include "model/DescribeInstanceSpecsRequest.h" #include "model/DescribeInstanceSpecsResult.h" #include "model/DescribeInstanceStatisticsRequest.h" #include "model/DescribeInstanceStatisticsResult.h" -#include "model/DescribeInstanceStatusRequest.h" -#include "model/DescribeInstanceStatusResult.h" #include "model/DescribeInstancesRequest.h" #include "model/DescribeInstancesResult.h" -#include "model/DescribeL7RsPolicyRequest.h" -#include "model/DescribeL7RsPolicyResult.h" -#include "model/DescribeLayer4RulePolicyRequest.h" -#include "model/DescribeLayer4RulePolicyResult.h" +#include "model/DescribeIpTrafficRequest.h" +#include "model/DescribeIpTrafficResult.h" +#include "model/DescribeLayer4RuleAttributesRequest.h" +#include "model/DescribeLayer4RuleAttributesResult.h" +#include "model/DescribeLayer4RulesRequest.h" +#include "model/DescribeLayer4RulesResult.h" +#include "model/DescribeLayer7CCRulesRequest.h" +#include "model/DescribeLayer7CCRulesResult.h" #include "model/DescribeLogStoreExistStatusRequest.h" #include "model/DescribeLogStoreExistStatusResult.h" -#include "model/DescribeNetworkRegionBlockRequest.h" -#include "model/DescribeNetworkRegionBlockResult.h" -#include "model/DescribeNetworkRuleAttributesRequest.h" -#include "model/DescribeNetworkRuleAttributesResult.h" -#include "model/DescribeNetworkRulesRequest.h" -#include "model/DescribeNetworkRulesResult.h" #include "model/DescribeOpEntitiesRequest.h" #include "model/DescribeOpEntitiesResult.h" -#include "model/DescribePortRequest.h" -#include "model/DescribePortResult.h" -#include "model/DescribePortAttackMaxFlowRequest.h" -#include "model/DescribePortAttackMaxFlowResult.h" -#include "model/DescribePortAutoCcStatusRequest.h" -#include "model/DescribePortAutoCcStatusResult.h" -#include "model/DescribePortConnsCountRequest.h" -#include "model/DescribePortConnsCountResult.h" -#include "model/DescribePortConnsListRequest.h" -#include "model/DescribePortConnsListResult.h" -#include "model/DescribePortFlowListRequest.h" -#include "model/DescribePortFlowListResult.h" -#include "model/DescribePortMaxConnsRequest.h" -#include "model/DescribePortMaxConnsResult.h" -#include "model/DescribePortViewSourceCountriesRequest.h" -#include "model/DescribePortViewSourceCountriesResult.h" -#include "model/DescribePortViewSourceIspsRequest.h" -#include "model/DescribePortViewSourceIspsResult.h" -#include "model/DescribePortViewSourceProvincesRequest.h" -#include "model/DescribePortViewSourceProvincesResult.h" -#include "model/DescribeSceneDefenseObjectsRequest.h" -#include "model/DescribeSceneDefenseObjectsResult.h" -#include "model/DescribeSceneDefensePoliciesRequest.h" -#include "model/DescribeSceneDefensePoliciesResult.h" -#include "model/DescribeSchedulerRulesRequest.h" -#include "model/DescribeSchedulerRulesResult.h" +#include "model/DescribeSimpleDomainsRequest.h" +#include "model/DescribeSimpleDomainsResult.h" #include "model/DescribeSlsAuthStatusRequest.h" #include "model/DescribeSlsAuthStatusResult.h" +#include "model/DescribeSlsEmptyCountRequest.h" +#include "model/DescribeSlsEmptyCountResult.h" #include "model/DescribeSlsLogstoreInfoRequest.h" #include "model/DescribeSlsLogstoreInfoResult.h" #include "model/DescribeSlsOpenStatusRequest.h" #include "model/DescribeSlsOpenStatusResult.h" -#include "model/DescribeStsGrantStatusRequest.h" -#include "model/DescribeStsGrantStatusResult.h" -#include "model/DescribeSystemLogRequest.h" -#include "model/DescribeSystemLogResult.h" -#include "model/DescribeTagKeysRequest.h" -#include "model/DescribeTagKeysResult.h" -#include "model/DescribeTagResourcesRequest.h" -#include "model/DescribeTagResourcesResult.h" -#include "model/DescribeUdpReflectRequest.h" -#include "model/DescribeUdpReflectResult.h" -#include "model/DescribeUnBlackholeCountRequest.h" -#include "model/DescribeUnBlackholeCountResult.h" -#include "model/DescribeUnBlockCountRequest.h" -#include "model/DescribeUnBlockCountResult.h" -#include "model/DescribeWebAccessLogDispatchStatusRequest.h" -#include "model/DescribeWebAccessLogDispatchStatusResult.h" -#include "model/DescribeWebAccessLogEmptyCountRequest.h" -#include "model/DescribeWebAccessLogEmptyCountResult.h" -#include "model/DescribeWebAccessLogStatusRequest.h" -#include "model/DescribeWebAccessLogStatusResult.h" -#include "model/DescribeWebAccessModeRequest.h" -#include "model/DescribeWebAccessModeResult.h" -#include "model/DescribeWebAreaBlockConfigsRequest.h" -#include "model/DescribeWebAreaBlockConfigsResult.h" -#include "model/DescribeWebCCRulesRequest.h" -#include "model/DescribeWebCCRulesResult.h" -#include "model/DescribeWebCacheConfigsRequest.h" -#include "model/DescribeWebCacheConfigsResult.h" -#include "model/DescribeWebCcProtectSwitchRequest.h" -#include "model/DescribeWebCcProtectSwitchResult.h" -#include "model/DescribeWebCustomPortsRequest.h" -#include "model/DescribeWebCustomPortsResult.h" -#include "model/DescribeWebInstanceRelationsRequest.h" -#include "model/DescribeWebInstanceRelationsResult.h" -#include "model/DescribeWebPreciseAccessRuleRequest.h" -#include "model/DescribeWebPreciseAccessRuleResult.h" -#include "model/DescribeWebRulesRequest.h" -#include "model/DescribeWebRulesResult.h" -#include "model/DetachSceneDefenseObjectRequest.h" -#include "model/DetachSceneDefenseObjectResult.h" -#include "model/DisableSceneDefensePolicyRequest.h" -#include "model/DisableSceneDefensePolicyResult.h" -#include "model/DisableWebAccessLogConfigRequest.h" -#include "model/DisableWebAccessLogConfigResult.h" -#include "model/DisableWebCCRequest.h" -#include "model/DisableWebCCResult.h" -#include "model/DisableWebCCRuleRequest.h" -#include "model/DisableWebCCRuleResult.h" -#include "model/EmptyAutoCcBlacklistRequest.h" -#include "model/EmptyAutoCcBlacklistResult.h" -#include "model/EmptyAutoCcWhitelistRequest.h" -#include "model/EmptyAutoCcWhitelistResult.h" +#include "model/DescribleCertListRequest.h" +#include "model/DescribleCertListResult.h" +#include "model/DescribleLayer7InstanceRelationsRequest.h" +#include "model/DescribleLayer7InstanceRelationsResult.h" +#include "model/DisableLayer7CCRequest.h" +#include "model/DisableLayer7CCResult.h" +#include "model/DisableLayer7CCRuleRequest.h" +#include "model/DisableLayer7CCRuleResult.h" #include "model/EmptySlsLogstoreRequest.h" #include "model/EmptySlsLogstoreResult.h" -#include "model/EnableSceneDefensePolicyRequest.h" -#include "model/EnableSceneDefensePolicyResult.h" -#include "model/EnableWebAccessLogConfigRequest.h" -#include "model/EnableWebAccessLogConfigResult.h" -#include "model/EnableWebCCRequest.h" -#include "model/EnableWebCCResult.h" -#include "model/EnableWebCCRuleRequest.h" -#include "model/EnableWebCCRuleResult.h" -#include "model/ModifyBlackholeStatusRequest.h" -#include "model/ModifyBlackholeStatusResult.h" -#include "model/ModifyBlockStatusRequest.h" -#include "model/ModifyBlockStatusResult.h" -#include "model/ModifyCnameReuseRequest.h" -#include "model/ModifyCnameReuseResult.h" -#include "model/ModifyDomainResourceRequest.h" -#include "model/ModifyDomainResourceResult.h" +#include "model/EnableLayer7CCRequest.h" +#include "model/EnableLayer7CCResult.h" +#include "model/EnableLayer7CCRuleRequest.h" +#include "model/EnableLayer7CCRuleResult.h" +#include "model/ListAsyncTaskRequest.h" +#include "model/ListAsyncTaskResult.h" +#include "model/ListLayer7CustomPortsRequest.h" +#include "model/ListLayer7CustomPortsResult.h" +#include "model/ListTagKeysRequest.h" +#include "model/ListTagKeysResult.h" +#include "model/ListTagResourcesRequest.h" +#include "model/ListTagResourcesResult.h" +#include "model/ListValueAddedRequest.h" +#include "model/ListValueAddedResult.h" #include "model/ModifyElasticBandWidthRequest.h" #include "model/ModifyElasticBandWidthResult.h" #include "model/ModifyFullLogTtlRequest.h" #include "model/ModifyFullLogTtlResult.h" -#include "model/ModifyHealthCheckConfigRequest.h" -#include "model/ModifyHealthCheckConfigResult.h" -#include "model/ModifyHttp2EnableRequest.h" -#include "model/ModifyHttp2EnableResult.h" #include "model/ModifyInstanceRemarkRequest.h" #include "model/ModifyInstanceRemarkResult.h" -#include "model/ModifyNetworkRuleAttributeRequest.h" -#include "model/ModifyNetworkRuleAttributeResult.h" -#include "model/ModifyPortRequest.h" -#include "model/ModifyPortResult.h" -#include "model/ModifyPortAutoCcStatusRequest.h" -#include "model/ModifyPortAutoCcStatusResult.h" -#include "model/ModifySceneDefensePolicyRequest.h" -#include "model/ModifySceneDefensePolicyResult.h" -#include "model/ModifySchedulerRuleRequest.h" -#include "model/ModifySchedulerRuleResult.h" -#include "model/ModifyTlsConfigRequest.h" -#include "model/ModifyTlsConfigResult.h" -#include "model/ModifyWebAIProtectModeRequest.h" -#include "model/ModifyWebAIProtectModeResult.h" -#include "model/ModifyWebAIProtectSwitchRequest.h" -#include "model/ModifyWebAIProtectSwitchResult.h" -#include "model/ModifyWebAccessModeRequest.h" -#include "model/ModifyWebAccessModeResult.h" -#include "model/ModifyWebAreaBlockRequest.h" -#include "model/ModifyWebAreaBlockResult.h" -#include "model/ModifyWebAreaBlockSwitchRequest.h" -#include "model/ModifyWebAreaBlockSwitchResult.h" -#include "model/ModifyWebCCRuleRequest.h" -#include "model/ModifyWebCCRuleResult.h" -#include "model/ModifyWebCacheCustomRuleRequest.h" -#include "model/ModifyWebCacheCustomRuleResult.h" -#include "model/ModifyWebCacheModeRequest.h" -#include "model/ModifyWebCacheModeResult.h" -#include "model/ModifyWebCacheSwitchRequest.h" -#include "model/ModifyWebCacheSwitchResult.h" -#include "model/ModifyWebIpSetSwitchRequest.h" -#include "model/ModifyWebIpSetSwitchResult.h" -#include "model/ModifyWebPreciseAccessRuleRequest.h" -#include "model/ModifyWebPreciseAccessRuleResult.h" -#include "model/ModifyWebPreciseAccessSwitchRequest.h" -#include "model/ModifyWebPreciseAccessSwitchResult.h" -#include "model/ModifyWebRuleRequest.h" -#include "model/ModifyWebRuleResult.h" +#include "model/OpenDomainSlsConfigRequest.h" +#include "model/OpenDomainSlsConfigResult.h" #include "model/ReleaseInstanceRequest.h" #include "model/ReleaseInstanceResult.h" -#include "model/SwitchSchedulerRuleRequest.h" -#include "model/SwitchSchedulerRuleResult.h" +#include "model/ReleaseValueAddedRequest.h" +#include "model/ReleaseValueAddedResult.h" +#include "model/TagResourcesRequest.h" +#include "model/TagResourcesResult.h" +#include "model/UntagResourcesRequest.h" +#include "model/UntagResourcesResult.h" namespace AlibabaCloud @@ -351,204 +163,87 @@ namespace AlibabaCloud class ALIBABACLOUD_DDOSCOO_EXPORT DdoscooClient : public RpcServiceClient { public: - typedef Outcome AddAutoCcBlacklistOutcome; - typedef std::future AddAutoCcBlacklistOutcomeCallable; - typedef std::function&)> AddAutoCcBlacklistAsyncHandler; - typedef Outcome AddAutoCcWhitelistOutcome; - typedef std::future AddAutoCcWhitelistOutcomeCallable; - typedef std::function&)> AddAutoCcWhitelistAsyncHandler; - typedef Outcome AssociateWebCertOutcome; - typedef std::future AssociateWebCertOutcomeCallable; - typedef std::function&)> AssociateWebCertAsyncHandler; - typedef Outcome AttachSceneDefenseObjectOutcome; - typedef std::future AttachSceneDefenseObjectOutcomeCallable; - typedef std::function&)> AttachSceneDefenseObjectAsyncHandler; - typedef Outcome ConfigL7RsPolicyOutcome; - typedef std::future ConfigL7RsPolicyOutcomeCallable; - typedef std::function&)> ConfigL7RsPolicyAsyncHandler; - typedef Outcome ConfigLayer4RemarkOutcome; - typedef std::future ConfigLayer4RemarkOutcomeCallable; - typedef std::function&)> ConfigLayer4RemarkAsyncHandler; - typedef Outcome ConfigLayer4RuleBakModeOutcome; - typedef std::future ConfigLayer4RuleBakModeOutcomeCallable; - typedef std::function&)> ConfigLayer4RuleBakModeAsyncHandler; - typedef Outcome ConfigLayer4RulePolicyOutcome; - typedef std::future ConfigLayer4RulePolicyOutcomeCallable; - typedef std::function&)> ConfigLayer4RulePolicyAsyncHandler; - typedef Outcome ConfigNetworkRegionBlockOutcome; - typedef std::future ConfigNetworkRegionBlockOutcomeCallable; - typedef std::function&)> ConfigNetworkRegionBlockAsyncHandler; - typedef Outcome ConfigNetworkRulesOutcome; - typedef std::future ConfigNetworkRulesOutcomeCallable; - typedef std::function&)> ConfigNetworkRulesAsyncHandler; - typedef Outcome ConfigUdpReflectOutcome; - typedef std::future ConfigUdpReflectOutcomeCallable; - typedef std::function&)> ConfigUdpReflectAsyncHandler; - typedef Outcome ConfigWebCCTemplateOutcome; - typedef std::future ConfigWebCCTemplateOutcomeCallable; - typedef std::function&)> ConfigWebCCTemplateAsyncHandler; - typedef Outcome ConfigWebIpSetOutcome; - typedef std::future ConfigWebIpSetOutcomeCallable; - typedef std::function&)> ConfigWebIpSetAsyncHandler; + typedef Outcome AddLayer7CCRuleOutcome; + typedef std::future AddLayer7CCRuleOutcomeCallable; + typedef std::function&)> AddLayer7CCRuleAsyncHandler; + typedef Outcome CloseDomainSlsConfigOutcome; + typedef std::future CloseDomainSlsConfigOutcomeCallable; + typedef std::function&)> CloseDomainSlsConfigAsyncHandler; + typedef Outcome ConfigHealthCheckOutcome; + typedef std::future ConfigHealthCheckOutcomeCallable; + typedef std::function&)> ConfigHealthCheckAsyncHandler; + typedef Outcome ConfigLayer4RuleOutcome; + typedef std::future ConfigLayer4RuleOutcomeCallable; + typedef std::function&)> ConfigLayer4RuleAsyncHandler; + typedef Outcome ConfigLayer4RuleAttributeOutcome; + typedef std::future ConfigLayer4RuleAttributeOutcomeCallable; + typedef std::function&)> ConfigLayer4RuleAttributeAsyncHandler; + typedef Outcome ConfigLayer7BlackWhiteListOutcome; + typedef std::future ConfigLayer7BlackWhiteListOutcomeCallable; + typedef std::function&)> ConfigLayer7BlackWhiteListAsyncHandler; + typedef Outcome ConfigLayer7CCRuleOutcome; + typedef std::future ConfigLayer7CCRuleOutcomeCallable; + typedef std::function&)> ConfigLayer7CCRuleAsyncHandler; + typedef Outcome ConfigLayer7CCTemplateOutcome; + typedef std::future ConfigLayer7CCTemplateOutcomeCallable; + typedef std::function&)> ConfigLayer7CCTemplateAsyncHandler; + typedef Outcome ConfigLayer7CertOutcome; + typedef std::future ConfigLayer7CertOutcomeCallable; + typedef std::function&)> ConfigLayer7CertAsyncHandler; + typedef Outcome ConfigLayer7RuleOutcome; + typedef std::future ConfigLayer7RuleOutcomeCallable; + typedef std::function&)> ConfigLayer7RuleAsyncHandler; typedef Outcome CreateAsyncTaskOutcome; typedef std::future CreateAsyncTaskOutcomeCallable; typedef std::function&)> CreateAsyncTaskAsyncHandler; - typedef Outcome CreateDomainResourceOutcome; - typedef std::future CreateDomainResourceOutcomeCallable; - typedef std::function&)> CreateDomainResourceAsyncHandler; - typedef Outcome CreateNetworkRulesOutcome; - typedef std::future CreateNetworkRulesOutcomeCallable; - typedef std::function&)> CreateNetworkRulesAsyncHandler; - typedef Outcome CreatePortOutcome; - typedef std::future CreatePortOutcomeCallable; - typedef std::function&)> CreatePortAsyncHandler; - typedef Outcome CreateSceneDefensePolicyOutcome; - typedef std::future CreateSceneDefensePolicyOutcomeCallable; - typedef std::function&)> CreateSceneDefensePolicyAsyncHandler; - typedef Outcome CreateSchedulerRuleOutcome; - typedef std::future CreateSchedulerRuleOutcomeCallable; - typedef std::function&)> CreateSchedulerRuleAsyncHandler; - typedef Outcome CreateTagResourcesOutcome; - typedef std::future CreateTagResourcesOutcomeCallable; - typedef std::function&)> CreateTagResourcesAsyncHandler; - typedef Outcome CreateWebCCRuleOutcome; - typedef std::future CreateWebCCRuleOutcomeCallable; - typedef std::function&)> CreateWebCCRuleAsyncHandler; - typedef Outcome CreateWebRuleOutcome; - typedef std::future CreateWebRuleOutcomeCallable; - typedef std::function&)> CreateWebRuleAsyncHandler; + typedef Outcome CreateLayer4RuleOutcome; + typedef std::future CreateLayer4RuleOutcomeCallable; + typedef std::function&)> CreateLayer4RuleAsyncHandler; + typedef Outcome CreateLayer7RuleOutcome; + typedef std::future CreateLayer7RuleOutcomeCallable; + typedef std::function&)> CreateLayer7RuleAsyncHandler; typedef Outcome DeleteAsyncTaskOutcome; typedef std::future DeleteAsyncTaskOutcomeCallable; typedef std::function&)> DeleteAsyncTaskAsyncHandler; - typedef Outcome DeleteAutoCcBlacklistOutcome; - typedef std::future DeleteAutoCcBlacklistOutcomeCallable; - typedef std::function&)> DeleteAutoCcBlacklistAsyncHandler; - typedef Outcome DeleteAutoCcWhitelistOutcome; - typedef std::future DeleteAutoCcWhitelistOutcomeCallable; - typedef std::function&)> DeleteAutoCcWhitelistAsyncHandler; - typedef Outcome DeleteDomainResourceOutcome; - typedef std::future DeleteDomainResourceOutcomeCallable; - typedef std::function&)> DeleteDomainResourceAsyncHandler; - typedef Outcome DeleteNetworkRuleOutcome; - typedef std::future DeleteNetworkRuleOutcomeCallable; - typedef std::function&)> DeleteNetworkRuleAsyncHandler; - typedef Outcome DeletePortOutcome; - typedef std::future DeletePortOutcomeCallable; - typedef std::function&)> DeletePortAsyncHandler; - typedef Outcome DeleteSceneDefensePolicyOutcome; - typedef std::future DeleteSceneDefensePolicyOutcomeCallable; - typedef std::function&)> DeleteSceneDefensePolicyAsyncHandler; - typedef Outcome DeleteSchedulerRuleOutcome; - typedef std::future DeleteSchedulerRuleOutcomeCallable; - typedef std::function&)> DeleteSchedulerRuleAsyncHandler; - typedef Outcome DeleteTagResourcesOutcome; - typedef std::future DeleteTagResourcesOutcomeCallable; - typedef std::function&)> DeleteTagResourcesAsyncHandler; - typedef Outcome DeleteWebCCRuleOutcome; - typedef std::future DeleteWebCCRuleOutcomeCallable; - typedef std::function&)> DeleteWebCCRuleAsyncHandler; - typedef Outcome DeleteWebCacheCustomRuleOutcome; - typedef std::future DeleteWebCacheCustomRuleOutcomeCallable; - typedef std::function&)> DeleteWebCacheCustomRuleAsyncHandler; - typedef Outcome DeleteWebPreciseAccessRuleOutcome; - typedef std::future DeleteWebPreciseAccessRuleOutcomeCallable; - typedef std::function&)> DeleteWebPreciseAccessRuleAsyncHandler; - typedef Outcome DeleteWebRuleOutcome; - typedef std::future DeleteWebRuleOutcomeCallable; - typedef std::function&)> DeleteWebRuleAsyncHandler; - typedef Outcome DescribeAsyncTasksOutcome; - typedef std::future DescribeAsyncTasksOutcomeCallable; - typedef std::function&)> DescribeAsyncTasksAsyncHandler; - typedef Outcome DescribeAttackAnalysisMaxQpsOutcome; - typedef std::future DescribeAttackAnalysisMaxQpsOutcomeCallable; - typedef std::function&)> DescribeAttackAnalysisMaxQpsAsyncHandler; - typedef Outcome DescribeAutoCcBlacklistOutcome; - typedef std::future DescribeAutoCcBlacklistOutcomeCallable; - typedef std::function&)> DescribeAutoCcBlacklistAsyncHandler; - typedef Outcome DescribeAutoCcListCountOutcome; - typedef std::future DescribeAutoCcListCountOutcomeCallable; - typedef std::function&)> DescribeAutoCcListCountAsyncHandler; - typedef Outcome DescribeAutoCcWhitelistOutcome; - typedef std::future DescribeAutoCcWhitelistOutcomeCallable; - typedef std::function&)> DescribeAutoCcWhitelistAsyncHandler; + typedef Outcome DeleteLayer4RuleOutcome; + typedef std::future DeleteLayer4RuleOutcomeCallable; + typedef std::function&)> DeleteLayer4RuleAsyncHandler; + typedef Outcome DeleteLayer7CCRuleOutcome; + typedef std::future DeleteLayer7CCRuleOutcomeCallable; + typedef std::function&)> DeleteLayer7CCRuleAsyncHandler; + typedef Outcome DeleteLayer7RuleOutcome; + typedef std::future DeleteLayer7RuleOutcomeCallable; + typedef std::function&)> DeleteLayer7RuleAsyncHandler; typedef Outcome DescribeBackSourceCidrOutcome; typedef std::future DescribeBackSourceCidrOutcomeCallable; typedef std::function&)> DescribeBackSourceCidrAsyncHandler; - typedef Outcome DescribeBlackholeStatusOutcome; - typedef std::future DescribeBlackholeStatusOutcomeCallable; - typedef std::function&)> DescribeBlackholeStatusAsyncHandler; - typedef Outcome DescribeBlockStatusOutcome; - typedef std::future DescribeBlockStatusOutcomeCallable; - typedef std::function&)> DescribeBlockStatusAsyncHandler; - typedef Outcome DescribeCertsOutcome; - typedef std::future DescribeCertsOutcomeCallable; - typedef std::function&)> DescribeCertsAsyncHandler; - typedef Outcome DescribeCnameReusesOutcome; - typedef std::future DescribeCnameReusesOutcomeCallable; - typedef std::function&)> DescribeCnameReusesAsyncHandler; + typedef Outcome DescribeBatchSlsDispatchStatusOutcome; + typedef std::future DescribeBatchSlsDispatchStatusOutcomeCallable; + typedef std::function&)> DescribeBatchSlsDispatchStatusAsyncHandler; typedef Outcome DescribeDDoSEventsOutcome; typedef std::future DescribeDDoSEventsOutcomeCallable; typedef std::function&)> DescribeDDoSEventsAsyncHandler; - typedef Outcome DescribeDDosAllEventListOutcome; - typedef std::future DescribeDDosAllEventListOutcomeCallable; - typedef std::function&)> DescribeDDosAllEventListAsyncHandler; - typedef Outcome DescribeDDosEventAreaOutcome; - typedef std::future DescribeDDosEventAreaOutcomeCallable; - typedef std::function&)> DescribeDDosEventAreaAsyncHandler; - typedef Outcome DescribeDDosEventAttackTypeOutcome; - typedef std::future DescribeDDosEventAttackTypeOutcomeCallable; - typedef std::function&)> DescribeDDosEventAttackTypeAsyncHandler; - typedef Outcome DescribeDDosEventIspOutcome; - typedef std::future DescribeDDosEventIspOutcomeCallable; - typedef std::function&)> DescribeDDosEventIspAsyncHandler; - typedef Outcome DescribeDDosEventMaxOutcome; - typedef std::future DescribeDDosEventMaxOutcomeCallable; - typedef std::function&)> DescribeDDosEventMaxAsyncHandler; - typedef Outcome DescribeDDosEventSrcIpOutcome; - typedef std::future DescribeDDosEventSrcIpOutcomeCallable; - typedef std::function&)> DescribeDDosEventSrcIpAsyncHandler; + typedef Outcome DescribeDDoSTrafficOutcome; + typedef std::future DescribeDDoSTrafficOutcomeCallable; + typedef std::function&)> DescribeDDoSTrafficAsyncHandler; typedef Outcome DescribeDefenseCountStatisticsOutcome; typedef std::future DescribeDefenseCountStatisticsOutcomeCallable; typedef std::function&)> DescribeDefenseCountStatisticsAsyncHandler; - typedef Outcome DescribeDefenseRecordsOutcome; - typedef std::future DescribeDefenseRecordsOutcomeCallable; - typedef std::function&)> DescribeDefenseRecordsAsyncHandler; + typedef Outcome DescribeDomainAccessModeOutcome; + typedef std::future DescribeDomainAccessModeOutcomeCallable; + typedef std::function&)> DescribeDomainAccessModeAsyncHandler; typedef Outcome DescribeDomainAttackEventsOutcome; typedef std::future DescribeDomainAttackEventsOutcomeCallable; typedef std::function&)> DescribeDomainAttackEventsAsyncHandler; - typedef Outcome DescribeDomainOverviewOutcome; - typedef std::future DescribeDomainOverviewOutcomeCallable; - typedef std::function&)> DescribeDomainOverviewAsyncHandler; - typedef Outcome DescribeDomainQPSListOutcome; - typedef std::future DescribeDomainQPSListOutcomeCallable; - typedef std::function&)> DescribeDomainQPSListAsyncHandler; + typedef Outcome DescribeDomainQpsOutcome; + typedef std::future DescribeDomainQpsOutcomeCallable; + typedef std::function&)> DescribeDomainQpsAsyncHandler; typedef Outcome DescribeDomainQpsWithCacheOutcome; typedef std::future DescribeDomainQpsWithCacheOutcomeCallable; typedef std::function&)> DescribeDomainQpsWithCacheAsyncHandler; - typedef Outcome DescribeDomainResourceOutcome; - typedef std::future DescribeDomainResourceOutcomeCallable; - typedef std::function&)> DescribeDomainResourceAsyncHandler; - typedef Outcome DescribeDomainStatusCodeCountOutcome; - typedef std::future DescribeDomainStatusCodeCountOutcomeCallable; - typedef std::function&)> DescribeDomainStatusCodeCountAsyncHandler; - typedef Outcome DescribeDomainStatusCodeListOutcome; - typedef std::future DescribeDomainStatusCodeListOutcomeCallable; - typedef std::function&)> DescribeDomainStatusCodeListAsyncHandler; - typedef Outcome DescribeDomainTopAttackListOutcome; - typedef std::future DescribeDomainTopAttackListOutcomeCallable; - typedef std::function&)> DescribeDomainTopAttackListAsyncHandler; - typedef Outcome DescribeDomainViewSourceCountriesOutcome; - typedef std::future DescribeDomainViewSourceCountriesOutcomeCallable; - typedef std::function&)> DescribeDomainViewSourceCountriesAsyncHandler; - typedef Outcome DescribeDomainViewSourceProvincesOutcome; - typedef std::future DescribeDomainViewSourceProvincesOutcomeCallable; - typedef std::function&)> DescribeDomainViewSourceProvincesAsyncHandler; - typedef Outcome DescribeDomainViewTopCostTimeOutcome; - typedef std::future DescribeDomainViewTopCostTimeOutcomeCallable; - typedef std::function&)> DescribeDomainViewTopCostTimeAsyncHandler; - typedef Outcome DescribeDomainViewTopUrlOutcome; - typedef std::future DescribeDomainViewTopUrlOutcomeCallable; - typedef std::function&)> DescribeDomainViewTopUrlAsyncHandler; + typedef Outcome DescribeDomainSlsStatusOutcome; + typedef std::future DescribeDomainSlsStatusOutcomeCallable; + typedef std::function&)> DescribeDomainSlsStatusAsyncHandler; typedef Outcome DescribeDomainsOutcome; typedef std::future DescribeDomainsOutcomeCallable; typedef std::function&)> DescribeDomainsAsyncHandler; @@ -558,482 +253,200 @@ namespace AlibabaCloud typedef Outcome DescribeHealthCheckListOutcome; typedef std::future DescribeHealthCheckListOutcomeCallable; typedef std::function&)> DescribeHealthCheckListAsyncHandler; - typedef Outcome DescribeHealthCheckStatusOutcome; - typedef std::future DescribeHealthCheckStatusOutcomeCallable; - typedef std::function&)> DescribeHealthCheckStatusAsyncHandler; + typedef Outcome DescribeHealthCheckStatusListOutcome; + typedef std::future DescribeHealthCheckStatusListOutcomeCallable; + typedef std::function&)> DescribeHealthCheckStatusListAsyncHandler; typedef Outcome DescribeInstanceDetailsOutcome; typedef std::future DescribeInstanceDetailsOutcomeCallable; typedef std::function&)> DescribeInstanceDetailsAsyncHandler; - typedef Outcome DescribeInstanceIdsOutcome; - typedef std::future DescribeInstanceIdsOutcomeCallable; - typedef std::function&)> DescribeInstanceIdsAsyncHandler; typedef Outcome DescribeInstanceSpecsOutcome; typedef std::future DescribeInstanceSpecsOutcomeCallable; typedef std::function&)> DescribeInstanceSpecsAsyncHandler; typedef Outcome DescribeInstanceStatisticsOutcome; typedef std::future DescribeInstanceStatisticsOutcomeCallable; typedef std::function&)> DescribeInstanceStatisticsAsyncHandler; - typedef Outcome DescribeInstanceStatusOutcome; - typedef std::future DescribeInstanceStatusOutcomeCallable; - typedef std::function&)> DescribeInstanceStatusAsyncHandler; typedef Outcome DescribeInstancesOutcome; typedef std::future DescribeInstancesOutcomeCallable; typedef std::function&)> DescribeInstancesAsyncHandler; - typedef Outcome DescribeL7RsPolicyOutcome; - typedef std::future DescribeL7RsPolicyOutcomeCallable; - typedef std::function&)> DescribeL7RsPolicyAsyncHandler; - typedef Outcome DescribeLayer4RulePolicyOutcome; - typedef std::future DescribeLayer4RulePolicyOutcomeCallable; - typedef std::function&)> DescribeLayer4RulePolicyAsyncHandler; + typedef Outcome DescribeIpTrafficOutcome; + typedef std::future DescribeIpTrafficOutcomeCallable; + typedef std::function&)> DescribeIpTrafficAsyncHandler; + typedef Outcome DescribeLayer4RuleAttributesOutcome; + typedef std::future DescribeLayer4RuleAttributesOutcomeCallable; + typedef std::function&)> DescribeLayer4RuleAttributesAsyncHandler; + typedef Outcome DescribeLayer4RulesOutcome; + typedef std::future DescribeLayer4RulesOutcomeCallable; + typedef std::function&)> DescribeLayer4RulesAsyncHandler; + typedef Outcome DescribeLayer7CCRulesOutcome; + typedef std::future DescribeLayer7CCRulesOutcomeCallable; + typedef std::function&)> DescribeLayer7CCRulesAsyncHandler; typedef Outcome DescribeLogStoreExistStatusOutcome; typedef std::future DescribeLogStoreExistStatusOutcomeCallable; typedef std::function&)> DescribeLogStoreExistStatusAsyncHandler; - typedef Outcome DescribeNetworkRegionBlockOutcome; - typedef std::future DescribeNetworkRegionBlockOutcomeCallable; - typedef std::function&)> DescribeNetworkRegionBlockAsyncHandler; - typedef Outcome DescribeNetworkRuleAttributesOutcome; - typedef std::future DescribeNetworkRuleAttributesOutcomeCallable; - typedef std::function&)> DescribeNetworkRuleAttributesAsyncHandler; - typedef Outcome DescribeNetworkRulesOutcome; - typedef std::future DescribeNetworkRulesOutcomeCallable; - typedef std::function&)> DescribeNetworkRulesAsyncHandler; typedef Outcome DescribeOpEntitiesOutcome; typedef std::future DescribeOpEntitiesOutcomeCallable; typedef std::function&)> DescribeOpEntitiesAsyncHandler; - typedef Outcome DescribePortOutcome; - typedef std::future DescribePortOutcomeCallable; - typedef std::function&)> DescribePortAsyncHandler; - typedef Outcome DescribePortAttackMaxFlowOutcome; - typedef std::future DescribePortAttackMaxFlowOutcomeCallable; - typedef std::function&)> DescribePortAttackMaxFlowAsyncHandler; - typedef Outcome DescribePortAutoCcStatusOutcome; - typedef std::future DescribePortAutoCcStatusOutcomeCallable; - typedef std::function&)> DescribePortAutoCcStatusAsyncHandler; - typedef Outcome DescribePortConnsCountOutcome; - typedef std::future DescribePortConnsCountOutcomeCallable; - typedef std::function&)> DescribePortConnsCountAsyncHandler; - typedef Outcome DescribePortConnsListOutcome; - typedef std::future DescribePortConnsListOutcomeCallable; - typedef std::function&)> DescribePortConnsListAsyncHandler; - typedef Outcome DescribePortFlowListOutcome; - typedef std::future DescribePortFlowListOutcomeCallable; - typedef std::function&)> DescribePortFlowListAsyncHandler; - typedef Outcome DescribePortMaxConnsOutcome; - typedef std::future DescribePortMaxConnsOutcomeCallable; - typedef std::function&)> DescribePortMaxConnsAsyncHandler; - typedef Outcome DescribePortViewSourceCountriesOutcome; - typedef std::future DescribePortViewSourceCountriesOutcomeCallable; - typedef std::function&)> DescribePortViewSourceCountriesAsyncHandler; - typedef Outcome DescribePortViewSourceIspsOutcome; - typedef std::future DescribePortViewSourceIspsOutcomeCallable; - typedef std::function&)> DescribePortViewSourceIspsAsyncHandler; - typedef Outcome DescribePortViewSourceProvincesOutcome; - typedef std::future DescribePortViewSourceProvincesOutcomeCallable; - typedef std::function&)> DescribePortViewSourceProvincesAsyncHandler; - typedef Outcome DescribeSceneDefenseObjectsOutcome; - typedef std::future DescribeSceneDefenseObjectsOutcomeCallable; - typedef std::function&)> DescribeSceneDefenseObjectsAsyncHandler; - typedef Outcome DescribeSceneDefensePoliciesOutcome; - typedef std::future DescribeSceneDefensePoliciesOutcomeCallable; - typedef std::function&)> DescribeSceneDefensePoliciesAsyncHandler; - typedef Outcome DescribeSchedulerRulesOutcome; - typedef std::future DescribeSchedulerRulesOutcomeCallable; - typedef std::function&)> DescribeSchedulerRulesAsyncHandler; + typedef Outcome DescribeSimpleDomainsOutcome; + typedef std::future DescribeSimpleDomainsOutcomeCallable; + typedef std::function&)> DescribeSimpleDomainsAsyncHandler; typedef Outcome DescribeSlsAuthStatusOutcome; typedef std::future DescribeSlsAuthStatusOutcomeCallable; typedef std::function&)> DescribeSlsAuthStatusAsyncHandler; + typedef Outcome DescribeSlsEmptyCountOutcome; + typedef std::future DescribeSlsEmptyCountOutcomeCallable; + typedef std::function&)> DescribeSlsEmptyCountAsyncHandler; typedef Outcome DescribeSlsLogstoreInfoOutcome; typedef std::future DescribeSlsLogstoreInfoOutcomeCallable; typedef std::function&)> DescribeSlsLogstoreInfoAsyncHandler; typedef Outcome DescribeSlsOpenStatusOutcome; typedef std::future DescribeSlsOpenStatusOutcomeCallable; typedef std::function&)> DescribeSlsOpenStatusAsyncHandler; - typedef Outcome DescribeStsGrantStatusOutcome; - typedef std::future DescribeStsGrantStatusOutcomeCallable; - typedef std::function&)> DescribeStsGrantStatusAsyncHandler; - typedef Outcome DescribeSystemLogOutcome; - typedef std::future DescribeSystemLogOutcomeCallable; - typedef std::function&)> DescribeSystemLogAsyncHandler; - typedef Outcome DescribeTagKeysOutcome; - typedef std::future DescribeTagKeysOutcomeCallable; - typedef std::function&)> DescribeTagKeysAsyncHandler; - typedef Outcome DescribeTagResourcesOutcome; - typedef std::future DescribeTagResourcesOutcomeCallable; - typedef std::function&)> DescribeTagResourcesAsyncHandler; - typedef Outcome DescribeUdpReflectOutcome; - typedef std::future DescribeUdpReflectOutcomeCallable; - typedef std::function&)> DescribeUdpReflectAsyncHandler; - typedef Outcome DescribeUnBlackholeCountOutcome; - typedef std::future DescribeUnBlackholeCountOutcomeCallable; - typedef std::function&)> DescribeUnBlackholeCountAsyncHandler; - typedef Outcome DescribeUnBlockCountOutcome; - typedef std::future DescribeUnBlockCountOutcomeCallable; - typedef std::function&)> DescribeUnBlockCountAsyncHandler; - typedef Outcome DescribeWebAccessLogDispatchStatusOutcome; - typedef std::future DescribeWebAccessLogDispatchStatusOutcomeCallable; - typedef std::function&)> DescribeWebAccessLogDispatchStatusAsyncHandler; - typedef Outcome DescribeWebAccessLogEmptyCountOutcome; - typedef std::future DescribeWebAccessLogEmptyCountOutcomeCallable; - typedef std::function&)> DescribeWebAccessLogEmptyCountAsyncHandler; - typedef Outcome DescribeWebAccessLogStatusOutcome; - typedef std::future DescribeWebAccessLogStatusOutcomeCallable; - typedef std::function&)> DescribeWebAccessLogStatusAsyncHandler; - typedef Outcome DescribeWebAccessModeOutcome; - typedef std::future DescribeWebAccessModeOutcomeCallable; - typedef std::function&)> DescribeWebAccessModeAsyncHandler; - typedef Outcome DescribeWebAreaBlockConfigsOutcome; - typedef std::future DescribeWebAreaBlockConfigsOutcomeCallable; - typedef std::function&)> DescribeWebAreaBlockConfigsAsyncHandler; - typedef Outcome DescribeWebCCRulesOutcome; - typedef std::future DescribeWebCCRulesOutcomeCallable; - typedef std::function&)> DescribeWebCCRulesAsyncHandler; - typedef Outcome DescribeWebCacheConfigsOutcome; - typedef std::future DescribeWebCacheConfigsOutcomeCallable; - typedef std::function&)> DescribeWebCacheConfigsAsyncHandler; - typedef Outcome DescribeWebCcProtectSwitchOutcome; - typedef std::future DescribeWebCcProtectSwitchOutcomeCallable; - typedef std::function&)> DescribeWebCcProtectSwitchAsyncHandler; - typedef Outcome DescribeWebCustomPortsOutcome; - typedef std::future DescribeWebCustomPortsOutcomeCallable; - typedef std::function&)> DescribeWebCustomPortsAsyncHandler; - typedef Outcome DescribeWebInstanceRelationsOutcome; - typedef std::future DescribeWebInstanceRelationsOutcomeCallable; - typedef std::function&)> DescribeWebInstanceRelationsAsyncHandler; - typedef Outcome DescribeWebPreciseAccessRuleOutcome; - typedef std::future DescribeWebPreciseAccessRuleOutcomeCallable; - typedef std::function&)> DescribeWebPreciseAccessRuleAsyncHandler; - typedef Outcome DescribeWebRulesOutcome; - typedef std::future DescribeWebRulesOutcomeCallable; - typedef std::function&)> DescribeWebRulesAsyncHandler; - typedef Outcome DetachSceneDefenseObjectOutcome; - typedef std::future DetachSceneDefenseObjectOutcomeCallable; - typedef std::function&)> DetachSceneDefenseObjectAsyncHandler; - typedef Outcome DisableSceneDefensePolicyOutcome; - typedef std::future DisableSceneDefensePolicyOutcomeCallable; - typedef std::function&)> DisableSceneDefensePolicyAsyncHandler; - typedef Outcome DisableWebAccessLogConfigOutcome; - typedef std::future DisableWebAccessLogConfigOutcomeCallable; - typedef std::function&)> DisableWebAccessLogConfigAsyncHandler; - typedef Outcome DisableWebCCOutcome; - typedef std::future DisableWebCCOutcomeCallable; - typedef std::function&)> DisableWebCCAsyncHandler; - typedef Outcome DisableWebCCRuleOutcome; - typedef std::future DisableWebCCRuleOutcomeCallable; - typedef std::function&)> DisableWebCCRuleAsyncHandler; - typedef Outcome EmptyAutoCcBlacklistOutcome; - typedef std::future EmptyAutoCcBlacklistOutcomeCallable; - typedef std::function&)> EmptyAutoCcBlacklistAsyncHandler; - typedef Outcome EmptyAutoCcWhitelistOutcome; - typedef std::future EmptyAutoCcWhitelistOutcomeCallable; - typedef std::function&)> EmptyAutoCcWhitelistAsyncHandler; + typedef Outcome DescribleCertListOutcome; + typedef std::future DescribleCertListOutcomeCallable; + typedef std::function&)> DescribleCertListAsyncHandler; + typedef Outcome DescribleLayer7InstanceRelationsOutcome; + typedef std::future DescribleLayer7InstanceRelationsOutcomeCallable; + typedef std::function&)> DescribleLayer7InstanceRelationsAsyncHandler; + typedef Outcome DisableLayer7CCOutcome; + typedef std::future DisableLayer7CCOutcomeCallable; + typedef std::function&)> DisableLayer7CCAsyncHandler; + typedef Outcome DisableLayer7CCRuleOutcome; + typedef std::future DisableLayer7CCRuleOutcomeCallable; + typedef std::function&)> DisableLayer7CCRuleAsyncHandler; typedef Outcome EmptySlsLogstoreOutcome; typedef std::future EmptySlsLogstoreOutcomeCallable; typedef std::function&)> EmptySlsLogstoreAsyncHandler; - typedef Outcome EnableSceneDefensePolicyOutcome; - typedef std::future EnableSceneDefensePolicyOutcomeCallable; - typedef std::function&)> EnableSceneDefensePolicyAsyncHandler; - typedef Outcome EnableWebAccessLogConfigOutcome; - typedef std::future EnableWebAccessLogConfigOutcomeCallable; - typedef std::function&)> EnableWebAccessLogConfigAsyncHandler; - typedef Outcome EnableWebCCOutcome; - typedef std::future EnableWebCCOutcomeCallable; - typedef std::function&)> EnableWebCCAsyncHandler; - typedef Outcome EnableWebCCRuleOutcome; - typedef std::future EnableWebCCRuleOutcomeCallable; - typedef std::function&)> EnableWebCCRuleAsyncHandler; - typedef Outcome ModifyBlackholeStatusOutcome; - typedef std::future ModifyBlackholeStatusOutcomeCallable; - typedef std::function&)> ModifyBlackholeStatusAsyncHandler; - typedef Outcome ModifyBlockStatusOutcome; - typedef std::future ModifyBlockStatusOutcomeCallable; - typedef std::function&)> ModifyBlockStatusAsyncHandler; - typedef Outcome ModifyCnameReuseOutcome; - typedef std::future ModifyCnameReuseOutcomeCallable; - typedef std::function&)> ModifyCnameReuseAsyncHandler; - typedef Outcome ModifyDomainResourceOutcome; - typedef std::future ModifyDomainResourceOutcomeCallable; - typedef std::function&)> ModifyDomainResourceAsyncHandler; + typedef Outcome EnableLayer7CCOutcome; + typedef std::future EnableLayer7CCOutcomeCallable; + typedef std::function&)> EnableLayer7CCAsyncHandler; + typedef Outcome EnableLayer7CCRuleOutcome; + typedef std::future EnableLayer7CCRuleOutcomeCallable; + typedef std::function&)> EnableLayer7CCRuleAsyncHandler; + typedef Outcome ListAsyncTaskOutcome; + typedef std::future ListAsyncTaskOutcomeCallable; + typedef std::function&)> ListAsyncTaskAsyncHandler; + typedef Outcome ListLayer7CustomPortsOutcome; + typedef std::future ListLayer7CustomPortsOutcomeCallable; + typedef std::function&)> ListLayer7CustomPortsAsyncHandler; + typedef Outcome ListTagKeysOutcome; + typedef std::future ListTagKeysOutcomeCallable; + typedef std::function&)> ListTagKeysAsyncHandler; + typedef Outcome ListTagResourcesOutcome; + typedef std::future ListTagResourcesOutcomeCallable; + typedef std::function&)> ListTagResourcesAsyncHandler; + typedef Outcome ListValueAddedOutcome; + typedef std::future ListValueAddedOutcomeCallable; + typedef std::function&)> ListValueAddedAsyncHandler; typedef Outcome ModifyElasticBandWidthOutcome; typedef std::future ModifyElasticBandWidthOutcomeCallable; typedef std::function&)> ModifyElasticBandWidthAsyncHandler; typedef Outcome ModifyFullLogTtlOutcome; typedef std::future ModifyFullLogTtlOutcomeCallable; typedef std::function&)> ModifyFullLogTtlAsyncHandler; - typedef Outcome ModifyHealthCheckConfigOutcome; - typedef std::future ModifyHealthCheckConfigOutcomeCallable; - typedef std::function&)> ModifyHealthCheckConfigAsyncHandler; - typedef Outcome ModifyHttp2EnableOutcome; - typedef std::future ModifyHttp2EnableOutcomeCallable; - typedef std::function&)> ModifyHttp2EnableAsyncHandler; typedef Outcome ModifyInstanceRemarkOutcome; typedef std::future ModifyInstanceRemarkOutcomeCallable; typedef std::function&)> ModifyInstanceRemarkAsyncHandler; - typedef Outcome ModifyNetworkRuleAttributeOutcome; - typedef std::future ModifyNetworkRuleAttributeOutcomeCallable; - typedef std::function&)> ModifyNetworkRuleAttributeAsyncHandler; - typedef Outcome ModifyPortOutcome; - typedef std::future ModifyPortOutcomeCallable; - typedef std::function&)> ModifyPortAsyncHandler; - typedef Outcome ModifyPortAutoCcStatusOutcome; - typedef std::future ModifyPortAutoCcStatusOutcomeCallable; - typedef std::function&)> ModifyPortAutoCcStatusAsyncHandler; - typedef Outcome ModifySceneDefensePolicyOutcome; - typedef std::future ModifySceneDefensePolicyOutcomeCallable; - typedef std::function&)> ModifySceneDefensePolicyAsyncHandler; - typedef Outcome ModifySchedulerRuleOutcome; - typedef std::future ModifySchedulerRuleOutcomeCallable; - typedef std::function&)> ModifySchedulerRuleAsyncHandler; - typedef Outcome ModifyTlsConfigOutcome; - typedef std::future ModifyTlsConfigOutcomeCallable; - typedef std::function&)> ModifyTlsConfigAsyncHandler; - typedef Outcome ModifyWebAIProtectModeOutcome; - typedef std::future ModifyWebAIProtectModeOutcomeCallable; - typedef std::function&)> ModifyWebAIProtectModeAsyncHandler; - typedef Outcome ModifyWebAIProtectSwitchOutcome; - typedef std::future ModifyWebAIProtectSwitchOutcomeCallable; - typedef std::function&)> ModifyWebAIProtectSwitchAsyncHandler; - typedef Outcome ModifyWebAccessModeOutcome; - typedef std::future ModifyWebAccessModeOutcomeCallable; - typedef std::function&)> ModifyWebAccessModeAsyncHandler; - typedef Outcome ModifyWebAreaBlockOutcome; - typedef std::future ModifyWebAreaBlockOutcomeCallable; - typedef std::function&)> ModifyWebAreaBlockAsyncHandler; - typedef Outcome ModifyWebAreaBlockSwitchOutcome; - typedef std::future ModifyWebAreaBlockSwitchOutcomeCallable; - typedef std::function&)> ModifyWebAreaBlockSwitchAsyncHandler; - typedef Outcome ModifyWebCCRuleOutcome; - typedef std::future ModifyWebCCRuleOutcomeCallable; - typedef std::function&)> ModifyWebCCRuleAsyncHandler; - typedef Outcome ModifyWebCacheCustomRuleOutcome; - typedef std::future ModifyWebCacheCustomRuleOutcomeCallable; - typedef std::function&)> ModifyWebCacheCustomRuleAsyncHandler; - typedef Outcome ModifyWebCacheModeOutcome; - typedef std::future ModifyWebCacheModeOutcomeCallable; - typedef std::function&)> ModifyWebCacheModeAsyncHandler; - typedef Outcome ModifyWebCacheSwitchOutcome; - typedef std::future ModifyWebCacheSwitchOutcomeCallable; - typedef std::function&)> ModifyWebCacheSwitchAsyncHandler; - typedef Outcome ModifyWebIpSetSwitchOutcome; - typedef std::future ModifyWebIpSetSwitchOutcomeCallable; - typedef std::function&)> ModifyWebIpSetSwitchAsyncHandler; - typedef Outcome ModifyWebPreciseAccessRuleOutcome; - typedef std::future ModifyWebPreciseAccessRuleOutcomeCallable; - typedef std::function&)> ModifyWebPreciseAccessRuleAsyncHandler; - typedef Outcome ModifyWebPreciseAccessSwitchOutcome; - typedef std::future ModifyWebPreciseAccessSwitchOutcomeCallable; - typedef std::function&)> ModifyWebPreciseAccessSwitchAsyncHandler; - typedef Outcome ModifyWebRuleOutcome; - typedef std::future ModifyWebRuleOutcomeCallable; - typedef std::function&)> ModifyWebRuleAsyncHandler; + typedef Outcome OpenDomainSlsConfigOutcome; + typedef std::future OpenDomainSlsConfigOutcomeCallable; + typedef std::function&)> OpenDomainSlsConfigAsyncHandler; typedef Outcome ReleaseInstanceOutcome; typedef std::future ReleaseInstanceOutcomeCallable; typedef std::function&)> ReleaseInstanceAsyncHandler; - typedef Outcome SwitchSchedulerRuleOutcome; - typedef std::future SwitchSchedulerRuleOutcomeCallable; - typedef std::function&)> SwitchSchedulerRuleAsyncHandler; + typedef Outcome ReleaseValueAddedOutcome; + typedef std::future ReleaseValueAddedOutcomeCallable; + typedef std::function&)> ReleaseValueAddedAsyncHandler; + typedef Outcome TagResourcesOutcome; + typedef std::future TagResourcesOutcomeCallable; + typedef std::function&)> TagResourcesAsyncHandler; + typedef Outcome UntagResourcesOutcome; + typedef std::future UntagResourcesOutcomeCallable; + typedef std::function&)> UntagResourcesAsyncHandler; DdoscooClient(const Credentials &credentials, const ClientConfiguration &configuration); DdoscooClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); DdoscooClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~DdoscooClient(); - AddAutoCcBlacklistOutcome addAutoCcBlacklist(const Model::AddAutoCcBlacklistRequest &request)const; - void addAutoCcBlacklistAsync(const Model::AddAutoCcBlacklistRequest& request, const AddAutoCcBlacklistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddAutoCcBlacklistOutcomeCallable addAutoCcBlacklistCallable(const Model::AddAutoCcBlacklistRequest& request) const; - AddAutoCcWhitelistOutcome addAutoCcWhitelist(const Model::AddAutoCcWhitelistRequest &request)const; - void addAutoCcWhitelistAsync(const Model::AddAutoCcWhitelistRequest& request, const AddAutoCcWhitelistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddAutoCcWhitelistOutcomeCallable addAutoCcWhitelistCallable(const Model::AddAutoCcWhitelistRequest& request) const; - AssociateWebCertOutcome associateWebCert(const Model::AssociateWebCertRequest &request)const; - void associateWebCertAsync(const Model::AssociateWebCertRequest& request, const AssociateWebCertAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AssociateWebCertOutcomeCallable associateWebCertCallable(const Model::AssociateWebCertRequest& request) const; - AttachSceneDefenseObjectOutcome attachSceneDefenseObject(const Model::AttachSceneDefenseObjectRequest &request)const; - void attachSceneDefenseObjectAsync(const Model::AttachSceneDefenseObjectRequest& request, const AttachSceneDefenseObjectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AttachSceneDefenseObjectOutcomeCallable attachSceneDefenseObjectCallable(const Model::AttachSceneDefenseObjectRequest& request) const; - ConfigL7RsPolicyOutcome configL7RsPolicy(const Model::ConfigL7RsPolicyRequest &request)const; - void configL7RsPolicyAsync(const Model::ConfigL7RsPolicyRequest& request, const ConfigL7RsPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConfigL7RsPolicyOutcomeCallable configL7RsPolicyCallable(const Model::ConfigL7RsPolicyRequest& request) const; - ConfigLayer4RemarkOutcome configLayer4Remark(const Model::ConfigLayer4RemarkRequest &request)const; - void configLayer4RemarkAsync(const Model::ConfigLayer4RemarkRequest& request, const ConfigLayer4RemarkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConfigLayer4RemarkOutcomeCallable configLayer4RemarkCallable(const Model::ConfigLayer4RemarkRequest& request) const; - ConfigLayer4RuleBakModeOutcome configLayer4RuleBakMode(const Model::ConfigLayer4RuleBakModeRequest &request)const; - void configLayer4RuleBakModeAsync(const Model::ConfigLayer4RuleBakModeRequest& request, const ConfigLayer4RuleBakModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConfigLayer4RuleBakModeOutcomeCallable configLayer4RuleBakModeCallable(const Model::ConfigLayer4RuleBakModeRequest& request) const; - ConfigLayer4RulePolicyOutcome configLayer4RulePolicy(const Model::ConfigLayer4RulePolicyRequest &request)const; - void configLayer4RulePolicyAsync(const Model::ConfigLayer4RulePolicyRequest& request, const ConfigLayer4RulePolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConfigLayer4RulePolicyOutcomeCallable configLayer4RulePolicyCallable(const Model::ConfigLayer4RulePolicyRequest& request) const; - ConfigNetworkRegionBlockOutcome configNetworkRegionBlock(const Model::ConfigNetworkRegionBlockRequest &request)const; - void configNetworkRegionBlockAsync(const Model::ConfigNetworkRegionBlockRequest& request, const ConfigNetworkRegionBlockAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConfigNetworkRegionBlockOutcomeCallable configNetworkRegionBlockCallable(const Model::ConfigNetworkRegionBlockRequest& request) const; - ConfigNetworkRulesOutcome configNetworkRules(const Model::ConfigNetworkRulesRequest &request)const; - void configNetworkRulesAsync(const Model::ConfigNetworkRulesRequest& request, const ConfigNetworkRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConfigNetworkRulesOutcomeCallable configNetworkRulesCallable(const Model::ConfigNetworkRulesRequest& request) const; - ConfigUdpReflectOutcome configUdpReflect(const Model::ConfigUdpReflectRequest &request)const; - void configUdpReflectAsync(const Model::ConfigUdpReflectRequest& request, const ConfigUdpReflectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConfigUdpReflectOutcomeCallable configUdpReflectCallable(const Model::ConfigUdpReflectRequest& request) const; - ConfigWebCCTemplateOutcome configWebCCTemplate(const Model::ConfigWebCCTemplateRequest &request)const; - void configWebCCTemplateAsync(const Model::ConfigWebCCTemplateRequest& request, const ConfigWebCCTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConfigWebCCTemplateOutcomeCallable configWebCCTemplateCallable(const Model::ConfigWebCCTemplateRequest& request) const; - ConfigWebIpSetOutcome configWebIpSet(const Model::ConfigWebIpSetRequest &request)const; - void configWebIpSetAsync(const Model::ConfigWebIpSetRequest& request, const ConfigWebIpSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConfigWebIpSetOutcomeCallable configWebIpSetCallable(const Model::ConfigWebIpSetRequest& request) const; + AddLayer7CCRuleOutcome addLayer7CCRule(const Model::AddLayer7CCRuleRequest &request)const; + void addLayer7CCRuleAsync(const Model::AddLayer7CCRuleRequest& request, const AddLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddLayer7CCRuleOutcomeCallable addLayer7CCRuleCallable(const Model::AddLayer7CCRuleRequest& request) const; + CloseDomainSlsConfigOutcome closeDomainSlsConfig(const Model::CloseDomainSlsConfigRequest &request)const; + void closeDomainSlsConfigAsync(const Model::CloseDomainSlsConfigRequest& request, const CloseDomainSlsConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CloseDomainSlsConfigOutcomeCallable closeDomainSlsConfigCallable(const Model::CloseDomainSlsConfigRequest& request) const; + ConfigHealthCheckOutcome configHealthCheck(const Model::ConfigHealthCheckRequest &request)const; + void configHealthCheckAsync(const Model::ConfigHealthCheckRequest& request, const ConfigHealthCheckAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConfigHealthCheckOutcomeCallable configHealthCheckCallable(const Model::ConfigHealthCheckRequest& request) const; + ConfigLayer4RuleOutcome configLayer4Rule(const Model::ConfigLayer4RuleRequest &request)const; + void configLayer4RuleAsync(const Model::ConfigLayer4RuleRequest& request, const ConfigLayer4RuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConfigLayer4RuleOutcomeCallable configLayer4RuleCallable(const Model::ConfigLayer4RuleRequest& request) const; + ConfigLayer4RuleAttributeOutcome configLayer4RuleAttribute(const Model::ConfigLayer4RuleAttributeRequest &request)const; + void configLayer4RuleAttributeAsync(const Model::ConfigLayer4RuleAttributeRequest& request, const ConfigLayer4RuleAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConfigLayer4RuleAttributeOutcomeCallable configLayer4RuleAttributeCallable(const Model::ConfigLayer4RuleAttributeRequest& request) const; + ConfigLayer7BlackWhiteListOutcome configLayer7BlackWhiteList(const Model::ConfigLayer7BlackWhiteListRequest &request)const; + void configLayer7BlackWhiteListAsync(const Model::ConfigLayer7BlackWhiteListRequest& request, const ConfigLayer7BlackWhiteListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConfigLayer7BlackWhiteListOutcomeCallable configLayer7BlackWhiteListCallable(const Model::ConfigLayer7BlackWhiteListRequest& request) const; + ConfigLayer7CCRuleOutcome configLayer7CCRule(const Model::ConfigLayer7CCRuleRequest &request)const; + void configLayer7CCRuleAsync(const Model::ConfigLayer7CCRuleRequest& request, const ConfigLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConfigLayer7CCRuleOutcomeCallable configLayer7CCRuleCallable(const Model::ConfigLayer7CCRuleRequest& request) const; + ConfigLayer7CCTemplateOutcome configLayer7CCTemplate(const Model::ConfigLayer7CCTemplateRequest &request)const; + void configLayer7CCTemplateAsync(const Model::ConfigLayer7CCTemplateRequest& request, const ConfigLayer7CCTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConfigLayer7CCTemplateOutcomeCallable configLayer7CCTemplateCallable(const Model::ConfigLayer7CCTemplateRequest& request) const; + ConfigLayer7CertOutcome configLayer7Cert(const Model::ConfigLayer7CertRequest &request)const; + void configLayer7CertAsync(const Model::ConfigLayer7CertRequest& request, const ConfigLayer7CertAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConfigLayer7CertOutcomeCallable configLayer7CertCallable(const Model::ConfigLayer7CertRequest& request) const; + ConfigLayer7RuleOutcome configLayer7Rule(const Model::ConfigLayer7RuleRequest &request)const; + void configLayer7RuleAsync(const Model::ConfigLayer7RuleRequest& request, const ConfigLayer7RuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConfigLayer7RuleOutcomeCallable configLayer7RuleCallable(const Model::ConfigLayer7RuleRequest& request) const; CreateAsyncTaskOutcome createAsyncTask(const Model::CreateAsyncTaskRequest &request)const; void createAsyncTaskAsync(const Model::CreateAsyncTaskRequest& request, const CreateAsyncTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateAsyncTaskOutcomeCallable createAsyncTaskCallable(const Model::CreateAsyncTaskRequest& request) const; - CreateDomainResourceOutcome createDomainResource(const Model::CreateDomainResourceRequest &request)const; - void createDomainResourceAsync(const Model::CreateDomainResourceRequest& request, const CreateDomainResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateDomainResourceOutcomeCallable createDomainResourceCallable(const Model::CreateDomainResourceRequest& request) const; - CreateNetworkRulesOutcome createNetworkRules(const Model::CreateNetworkRulesRequest &request)const; - void createNetworkRulesAsync(const Model::CreateNetworkRulesRequest& request, const CreateNetworkRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateNetworkRulesOutcomeCallable createNetworkRulesCallable(const Model::CreateNetworkRulesRequest& request) const; - CreatePortOutcome createPort(const Model::CreatePortRequest &request)const; - void createPortAsync(const Model::CreatePortRequest& request, const CreatePortAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreatePortOutcomeCallable createPortCallable(const Model::CreatePortRequest& request) const; - CreateSceneDefensePolicyOutcome createSceneDefensePolicy(const Model::CreateSceneDefensePolicyRequest &request)const; - void createSceneDefensePolicyAsync(const Model::CreateSceneDefensePolicyRequest& request, const CreateSceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateSceneDefensePolicyOutcomeCallable createSceneDefensePolicyCallable(const Model::CreateSceneDefensePolicyRequest& request) const; - CreateSchedulerRuleOutcome createSchedulerRule(const Model::CreateSchedulerRuleRequest &request)const; - void createSchedulerRuleAsync(const Model::CreateSchedulerRuleRequest& request, const CreateSchedulerRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateSchedulerRuleOutcomeCallable createSchedulerRuleCallable(const Model::CreateSchedulerRuleRequest& request) const; - CreateTagResourcesOutcome createTagResources(const Model::CreateTagResourcesRequest &request)const; - void createTagResourcesAsync(const Model::CreateTagResourcesRequest& request, const CreateTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateTagResourcesOutcomeCallable createTagResourcesCallable(const Model::CreateTagResourcesRequest& request) const; - CreateWebCCRuleOutcome createWebCCRule(const Model::CreateWebCCRuleRequest &request)const; - void createWebCCRuleAsync(const Model::CreateWebCCRuleRequest& request, const CreateWebCCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateWebCCRuleOutcomeCallable createWebCCRuleCallable(const Model::CreateWebCCRuleRequest& request) const; - CreateWebRuleOutcome createWebRule(const Model::CreateWebRuleRequest &request)const; - void createWebRuleAsync(const Model::CreateWebRuleRequest& request, const CreateWebRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateWebRuleOutcomeCallable createWebRuleCallable(const Model::CreateWebRuleRequest& request) const; + CreateLayer4RuleOutcome createLayer4Rule(const Model::CreateLayer4RuleRequest &request)const; + void createLayer4RuleAsync(const Model::CreateLayer4RuleRequest& request, const CreateLayer4RuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateLayer4RuleOutcomeCallable createLayer4RuleCallable(const Model::CreateLayer4RuleRequest& request) const; + CreateLayer7RuleOutcome createLayer7Rule(const Model::CreateLayer7RuleRequest &request)const; + void createLayer7RuleAsync(const Model::CreateLayer7RuleRequest& request, const CreateLayer7RuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateLayer7RuleOutcomeCallable createLayer7RuleCallable(const Model::CreateLayer7RuleRequest& request) const; DeleteAsyncTaskOutcome deleteAsyncTask(const Model::DeleteAsyncTaskRequest &request)const; void deleteAsyncTaskAsync(const Model::DeleteAsyncTaskRequest& request, const DeleteAsyncTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteAsyncTaskOutcomeCallable deleteAsyncTaskCallable(const Model::DeleteAsyncTaskRequest& request) const; - DeleteAutoCcBlacklistOutcome deleteAutoCcBlacklist(const Model::DeleteAutoCcBlacklistRequest &request)const; - void deleteAutoCcBlacklistAsync(const Model::DeleteAutoCcBlacklistRequest& request, const DeleteAutoCcBlacklistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteAutoCcBlacklistOutcomeCallable deleteAutoCcBlacklistCallable(const Model::DeleteAutoCcBlacklistRequest& request) const; - DeleteAutoCcWhitelistOutcome deleteAutoCcWhitelist(const Model::DeleteAutoCcWhitelistRequest &request)const; - void deleteAutoCcWhitelistAsync(const Model::DeleteAutoCcWhitelistRequest& request, const DeleteAutoCcWhitelistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteAutoCcWhitelistOutcomeCallable deleteAutoCcWhitelistCallable(const Model::DeleteAutoCcWhitelistRequest& request) const; - DeleteDomainResourceOutcome deleteDomainResource(const Model::DeleteDomainResourceRequest &request)const; - void deleteDomainResourceAsync(const Model::DeleteDomainResourceRequest& request, const DeleteDomainResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteDomainResourceOutcomeCallable deleteDomainResourceCallable(const Model::DeleteDomainResourceRequest& request) const; - DeleteNetworkRuleOutcome deleteNetworkRule(const Model::DeleteNetworkRuleRequest &request)const; - void deleteNetworkRuleAsync(const Model::DeleteNetworkRuleRequest& request, const DeleteNetworkRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteNetworkRuleOutcomeCallable deleteNetworkRuleCallable(const Model::DeleteNetworkRuleRequest& request) const; - DeletePortOutcome deletePort(const Model::DeletePortRequest &request)const; - void deletePortAsync(const Model::DeletePortRequest& request, const DeletePortAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeletePortOutcomeCallable deletePortCallable(const Model::DeletePortRequest& request) const; - DeleteSceneDefensePolicyOutcome deleteSceneDefensePolicy(const Model::DeleteSceneDefensePolicyRequest &request)const; - void deleteSceneDefensePolicyAsync(const Model::DeleteSceneDefensePolicyRequest& request, const DeleteSceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteSceneDefensePolicyOutcomeCallable deleteSceneDefensePolicyCallable(const Model::DeleteSceneDefensePolicyRequest& request) const; - DeleteSchedulerRuleOutcome deleteSchedulerRule(const Model::DeleteSchedulerRuleRequest &request)const; - void deleteSchedulerRuleAsync(const Model::DeleteSchedulerRuleRequest& request, const DeleteSchedulerRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteSchedulerRuleOutcomeCallable deleteSchedulerRuleCallable(const Model::DeleteSchedulerRuleRequest& request) const; - DeleteTagResourcesOutcome deleteTagResources(const Model::DeleteTagResourcesRequest &request)const; - void deleteTagResourcesAsync(const Model::DeleteTagResourcesRequest& request, const DeleteTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteTagResourcesOutcomeCallable deleteTagResourcesCallable(const Model::DeleteTagResourcesRequest& request) const; - DeleteWebCCRuleOutcome deleteWebCCRule(const Model::DeleteWebCCRuleRequest &request)const; - void deleteWebCCRuleAsync(const Model::DeleteWebCCRuleRequest& request, const DeleteWebCCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteWebCCRuleOutcomeCallable deleteWebCCRuleCallable(const Model::DeleteWebCCRuleRequest& request) const; - DeleteWebCacheCustomRuleOutcome deleteWebCacheCustomRule(const Model::DeleteWebCacheCustomRuleRequest &request)const; - void deleteWebCacheCustomRuleAsync(const Model::DeleteWebCacheCustomRuleRequest& request, const DeleteWebCacheCustomRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteWebCacheCustomRuleOutcomeCallable deleteWebCacheCustomRuleCallable(const Model::DeleteWebCacheCustomRuleRequest& request) const; - DeleteWebPreciseAccessRuleOutcome deleteWebPreciseAccessRule(const Model::DeleteWebPreciseAccessRuleRequest &request)const; - void deleteWebPreciseAccessRuleAsync(const Model::DeleteWebPreciseAccessRuleRequest& request, const DeleteWebPreciseAccessRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteWebPreciseAccessRuleOutcomeCallable deleteWebPreciseAccessRuleCallable(const Model::DeleteWebPreciseAccessRuleRequest& request) const; - DeleteWebRuleOutcome deleteWebRule(const Model::DeleteWebRuleRequest &request)const; - void deleteWebRuleAsync(const Model::DeleteWebRuleRequest& request, const DeleteWebRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteWebRuleOutcomeCallable deleteWebRuleCallable(const Model::DeleteWebRuleRequest& request) const; - DescribeAsyncTasksOutcome describeAsyncTasks(const Model::DescribeAsyncTasksRequest &request)const; - void describeAsyncTasksAsync(const Model::DescribeAsyncTasksRequest& request, const DescribeAsyncTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAsyncTasksOutcomeCallable describeAsyncTasksCallable(const Model::DescribeAsyncTasksRequest& request) const; - DescribeAttackAnalysisMaxQpsOutcome describeAttackAnalysisMaxQps(const Model::DescribeAttackAnalysisMaxQpsRequest &request)const; - void describeAttackAnalysisMaxQpsAsync(const Model::DescribeAttackAnalysisMaxQpsRequest& request, const DescribeAttackAnalysisMaxQpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAttackAnalysisMaxQpsOutcomeCallable describeAttackAnalysisMaxQpsCallable(const Model::DescribeAttackAnalysisMaxQpsRequest& request) const; - DescribeAutoCcBlacklistOutcome describeAutoCcBlacklist(const Model::DescribeAutoCcBlacklistRequest &request)const; - void describeAutoCcBlacklistAsync(const Model::DescribeAutoCcBlacklistRequest& request, const DescribeAutoCcBlacklistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAutoCcBlacklistOutcomeCallable describeAutoCcBlacklistCallable(const Model::DescribeAutoCcBlacklistRequest& request) const; - DescribeAutoCcListCountOutcome describeAutoCcListCount(const Model::DescribeAutoCcListCountRequest &request)const; - void describeAutoCcListCountAsync(const Model::DescribeAutoCcListCountRequest& request, const DescribeAutoCcListCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAutoCcListCountOutcomeCallable describeAutoCcListCountCallable(const Model::DescribeAutoCcListCountRequest& request) const; - DescribeAutoCcWhitelistOutcome describeAutoCcWhitelist(const Model::DescribeAutoCcWhitelistRequest &request)const; - void describeAutoCcWhitelistAsync(const Model::DescribeAutoCcWhitelistRequest& request, const DescribeAutoCcWhitelistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAutoCcWhitelistOutcomeCallable describeAutoCcWhitelistCallable(const Model::DescribeAutoCcWhitelistRequest& request) const; + DeleteLayer4RuleOutcome deleteLayer4Rule(const Model::DeleteLayer4RuleRequest &request)const; + void deleteLayer4RuleAsync(const Model::DeleteLayer4RuleRequest& request, const DeleteLayer4RuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteLayer4RuleOutcomeCallable deleteLayer4RuleCallable(const Model::DeleteLayer4RuleRequest& request) const; + DeleteLayer7CCRuleOutcome deleteLayer7CCRule(const Model::DeleteLayer7CCRuleRequest &request)const; + void deleteLayer7CCRuleAsync(const Model::DeleteLayer7CCRuleRequest& request, const DeleteLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteLayer7CCRuleOutcomeCallable deleteLayer7CCRuleCallable(const Model::DeleteLayer7CCRuleRequest& request) const; + DeleteLayer7RuleOutcome deleteLayer7Rule(const Model::DeleteLayer7RuleRequest &request)const; + void deleteLayer7RuleAsync(const Model::DeleteLayer7RuleRequest& request, const DeleteLayer7RuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteLayer7RuleOutcomeCallable deleteLayer7RuleCallable(const Model::DeleteLayer7RuleRequest& request) const; DescribeBackSourceCidrOutcome describeBackSourceCidr(const Model::DescribeBackSourceCidrRequest &request)const; void describeBackSourceCidrAsync(const Model::DescribeBackSourceCidrRequest& request, const DescribeBackSourceCidrAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeBackSourceCidrOutcomeCallable describeBackSourceCidrCallable(const Model::DescribeBackSourceCidrRequest& request) const; - DescribeBlackholeStatusOutcome describeBlackholeStatus(const Model::DescribeBlackholeStatusRequest &request)const; - void describeBlackholeStatusAsync(const Model::DescribeBlackholeStatusRequest& request, const DescribeBlackholeStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBlackholeStatusOutcomeCallable describeBlackholeStatusCallable(const Model::DescribeBlackholeStatusRequest& request) const; - DescribeBlockStatusOutcome describeBlockStatus(const Model::DescribeBlockStatusRequest &request)const; - void describeBlockStatusAsync(const Model::DescribeBlockStatusRequest& request, const DescribeBlockStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBlockStatusOutcomeCallable describeBlockStatusCallable(const Model::DescribeBlockStatusRequest& request) const; - DescribeCertsOutcome describeCerts(const Model::DescribeCertsRequest &request)const; - void describeCertsAsync(const Model::DescribeCertsRequest& request, const DescribeCertsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeCertsOutcomeCallable describeCertsCallable(const Model::DescribeCertsRequest& request) const; - DescribeCnameReusesOutcome describeCnameReuses(const Model::DescribeCnameReusesRequest &request)const; - void describeCnameReusesAsync(const Model::DescribeCnameReusesRequest& request, const DescribeCnameReusesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeCnameReusesOutcomeCallable describeCnameReusesCallable(const Model::DescribeCnameReusesRequest& request) const; + DescribeBatchSlsDispatchStatusOutcome describeBatchSlsDispatchStatus(const Model::DescribeBatchSlsDispatchStatusRequest &request)const; + void describeBatchSlsDispatchStatusAsync(const Model::DescribeBatchSlsDispatchStatusRequest& request, const DescribeBatchSlsDispatchStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBatchSlsDispatchStatusOutcomeCallable describeBatchSlsDispatchStatusCallable(const Model::DescribeBatchSlsDispatchStatusRequest& request) const; DescribeDDoSEventsOutcome describeDDoSEvents(const Model::DescribeDDoSEventsRequest &request)const; void describeDDoSEventsAsync(const Model::DescribeDDoSEventsRequest& request, const DescribeDDoSEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDDoSEventsOutcomeCallable describeDDoSEventsCallable(const Model::DescribeDDoSEventsRequest& request) const; - DescribeDDosAllEventListOutcome describeDDosAllEventList(const Model::DescribeDDosAllEventListRequest &request)const; - void describeDDosAllEventListAsync(const Model::DescribeDDosAllEventListRequest& request, const DescribeDDosAllEventListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDDosAllEventListOutcomeCallable describeDDosAllEventListCallable(const Model::DescribeDDosAllEventListRequest& request) const; - DescribeDDosEventAreaOutcome describeDDosEventArea(const Model::DescribeDDosEventAreaRequest &request)const; - void describeDDosEventAreaAsync(const Model::DescribeDDosEventAreaRequest& request, const DescribeDDosEventAreaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDDosEventAreaOutcomeCallable describeDDosEventAreaCallable(const Model::DescribeDDosEventAreaRequest& request) const; - DescribeDDosEventAttackTypeOutcome describeDDosEventAttackType(const Model::DescribeDDosEventAttackTypeRequest &request)const; - void describeDDosEventAttackTypeAsync(const Model::DescribeDDosEventAttackTypeRequest& request, const DescribeDDosEventAttackTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDDosEventAttackTypeOutcomeCallable describeDDosEventAttackTypeCallable(const Model::DescribeDDosEventAttackTypeRequest& request) const; - DescribeDDosEventIspOutcome describeDDosEventIsp(const Model::DescribeDDosEventIspRequest &request)const; - void describeDDosEventIspAsync(const Model::DescribeDDosEventIspRequest& request, const DescribeDDosEventIspAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDDosEventIspOutcomeCallable describeDDosEventIspCallable(const Model::DescribeDDosEventIspRequest& request) const; - DescribeDDosEventMaxOutcome describeDDosEventMax(const Model::DescribeDDosEventMaxRequest &request)const; - void describeDDosEventMaxAsync(const Model::DescribeDDosEventMaxRequest& request, const DescribeDDosEventMaxAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDDosEventMaxOutcomeCallable describeDDosEventMaxCallable(const Model::DescribeDDosEventMaxRequest& request) const; - DescribeDDosEventSrcIpOutcome describeDDosEventSrcIp(const Model::DescribeDDosEventSrcIpRequest &request)const; - void describeDDosEventSrcIpAsync(const Model::DescribeDDosEventSrcIpRequest& request, const DescribeDDosEventSrcIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDDosEventSrcIpOutcomeCallable describeDDosEventSrcIpCallable(const Model::DescribeDDosEventSrcIpRequest& request) const; + DescribeDDoSTrafficOutcome describeDDoSTraffic(const Model::DescribeDDoSTrafficRequest &request)const; + void describeDDoSTrafficAsync(const Model::DescribeDDoSTrafficRequest& request, const DescribeDDoSTrafficAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDDoSTrafficOutcomeCallable describeDDoSTrafficCallable(const Model::DescribeDDoSTrafficRequest& request) const; DescribeDefenseCountStatisticsOutcome describeDefenseCountStatistics(const Model::DescribeDefenseCountStatisticsRequest &request)const; void describeDefenseCountStatisticsAsync(const Model::DescribeDefenseCountStatisticsRequest& request, const DescribeDefenseCountStatisticsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDefenseCountStatisticsOutcomeCallable describeDefenseCountStatisticsCallable(const Model::DescribeDefenseCountStatisticsRequest& request) const; - DescribeDefenseRecordsOutcome describeDefenseRecords(const Model::DescribeDefenseRecordsRequest &request)const; - void describeDefenseRecordsAsync(const Model::DescribeDefenseRecordsRequest& request, const DescribeDefenseRecordsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDefenseRecordsOutcomeCallable describeDefenseRecordsCallable(const Model::DescribeDefenseRecordsRequest& request) const; + DescribeDomainAccessModeOutcome describeDomainAccessMode(const Model::DescribeDomainAccessModeRequest &request)const; + void describeDomainAccessModeAsync(const Model::DescribeDomainAccessModeRequest& request, const DescribeDomainAccessModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDomainAccessModeOutcomeCallable describeDomainAccessModeCallable(const Model::DescribeDomainAccessModeRequest& request) const; DescribeDomainAttackEventsOutcome describeDomainAttackEvents(const Model::DescribeDomainAttackEventsRequest &request)const; void describeDomainAttackEventsAsync(const Model::DescribeDomainAttackEventsRequest& request, const DescribeDomainAttackEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDomainAttackEventsOutcomeCallable describeDomainAttackEventsCallable(const Model::DescribeDomainAttackEventsRequest& request) const; - DescribeDomainOverviewOutcome describeDomainOverview(const Model::DescribeDomainOverviewRequest &request)const; - void describeDomainOverviewAsync(const Model::DescribeDomainOverviewRequest& request, const DescribeDomainOverviewAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainOverviewOutcomeCallable describeDomainOverviewCallable(const Model::DescribeDomainOverviewRequest& request) const; - DescribeDomainQPSListOutcome describeDomainQPSList(const Model::DescribeDomainQPSListRequest &request)const; - void describeDomainQPSListAsync(const Model::DescribeDomainQPSListRequest& request, const DescribeDomainQPSListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainQPSListOutcomeCallable describeDomainQPSListCallable(const Model::DescribeDomainQPSListRequest& request) const; + DescribeDomainQpsOutcome describeDomainQps(const Model::DescribeDomainQpsRequest &request)const; + void describeDomainQpsAsync(const Model::DescribeDomainQpsRequest& request, const DescribeDomainQpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDomainQpsOutcomeCallable describeDomainQpsCallable(const Model::DescribeDomainQpsRequest& request) const; DescribeDomainQpsWithCacheOutcome describeDomainQpsWithCache(const Model::DescribeDomainQpsWithCacheRequest &request)const; void describeDomainQpsWithCacheAsync(const Model::DescribeDomainQpsWithCacheRequest& request, const DescribeDomainQpsWithCacheAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDomainQpsWithCacheOutcomeCallable describeDomainQpsWithCacheCallable(const Model::DescribeDomainQpsWithCacheRequest& request) const; - DescribeDomainResourceOutcome describeDomainResource(const Model::DescribeDomainResourceRequest &request)const; - void describeDomainResourceAsync(const Model::DescribeDomainResourceRequest& request, const DescribeDomainResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainResourceOutcomeCallable describeDomainResourceCallable(const Model::DescribeDomainResourceRequest& request) const; - DescribeDomainStatusCodeCountOutcome describeDomainStatusCodeCount(const Model::DescribeDomainStatusCodeCountRequest &request)const; - void describeDomainStatusCodeCountAsync(const Model::DescribeDomainStatusCodeCountRequest& request, const DescribeDomainStatusCodeCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainStatusCodeCountOutcomeCallable describeDomainStatusCodeCountCallable(const Model::DescribeDomainStatusCodeCountRequest& request) const; - DescribeDomainStatusCodeListOutcome describeDomainStatusCodeList(const Model::DescribeDomainStatusCodeListRequest &request)const; - void describeDomainStatusCodeListAsync(const Model::DescribeDomainStatusCodeListRequest& request, const DescribeDomainStatusCodeListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainStatusCodeListOutcomeCallable describeDomainStatusCodeListCallable(const Model::DescribeDomainStatusCodeListRequest& request) const; - DescribeDomainTopAttackListOutcome describeDomainTopAttackList(const Model::DescribeDomainTopAttackListRequest &request)const; - void describeDomainTopAttackListAsync(const Model::DescribeDomainTopAttackListRequest& request, const DescribeDomainTopAttackListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainTopAttackListOutcomeCallable describeDomainTopAttackListCallable(const Model::DescribeDomainTopAttackListRequest& request) const; - DescribeDomainViewSourceCountriesOutcome describeDomainViewSourceCountries(const Model::DescribeDomainViewSourceCountriesRequest &request)const; - void describeDomainViewSourceCountriesAsync(const Model::DescribeDomainViewSourceCountriesRequest& request, const DescribeDomainViewSourceCountriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainViewSourceCountriesOutcomeCallable describeDomainViewSourceCountriesCallable(const Model::DescribeDomainViewSourceCountriesRequest& request) const; - DescribeDomainViewSourceProvincesOutcome describeDomainViewSourceProvinces(const Model::DescribeDomainViewSourceProvincesRequest &request)const; - void describeDomainViewSourceProvincesAsync(const Model::DescribeDomainViewSourceProvincesRequest& request, const DescribeDomainViewSourceProvincesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainViewSourceProvincesOutcomeCallable describeDomainViewSourceProvincesCallable(const Model::DescribeDomainViewSourceProvincesRequest& request) const; - DescribeDomainViewTopCostTimeOutcome describeDomainViewTopCostTime(const Model::DescribeDomainViewTopCostTimeRequest &request)const; - void describeDomainViewTopCostTimeAsync(const Model::DescribeDomainViewTopCostTimeRequest& request, const DescribeDomainViewTopCostTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainViewTopCostTimeOutcomeCallable describeDomainViewTopCostTimeCallable(const Model::DescribeDomainViewTopCostTimeRequest& request) const; - DescribeDomainViewTopUrlOutcome describeDomainViewTopUrl(const Model::DescribeDomainViewTopUrlRequest &request)const; - void describeDomainViewTopUrlAsync(const Model::DescribeDomainViewTopUrlRequest& request, const DescribeDomainViewTopUrlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDomainViewTopUrlOutcomeCallable describeDomainViewTopUrlCallable(const Model::DescribeDomainViewTopUrlRequest& request) const; + DescribeDomainSlsStatusOutcome describeDomainSlsStatus(const Model::DescribeDomainSlsStatusRequest &request)const; + void describeDomainSlsStatusAsync(const Model::DescribeDomainSlsStatusRequest& request, const DescribeDomainSlsStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDomainSlsStatusOutcomeCallable describeDomainSlsStatusCallable(const Model::DescribeDomainSlsStatusRequest& request) const; DescribeDomainsOutcome describeDomains(const Model::DescribeDomainsRequest &request)const; void describeDomainsAsync(const Model::DescribeDomainsRequest& request, const DescribeDomainsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDomainsOutcomeCallable describeDomainsCallable(const Model::DescribeDomainsRequest& request) const; @@ -1043,279 +456,114 @@ namespace AlibabaCloud DescribeHealthCheckListOutcome describeHealthCheckList(const Model::DescribeHealthCheckListRequest &request)const; void describeHealthCheckListAsync(const Model::DescribeHealthCheckListRequest& request, const DescribeHealthCheckListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeHealthCheckListOutcomeCallable describeHealthCheckListCallable(const Model::DescribeHealthCheckListRequest& request) const; - DescribeHealthCheckStatusOutcome describeHealthCheckStatus(const Model::DescribeHealthCheckStatusRequest &request)const; - void describeHealthCheckStatusAsync(const Model::DescribeHealthCheckStatusRequest& request, const DescribeHealthCheckStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeHealthCheckStatusOutcomeCallable describeHealthCheckStatusCallable(const Model::DescribeHealthCheckStatusRequest& request) const; + DescribeHealthCheckStatusListOutcome describeHealthCheckStatusList(const Model::DescribeHealthCheckStatusListRequest &request)const; + void describeHealthCheckStatusListAsync(const Model::DescribeHealthCheckStatusListRequest& request, const DescribeHealthCheckStatusListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHealthCheckStatusListOutcomeCallable describeHealthCheckStatusListCallable(const Model::DescribeHealthCheckStatusListRequest& request) const; DescribeInstanceDetailsOutcome describeInstanceDetails(const Model::DescribeInstanceDetailsRequest &request)const; void describeInstanceDetailsAsync(const Model::DescribeInstanceDetailsRequest& request, const DescribeInstanceDetailsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstanceDetailsOutcomeCallable describeInstanceDetailsCallable(const Model::DescribeInstanceDetailsRequest& request) const; - DescribeInstanceIdsOutcome describeInstanceIds(const Model::DescribeInstanceIdsRequest &request)const; - void describeInstanceIdsAsync(const Model::DescribeInstanceIdsRequest& request, const DescribeInstanceIdsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceIdsOutcomeCallable describeInstanceIdsCallable(const Model::DescribeInstanceIdsRequest& request) const; DescribeInstanceSpecsOutcome describeInstanceSpecs(const Model::DescribeInstanceSpecsRequest &request)const; void describeInstanceSpecsAsync(const Model::DescribeInstanceSpecsRequest& request, const DescribeInstanceSpecsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstanceSpecsOutcomeCallable describeInstanceSpecsCallable(const Model::DescribeInstanceSpecsRequest& request) const; DescribeInstanceStatisticsOutcome describeInstanceStatistics(const Model::DescribeInstanceStatisticsRequest &request)const; void describeInstanceStatisticsAsync(const Model::DescribeInstanceStatisticsRequest& request, const DescribeInstanceStatisticsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstanceStatisticsOutcomeCallable describeInstanceStatisticsCallable(const Model::DescribeInstanceStatisticsRequest& request) const; - DescribeInstanceStatusOutcome describeInstanceStatus(const Model::DescribeInstanceStatusRequest &request)const; - void describeInstanceStatusAsync(const Model::DescribeInstanceStatusRequest& request, const DescribeInstanceStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceStatusOutcomeCallable describeInstanceStatusCallable(const Model::DescribeInstanceStatusRequest& request) const; DescribeInstancesOutcome describeInstances(const Model::DescribeInstancesRequest &request)const; void describeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstancesOutcomeCallable describeInstancesCallable(const Model::DescribeInstancesRequest& request) const; - DescribeL7RsPolicyOutcome describeL7RsPolicy(const Model::DescribeL7RsPolicyRequest &request)const; - void describeL7RsPolicyAsync(const Model::DescribeL7RsPolicyRequest& request, const DescribeL7RsPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeL7RsPolicyOutcomeCallable describeL7RsPolicyCallable(const Model::DescribeL7RsPolicyRequest& request) const; - DescribeLayer4RulePolicyOutcome describeLayer4RulePolicy(const Model::DescribeLayer4RulePolicyRequest &request)const; - void describeLayer4RulePolicyAsync(const Model::DescribeLayer4RulePolicyRequest& request, const DescribeLayer4RulePolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLayer4RulePolicyOutcomeCallable describeLayer4RulePolicyCallable(const Model::DescribeLayer4RulePolicyRequest& request) const; + DescribeIpTrafficOutcome describeIpTraffic(const Model::DescribeIpTrafficRequest &request)const; + void describeIpTrafficAsync(const Model::DescribeIpTrafficRequest& request, const DescribeIpTrafficAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeIpTrafficOutcomeCallable describeIpTrafficCallable(const Model::DescribeIpTrafficRequest& request) const; + DescribeLayer4RuleAttributesOutcome describeLayer4RuleAttributes(const Model::DescribeLayer4RuleAttributesRequest &request)const; + void describeLayer4RuleAttributesAsync(const Model::DescribeLayer4RuleAttributesRequest& request, const DescribeLayer4RuleAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLayer4RuleAttributesOutcomeCallable describeLayer4RuleAttributesCallable(const Model::DescribeLayer4RuleAttributesRequest& request) const; + DescribeLayer4RulesOutcome describeLayer4Rules(const Model::DescribeLayer4RulesRequest &request)const; + void describeLayer4RulesAsync(const Model::DescribeLayer4RulesRequest& request, const DescribeLayer4RulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLayer4RulesOutcomeCallable describeLayer4RulesCallable(const Model::DescribeLayer4RulesRequest& request) const; + DescribeLayer7CCRulesOutcome describeLayer7CCRules(const Model::DescribeLayer7CCRulesRequest &request)const; + void describeLayer7CCRulesAsync(const Model::DescribeLayer7CCRulesRequest& request, const DescribeLayer7CCRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLayer7CCRulesOutcomeCallable describeLayer7CCRulesCallable(const Model::DescribeLayer7CCRulesRequest& request) const; DescribeLogStoreExistStatusOutcome describeLogStoreExistStatus(const Model::DescribeLogStoreExistStatusRequest &request)const; void describeLogStoreExistStatusAsync(const Model::DescribeLogStoreExistStatusRequest& request, const DescribeLogStoreExistStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeLogStoreExistStatusOutcomeCallable describeLogStoreExistStatusCallable(const Model::DescribeLogStoreExistStatusRequest& request) const; - DescribeNetworkRegionBlockOutcome describeNetworkRegionBlock(const Model::DescribeNetworkRegionBlockRequest &request)const; - void describeNetworkRegionBlockAsync(const Model::DescribeNetworkRegionBlockRequest& request, const DescribeNetworkRegionBlockAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNetworkRegionBlockOutcomeCallable describeNetworkRegionBlockCallable(const Model::DescribeNetworkRegionBlockRequest& request) const; - DescribeNetworkRuleAttributesOutcome describeNetworkRuleAttributes(const Model::DescribeNetworkRuleAttributesRequest &request)const; - void describeNetworkRuleAttributesAsync(const Model::DescribeNetworkRuleAttributesRequest& request, const DescribeNetworkRuleAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNetworkRuleAttributesOutcomeCallable describeNetworkRuleAttributesCallable(const Model::DescribeNetworkRuleAttributesRequest& request) const; - DescribeNetworkRulesOutcome describeNetworkRules(const Model::DescribeNetworkRulesRequest &request)const; - void describeNetworkRulesAsync(const Model::DescribeNetworkRulesRequest& request, const DescribeNetworkRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNetworkRulesOutcomeCallable describeNetworkRulesCallable(const Model::DescribeNetworkRulesRequest& request) const; DescribeOpEntitiesOutcome describeOpEntities(const Model::DescribeOpEntitiesRequest &request)const; void describeOpEntitiesAsync(const Model::DescribeOpEntitiesRequest& request, const DescribeOpEntitiesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeOpEntitiesOutcomeCallable describeOpEntitiesCallable(const Model::DescribeOpEntitiesRequest& request) const; - DescribePortOutcome describePort(const Model::DescribePortRequest &request)const; - void describePortAsync(const Model::DescribePortRequest& request, const DescribePortAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortOutcomeCallable describePortCallable(const Model::DescribePortRequest& request) const; - DescribePortAttackMaxFlowOutcome describePortAttackMaxFlow(const Model::DescribePortAttackMaxFlowRequest &request)const; - void describePortAttackMaxFlowAsync(const Model::DescribePortAttackMaxFlowRequest& request, const DescribePortAttackMaxFlowAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortAttackMaxFlowOutcomeCallable describePortAttackMaxFlowCallable(const Model::DescribePortAttackMaxFlowRequest& request) const; - DescribePortAutoCcStatusOutcome describePortAutoCcStatus(const Model::DescribePortAutoCcStatusRequest &request)const; - void describePortAutoCcStatusAsync(const Model::DescribePortAutoCcStatusRequest& request, const DescribePortAutoCcStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortAutoCcStatusOutcomeCallable describePortAutoCcStatusCallable(const Model::DescribePortAutoCcStatusRequest& request) const; - DescribePortConnsCountOutcome describePortConnsCount(const Model::DescribePortConnsCountRequest &request)const; - void describePortConnsCountAsync(const Model::DescribePortConnsCountRequest& request, const DescribePortConnsCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortConnsCountOutcomeCallable describePortConnsCountCallable(const Model::DescribePortConnsCountRequest& request) const; - DescribePortConnsListOutcome describePortConnsList(const Model::DescribePortConnsListRequest &request)const; - void describePortConnsListAsync(const Model::DescribePortConnsListRequest& request, const DescribePortConnsListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortConnsListOutcomeCallable describePortConnsListCallable(const Model::DescribePortConnsListRequest& request) const; - DescribePortFlowListOutcome describePortFlowList(const Model::DescribePortFlowListRequest &request)const; - void describePortFlowListAsync(const Model::DescribePortFlowListRequest& request, const DescribePortFlowListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortFlowListOutcomeCallable describePortFlowListCallable(const Model::DescribePortFlowListRequest& request) const; - DescribePortMaxConnsOutcome describePortMaxConns(const Model::DescribePortMaxConnsRequest &request)const; - void describePortMaxConnsAsync(const Model::DescribePortMaxConnsRequest& request, const DescribePortMaxConnsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortMaxConnsOutcomeCallable describePortMaxConnsCallable(const Model::DescribePortMaxConnsRequest& request) const; - DescribePortViewSourceCountriesOutcome describePortViewSourceCountries(const Model::DescribePortViewSourceCountriesRequest &request)const; - void describePortViewSourceCountriesAsync(const Model::DescribePortViewSourceCountriesRequest& request, const DescribePortViewSourceCountriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortViewSourceCountriesOutcomeCallable describePortViewSourceCountriesCallable(const Model::DescribePortViewSourceCountriesRequest& request) const; - DescribePortViewSourceIspsOutcome describePortViewSourceIsps(const Model::DescribePortViewSourceIspsRequest &request)const; - void describePortViewSourceIspsAsync(const Model::DescribePortViewSourceIspsRequest& request, const DescribePortViewSourceIspsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortViewSourceIspsOutcomeCallable describePortViewSourceIspsCallable(const Model::DescribePortViewSourceIspsRequest& request) const; - DescribePortViewSourceProvincesOutcome describePortViewSourceProvinces(const Model::DescribePortViewSourceProvincesRequest &request)const; - void describePortViewSourceProvincesAsync(const Model::DescribePortViewSourceProvincesRequest& request, const DescribePortViewSourceProvincesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePortViewSourceProvincesOutcomeCallable describePortViewSourceProvincesCallable(const Model::DescribePortViewSourceProvincesRequest& request) const; - DescribeSceneDefenseObjectsOutcome describeSceneDefenseObjects(const Model::DescribeSceneDefenseObjectsRequest &request)const; - void describeSceneDefenseObjectsAsync(const Model::DescribeSceneDefenseObjectsRequest& request, const DescribeSceneDefenseObjectsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSceneDefenseObjectsOutcomeCallable describeSceneDefenseObjectsCallable(const Model::DescribeSceneDefenseObjectsRequest& request) const; - DescribeSceneDefensePoliciesOutcome describeSceneDefensePolicies(const Model::DescribeSceneDefensePoliciesRequest &request)const; - void describeSceneDefensePoliciesAsync(const Model::DescribeSceneDefensePoliciesRequest& request, const DescribeSceneDefensePoliciesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSceneDefensePoliciesOutcomeCallable describeSceneDefensePoliciesCallable(const Model::DescribeSceneDefensePoliciesRequest& request) const; - DescribeSchedulerRulesOutcome describeSchedulerRules(const Model::DescribeSchedulerRulesRequest &request)const; - void describeSchedulerRulesAsync(const Model::DescribeSchedulerRulesRequest& request, const DescribeSchedulerRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSchedulerRulesOutcomeCallable describeSchedulerRulesCallable(const Model::DescribeSchedulerRulesRequest& request) const; + DescribeSimpleDomainsOutcome describeSimpleDomains(const Model::DescribeSimpleDomainsRequest &request)const; + void describeSimpleDomainsAsync(const Model::DescribeSimpleDomainsRequest& request, const DescribeSimpleDomainsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSimpleDomainsOutcomeCallable describeSimpleDomainsCallable(const Model::DescribeSimpleDomainsRequest& request) const; DescribeSlsAuthStatusOutcome describeSlsAuthStatus(const Model::DescribeSlsAuthStatusRequest &request)const; void describeSlsAuthStatusAsync(const Model::DescribeSlsAuthStatusRequest& request, const DescribeSlsAuthStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSlsAuthStatusOutcomeCallable describeSlsAuthStatusCallable(const Model::DescribeSlsAuthStatusRequest& request) const; + DescribeSlsEmptyCountOutcome describeSlsEmptyCount(const Model::DescribeSlsEmptyCountRequest &request)const; + void describeSlsEmptyCountAsync(const Model::DescribeSlsEmptyCountRequest& request, const DescribeSlsEmptyCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSlsEmptyCountOutcomeCallable describeSlsEmptyCountCallable(const Model::DescribeSlsEmptyCountRequest& request) const; DescribeSlsLogstoreInfoOutcome describeSlsLogstoreInfo(const Model::DescribeSlsLogstoreInfoRequest &request)const; void describeSlsLogstoreInfoAsync(const Model::DescribeSlsLogstoreInfoRequest& request, const DescribeSlsLogstoreInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSlsLogstoreInfoOutcomeCallable describeSlsLogstoreInfoCallable(const Model::DescribeSlsLogstoreInfoRequest& request) const; DescribeSlsOpenStatusOutcome describeSlsOpenStatus(const Model::DescribeSlsOpenStatusRequest &request)const; void describeSlsOpenStatusAsync(const Model::DescribeSlsOpenStatusRequest& request, const DescribeSlsOpenStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSlsOpenStatusOutcomeCallable describeSlsOpenStatusCallable(const Model::DescribeSlsOpenStatusRequest& request) const; - DescribeStsGrantStatusOutcome describeStsGrantStatus(const Model::DescribeStsGrantStatusRequest &request)const; - void describeStsGrantStatusAsync(const Model::DescribeStsGrantStatusRequest& request, const DescribeStsGrantStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeStsGrantStatusOutcomeCallable describeStsGrantStatusCallable(const Model::DescribeStsGrantStatusRequest& request) const; - DescribeSystemLogOutcome describeSystemLog(const Model::DescribeSystemLogRequest &request)const; - void describeSystemLogAsync(const Model::DescribeSystemLogRequest& request, const DescribeSystemLogAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSystemLogOutcomeCallable describeSystemLogCallable(const Model::DescribeSystemLogRequest& request) const; - DescribeTagKeysOutcome describeTagKeys(const Model::DescribeTagKeysRequest &request)const; - void describeTagKeysAsync(const Model::DescribeTagKeysRequest& request, const DescribeTagKeysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeTagKeysOutcomeCallable describeTagKeysCallable(const Model::DescribeTagKeysRequest& request) const; - DescribeTagResourcesOutcome describeTagResources(const Model::DescribeTagResourcesRequest &request)const; - void describeTagResourcesAsync(const Model::DescribeTagResourcesRequest& request, const DescribeTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeTagResourcesOutcomeCallable describeTagResourcesCallable(const Model::DescribeTagResourcesRequest& request) const; - DescribeUdpReflectOutcome describeUdpReflect(const Model::DescribeUdpReflectRequest &request)const; - void describeUdpReflectAsync(const Model::DescribeUdpReflectRequest& request, const DescribeUdpReflectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeUdpReflectOutcomeCallable describeUdpReflectCallable(const Model::DescribeUdpReflectRequest& request) const; - DescribeUnBlackholeCountOutcome describeUnBlackholeCount(const Model::DescribeUnBlackholeCountRequest &request)const; - void describeUnBlackholeCountAsync(const Model::DescribeUnBlackholeCountRequest& request, const DescribeUnBlackholeCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeUnBlackholeCountOutcomeCallable describeUnBlackholeCountCallable(const Model::DescribeUnBlackholeCountRequest& request) const; - DescribeUnBlockCountOutcome describeUnBlockCount(const Model::DescribeUnBlockCountRequest &request)const; - void describeUnBlockCountAsync(const Model::DescribeUnBlockCountRequest& request, const DescribeUnBlockCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeUnBlockCountOutcomeCallable describeUnBlockCountCallable(const Model::DescribeUnBlockCountRequest& request) const; - DescribeWebAccessLogDispatchStatusOutcome describeWebAccessLogDispatchStatus(const Model::DescribeWebAccessLogDispatchStatusRequest &request)const; - void describeWebAccessLogDispatchStatusAsync(const Model::DescribeWebAccessLogDispatchStatusRequest& request, const DescribeWebAccessLogDispatchStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebAccessLogDispatchStatusOutcomeCallable describeWebAccessLogDispatchStatusCallable(const Model::DescribeWebAccessLogDispatchStatusRequest& request) const; - DescribeWebAccessLogEmptyCountOutcome describeWebAccessLogEmptyCount(const Model::DescribeWebAccessLogEmptyCountRequest &request)const; - void describeWebAccessLogEmptyCountAsync(const Model::DescribeWebAccessLogEmptyCountRequest& request, const DescribeWebAccessLogEmptyCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebAccessLogEmptyCountOutcomeCallable describeWebAccessLogEmptyCountCallable(const Model::DescribeWebAccessLogEmptyCountRequest& request) const; - DescribeWebAccessLogStatusOutcome describeWebAccessLogStatus(const Model::DescribeWebAccessLogStatusRequest &request)const; - void describeWebAccessLogStatusAsync(const Model::DescribeWebAccessLogStatusRequest& request, const DescribeWebAccessLogStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebAccessLogStatusOutcomeCallable describeWebAccessLogStatusCallable(const Model::DescribeWebAccessLogStatusRequest& request) const; - DescribeWebAccessModeOutcome describeWebAccessMode(const Model::DescribeWebAccessModeRequest &request)const; - void describeWebAccessModeAsync(const Model::DescribeWebAccessModeRequest& request, const DescribeWebAccessModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebAccessModeOutcomeCallable describeWebAccessModeCallable(const Model::DescribeWebAccessModeRequest& request) const; - DescribeWebAreaBlockConfigsOutcome describeWebAreaBlockConfigs(const Model::DescribeWebAreaBlockConfigsRequest &request)const; - void describeWebAreaBlockConfigsAsync(const Model::DescribeWebAreaBlockConfigsRequest& request, const DescribeWebAreaBlockConfigsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebAreaBlockConfigsOutcomeCallable describeWebAreaBlockConfigsCallable(const Model::DescribeWebAreaBlockConfigsRequest& request) const; - DescribeWebCCRulesOutcome describeWebCCRules(const Model::DescribeWebCCRulesRequest &request)const; - void describeWebCCRulesAsync(const Model::DescribeWebCCRulesRequest& request, const DescribeWebCCRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebCCRulesOutcomeCallable describeWebCCRulesCallable(const Model::DescribeWebCCRulesRequest& request) const; - DescribeWebCacheConfigsOutcome describeWebCacheConfigs(const Model::DescribeWebCacheConfigsRequest &request)const; - void describeWebCacheConfigsAsync(const Model::DescribeWebCacheConfigsRequest& request, const DescribeWebCacheConfigsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebCacheConfigsOutcomeCallable describeWebCacheConfigsCallable(const Model::DescribeWebCacheConfigsRequest& request) const; - DescribeWebCcProtectSwitchOutcome describeWebCcProtectSwitch(const Model::DescribeWebCcProtectSwitchRequest &request)const; - void describeWebCcProtectSwitchAsync(const Model::DescribeWebCcProtectSwitchRequest& request, const DescribeWebCcProtectSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebCcProtectSwitchOutcomeCallable describeWebCcProtectSwitchCallable(const Model::DescribeWebCcProtectSwitchRequest& request) const; - DescribeWebCustomPortsOutcome describeWebCustomPorts(const Model::DescribeWebCustomPortsRequest &request)const; - void describeWebCustomPortsAsync(const Model::DescribeWebCustomPortsRequest& request, const DescribeWebCustomPortsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebCustomPortsOutcomeCallable describeWebCustomPortsCallable(const Model::DescribeWebCustomPortsRequest& request) const; - DescribeWebInstanceRelationsOutcome describeWebInstanceRelations(const Model::DescribeWebInstanceRelationsRequest &request)const; - void describeWebInstanceRelationsAsync(const Model::DescribeWebInstanceRelationsRequest& request, const DescribeWebInstanceRelationsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebInstanceRelationsOutcomeCallable describeWebInstanceRelationsCallable(const Model::DescribeWebInstanceRelationsRequest& request) const; - DescribeWebPreciseAccessRuleOutcome describeWebPreciseAccessRule(const Model::DescribeWebPreciseAccessRuleRequest &request)const; - void describeWebPreciseAccessRuleAsync(const Model::DescribeWebPreciseAccessRuleRequest& request, const DescribeWebPreciseAccessRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebPreciseAccessRuleOutcomeCallable describeWebPreciseAccessRuleCallable(const Model::DescribeWebPreciseAccessRuleRequest& request) const; - DescribeWebRulesOutcome describeWebRules(const Model::DescribeWebRulesRequest &request)const; - void describeWebRulesAsync(const Model::DescribeWebRulesRequest& request, const DescribeWebRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeWebRulesOutcomeCallable describeWebRulesCallable(const Model::DescribeWebRulesRequest& request) const; - DetachSceneDefenseObjectOutcome detachSceneDefenseObject(const Model::DetachSceneDefenseObjectRequest &request)const; - void detachSceneDefenseObjectAsync(const Model::DetachSceneDefenseObjectRequest& request, const DetachSceneDefenseObjectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DetachSceneDefenseObjectOutcomeCallable detachSceneDefenseObjectCallable(const Model::DetachSceneDefenseObjectRequest& request) const; - DisableSceneDefensePolicyOutcome disableSceneDefensePolicy(const Model::DisableSceneDefensePolicyRequest &request)const; - void disableSceneDefensePolicyAsync(const Model::DisableSceneDefensePolicyRequest& request, const DisableSceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DisableSceneDefensePolicyOutcomeCallable disableSceneDefensePolicyCallable(const Model::DisableSceneDefensePolicyRequest& request) const; - DisableWebAccessLogConfigOutcome disableWebAccessLogConfig(const Model::DisableWebAccessLogConfigRequest &request)const; - void disableWebAccessLogConfigAsync(const Model::DisableWebAccessLogConfigRequest& request, const DisableWebAccessLogConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DisableWebAccessLogConfigOutcomeCallable disableWebAccessLogConfigCallable(const Model::DisableWebAccessLogConfigRequest& request) const; - DisableWebCCOutcome disableWebCC(const Model::DisableWebCCRequest &request)const; - void disableWebCCAsync(const Model::DisableWebCCRequest& request, const DisableWebCCAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DisableWebCCOutcomeCallable disableWebCCCallable(const Model::DisableWebCCRequest& request) const; - DisableWebCCRuleOutcome disableWebCCRule(const Model::DisableWebCCRuleRequest &request)const; - void disableWebCCRuleAsync(const Model::DisableWebCCRuleRequest& request, const DisableWebCCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DisableWebCCRuleOutcomeCallable disableWebCCRuleCallable(const Model::DisableWebCCRuleRequest& request) const; - EmptyAutoCcBlacklistOutcome emptyAutoCcBlacklist(const Model::EmptyAutoCcBlacklistRequest &request)const; - void emptyAutoCcBlacklistAsync(const Model::EmptyAutoCcBlacklistRequest& request, const EmptyAutoCcBlacklistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EmptyAutoCcBlacklistOutcomeCallable emptyAutoCcBlacklistCallable(const Model::EmptyAutoCcBlacklistRequest& request) const; - EmptyAutoCcWhitelistOutcome emptyAutoCcWhitelist(const Model::EmptyAutoCcWhitelistRequest &request)const; - void emptyAutoCcWhitelistAsync(const Model::EmptyAutoCcWhitelistRequest& request, const EmptyAutoCcWhitelistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EmptyAutoCcWhitelistOutcomeCallable emptyAutoCcWhitelistCallable(const Model::EmptyAutoCcWhitelistRequest& request) const; + DescribleCertListOutcome describleCertList(const Model::DescribleCertListRequest &request)const; + void describleCertListAsync(const Model::DescribleCertListRequest& request, const DescribleCertListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribleCertListOutcomeCallable describleCertListCallable(const Model::DescribleCertListRequest& request) const; + DescribleLayer7InstanceRelationsOutcome describleLayer7InstanceRelations(const Model::DescribleLayer7InstanceRelationsRequest &request)const; + void describleLayer7InstanceRelationsAsync(const Model::DescribleLayer7InstanceRelationsRequest& request, const DescribleLayer7InstanceRelationsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribleLayer7InstanceRelationsOutcomeCallable describleLayer7InstanceRelationsCallable(const Model::DescribleLayer7InstanceRelationsRequest& request) const; + DisableLayer7CCOutcome disableLayer7CC(const Model::DisableLayer7CCRequest &request)const; + void disableLayer7CCAsync(const Model::DisableLayer7CCRequest& request, const DisableLayer7CCAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DisableLayer7CCOutcomeCallable disableLayer7CCCallable(const Model::DisableLayer7CCRequest& request) const; + DisableLayer7CCRuleOutcome disableLayer7CCRule(const Model::DisableLayer7CCRuleRequest &request)const; + void disableLayer7CCRuleAsync(const Model::DisableLayer7CCRuleRequest& request, const DisableLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DisableLayer7CCRuleOutcomeCallable disableLayer7CCRuleCallable(const Model::DisableLayer7CCRuleRequest& request) const; EmptySlsLogstoreOutcome emptySlsLogstore(const Model::EmptySlsLogstoreRequest &request)const; void emptySlsLogstoreAsync(const Model::EmptySlsLogstoreRequest& request, const EmptySlsLogstoreAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EmptySlsLogstoreOutcomeCallable emptySlsLogstoreCallable(const Model::EmptySlsLogstoreRequest& request) const; - EnableSceneDefensePolicyOutcome enableSceneDefensePolicy(const Model::EnableSceneDefensePolicyRequest &request)const; - void enableSceneDefensePolicyAsync(const Model::EnableSceneDefensePolicyRequest& request, const EnableSceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EnableSceneDefensePolicyOutcomeCallable enableSceneDefensePolicyCallable(const Model::EnableSceneDefensePolicyRequest& request) const; - EnableWebAccessLogConfigOutcome enableWebAccessLogConfig(const Model::EnableWebAccessLogConfigRequest &request)const; - void enableWebAccessLogConfigAsync(const Model::EnableWebAccessLogConfigRequest& request, const EnableWebAccessLogConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EnableWebAccessLogConfigOutcomeCallable enableWebAccessLogConfigCallable(const Model::EnableWebAccessLogConfigRequest& request) const; - EnableWebCCOutcome enableWebCC(const Model::EnableWebCCRequest &request)const; - void enableWebCCAsync(const Model::EnableWebCCRequest& request, const EnableWebCCAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EnableWebCCOutcomeCallable enableWebCCCallable(const Model::EnableWebCCRequest& request) const; - EnableWebCCRuleOutcome enableWebCCRule(const Model::EnableWebCCRuleRequest &request)const; - void enableWebCCRuleAsync(const Model::EnableWebCCRuleRequest& request, const EnableWebCCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EnableWebCCRuleOutcomeCallable enableWebCCRuleCallable(const Model::EnableWebCCRuleRequest& request) const; - ModifyBlackholeStatusOutcome modifyBlackholeStatus(const Model::ModifyBlackholeStatusRequest &request)const; - void modifyBlackholeStatusAsync(const Model::ModifyBlackholeStatusRequest& request, const ModifyBlackholeStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyBlackholeStatusOutcomeCallable modifyBlackholeStatusCallable(const Model::ModifyBlackholeStatusRequest& request) const; - ModifyBlockStatusOutcome modifyBlockStatus(const Model::ModifyBlockStatusRequest &request)const; - void modifyBlockStatusAsync(const Model::ModifyBlockStatusRequest& request, const ModifyBlockStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyBlockStatusOutcomeCallable modifyBlockStatusCallable(const Model::ModifyBlockStatusRequest& request) const; - ModifyCnameReuseOutcome modifyCnameReuse(const Model::ModifyCnameReuseRequest &request)const; - void modifyCnameReuseAsync(const Model::ModifyCnameReuseRequest& request, const ModifyCnameReuseAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyCnameReuseOutcomeCallable modifyCnameReuseCallable(const Model::ModifyCnameReuseRequest& request) const; - ModifyDomainResourceOutcome modifyDomainResource(const Model::ModifyDomainResourceRequest &request)const; - void modifyDomainResourceAsync(const Model::ModifyDomainResourceRequest& request, const ModifyDomainResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyDomainResourceOutcomeCallable modifyDomainResourceCallable(const Model::ModifyDomainResourceRequest& request) const; + EnableLayer7CCOutcome enableLayer7CC(const Model::EnableLayer7CCRequest &request)const; + void enableLayer7CCAsync(const Model::EnableLayer7CCRequest& request, const EnableLayer7CCAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableLayer7CCOutcomeCallable enableLayer7CCCallable(const Model::EnableLayer7CCRequest& request) const; + EnableLayer7CCRuleOutcome enableLayer7CCRule(const Model::EnableLayer7CCRuleRequest &request)const; + void enableLayer7CCRuleAsync(const Model::EnableLayer7CCRuleRequest& request, const EnableLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableLayer7CCRuleOutcomeCallable enableLayer7CCRuleCallable(const Model::EnableLayer7CCRuleRequest& request) const; + ListAsyncTaskOutcome listAsyncTask(const Model::ListAsyncTaskRequest &request)const; + void listAsyncTaskAsync(const Model::ListAsyncTaskRequest& request, const ListAsyncTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAsyncTaskOutcomeCallable listAsyncTaskCallable(const Model::ListAsyncTaskRequest& request) const; + ListLayer7CustomPortsOutcome listLayer7CustomPorts(const Model::ListLayer7CustomPortsRequest &request)const; + void listLayer7CustomPortsAsync(const Model::ListLayer7CustomPortsRequest& request, const ListLayer7CustomPortsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListLayer7CustomPortsOutcomeCallable listLayer7CustomPortsCallable(const Model::ListLayer7CustomPortsRequest& request) const; + ListTagKeysOutcome listTagKeys(const Model::ListTagKeysRequest &request)const; + void listTagKeysAsync(const Model::ListTagKeysRequest& request, const ListTagKeysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListTagKeysOutcomeCallable listTagKeysCallable(const Model::ListTagKeysRequest& request) const; + ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const; + void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const; + ListValueAddedOutcome listValueAdded(const Model::ListValueAddedRequest &request)const; + void listValueAddedAsync(const Model::ListValueAddedRequest& request, const ListValueAddedAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListValueAddedOutcomeCallable listValueAddedCallable(const Model::ListValueAddedRequest& request) const; ModifyElasticBandWidthOutcome modifyElasticBandWidth(const Model::ModifyElasticBandWidthRequest &request)const; void modifyElasticBandWidthAsync(const Model::ModifyElasticBandWidthRequest& request, const ModifyElasticBandWidthAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyElasticBandWidthOutcomeCallable modifyElasticBandWidthCallable(const Model::ModifyElasticBandWidthRequest& request) const; ModifyFullLogTtlOutcome modifyFullLogTtl(const Model::ModifyFullLogTtlRequest &request)const; void modifyFullLogTtlAsync(const Model::ModifyFullLogTtlRequest& request, const ModifyFullLogTtlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyFullLogTtlOutcomeCallable modifyFullLogTtlCallable(const Model::ModifyFullLogTtlRequest& request) const; - ModifyHealthCheckConfigOutcome modifyHealthCheckConfig(const Model::ModifyHealthCheckConfigRequest &request)const; - void modifyHealthCheckConfigAsync(const Model::ModifyHealthCheckConfigRequest& request, const ModifyHealthCheckConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyHealthCheckConfigOutcomeCallable modifyHealthCheckConfigCallable(const Model::ModifyHealthCheckConfigRequest& request) const; - ModifyHttp2EnableOutcome modifyHttp2Enable(const Model::ModifyHttp2EnableRequest &request)const; - void modifyHttp2EnableAsync(const Model::ModifyHttp2EnableRequest& request, const ModifyHttp2EnableAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyHttp2EnableOutcomeCallable modifyHttp2EnableCallable(const Model::ModifyHttp2EnableRequest& request) const; ModifyInstanceRemarkOutcome modifyInstanceRemark(const Model::ModifyInstanceRemarkRequest &request)const; void modifyInstanceRemarkAsync(const Model::ModifyInstanceRemarkRequest& request, const ModifyInstanceRemarkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyInstanceRemarkOutcomeCallable modifyInstanceRemarkCallable(const Model::ModifyInstanceRemarkRequest& request) const; - ModifyNetworkRuleAttributeOutcome modifyNetworkRuleAttribute(const Model::ModifyNetworkRuleAttributeRequest &request)const; - void modifyNetworkRuleAttributeAsync(const Model::ModifyNetworkRuleAttributeRequest& request, const ModifyNetworkRuleAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyNetworkRuleAttributeOutcomeCallable modifyNetworkRuleAttributeCallable(const Model::ModifyNetworkRuleAttributeRequest& request) const; - ModifyPortOutcome modifyPort(const Model::ModifyPortRequest &request)const; - void modifyPortAsync(const Model::ModifyPortRequest& request, const ModifyPortAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyPortOutcomeCallable modifyPortCallable(const Model::ModifyPortRequest& request) const; - ModifyPortAutoCcStatusOutcome modifyPortAutoCcStatus(const Model::ModifyPortAutoCcStatusRequest &request)const; - void modifyPortAutoCcStatusAsync(const Model::ModifyPortAutoCcStatusRequest& request, const ModifyPortAutoCcStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyPortAutoCcStatusOutcomeCallable modifyPortAutoCcStatusCallable(const Model::ModifyPortAutoCcStatusRequest& request) const; - ModifySceneDefensePolicyOutcome modifySceneDefensePolicy(const Model::ModifySceneDefensePolicyRequest &request)const; - void modifySceneDefensePolicyAsync(const Model::ModifySceneDefensePolicyRequest& request, const ModifySceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySceneDefensePolicyOutcomeCallable modifySceneDefensePolicyCallable(const Model::ModifySceneDefensePolicyRequest& request) const; - ModifySchedulerRuleOutcome modifySchedulerRule(const Model::ModifySchedulerRuleRequest &request)const; - void modifySchedulerRuleAsync(const Model::ModifySchedulerRuleRequest& request, const ModifySchedulerRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySchedulerRuleOutcomeCallable modifySchedulerRuleCallable(const Model::ModifySchedulerRuleRequest& request) const; - ModifyTlsConfigOutcome modifyTlsConfig(const Model::ModifyTlsConfigRequest &request)const; - void modifyTlsConfigAsync(const Model::ModifyTlsConfigRequest& request, const ModifyTlsConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyTlsConfigOutcomeCallable modifyTlsConfigCallable(const Model::ModifyTlsConfigRequest& request) const; - ModifyWebAIProtectModeOutcome modifyWebAIProtectMode(const Model::ModifyWebAIProtectModeRequest &request)const; - void modifyWebAIProtectModeAsync(const Model::ModifyWebAIProtectModeRequest& request, const ModifyWebAIProtectModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebAIProtectModeOutcomeCallable modifyWebAIProtectModeCallable(const Model::ModifyWebAIProtectModeRequest& request) const; - ModifyWebAIProtectSwitchOutcome modifyWebAIProtectSwitch(const Model::ModifyWebAIProtectSwitchRequest &request)const; - void modifyWebAIProtectSwitchAsync(const Model::ModifyWebAIProtectSwitchRequest& request, const ModifyWebAIProtectSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebAIProtectSwitchOutcomeCallable modifyWebAIProtectSwitchCallable(const Model::ModifyWebAIProtectSwitchRequest& request) const; - ModifyWebAccessModeOutcome modifyWebAccessMode(const Model::ModifyWebAccessModeRequest &request)const; - void modifyWebAccessModeAsync(const Model::ModifyWebAccessModeRequest& request, const ModifyWebAccessModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebAccessModeOutcomeCallable modifyWebAccessModeCallable(const Model::ModifyWebAccessModeRequest& request) const; - ModifyWebAreaBlockOutcome modifyWebAreaBlock(const Model::ModifyWebAreaBlockRequest &request)const; - void modifyWebAreaBlockAsync(const Model::ModifyWebAreaBlockRequest& request, const ModifyWebAreaBlockAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebAreaBlockOutcomeCallable modifyWebAreaBlockCallable(const Model::ModifyWebAreaBlockRequest& request) const; - ModifyWebAreaBlockSwitchOutcome modifyWebAreaBlockSwitch(const Model::ModifyWebAreaBlockSwitchRequest &request)const; - void modifyWebAreaBlockSwitchAsync(const Model::ModifyWebAreaBlockSwitchRequest& request, const ModifyWebAreaBlockSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebAreaBlockSwitchOutcomeCallable modifyWebAreaBlockSwitchCallable(const Model::ModifyWebAreaBlockSwitchRequest& request) const; - ModifyWebCCRuleOutcome modifyWebCCRule(const Model::ModifyWebCCRuleRequest &request)const; - void modifyWebCCRuleAsync(const Model::ModifyWebCCRuleRequest& request, const ModifyWebCCRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebCCRuleOutcomeCallable modifyWebCCRuleCallable(const Model::ModifyWebCCRuleRequest& request) const; - ModifyWebCacheCustomRuleOutcome modifyWebCacheCustomRule(const Model::ModifyWebCacheCustomRuleRequest &request)const; - void modifyWebCacheCustomRuleAsync(const Model::ModifyWebCacheCustomRuleRequest& request, const ModifyWebCacheCustomRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebCacheCustomRuleOutcomeCallable modifyWebCacheCustomRuleCallable(const Model::ModifyWebCacheCustomRuleRequest& request) const; - ModifyWebCacheModeOutcome modifyWebCacheMode(const Model::ModifyWebCacheModeRequest &request)const; - void modifyWebCacheModeAsync(const Model::ModifyWebCacheModeRequest& request, const ModifyWebCacheModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebCacheModeOutcomeCallable modifyWebCacheModeCallable(const Model::ModifyWebCacheModeRequest& request) const; - ModifyWebCacheSwitchOutcome modifyWebCacheSwitch(const Model::ModifyWebCacheSwitchRequest &request)const; - void modifyWebCacheSwitchAsync(const Model::ModifyWebCacheSwitchRequest& request, const ModifyWebCacheSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebCacheSwitchOutcomeCallable modifyWebCacheSwitchCallable(const Model::ModifyWebCacheSwitchRequest& request) const; - ModifyWebIpSetSwitchOutcome modifyWebIpSetSwitch(const Model::ModifyWebIpSetSwitchRequest &request)const; - void modifyWebIpSetSwitchAsync(const Model::ModifyWebIpSetSwitchRequest& request, const ModifyWebIpSetSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebIpSetSwitchOutcomeCallable modifyWebIpSetSwitchCallable(const Model::ModifyWebIpSetSwitchRequest& request) const; - ModifyWebPreciseAccessRuleOutcome modifyWebPreciseAccessRule(const Model::ModifyWebPreciseAccessRuleRequest &request)const; - void modifyWebPreciseAccessRuleAsync(const Model::ModifyWebPreciseAccessRuleRequest& request, const ModifyWebPreciseAccessRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebPreciseAccessRuleOutcomeCallable modifyWebPreciseAccessRuleCallable(const Model::ModifyWebPreciseAccessRuleRequest& request) const; - ModifyWebPreciseAccessSwitchOutcome modifyWebPreciseAccessSwitch(const Model::ModifyWebPreciseAccessSwitchRequest &request)const; - void modifyWebPreciseAccessSwitchAsync(const Model::ModifyWebPreciseAccessSwitchRequest& request, const ModifyWebPreciseAccessSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebPreciseAccessSwitchOutcomeCallable modifyWebPreciseAccessSwitchCallable(const Model::ModifyWebPreciseAccessSwitchRequest& request) const; - ModifyWebRuleOutcome modifyWebRule(const Model::ModifyWebRuleRequest &request)const; - void modifyWebRuleAsync(const Model::ModifyWebRuleRequest& request, const ModifyWebRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebRuleOutcomeCallable modifyWebRuleCallable(const Model::ModifyWebRuleRequest& request) const; + OpenDomainSlsConfigOutcome openDomainSlsConfig(const Model::OpenDomainSlsConfigRequest &request)const; + void openDomainSlsConfigAsync(const Model::OpenDomainSlsConfigRequest& request, const OpenDomainSlsConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + OpenDomainSlsConfigOutcomeCallable openDomainSlsConfigCallable(const Model::OpenDomainSlsConfigRequest& request) const; ReleaseInstanceOutcome releaseInstance(const Model::ReleaseInstanceRequest &request)const; void releaseInstanceAsync(const Model::ReleaseInstanceRequest& request, const ReleaseInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReleaseInstanceOutcomeCallable releaseInstanceCallable(const Model::ReleaseInstanceRequest& request) const; - SwitchSchedulerRuleOutcome switchSchedulerRule(const Model::SwitchSchedulerRuleRequest &request)const; - void switchSchedulerRuleAsync(const Model::SwitchSchedulerRuleRequest& request, const SwitchSchedulerRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SwitchSchedulerRuleOutcomeCallable switchSchedulerRuleCallable(const Model::SwitchSchedulerRuleRequest& request) const; + ReleaseValueAddedOutcome releaseValueAdded(const Model::ReleaseValueAddedRequest &request)const; + void releaseValueAddedAsync(const Model::ReleaseValueAddedRequest& request, const ReleaseValueAddedAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReleaseValueAddedOutcomeCallable releaseValueAddedCallable(const Model::ReleaseValueAddedRequest& request) const; + TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const; + void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const; + UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const; + void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcBlacklistRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcBlacklistRequest.h deleted file mode 100644 index eedfd75e1..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcBlacklistRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcWhitelistRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcWhitelistRequest.h deleted file mode 100644 index 5cf0e0d09..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcWhitelistRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCWHITELISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCWHITELISTREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcWhitelistResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcWhitelistResult.h deleted file mode 100644 index ddb3360bd..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcWhitelistResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCWHITELISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCWHITELISTRESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebCCRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/AddLayer7CCRuleRequest.h similarity index 84% rename from ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebCCRuleRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/AddLayer7CCRuleRequest.h index e2c5d79cb..31bf82846 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebCCRuleRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/AddLayer7CCRuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ADDLAYER7CCRULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_ADDLAYER7CCRULEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT CreateWebCCRuleRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT AddLayer7CCRuleRequest : public RpcServiceRequest { public: - CreateWebCCRuleRequest(); - ~CreateWebCCRuleRequest(); + AddLayer7CCRuleRequest(); + ~AddLayer7CCRuleRequest(); std::string getMode()const; void setMode(const std::string& mode); @@ -72,4 +72,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ADDLAYER7CCRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCCRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/AddLayer7CCRuleResult.h similarity index 72% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCCRuleResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/AddLayer7CCRuleResult.h index 3761c5be4..5239c262b 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCCRuleResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/AddLayer7CCRuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULERESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ADDLAYER7CCRULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_ADDLAYER7CCRULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebCCRuleResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT AddLayer7CCRuleResult : public ServiceResult { public: - DeleteWebCCRuleResult(); - explicit DeleteWebCCRuleResult(const std::string &payload); - ~DeleteWebCCRuleResult(); + AddLayer7CCRuleResult(); + explicit AddLayer7CCRuleResult(const std::string &payload); + ~AddLayer7CCRuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ADDLAYER7CCRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/AttachSceneDefenseObjectRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/AttachSceneDefenseObjectRequest.h deleted file mode 100644 index a308c2199..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/AttachSceneDefenseObjectRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/AttachSceneDefenseObjectResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/AttachSceneDefenseObjectResult.h deleted file mode 100644 index 9d9c81297..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/AttachSceneDefenseObjectResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ATTACHSCENEDEFENSEOBJECTRESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebAccessLogConfigRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CloseDomainSlsConfigRequest.h similarity index 77% rename from ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebAccessLogConfigRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/CloseDomainSlsConfigRequest.h index 10355389c..e3df8410f 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebAccessLogConfigRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/CloseDomainSlsConfigRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBACCESSLOGCONFIGREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBACCESSLOGCONFIGREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CLOSEDOMAINSLSCONFIGREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CLOSEDOMAINSLSCONFIGREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT EnableWebAccessLogConfigRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT CloseDomainSlsConfigRequest : public RpcServiceRequest { public: - EnableWebAccessLogConfigRequest(); - ~EnableWebAccessLogConfigRequest(); + CloseDomainSlsConfigRequest(); + ~CloseDomainSlsConfigRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -54,4 +54,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBACCESSLOGCONFIGREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CLOSEDOMAINSLSCONFIGREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteDomainResourceResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CloseDomainSlsConfigResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteDomainResourceResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/CloseDomainSlsConfigResult.h index 6633e77f8..f82012cf5 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteDomainResourceResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/CloseDomainSlsConfigResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEDOMAINRESOURCERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEDOMAINRESOURCERESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CLOSEDOMAINSLSCONFIGRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CLOSEDOMAINSLSCONFIGRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteDomainResourceResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT CloseDomainSlsConfigResult : public ServiceResult { public: - DeleteDomainResourceResult(); - explicit DeleteDomainResourceResult(const std::string &payload); - ~DeleteDomainResourceResult(); + CloseDomainSlsConfigResult(); + explicit CloseDomainSlsConfigResult(const std::string &payload); + ~CloseDomainSlsConfigResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEDOMAINRESOURCERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CLOSEDOMAINSLSCONFIGRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigHealthCheckRequest.h similarity index 79% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigHealthCheckRequest.h index 3c048ef35..0d66a930c 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigHealthCheckRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEALTHCHECKCONFIGREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEALTHCHECKCONFIGREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGHEALTHCHECKREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGHEALTHCHECKREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyHealthCheckConfigRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigHealthCheckRequest : public RpcServiceRequest { public: - ModifyHealthCheckConfigRequest(); - ~ModifyHealthCheckConfigRequest(); + ConfigHealthCheckRequest(); + ~ConfigHealthCheckRequest(); std::string getHealthCheck()const; void setHealthCheck(const std::string& healthCheck); @@ -57,4 +57,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEALTHCHECKCONFIGREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGHEALTHCHECKREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteNetworkRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigHealthCheckResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteNetworkRuleResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigHealthCheckResult.h index 4c1207a8f..d4be3e938 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteNetworkRuleResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigHealthCheckResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULERESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGHEALTHCHECKRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGHEALTHCHECKRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteNetworkRuleResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigHealthCheckResult : public ServiceResult { public: - DeleteNetworkRuleResult(); - explicit DeleteNetworkRuleResult(const std::string &payload); - ~DeleteNetworkRuleResult(); + ConfigHealthCheckResult(); + explicit ConfigHealthCheckResult(const std::string &payload); + ~ConfigHealthCheckResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGHEALTHCHECKRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleAttributeRequest.h similarity index 78% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleAttributeRequest.h index 472edc0c3..1793fe379 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleAttributeRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYNETWORKRULEATTRIBUTEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYNETWORKRULEATTRIBUTEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEATTRIBUTEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyNetworkRuleAttributeRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RuleAttributeRequest : public RpcServiceRequest { public: - ModifyNetworkRuleAttributeRequest(); - ~ModifyNetworkRuleAttributeRequest(); + ConfigLayer4RuleAttributeRequest(); + ~ConfigLayer4RuleAttributeRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); @@ -57,4 +57,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYNETWORKRULEATTRIBUTEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEATTRIBUTEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebAccessLogConfigResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleAttributeResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebAccessLogConfigResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleAttributeResult.h index f0bcf01ba..f0a81ad5b 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebAccessLogConfigResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleAttributeResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBACCESSLOGCONFIGRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBACCESSLOGCONFIGRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEATTRIBUTERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEATTRIBUTERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DisableWebAccessLogConfigResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RuleAttributeResult : public ServiceResult { public: - DisableWebAccessLogConfigResult(); - explicit DisableWebAccessLogConfigResult(const std::string &payload); - ~DisableWebAccessLogConfigResult(); + ConfigLayer4RuleAttributeResult(); + explicit ConfigLayer4RuleAttributeResult(const std::string &payload); + ~ConfigLayer4RuleAttributeResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBACCESSLOGCONFIGRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleBakModeResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleBakModeResult.h deleted file mode 100644 index b1071c908..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleBakModeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEBAKMODERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEBAKMODERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RuleBakModeResult : public ServiceResult - { - public: - - - ConfigLayer4RuleBakModeResult(); - explicit ConfigLayer4RuleBakModeResult(const std::string &payload); - ~ConfigLayer4RuleBakModeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEBAKMODERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleRequest.h similarity index 75% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleRequest.h index 1361e1cb4..99ca0d73b 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REMARKREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REMARKREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RemarkRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RuleRequest : public RpcServiceRequest { public: - ConfigLayer4RemarkRequest(); - ~ConfigLayer4RemarkRequest(); + ConfigLayer4RuleRequest(); + ~ConfigLayer4RuleRequest(); std::string getListeners()const; void setListeners(const std::string& listeners); @@ -48,4 +48,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REMARKREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/AssociateWebCertResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleResult.h similarity index 72% rename from ddoscoo/include/alibabacloud/ddoscoo/model/AssociateWebCertResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleResult.h index 33955df9a..29f4eefd2 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/AssociateWebCertResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT AssociateWebCertResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RuleResult : public ServiceResult { public: - AssociateWebCertResult(); - explicit AssociateWebCertResult(const std::string &payload); - ~AssociateWebCertResult(); + ConfigLayer4RuleResult(); + explicit ConfigLayer4RuleResult(const std::string &payload); + ~ConfigLayer4RuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebIpSetRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7BlackWhiteListRequest.h similarity index 79% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebIpSetRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7BlackWhiteListRequest.h index ddc6733ed..ca606edfe 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebIpSetRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7BlackWhiteListRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7BLACKWHITELISTREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7BLACKWHITELISTREQUEST_H_ #include #include @@ -28,33 +28,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigWebIpSetRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7BlackWhiteListRequest : public RpcServiceRequest { public: - ConfigWebIpSetRequest(); - ~ConfigWebIpSetRequest(); + ConfigLayer7BlackWhiteListRequest(); + ~ConfigLayer7BlackWhiteListRequest(); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); std::vector getBlackList()const; void setBlackList(const std::vector& blackList); std::vector getWhiteList()const; void setWhiteList(const std::vector& 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::string resourceGroupId_; - std::string sourceIp_; std::vector blackList_; std::vector whiteList_; + std::string resourceGroupId_; + std::string sourceIp_; std::string domain_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7BLACKWHITELISTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebPreciseAccessRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7BlackWhiteListResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebPreciseAccessRuleResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7BlackWhiteListResult.h index 5e63a36ea..b728513ba 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebPreciseAccessRuleResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7BlackWhiteListResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULERESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7BLACKWHITELISTRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7BLACKWHITELISTRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebPreciseAccessRuleResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7BlackWhiteListResult : public ServiceResult { public: - DeleteWebPreciseAccessRuleResult(); - explicit DeleteWebPreciseAccessRuleResult(const std::string &payload); - ~DeleteWebPreciseAccessRuleResult(); + ConfigLayer7BlackWhiteListResult(); + explicit ConfigLayer7BlackWhiteListResult(const std::string &payload); + ~ConfigLayer7BlackWhiteListResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7BLACKWHITELISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCCRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCRuleRequest.h similarity index 82% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCCRuleRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCRuleRequest.h index a43f0875b..8ce447a87 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCCRuleRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCRuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCCRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCCRULEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCRULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCRULEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebCCRuleRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7CCRuleRequest : public RpcServiceRequest { public: - ModifyWebCCRuleRequest(); - ~ModifyWebCCRuleRequest(); + ConfigLayer7CCRuleRequest(); + ~ConfigLayer7CCRuleRequest(); std::string getMode()const; void setMode(const std::string& mode); @@ -72,4 +72,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCCRULEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCRuleResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCRuleResult.h index 094de3bc3..5e1b29669 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCRuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REMARKRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REMARKRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCRULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCRULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RemarkResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7CCRuleResult : public ServiceResult { public: - ConfigLayer4RemarkResult(); - explicit ConfigLayer4RemarkResult(const std::string &payload); - ~ConfigLayer4RemarkResult(); + ConfigLayer7CCRuleResult(); + explicit ConfigLayer7CCRuleResult(const std::string &payload); + ~ConfigLayer7CCRuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REMARKRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebCCTemplateRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCTemplateRequest.h similarity index 77% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebCCTemplateRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCTemplateRequest.h index 339209496..563a2a993 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebCCTemplateRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCTemplateRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCTEMPLATEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigWebCCTemplateRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7CCTemplateRequest : public RpcServiceRequest { public: - ConfigWebCCTemplateRequest(); - ~ConfigWebCCTemplateRequest(); + ConfigLayer7CCTemplateRequest(); + ~ConfigLayer7CCTemplateRequest(); std::string get_Template()const; void set_Template(const std::string& _template); @@ -54,4 +54,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RulePolicyResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCTemplateResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RulePolicyResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCTemplateResult.h index bdd024746..20c47ba62 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RulePolicyResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CCTemplateResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEPOLICYRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEPOLICYRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCTEMPLATERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCTEMPLATERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RulePolicyResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7CCTemplateResult : public ServiceResult { public: - ConfigLayer4RulePolicyResult(); - explicit ConfigLayer4RulePolicyResult(const std::string &payload); - ~ConfigLayer4RulePolicyResult(); + ConfigLayer7CCTemplateResult(); + explicit ConfigLayer7CCTemplateResult(const std::string &payload); + ~ConfigLayer7CCTemplateResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEPOLICYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CCTEMPLATERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/AssociateWebCertRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CertRequest.h similarity index 83% rename from ddoscoo/include/alibabacloud/ddoscoo/model/AssociateWebCertRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CertRequest.h index 6794a07bb..8046b3770 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/AssociateWebCertRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CertRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CERTREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CERTREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT AssociateWebCertRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7CertRequest : public RpcServiceRequest { public: - AssociateWebCertRequest(); - ~AssociateWebCertRequest(); + ConfigLayer7CertRequest(); + ~ConfigLayer7CertRequest(); std::string getCert()const; void setCert(const std::string& cert); @@ -63,4 +63,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ASSOCIATEWEBCERTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CERTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigUdpReflectResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CertResult.h similarity index 72% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigUdpReflectResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CertResult.h index 2452c8023..61e81d1fd 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigUdpReflectResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7CertResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGUDPREFLECTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGUDPREFLECTRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CERTRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CERTRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigUdpReflectResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7CertResult : public ServiceResult { public: - ConfigUdpReflectResult(); - explicit ConfigUdpReflectResult(const std::string &payload); - ~ConfigUdpReflectResult(); + ConfigLayer7CertResult(); + explicit ConfigLayer7CertResult(const std::string &payload); + ~ConfigLayer7CertResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGUDPREFLECTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7CERTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7RuleRequest.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebRuleRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7RuleRequest.h index 27d03e638..02d776644 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebRuleRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7RuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBRULEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7RULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7RULEREQUEST_H_ #include #include @@ -28,37 +28,37 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebRuleRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7RuleRequest : public RpcServiceRequest { public: - ModifyWebRuleRequest(); - ~ModifyWebRuleRequest(); + ConfigLayer7RuleRequest(); + ~ConfigLayer7RuleRequest(); - std::string getHttpsExt()const; - void setHttpsExt(const std::string& httpsExt); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + std::string getProxyTypeList()const; + void setProxyTypeList(const std::string& proxyTypeList); int getRsType()const; void setRsType(int rsType); std::vector getRealServers()const; void setRealServers(const std::vector& realServers); - std::string getProxyTypes()const; - void setProxyTypes(const std::string& proxyTypes); + std::vector getProxyTypes()const; + void setProxyTypes(const std::vector& proxyTypes); std::vector getInstanceIds()const; void setInstanceIds(const std::vector& instanceIds); std::string getDomain()const; void setDomain(const std::string& domain); private: - std::string httpsExt_; std::string resourceGroupId_; std::string sourceIp_; + std::string proxyTypeList_; int rsType_; std::vector realServers_; - std::string proxyTypes_; + std::vector proxyTypes_; std::vector instanceIds_; std::string domain_; @@ -66,4 +66,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBRULEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7RULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigL7RsPolicyResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7RuleResult.h similarity index 72% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigL7RsPolicyResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7RuleResult.h index a400d1c23..620c21cf2 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigL7RsPolicyResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer7RuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGL7RSPOLICYRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGL7RSPOLICYRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7RULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7RULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigL7RsPolicyResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer7RuleResult : public ServiceResult { public: - ConfigL7RsPolicyResult(); - explicit ConfigL7RsPolicyResult(const std::string &payload); - ~ConfigL7RsPolicyResult(); + ConfigLayer7RuleResult(); + explicit ConfigLayer7RuleResult(const std::string &payload); + ~ConfigLayer7RuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGL7RSPOLICYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER7RULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRegionBlockRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRegionBlockRequest.h deleted file mode 100644 index 2cf5140c9..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRegionBlockRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRegionBlockResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRegionBlockResult.h deleted file mode 100644 index b3dbffdf9..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRegionBlockResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKREGIONBLOCKRESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRulesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRulesRequest.h deleted file mode 100644 index 50509ab62..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRulesRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigUdpReflectRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigUdpReflectRequest.h deleted file mode 100644 index 873ef2e31..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigUdpReflectRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGUDPREFLECTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGUDPREFLECTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigUdpReflectRequest : public RpcServiceRequest - { - - public: - ConfigUdpReflectRequest(); - ~ConfigUdpReflectRequest(); - - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getConfig()const; - void setConfig(const std::string& config); - - private: - std::string sourceIp_; - std::string regionId_; - std::string instanceId_; - std::string config_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGUDPREFLECTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateDomainResourceRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateDomainResourceRequest.h deleted file mode 100644 index 568282f50..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateDomainResourceRequest.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATEDOMAINRESOURCEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEDOMAINRESOURCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT CreateDomainResourceRequest : public RpcServiceRequest - { - public: - struct ProxyTypes - { - std::vector proxyPorts; - std::string proxyType; - }; - - public: - CreateDomainResourceRequest(); - ~CreateDomainResourceRequest(); - - std::string getHttpsExt()const; - void setHttpsExt(const std::string& httpsExt); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - int getRsType()const; - void setRsType(int rsType); - std::vector getRealServers()const; - void setRealServers(const std::vector& realServers); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - std::vector getProxyTypes()const; - void setProxyTypes(const std::vector& proxyTypes); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - std::string httpsExt_; - std::string sourceIp_; - int rsType_; - std::vector realServers_; - std::vector instanceIds_; - std::vector proxyTypes_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEDOMAINRESOURCEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateDomainResourceResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateDomainResourceResult.h deleted file mode 100644 index 85656ca89..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateDomainResourceResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATEDOMAINRESOURCERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEDOMAINRESOURCERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT CreateDomainResourceResult : public ServiceResult - { - public: - - - CreateDomainResourceResult(); - explicit CreateDomainResourceResult(const std::string &payload); - ~CreateDomainResourceResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEDOMAINRESOURCERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RulePolicyRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer4RuleRequest.h similarity index 74% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RulePolicyRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer4RuleRequest.h index 25762ec02..e5a879d75 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RulePolicyRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer4RuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEPOLICYREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEPOLICYREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER4RULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER4RULEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RulePolicyRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT CreateLayer4RuleRequest : public RpcServiceRequest { public: - ConfigLayer4RulePolicyRequest(); - ~ConfigLayer4RulePolicyRequest(); + CreateLayer4RuleRequest(); + ~CreateLayer4RuleRequest(); std::string getListeners()const; void setListeners(const std::string& listeners); @@ -48,4 +48,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEPOLICYREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER4RULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer4RuleResult.h similarity index 72% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCRuleResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer4RuleResult.h index f98d0590d..b99a72123 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCRuleResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer4RuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCRULERESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER4RULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER4RULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DisableWebCCRuleResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT CreateLayer4RuleResult : public ServiceResult { public: - DisableWebCCRuleResult(); - explicit DisableWebCCRuleResult(const std::string &payload); - ~DisableWebCCRuleResult(); + CreateLayer4RuleResult(); + explicit CreateLayer4RuleResult(const std::string &payload); + ~CreateLayer4RuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCRULERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER4RULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer7RuleRequest.h similarity index 73% rename from ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebRuleRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer7RuleRequest.h index 17a9a73c1..0f51ff720 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebRuleRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer7RuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBRULEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER7RULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER7RULEREQUEST_H_ #include #include @@ -28,15 +28,13 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT CreateWebRuleRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT CreateLayer7RuleRequest : public RpcServiceRequest { public: - CreateWebRuleRequest(); - ~CreateWebRuleRequest(); + CreateLayer7RuleRequest(); + ~CreateLayer7RuleRequest(); - std::string getHttpsExt()const; - void setHttpsExt(const std::string& httpsExt); std::string getRules()const; void setRules(const std::string& rules); std::string getResourceGroupId()const; @@ -45,20 +43,16 @@ namespace AlibabaCloud void setSourceIp(const std::string& sourceIp); int getRsType()const; void setRsType(int rsType); - std::string getDefenseId()const; - void setDefenseId(const std::string& defenseId); std::vector getInstanceIds()const; void setInstanceIds(const std::vector& instanceIds); std::string getDomain()const; void setDomain(const std::string& domain); private: - std::string httpsExt_; std::string rules_; std::string resourceGroupId_; std::string sourceIp_; int rsType_; - std::string defenseId_; std::vector instanceIds_; std::string domain_; @@ -66,4 +60,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBRULEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER7RULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer7RuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer7RuleResult.h new file mode 100644 index 000000000..4d344acf2 --- /dev/null +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateLayer7RuleResult.h @@ -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_CREATELAYER7RULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER7RULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ddoscoo + { + namespace Model + { + class ALIBABACLOUD_DDOSCOO_EXPORT CreateLayer7RuleResult : public ServiceResult + { + public: + + + CreateLayer7RuleResult(); + explicit CreateLayer7RuleResult(const std::string &payload); + ~CreateLayer7RuleResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATELAYER7RULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateNetworkRulesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateNetworkRulesRequest.h deleted file mode 100644 index 3570208c4..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateNetworkRulesRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATENETWORKRULESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATENETWORKRULESREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateNetworkRulesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateNetworkRulesResult.h deleted file mode 100644 index bbe6f333e..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateNetworkRulesResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATENETWORKRULESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATENETWORKRULESRESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreatePortRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreatePortRequest.h deleted file mode 100644 index db3d077b4..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreatePortRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATEPORTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEPORTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT CreatePortRequest : public RpcServiceRequest - { - - public: - CreatePortRequest(); - ~CreatePortRequest(); - - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getBackendPort()const; - void setBackendPort(const std::string& backendPort); - std::string getFrontendProtocol()const; - void setFrontendProtocol(const std::string& frontendProtocol); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::vector getRealServers()const; - void setRealServers(const std::vector& realServers); - std::string getFrontendPort()const; - void setFrontendPort(const std::string& frontendPort); - - private: - std::string sourceIp_; - std::string backendPort_; - std::string frontendProtocol_; - std::string instanceId_; - std::vector realServers_; - std::string frontendPort_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEPORTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSceneDefensePolicyRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSceneDefensePolicyRequest.h deleted file mode 100644 index 98f73a6f7..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSceneDefensePolicyRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSceneDefensePolicyResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSceneDefensePolicyResult.h deleted file mode 100644 index 8c1208141..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSceneDefensePolicyResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATESCENEDEFENSEPOLICYRESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSchedulerRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSchedulerRuleRequest.h deleted file mode 100644 index fd108a3b8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSchedulerRuleRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATESCHEDULERRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATESCHEDULERRULEREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSchedulerRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSchedulerRuleResult.h deleted file mode 100644 index c62b4b5f7..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateSchedulerRuleResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATESCHEDULERRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATESCHEDULERRULERESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateTagResourcesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateTagResourcesResult.h deleted file mode 100644 index 15ff12566..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateTagResourcesResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATETAGRESOURCESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATETAGRESOURCESRESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebRuleResult.h deleted file mode 100644 index bb0e994a4..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebRuleResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBRULERESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcBlacklistRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcBlacklistRequest.h deleted file mode 100644 index 289e4868e..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcBlacklistRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcWhitelistRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcWhitelistRequest.h deleted file mode 100644 index 9ec9d273c..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcWhitelistRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteDomainResourceRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteDomainResourceRequest.h deleted file mode 100644 index b61210d82..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteDomainResourceRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEDOMAINRESOURCEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEDOMAINRESOURCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteDomainResourceRequest : public RpcServiceRequest - { - - public: - DeleteDomainResourceRequest(); - ~DeleteDomainResourceRequest(); - - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - std::string sourceIp_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEDOMAINRESOURCEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulePolicyRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer4RuleRequest.h similarity index 74% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulePolicyRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer4RuleRequest.h index a5a57c5d2..412c4cf3d 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulePolicyRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer4RuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEPOLICYREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEPOLICYREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER4RULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER4RULEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeLayer4RulePolicyRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DeleteLayer4RuleRequest : public RpcServiceRequest { public: - DescribeLayer4RulePolicyRequest(); - ~DescribeLayer4RulePolicyRequest(); + DeleteLayer4RuleRequest(); + ~DeleteLayer4RuleRequest(); std::string getListeners()const; void setListeners(const std::string& listeners); @@ -48,4 +48,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEPOLICYREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER4RULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer4RuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer4RuleResult.h new file mode 100644 index 000000000..0e70bb020 --- /dev/null +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer4RuleResult.h @@ -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_DELETELAYER4RULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER4RULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ddoscoo + { + namespace Model + { + class ALIBABACLOUD_DDOSCOO_EXPORT DeleteLayer4RuleResult : public ServiceResult + { + public: + + + DeleteLayer4RuleResult(); + explicit DeleteLayer4RuleResult(const std::string &payload); + ~DeleteLayer4RuleResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER4RULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCCRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7CCRuleRequest.h similarity index 78% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCCRuleRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7CCRuleRequest.h index a2d68f3eb..01277a68a 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCCRuleRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7CCRuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7CCRULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7CCRULEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebCCRuleRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DeleteLayer7CCRuleRequest : public RpcServiceRequest { public: - DeleteWebCCRuleRequest(); - ~DeleteWebCCRuleRequest(); + DeleteLayer7CCRuleRequest(); + ~DeleteLayer7CCRuleRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -54,4 +54,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCCRULEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7CCRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcBlacklistResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7CCRuleResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcBlacklistResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7CCRuleResult.h index 2d4951704..93c4bde65 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/AddAutoCcBlacklistResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7CCRuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7CCRULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7CCRULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT AddAutoCcBlacklistResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DeleteLayer7CCRuleResult : public ServiceResult { public: - AddAutoCcBlacklistResult(); - explicit AddAutoCcBlacklistResult(const std::string &payload); - ~AddAutoCcBlacklistResult(); + DeleteLayer7CCRuleResult(); + explicit DeleteLayer7CCRuleResult(const std::string &payload); + ~DeleteLayer7CCRuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ADDAUTOCCBLACKLISTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7CCRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7RuleRequest.h similarity index 79% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCRuleRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7RuleRequest.h index 4766d78ed..1f53b4ce8 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCRuleRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7RuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCRULEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7RULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7RULEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DisableWebCCRuleRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DeleteLayer7RuleRequest : public RpcServiceRequest { public: - DisableWebCCRuleRequest(); - ~DisableWebCCRuleRequest(); + DeleteLayer7RuleRequest(); + ~DeleteLayer7RuleRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -51,4 +51,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCRULEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7RULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7RuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7RuleResult.h new file mode 100644 index 000000000..8d059e369 --- /dev/null +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteLayer7RuleResult.h @@ -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_DELETELAYER7RULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7RULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ddoscoo + { + namespace Model + { + class ALIBABACLOUD_DDOSCOO_EXPORT DeleteLayer7RuleResult : public ServiceResult + { + public: + + + DeleteLayer7RuleResult(); + explicit DeleteLayer7RuleResult(const std::string &payload); + ~DeleteLayer7RuleResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETELAYER7RULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteNetworkRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteNetworkRuleRequest.h deleted file mode 100644 index ebf83339b..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteNetworkRuleRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETENETWORKRULEREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeletePortRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeletePortRequest.h deleted file mode 100644 index 279d4e817..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeletePortRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEPORTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEPORTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DeletePortRequest : public RpcServiceRequest - { - - public: - DeletePortRequest(); - ~DeletePortRequest(); - - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getBackendPort()const; - void setBackendPort(const std::string& backendPort); - std::string getFrontendProtocol()const; - void setFrontendProtocol(const std::string& frontendProtocol); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::vector getRealServers()const; - void setRealServers(const std::vector& realServers); - std::string getFrontendPort()const; - void setFrontendPort(const std::string& frontendPort); - - private: - std::string sourceIp_; - std::string backendPort_; - std::string frontendProtocol_; - std::string instanceId_; - std::vector realServers_; - std::string frontendPort_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEPORTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeletePortResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeletePortResult.h deleted file mode 100644 index 61e6ac786..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeletePortResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEPORTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEPORTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DeletePortResult : public ServiceResult - { - public: - - - DeletePortResult(); - explicit DeletePortResult(const std::string &payload); - ~DeletePortResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEPORTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSceneDefensePolicyResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSceneDefensePolicyResult.h deleted file mode 100644 index 4521e666c..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSceneDefensePolicyResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYRESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSchedulerRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSchedulerRuleRequest.h deleted file mode 100644 index 3ebebd2f3..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSchedulerRuleRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULEREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteTagResourcesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteTagResourcesResult.h deleted file mode 100644 index 80b32d0bd..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteTagResourcesResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETETAGRESOURCESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETETAGRESOURCESRESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCacheCustomRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCacheCustomRuleRequest.h deleted file mode 100644 index 92cd4c9d5..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCacheCustomRuleRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULEREQUEST_H_ - -#include -#include -#include -#include - -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 getRuleNames()const; - void setRuleNames(const std::vector& ruleNames); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - std::vector ruleNames_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCacheCustomRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCacheCustomRuleResult.h deleted file mode 100644 index 572d1d9f9..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebCacheCustomRuleResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBCACHECUSTOMRULERESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebPreciseAccessRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebPreciseAccessRuleRequest.h deleted file mode 100644 index 347df0e68..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebPreciseAccessRuleRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULEREQUEST_H_ - -#include -#include -#include -#include - -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 getRuleNames()const; - void setRuleNames(const std::vector& ruleNames); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - std::vector ruleNames_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBPRECISEACCESSRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebRuleResult.h deleted file mode 100644 index 8576b7d08..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebRuleResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULERESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsRequest.h deleted file mode 100644 index 334de33f5..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAttackAnalysisMaxQpsRequest : public RpcServiceRequest - { - - public: - DescribeAttackAnalysisMaxQpsRequest(); - ~DescribeAttackAnalysisMaxQpsRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - long endTime_; - long startTime_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsResult.h deleted file mode 100644 index bd666da87..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAttackAnalysisMaxQpsResult : public ServiceResult - { - public: - - - DescribeAttackAnalysisMaxQpsResult(); - explicit DescribeAttackAnalysisMaxQpsResult(const std::string &payload); - ~DescribeAttackAnalysisMaxQpsResult(); - long getQps()const; - - protected: - void parse(const std::string &payload); - private: - long qps_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistRequest.h deleted file mode 100644 index a4ee1fcd0..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistResult.h deleted file mode 100644 index 1e6f254ca..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistResult.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTRESULT_H_ - -#include -#include -#include -#include -#include - -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 getAutoCcBlacklist()const; - - protected: - void parse(const std::string &payload); - private: - long totalCount_; - std::vector autoCcBlacklist_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCBLACKLISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcListCountRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcListCountRequest.h deleted file mode 100644 index 65dee5e4e..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcListCountRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcListCountResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcListCountResult.h deleted file mode 100644 index a70212929..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcListCountResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCLISTCOUNTRESULT_H_ - -#include -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcWhitelistRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcWhitelistRequest.h deleted file mode 100644 index 6b5e65762..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcWhitelistRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTREQUEST_H_ - -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcWhitelistResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcWhitelistResult.h deleted file mode 100644 index 7de01e257..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAutoCcWhitelistResult.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTRESULT_H_ - -#include -#include -#include -#include -#include - -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 getAutoCcWhitelist()const; - long getTotalCount()const; - - protected: - void parse(const std::string &payload); - private: - std::vector autoCcWhitelist_; - long totalCount_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEAUTOCCWHITELISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBackSourceCidrResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBackSourceCidrResult.h index 3bd883735..cf252b33e 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBackSourceCidrResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBackSourceCidrResult.h @@ -37,12 +37,12 @@ namespace AlibabaCloud DescribeBackSourceCidrResult(); explicit DescribeBackSourceCidrResult(const std::string &payload); ~DescribeBackSourceCidrResult(); - std::vector getCidrs()const; + std::vector getCidrList()const; protected: void parse(const std::string &payload); private: - std::vector cidrs_; + std::vector cidrList_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogDispatchStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBatchSlsDispatchStatusRequest.h similarity index 70% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogDispatchStatusRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBatchSlsDispatchStatusRequest.h index 1c71f1c5b..f777228e3 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogDispatchStatusRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBatchSlsDispatchStatusRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGDISPATCHSTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGDISPATCHSTATUSREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBATCHSLSDISPATCHSTATUSREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBATCHSLSDISPATCHSTATUSREQUEST_H_ #include #include @@ -28,28 +28,28 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAccessLogDispatchStatusRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeBatchSlsDispatchStatusRequest : public RpcServiceRequest { public: - DescribeWebAccessLogDispatchStatusRequest(); - ~DescribeWebAccessLogDispatchStatusRequest(); + DescribeBatchSlsDispatchStatusRequest(); + ~DescribeBatchSlsDispatchStatusRequest(); - 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 getPageNo()const; + void setPageNo(int pageNo); 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 pageNo_; int pageSize_; std::string lang_; @@ -57,4 +57,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGDISPATCHSTATUSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBATCHSLSDISPATCHSTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogDispatchStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBatchSlsDispatchStatusResult.h similarity index 61% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogDispatchStatusResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBatchSlsDispatchStatusResult.h index a4e54f89d..71d6fe042 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogDispatchStatusResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBatchSlsDispatchStatusResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGDISPATCHSTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGDISPATCHSTATUSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBATCHSLSDISPATCHSTATUSRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBATCHSLSDISPATCHSTATUSRESULT_H_ #include #include @@ -29,30 +29,30 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAccessLogDispatchStatusResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeBatchSlsDispatchStatusResult : public ServiceResult { public: - struct SlsConfigStatusItem + struct SlsConfigStatus { bool enable; std::string domain; }; - DescribeWebAccessLogDispatchStatusResult(); - explicit DescribeWebAccessLogDispatchStatusResult(const std::string &payload); - ~DescribeWebAccessLogDispatchStatusResult(); + DescribeBatchSlsDispatchStatusResult(); + explicit DescribeBatchSlsDispatchStatusResult(const std::string &payload); + ~DescribeBatchSlsDispatchStatusResult(); int getTotalCount()const; - std::vector getSlsConfigStatus()const; + std::vector getSlsConfigStatusList()const; protected: void parse(const std::string &payload); private: int totalCount_; - std::vector slsConfigStatus_; + std::vector slsConfigStatusList_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGDISPATCHSTATUSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBATCHSLSDISPATCHSTATUSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlackholeStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlackholeStatusRequest.h deleted file mode 100644 index 2004d5f6a..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlackholeStatusRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSREQUEST_H_ - -#include -#include -#include -#include - -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 getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - - private: - std::string sourceIp_; - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlackholeStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlackholeStatusResult.h deleted file mode 100644 index 1638cef32..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlackholeStatusResult.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSRESULT_H_ - -#include -#include -#include -#include -#include - -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 getBlackholeStatus()const; - - protected: - void parse(const std::string &payload); - private: - std::vector blackholeStatus_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLACKHOLESTATUSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlockStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlockStatusResult.h deleted file mode 100644 index dedab6135..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlockStatusResult.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSRESULT_H_ - -#include -#include -#include -#include -#include - -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 blockStatusList; - }; - - - DescribeBlockStatusResult(); - explicit DescribeBlockStatusResult(const std::string &payload); - ~DescribeBlockStatusResult(); - std::vector getStatusList()const; - - protected: - void parse(const std::string &payload); - private: - std::vector statusList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCnameReusesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCnameReusesRequest.h deleted file mode 100644 index 5077246e3..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCnameReusesRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeCnameReusesRequest : public RpcServiceRequest - { - - public: - DescribeCnameReusesRequest(); - ~DescribeCnameReusesRequest(); - - std::vector getDomains()const; - void setDomains(const std::vector& domains); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::vector domains_; - std::string resourceGroupId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSEventsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSEventsRequest.h index fdd409f91..291bd4038 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSEventsRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSEventsRequest.h @@ -37,27 +37,27 @@ namespace AlibabaCloud long getStartTime()const; void setStartTime(long startTime); - int getPageNumber()const; - void setPageNumber(int pageNumber); + std::string getEip()const; + void setEip(const std::string& eip); 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 getPageSize()const; + void setPageSize(const std::string& pageSize); + int getOffset()const; + void setOffset(int offset); long getEndTime()const; void setEndTime(long endTime); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); private: long startTime_; - int pageNumber_; + std::string eip_; std::string resourceGroupId_; std::string sourceIp_; - int pageSize_; + std::string pageSize_; + int offset_; long endTime_; - std::vector instanceIds_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSEventsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSEventsResult.h index 3ffcdad36..3be9a39a6 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSEventsResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSEventsResult.h @@ -32,30 +32,26 @@ namespace AlibabaCloud class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDoSEventsResult : public ServiceResult { public: - struct Data + struct Event { - long pps; - long bps; + std::string status; long endTime; - std::string eventType; - std::string ip; - std::string port; long startTime; - std::string region; + int interval; }; DescribeDDoSEventsResult(); explicit DescribeDDoSEventsResult(const std::string &payload); ~DescribeDDoSEventsResult(); + std::vector getEvents()const; long getTotal()const; - std::vector getDDoSEvents()const; protected: void parse(const std::string &payload); private: + std::vector events_; long total_; - std::vector dDoSEvents_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortFlowListRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSTrafficRequest.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortFlowListRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSTrafficRequest.h index f4ed10b52..16e7418c3 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortFlowListRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSTrafficRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTFLOWLISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTFLOWLISTREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSTRAFFICREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSTRAFFICREQUEST_H_ #include #include @@ -28,36 +28,36 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortFlowListRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDoSTrafficRequest : public RpcServiceRequest { public: - DescribePortFlowListRequest(); - ~DescribePortFlowListRequest(); + DescribeDDoSTrafficRequest(); + ~DescribeDDoSTrafficRequest(); long getStartTime()const; void setStartTime(long startTime); + std::string getEip()const; + void setEip(const std::string& eip); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); long getEndTime()const; void setEndTime(long endTime); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); int getInterval()const; void setInterval(int interval); private: long startTime_; + std::string eip_; std::string resourceGroupId_; std::string sourceIp_; long endTime_; - std::vector instanceIds_; int interval_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTFLOWLISTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSTRAFFICREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCnameReusesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSTrafficResult.h similarity index 57% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCnameReusesResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSTrafficResult.h index deddc47a3..79535c539 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCnameReusesResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDoSTrafficResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSTRAFFICRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSTRAFFICRESULT_H_ #include #include @@ -29,29 +29,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeCnameReusesResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDoSTrafficResult : public ServiceResult { public: - struct CnameReuse + struct DDoSTrafficPoint { - int enable; - std::string domain; - std::string cname; + long defenseMaxInBps; + long time; + long sourceMaxInBps; }; - DescribeCnameReusesResult(); - explicit DescribeCnameReusesResult(const std::string &payload); - ~DescribeCnameReusesResult(); - std::vector getCnameReuses()const; + DescribeDDoSTrafficResult(); + explicit DescribeDDoSTrafficResult(const std::string &payload); + ~DescribeDDoSTrafficResult(); + long getDefenseInBytes()const; + std::vector getDDoSTrafficPoints()const; + long getSourceInBytes()const; protected: void parse(const std::string &payload); private: - std::vector cnameReuses_; + long defenseInBytes_; + std::vector dDoSTrafficPoints_; + long sourceInBytes_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECNAMEREUSESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSTRAFFICRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosAllEventListRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosAllEventListRequest.h deleted file mode 100644 index 25a172647..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosAllEventListRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSALLEVENTLISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSALLEVENTLISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosAllEventListRequest : public RpcServiceRequest - { - - public: - DescribeDDosAllEventListRequest(); - ~DescribeDDosAllEventListRequest(); - - 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); - long getEndTime()const; - void setEndTime(long endTime); - std::string getEventType()const; - void setEventType(const std::string& eventType); - - private: - long startTime_; - int pageNumber_; - std::string sourceIp_; - int pageSize_; - long endTime_; - std::string eventType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSALLEVENTLISTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosAllEventListResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosAllEventListResult.h deleted file mode 100644 index 0767a6280..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosAllEventListResult.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSALLEVENTLISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSALLEVENTLISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosAllEventListResult : public ServiceResult - { - public: - struct AttackEvent - { - long pps; - std::string area; - long endTime; - std::string eventType; - std::string port; - std::string ip; - long startTime; - std::string region; - long mbps; - }; - - - DescribeDDosAllEventListResult(); - explicit DescribeDDosAllEventListResult(const std::string &payload); - ~DescribeDDosAllEventListResult(); - long getTotal()const; - std::vector getAttackEvents()const; - - protected: - void parse(const std::string &payload); - private: - long total_; - std::vector attackEvents_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSALLEVENTLISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAreaRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAreaRequest.h deleted file mode 100644 index 0676e252d..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAreaRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTAREAREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTAREAREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventAreaRequest : public RpcServiceRequest - { - - public: - DescribeDDosEventAreaRequest(); - ~DescribeDDosEventAreaRequest(); - - std::string getIp()const; - void setIp(const std::string& ip); - long getStartTime()const; - void setStartTime(long startTime); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getEventType()const; - void setEventType(const std::string& eventType); - - private: - std::string ip_; - long startTime_; - std::string sourceIp_; - std::string eventType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTAREAREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAreaResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAreaResult.h deleted file mode 100644 index f185bbbf0..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAreaResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTAREARESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTAREARESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventAreaResult : public ServiceResult - { - public: - struct EventArea - { - std::string area; - long inPkts; - }; - - - DescribeDDosEventAreaResult(); - explicit DescribeDDosEventAreaResult(const std::string &payload); - ~DescribeDDosEventAreaResult(); - std::vector getAreas()const; - - protected: - void parse(const std::string &payload); - private: - std::vector areas_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTAREARESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAttackTypeRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAttackTypeRequest.h deleted file mode 100644 index dd5f00904..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAttackTypeRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTATTACKTYPEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTATTACKTYPEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventAttackTypeRequest : public RpcServiceRequest - { - - public: - DescribeDDosEventAttackTypeRequest(); - ~DescribeDDosEventAttackTypeRequest(); - - std::string getIp()const; - void setIp(const std::string& ip); - long getStartTime()const; - void setStartTime(long startTime); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getEventType()const; - void setEventType(const std::string& eventType); - - private: - std::string ip_; - long startTime_; - std::string sourceIp_; - std::string eventType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTATTACKTYPEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAttackTypeResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAttackTypeResult.h deleted file mode 100644 index cf1952627..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventAttackTypeResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTATTACKTYPERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTATTACKTYPERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventAttackTypeResult : public ServiceResult - { - public: - struct EventAttackType - { - std::string attackType; - long inPkts; - }; - - - DescribeDDosEventAttackTypeResult(); - explicit DescribeDDosEventAttackTypeResult(const std::string &payload); - ~DescribeDDosEventAttackTypeResult(); - std::vector getAttackTypes()const; - - protected: - void parse(const std::string &payload); - private: - std::vector attackTypes_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTATTACKTYPERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventIspRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventIspRequest.h deleted file mode 100644 index 844a304d9..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventIspRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTISPREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTISPREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventIspRequest : public RpcServiceRequest - { - - public: - DescribeDDosEventIspRequest(); - ~DescribeDDosEventIspRequest(); - - std::string getIp()const; - void setIp(const std::string& ip); - long getStartTime()const; - void setStartTime(long startTime); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getEventType()const; - void setEventType(const std::string& eventType); - - private: - std::string ip_; - long startTime_; - std::string sourceIp_; - std::string eventType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTISPREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventIspResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventIspResult.h deleted file mode 100644 index edabfb4c8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventIspResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTISPRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTISPRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventIspResult : public ServiceResult - { - public: - struct EventIsp - { - std::string isp; - long inPkts; - }; - - - DescribeDDosEventIspResult(); - explicit DescribeDDosEventIspResult(const std::string &payload); - ~DescribeDDosEventIspResult(); - std::vector getIsps()const; - - protected: - void parse(const std::string &payload); - private: - std::vector isps_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTISPRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventMaxRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventMaxRequest.h deleted file mode 100644 index 3eed805a7..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventMaxRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTMAXREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTMAXREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventMaxRequest : public RpcServiceRequest - { - - public: - DescribeDDosEventMaxRequest(); - ~DescribeDDosEventMaxRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - long endTime_; - long startTime_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTMAXREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventMaxResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventMaxResult.h deleted file mode 100644 index 9efe35a95..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventMaxResult.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTMAXRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTMAXRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventMaxResult : public ServiceResult - { - public: - - - DescribeDDosEventMaxResult(); - explicit DescribeDDosEventMaxResult(const std::string &payload); - ~DescribeDDosEventMaxResult(); - long getQps()const; - long getCps()const; - long getMbps()const; - - protected: - void parse(const std::string &payload); - private: - long qps_; - long cps_; - long mbps_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTMAXRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventSrcIpRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventSrcIpRequest.h deleted file mode 100644 index 31ea1c9e8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventSrcIpRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSRCIPREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSRCIPREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventSrcIpRequest : public RpcServiceRequest - { - - public: - DescribeDDosEventSrcIpRequest(); - ~DescribeDDosEventSrcIpRequest(); - - std::string getIp()const; - void setIp(const std::string& ip); - long getRange()const; - void setRange(long range); - long getStartTime()const; - void setStartTime(long startTime); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getEventType()const; - void setEventType(const std::string& eventType); - - private: - std::string ip_; - long range_; - long startTime_; - std::string sourceIp_; - std::string eventType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSRCIPREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventSrcIpResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventSrcIpResult.h deleted file mode 100644 index 6d5092e59..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDDosEventSrcIpResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSRCIPRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSRCIPRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDDosEventSrcIpResult : public ServiceResult - { - public: - struct EventSrcIp - { - std::string isp; - std::string areaId; - std::string srcIp; - }; - - - DescribeDDosEventSrcIpResult(); - explicit DescribeDDosEventSrcIpResult(const std::string &payload); - ~DescribeDDosEventSrcIpResult(); - std::vector getIps()const; - - protected: - void parse(const std::string &payload); - private: - std::vector ips_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDDOSEVENTSRCIPRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDefenseRecordsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDefenseRecordsRequest.h deleted file mode 100644 index 3cb3b272b..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDefenseRecordsRequest.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDEFENSERECORDSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDEFENSERECORDSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDefenseRecordsRequest : public RpcServiceRequest - { - - public: - DescribeDefenseRecordsRequest(); - ~DescribeDefenseRecordsRequest(); - - 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); - std::string getLang()const; - void setLang(const std::string& lang); - long getEndTime()const; - void setEndTime(long endTime); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - - private: - long startTime_; - int pageNumber_; - std::string resourceGroupId_; - std::string sourceIp_; - int pageSize_; - std::string lang_; - long endTime_; - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDEFENSERECORDSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDefenseRecordsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDefenseRecordsResult.h deleted file mode 100644 index f62b895ca..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDefenseRecordsResult.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDEFENSERECORDSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDEFENSERECORDSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDefenseRecordsResult : public ServiceResult - { - public: - struct DefenseRecord - { - int status; - long attackPeak; - long endTime; - int eventCount; - std::string instanceId; - long startTime; - }; - - - DescribeDefenseRecordsResult(); - explicit DescribeDefenseRecordsResult(const std::string &payload); - ~DescribeDefenseRecordsResult(); - std::vector getDefenseRecords()const; - long getTotalCount()const; - - protected: - void parse(const std::string &payload); - private: - std::vector defenseRecords_; - long totalCount_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDEFENSERECORDSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSceneDefensePolicyRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAccessModeRequest.h similarity index 67% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSceneDefensePolicyRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAccessModeRequest.h index 4a845be11..ba5714228 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSceneDefensePolicyRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAccessModeRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINACCESSMODEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINACCESSMODEREQUEST_H_ #include #include @@ -28,24 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteSceneDefensePolicyRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainAccessModeRequest : public RpcServiceRequest { public: - DeleteSceneDefensePolicyRequest(); - ~DeleteSceneDefensePolicyRequest(); + DescribeDomainAccessModeRequest(); + ~DescribeDomainAccessModeRequest(); + std::vector getDomainList()const; + void setDomainList(const std::vector& domainList); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::string getPolicyId()const; - void setPolicyId(const std::string& policyId); private: + std::vector domainList_; std::string sourceIp_; - std::string policyId_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETESCENEDEFENSEPOLICYREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINACCESSMODEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopUrlResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAccessModeResult.h similarity index 65% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopUrlResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAccessModeResult.h index 83d47fc8e..0c4b2f08a 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopUrlResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAccessModeResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPURLRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPURLRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINACCESSMODERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINACCESSMODERESULT_H_ #include #include @@ -29,29 +29,28 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainViewTopUrlResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainAccessModeResult : public ServiceResult { public: - struct Url + struct DomainMode { - long count; + int accessMode; std::string domain; - std::string url; }; - DescribeDomainViewTopUrlResult(); - explicit DescribeDomainViewTopUrlResult(const std::string &payload); - ~DescribeDomainViewTopUrlResult(); - std::vector getUrlList()const; + DescribeDomainAccessModeResult(); + explicit DescribeDomainAccessModeResult(const std::string &payload); + ~DescribeDomainAccessModeResult(); + std::vector getDomainModeList()const; protected: void parse(const std::string &payload); private: - std::vector urlList_; + std::vector domainModeList_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPURLRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINACCESSMODERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsRequest.h index ca59b76f0..14e3ab51a 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsRequest.h @@ -37,14 +37,14 @@ namespace AlibabaCloud 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); + std::string getPageSize()const; + void setPageSize(const std::string& pageSize); + int getOffset()const; + void setOffset(int offset); long getEndTime()const; void setEndTime(long endTime); std::string getDomain()const; @@ -52,10 +52,10 @@ namespace AlibabaCloud private: long startTime_; - int pageNumber_; std::string resourceGroupId_; std::string sourceIp_; - int pageSize_; + std::string pageSize_; + int offset_; long endTime_; std::string domain_; diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsResult.h index 4b857a891..57dc21cc1 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainAttackEventsResult.h @@ -32,26 +32,28 @@ namespace AlibabaCloud class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainAttackEventsResult : public ServiceResult { public: - struct Data + struct DomainAttackEvent { - long maxQps; + bool finished; + int maxQps; long endTime; + long blockCount; long startTime; - std::string domain; + int duration; }; DescribeDomainAttackEventsResult(); explicit DescribeDomainAttackEventsResult(const std::string &payload); ~DescribeDomainAttackEventsResult(); - std::vector getDomainAttackEvents()const; - long getTotalCount()const; + std::vector getEvents()const; + long getTotal()const; protected: void parse(const std::string &payload); private: - std::vector domainAttackEvents_; - long totalCount_; + std::vector events_; + long total_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainOverviewResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainOverviewResult.h deleted file mode 100644 index af0d0dcad..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainOverviewResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINOVERVIEWRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINOVERVIEWRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainOverviewResult : public ServiceResult - { - public: - - - DescribeDomainOverviewResult(); - explicit DescribeDomainOverviewResult(const std::string &payload); - ~DescribeDomainOverviewResult(); - long getMaxHttps()const; - long getMaxHttp()const; - - protected: - void parse(const std::string &payload); - private: - long maxHttps_; - long maxHttp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINOVERVIEWRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQPSListRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQPSListRequest.h deleted file mode 100644 index 0b77430f7..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQPSListRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSLISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSLISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainQPSListRequest : public RpcServiceRequest - { - - public: - DescribeDomainQPSListRequest(); - ~DescribeDomainQPSListRequest(); - - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - long getEndTime()const; - void setEndTime(long endTime); - std::string getDomain()const; - void setDomain(const std::string& domain); - long getInterval()const; - void setInterval(long interval); - - private: - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - long endTime_; - std::string domain_; - long interval_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSLISTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQPSListResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQPSListResult.h deleted file mode 100644 index 68bc1dcaa..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQPSListResult.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSLISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSLISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainQPSListResult : public ServiceResult - { - public: - struct DomainQPS - { - long maxAttackQps; - long totalQps; - long totalCount; - long maxQps; - long maxNormalQps; - long attackQps; - long index; - long time; - long cacheHits; - }; - - - DescribeDomainQPSListResult(); - explicit DescribeDomainQPSListResult(const std::string &payload); - ~DescribeDomainQPSListResult(); - std::vector getDomainQPSList()const; - - protected: - void parse(const std::string &payload); - private: - std::vector domainQPSList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSLISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainOverviewRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQpsRequest.h similarity index 78% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainOverviewRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQpsRequest.h index ce01f3b0e..86a31e1ed 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainOverviewRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQpsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINOVERVIEWREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINOVERVIEWREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSREQUEST_H_ #include #include @@ -28,33 +28,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainOverviewRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainQpsRequest : public RpcServiceRequest { public: - DescribeDomainOverviewRequest(); - ~DescribeDomainOverviewRequest(); + DescribeDomainQpsRequest(); + ~DescribeDomainQpsRequest(); + long getEndTime()const; + void setEndTime(long endTime); long getStartTime()const; void setStartTime(long startTime); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - long getEndTime()const; - void setEndTime(long endTime); std::string getDomain()const; void setDomain(const std::string& domain); private: + long endTime_; long startTime_; std::string resourceGroupId_; std::string sourceIp_; - long endTime_; std::string domain_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINOVERVIEWREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQpsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQpsResult.h new file mode 100644 index 000000000..7cd4f82f1 --- /dev/null +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainQpsResult.h @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ddoscoo + { + namespace Model + { + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainQpsResult : public ServiceResult + { + public: + + + DescribeDomainQpsResult(); + explicit DescribeDomainQpsResult(const std::string &payload); + ~DescribeDomainQpsResult(); + std::vector getIpBlockQps()const; + std::vector getCcJsQps()const; + std::vector getBlocks()const; + std::vector getPreciseBlocks()const; + std::vector getPreciseJsQps()const; + std::vector getTotals()const; + long getStartTime()const; + std::vector getCcBlockQps()const; + std::vector getCacheHits()const; + std::vector getRegionBlocks()const; + int getInterval()const; + + protected: + void parse(const std::string &payload); + private: + std::vector ipBlockQps_; + std::vector ccJsQps_; + std::vector blocks_; + std::vector preciseBlocks_; + std::vector preciseJsQps_; + std::vector totals_; + long startTime_; + std::vector ccBlockQps_; + std::vector cacheHits_; + std::vector regionBlocks_; + int interval_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainResourceRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainResourceRequest.h deleted file mode 100644 index 21d8ae59f..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainResourceRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINRESOURCEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINRESOURCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainResourceRequest : public RpcServiceRequest - { - - public: - DescribeDomainResourceRequest(); - ~DescribeDomainResourceRequest(); - - 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::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - std::string getQueryDomainPattern()const; - void setQueryDomainPattern(const std::string& queryDomainPattern); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - int pageNumber_; - std::string sourceIp_; - int pageSize_; - std::vector instanceIds_; - std::string queryDomainPattern_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINRESOURCEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainResourceResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainResourceResult.h deleted file mode 100644 index 2a77546f8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainResourceResult.h +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINRESOURCERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINRESOURCERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainResourceResult : public ServiceResult - { - public: - struct WebRule - { - struct ProxyConfig - { - std::vector proxyPorts; - std::string proxyType; - }; - std::vector customCiphers; - bool ccEnabled; - std::string sslProtocols; - std::vector proxyTypes; - bool ccRuleEnabled; - std::vector whiteList; - std::string sslCiphers; - std::vector blackList; - bool punishStatus; - std::string cname; - bool proxyEnabled; - std::string httpsExt; - bool https2HttpEnable; - int rsType; - std::vector realServers; - bool http2HttpsEnable; - int punishReason; - std::string certName; - std::string domain; - bool http2Enable; - std::vector instanceIds; - std::string ccTemplate; - bool ssl13Enabled; - std::string policyMode; - }; - - - DescribeDomainResourceResult(); - explicit DescribeDomainResourceResult(const std::string &payload); - ~DescribeDomainResourceResult(); - long getTotalCount()const; - std::vector getWebRules()const; - - protected: - void parse(const std::string &payload); - private: - long totalCount_; - std::vector webRules_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINRESOURCERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebAccessLogConfigRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainSlsStatusRequest.h similarity index 76% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebAccessLogConfigRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainSlsStatusRequest.h index f497baf61..420628d72 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebAccessLogConfigRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainSlsStatusRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBACCESSLOGCONFIGREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBACCESSLOGCONFIGREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSLSSTATUSREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSLSSTATUSREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DisableWebAccessLogConfigRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainSlsStatusRequest : public RpcServiceRequest { public: - DisableWebAccessLogConfigRequest(); - ~DisableWebAccessLogConfigRequest(); + DescribeDomainSlsStatusRequest(); + ~DescribeDomainSlsStatusRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -54,4 +54,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBACCESSLOGCONFIGREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSLSSTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainSlsStatusResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogStatusResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainSlsStatusResult.h index 040d82943..ac80b1d50 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogStatusResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainSlsStatusResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGSTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGSTATUSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSLSSTATUSRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSLSSTATUSRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAccessLogStatusResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainSlsStatusResult : public ServiceResult { public: - DescribeWebAccessLogStatusResult(); - explicit DescribeWebAccessLogStatusResult(const std::string &payload); - ~DescribeWebAccessLogStatusResult(); + DescribeDomainSlsStatusResult(); + explicit DescribeDomainSlsStatusResult(const std::string &payload); + ~DescribeDomainSlsStatusResult(); std::string getSlsProject()const; bool getSlsStatus()const; std::string getSlsLogstore()const; @@ -52,4 +52,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGSTATUSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSLSSTATUSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountRequest.h deleted file mode 100644 index 1963179d1..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODECOUNTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODECOUNTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainStatusCodeCountRequest : public RpcServiceRequest - { - - public: - DescribeDomainStatusCodeCountRequest(); - ~DescribeDomainStatusCodeCountRequest(); - - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - long getEndTime()const; - void setEndTime(long endTime); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - long endTime_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODECOUNTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountResult.h deleted file mode 100644 index 4363257c8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountResult.h +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODECOUNTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODECOUNTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainStatusCodeCountResult : public ServiceResult - { - public: - - - DescribeDomainStatusCodeCountResult(); - explicit DescribeDomainStatusCodeCountResult(const std::string &payload); - ~DescribeDomainStatusCodeCountResult(); - long getStatus5012()const; - long getStatus5023()const; - long getStatus5034()const; - long getStatus5045()const; - long getStatus501()const; - long getStatus502()const; - long getStatus403()const; - long getStatus40310()const; - long getStatus503()const; - long getStatus404()const; - long getStatus504()const; - long getStatus405()const; - long getStatus40411()const; - long getStatus2XX()const; - long getStatus200()const; - long getStatus3XX()const; - long getStatus4XX()const; - long getStatus5XX()const; - long getStatus3XX12()const; - long getStatus4057()const; - long getStatus2XX1()const; - long getStatus4XX9()const; - long getStatus5XX8()const; - long getStatus2006()const; - - protected: - void parse(const std::string &payload); - private: - long status5012_; - long status5023_; - long status5034_; - long status5045_; - long status501_; - long status502_; - long status403_; - long status40310_; - long status503_; - long status404_; - long status504_; - long status405_; - long status40411_; - long status2XX_; - long status200_; - long status3XX_; - long status4XX_; - long status5XX_; - long status3XX12_; - long status4057_; - long status2XX1_; - long status4XX9_; - long status5XX8_; - long status2006_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODECOUNTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeListRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeListRequest.h deleted file mode 100644 index 00a44087d..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeListRequest.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODELISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODELISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainStatusCodeListRequest : public RpcServiceRequest - { - - public: - DescribeDomainStatusCodeListRequest(); - ~DescribeDomainStatusCodeListRequest(); - - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getQueryType()const; - void setQueryType(const std::string& queryType); - long getEndTime()const; - void setEndTime(long endTime); - std::string getDomain()const; - void setDomain(const std::string& domain); - long getInterval()const; - void setInterval(long interval); - - private: - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - std::string queryType_; - long endTime_; - std::string domain_; - long interval_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODELISTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeListResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeListResult.h deleted file mode 100644 index 935b4b498..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeListResult.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODELISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODELISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainStatusCodeListResult : public ServiceResult - { - public: - struct StatusCode - { - long status501; - long status502; - long status403; - int index; - long time; - long status503; - long status404; - long status504; - long status405; - long status2XX; - long status200; - long status3XX; - long status4XX; - long status5XX; - }; - - - DescribeDomainStatusCodeListResult(); - explicit DescribeDomainStatusCodeListResult(const std::string &payload); - ~DescribeDomainStatusCodeListResult(); - std::vector getStatusCodeList1()const; - std::vector getStatusCodeList()const; - - protected: - void parse(const std::string &payload); - private: - std::vector statusCodeList1_; - std::vector statusCodeList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSTATUSCODELISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainTopAttackListRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainTopAttackListRequest.h deleted file mode 100644 index d4e137093..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainTopAttackListRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINTOPATTACKLISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINTOPATTACKLISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainTopAttackListRequest : public RpcServiceRequest - { - - public: - DescribeDomainTopAttackListRequest(); - ~DescribeDomainTopAttackListRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - long endTime_; - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINTOPATTACKLISTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainTopAttackListResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainTopAttackListResult.h deleted file mode 100644 index ac765d744..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainTopAttackListResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINTOPATTACKLISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINTOPATTACKLISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainTopAttackListResult : public ServiceResult - { - public: - struct Data - { - long count; - long attack; - std::string domain; - }; - - - DescribeDomainTopAttackListResult(); - explicit DescribeDomainTopAttackListResult(const std::string &payload); - ~DescribeDomainTopAttackListResult(); - std::vector getAttackList()const; - - protected: - void parse(const std::string &payload); - private: - std::vector attackList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINTOPATTACKLISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceCountriesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceCountriesRequest.h deleted file mode 100644 index 1c63032d5..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceCountriesRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCECOUNTRIESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCECOUNTRIESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainViewSourceCountriesRequest : public RpcServiceRequest - { - - public: - DescribeDomainViewSourceCountriesRequest(); - ~DescribeDomainViewSourceCountriesRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - 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: - long endTime_; - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCECOUNTRIESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceCountriesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceCountriesResult.h deleted file mode 100644 index 6b398ba0e..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceCountriesResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCECOUNTRIESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCECOUNTRIESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainViewSourceCountriesResult : public ServiceResult - { - public: - struct Country - { - std::string countryId; - long count; - }; - - - DescribeDomainViewSourceCountriesResult(); - explicit DescribeDomainViewSourceCountriesResult(const std::string &payload); - ~DescribeDomainViewSourceCountriesResult(); - std::vector getSourceCountrys()const; - - protected: - void parse(const std::string &payload); - private: - std::vector sourceCountrys_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCECOUNTRIESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceProvincesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceProvincesRequest.h deleted file mode 100644 index b4cdd0226..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceProvincesRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCEPROVINCESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCEPROVINCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainViewSourceProvincesRequest : public RpcServiceRequest - { - - public: - DescribeDomainViewSourceProvincesRequest(); - ~DescribeDomainViewSourceProvincesRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - 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: - long endTime_; - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCEPROVINCESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceProvincesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceProvincesResult.h deleted file mode 100644 index 84d52b84a..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewSourceProvincesResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCEPROVINCESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCEPROVINCESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainViewSourceProvincesResult : public ServiceResult - { - public: - struct Province - { - std::string provinceId; - long count; - }; - - - DescribeDomainViewSourceProvincesResult(); - explicit DescribeDomainViewSourceProvincesResult(const std::string &payload); - ~DescribeDomainViewSourceProvincesResult(); - std::vector getSourceProvinces()const; - - protected: - void parse(const std::string &payload); - private: - std::vector sourceProvinces_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWSOURCEPROVINCESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopCostTimeRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopCostTimeRequest.h deleted file mode 100644 index 4040c2417..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopCostTimeRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPCOSTTIMEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPCOSTTIMEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainViewTopCostTimeRequest : public RpcServiceRequest - { - - public: - DescribeDomainViewTopCostTimeRequest(); - ~DescribeDomainViewTopCostTimeRequest(); - - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - int getTop()const; - void setTop(int top); - long getEndTime()const; - void setEndTime(long endTime); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - int top_; - long endTime_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPCOSTTIMEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopCostTimeResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopCostTimeResult.h deleted file mode 100644 index 867805ad6..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopCostTimeResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPCOSTTIMERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPCOSTTIMERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainViewTopCostTimeResult : public ServiceResult - { - public: - struct Url - { - float costTime; - std::string domain; - std::string url; - }; - - - DescribeDomainViewTopCostTimeResult(); - explicit DescribeDomainViewTopCostTimeResult(const std::string &payload); - ~DescribeDomainViewTopCostTimeResult(); - std::vector getUrlList()const; - - protected: - void parse(const std::string &payload); - private: - std::vector urlList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPCOSTTIMERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopUrlRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopUrlRequest.h deleted file mode 100644 index e059d706b..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainViewTopUrlRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPURLREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPURLREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainViewTopUrlRequest : public RpcServiceRequest - { - - public: - DescribeDomainViewTopUrlRequest(); - ~DescribeDomainViewTopUrlRequest(); - - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - int getTop()const; - void setTop(int top); - long getEndTime()const; - void setEndTime(long endTime); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - int top_; - long endTime_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINVIEWTOPURLREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainsRequest.h index f57832a7c..90a16cd0e 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainsRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainsRequest.h @@ -39,16 +39,25 @@ namespace AlibabaCloud void setResourceGroupId(const std::string& resourceGroupId); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + std::string getPageSize()const; + void setPageSize(const std::string& pageSize); + int getOffset()const; + void setOffset(int offset); std::vector getInstanceIds()const; void setInstanceIds(const std::vector& instanceIds); - std::string getLang()const; - void setLang(const std::string& lang); + std::string getQueryDomainPattern()const; + void setQueryDomainPattern(const std::string& queryDomainPattern); + std::string getDomain()const; + void setDomain(const std::string& domain); private: std::string resourceGroupId_; std::string sourceIp_; + std::string pageSize_; + int offset_; std::vector instanceIds_; - std::string lang_; + std::string queryDomainPattern_; + std::string domain_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainsResult.h index 48fd152bc..e23d4e749 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainsResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeDomainsResult.h @@ -32,17 +32,45 @@ namespace AlibabaCloud class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainsResult : public ServiceResult { public: + struct Domain + { + struct ProxyConfig + { + std::vector proxyPorts; + std::string proxyType; + }; + struct RealServer + { + std::string realServer; + int rsType; + }; + bool ccEnabled; + std::vector proxyTypeList; + std::string sslProtocols; + bool ccRuleEnabled; + std::vector whiteList; + std::string sslCiphers; + std::vector blackList; + std::string cname; + std::vector realServers; + std::string certName; + std::string domain; + bool http2Enable; + std::string ccTemplate; + }; DescribeDomainsResult(); explicit DescribeDomainsResult(const std::string &payload); ~DescribeDomainsResult(); - std::vector getDomains()const; + std::vector getDomains()const; + long getTotal()const; protected: void parse(const std::string &payload); private: - std::vector domains_; + std::vector domains_; + long total_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckListRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckListRequest.h index 66dc4169f..b3e85fb2a 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckListRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckListRequest.h @@ -35,13 +35,13 @@ namespace AlibabaCloud DescribeHealthCheckListRequest(); ~DescribeHealthCheckListRequest(); - std::string getNetworkRules()const; - void setNetworkRules(const std::string& networkRules); + std::string getListeners()const; + void setListeners(const std::string& listeners); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); private: - std::string networkRules_; + std::string listeners_; std::string sourceIp_; }; diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckListResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckListResult.h index e9f57b6b5..31a9d215f 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckListResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckListResult.h @@ -32,7 +32,7 @@ namespace AlibabaCloud class ALIBABACLOUD_DDOSCOO_EXPORT DescribeHealthCheckListResult : public ServiceResult { public: - struct HealthCheckItem + struct Listener { struct HealthCheck { @@ -55,12 +55,12 @@ namespace AlibabaCloud DescribeHealthCheckListResult(); explicit DescribeHealthCheckListResult(const std::string &payload); ~DescribeHealthCheckListResult(); - std::vector getHealthCheckList()const; + std::vector getListeners()const; protected: void parse(const std::string &payload); private: - std::vector healthCheckList_; + std::vector listeners_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleBakModeRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusListRequest.h similarity index 69% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleBakModeRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusListRequest.h index 0356ebd33..ef7c60b20 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigLayer4RuleBakModeRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusListRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEBAKMODEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEBAKMODEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSLISTREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSLISTREQUEST_H_ #include #include @@ -28,27 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RuleBakModeRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeHealthCheckStatusListRequest : public RpcServiceRequest { public: - ConfigLayer4RuleBakModeRequest(); - ~ConfigLayer4RuleBakModeRequest(); + DescribeHealthCheckStatusListRequest(); + ~DescribeHealthCheckStatusListRequest(); - std::string getBakMode()const; - void setBakMode(const std::string& bakMode); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); std::string getListeners()const; void setListeners(const std::string& listeners); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); private: - std::string bakMode_; - std::string sourceIp_; std::string listeners_; + std::string sourceIp_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4RULEBAKMODEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSLISTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusListResult.h similarity index 61% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusListResult.h index 27bc9184d..fbd006eb8 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusListResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSLISTRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSLISTRESULT_H_ #include #include @@ -29,10 +29,10 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeHealthCheckStatusResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeHealthCheckStatusListResult : public ServiceResult { public: - struct Status + struct HealthCheckStatus { struct RealServerStatus { @@ -42,23 +42,23 @@ namespace AlibabaCloud std::string status; std::string instanceId; int frontendPort; - std::vector realServerStatusList; + std::vector realServerStatusList; std::string protocol; }; - DescribeHealthCheckStatusResult(); - explicit DescribeHealthCheckStatusResult(const std::string &payload); - ~DescribeHealthCheckStatusResult(); - std::vector getHealthCheckStatus()const; + DescribeHealthCheckStatusListResult(); + explicit DescribeHealthCheckStatusListResult(const std::string &payload); + ~DescribeHealthCheckStatusListResult(); + std::vector getHealthCheckStatusList()const; protected: void parse(const std::string &payload); private: - std::vector healthCheckStatus_; + std::vector healthCheckStatusList_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSLISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusRequest.h deleted file mode 100644 index 45abe54d9..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEALTHCHECKSTATUSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeHealthCheckStatusRequest : public RpcServiceRequest - { - - public: - DescribeHealthCheckStatusRequest(); - ~DescribeHealthCheckStatusRequest(); - - 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_DESCRIBEHEALTHCHECKSTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsRequest.h index 9883bf4fe..a269dc0f9 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsRequest.h @@ -37,12 +37,12 @@ namespace AlibabaCloud std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); + std::string getInstanceIds()const; + void setInstanceIds(const std::string& instanceIds); private: std::string sourceIp_; - std::vector instanceIds_; + std::string instanceIds_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsResult.h index a569a2f36..8c7d5bf4f 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsResult.h @@ -37,13 +37,11 @@ namespace AlibabaCloud struct EipInfo { std::string status; - std::string ipVersion; - std::string ipMode; std::string eip; }; std::string line; std::string instanceId; - std::vector eipInfos; + std::vector eipInfoList; }; diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceIdsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceIdsRequest.h deleted file mode 100644 index b0d0eaea1..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceIdsRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEIDSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEIDSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeInstanceIdsRequest : public RpcServiceRequest - { - - public: - DescribeInstanceIdsRequest(); - ~DescribeInstanceIdsRequest(); - - int getEdition()const; - void setEdition(int edition); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - - private: - int edition_; - std::string resourceGroupId_; - std::string sourceIp_; - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEIDSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceIdsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceIdsResult.h deleted file mode 100644 index b7f7d349d..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceIdsResult.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEIDSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEIDSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeInstanceIdsResult : public ServiceResult - { - public: - struct Instance - { - std::string instanceId; - std::string ipVersion; - std::string ipMode; - int edition; - std::string remark; - }; - - - DescribeInstanceIdsResult(); - explicit DescribeInstanceIdsResult(const std::string &payload); - ~DescribeInstanceIdsResult(); - std::vector getInstanceIds()const; - - protected: - void parse(const std::string &payload); - private: - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEIDSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsRequest.h index 4c15f0fa7..8456c61de 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsRequest.h @@ -37,12 +37,12 @@ namespace AlibabaCloud std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); + std::string getInstanceIds()const; + void setInstanceIds(const std::string& instanceIds); private: std::string sourceIp_; - std::vector instanceIds_; + std::string instanceIds_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsResult.h index 17192d88c..24e8724b9 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsResult.h @@ -37,7 +37,6 @@ namespace AlibabaCloud int qpsLimit; int baseBandwidth; int portLimit; - int elasticBw; std::string instanceId; int defenseCount; int domainLimit; diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatisticsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatisticsRequest.h index 4199a51eb..f80cdefc4 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatisticsRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatisticsRequest.h @@ -37,12 +37,12 @@ namespace AlibabaCloud std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); + std::string getInstanceIds()const; + void setInstanceIds(const std::string& instanceIds); private: std::string sourceIp_; - std::vector instanceIds_; + std::string instanceIds_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatusRequest.h deleted file mode 100644 index 96b2f4a45..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatusRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCESTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCESTATUSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeInstanceStatusRequest : public RpcServiceRequest - { - - public: - DescribeInstanceStatusRequest(); - ~DescribeInstanceStatusRequest(); - - int getProductType()const; - void setProductType(int productType); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - int productType_; - std::string instanceId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCESTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatusResult.h deleted file mode 100644 index 345a5e30b..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstanceStatusResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCESTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCESTATUSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeInstanceStatusResult : public ServiceResult - { - public: - - - DescribeInstanceStatusResult(); - explicit DescribeInstanceStatusResult(const std::string &payload); - ~DescribeInstanceStatusResult(); - std::string getInstanceId()const; - int getInstanceStatus()const; - - protected: - void parse(const std::string &payload); - private: - std::string instanceId_; - int instanceStatus_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCESTATUSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstancesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstancesRequest.h index 73b9417a1..5721a37c4 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstancesRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstancesRequest.h @@ -45,8 +45,6 @@ namespace AlibabaCloud void setEdition(int edition); std::string getRemark()const; void setRemark(const std::string& remark); - std::string getPageNumber()const; - void setPageNumber(const std::string& pageNumber); int getEnabled()const; void setEnabled(int enabled); std::string getResourceGroupId()const; @@ -63,15 +61,16 @@ namespace AlibabaCloud void setExpireEndTime(long expireEndTime); std::string getIp()const; void setIp(const std::string& ip); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); + std::string getInstanceIds()const; + void setInstanceIds(const std::string& instanceIds); + std::string getPageNo()const; + void setPageNo(const std::string& pageNo); std::vector getStatus()const; void setStatus(const std::vector& status); private: int edition_; std::string remark_; - std::string pageNumber_; int enabled_; std::string resourceGroupId_; std::string sourceIp_; @@ -80,7 +79,8 @@ namespace AlibabaCloud long expireStartTime_; long expireEndTime_; std::string ip_; - std::vector instanceIds_; + std::string instanceIds_; + std::string pageNo_; std::vector status_; }; diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstancesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstancesResult.h index 834fd6201..2e9c5284a 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstancesResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeInstancesResult.h @@ -35,12 +35,9 @@ namespace AlibabaCloud struct Instance { int status; + long gmtCreate; std::string instanceId; - std::string ipVersion; - long createTime; - std::string connInstanceId; int enabled; - std::string ipMode; long expireTime; int edition; std::string remark; @@ -52,13 +49,13 @@ namespace AlibabaCloud explicit DescribeInstancesResult(const std::string &payload); ~DescribeInstancesResult(); std::vector getInstances()const; - long getTotalCount()const; + long getTotal()const; protected: void parse(const std::string &payload); private: std::vector instances_; - long totalCount_; + long total_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsListRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeIpTrafficRequest.h similarity index 67% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsListRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeIpTrafficRequest.h index 070762feb..d1870a7e0 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsListRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeIpTrafficRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSLISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSLISTREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEIPTRAFFICREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEIPTRAFFICREQUEST_H_ #include #include @@ -28,39 +28,42 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortConnsListRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeIpTrafficRequest : public RpcServiceRequest { public: - DescribePortConnsListRequest(); - ~DescribePortConnsListRequest(); + DescribeIpTrafficRequest(); + ~DescribeIpTrafficRequest(); long getStartTime()const; void setStartTime(long startTime); + std::string getEip()const; + void setEip(const std::string& eip); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); long getEndTime()const; void setEndTime(long endTime); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - std::string getPort()const; - void setPort(const std::string& port); + int getPort()const; + void setPort(int port); + std::string getQueryProtocol()const; + void setQueryProtocol(const std::string& queryProtocol); int getInterval()const; void setInterval(int interval); private: long startTime_; + std::string eip_; std::string resourceGroupId_; std::string sourceIp_; long endTime_; - std::vector instanceIds_; - std::string port_; + int port_; + std::string queryProtocol_; int interval_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSLISTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEIPTRAFFICREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSystemLogResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeIpTrafficResult.h similarity index 54% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSystemLogResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeIpTrafficResult.h index 7e0f2f660..602309fb5 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSystemLogResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeIpTrafficResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESYSTEMLOGRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESYSTEMLOGRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEIPTRAFFICRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEIPTRAFFICRESULT_H_ #include #include @@ -29,36 +29,40 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSystemLogResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeIpTrafficResult : public ServiceResult { public: - struct SystemLogItem + struct IpTrafficPoint { - int entityType; - int status; - long gmtCreate; - std::string opAccount; - long gmtModified; - std::string opDesc; - int opAction; - std::string entityObject; + int inactConns; + long maxOutbps; + int cps; + long maxInbps; + long time; + int actConns; }; - DescribeSystemLogResult(); - explicit DescribeSystemLogResult(const std::string &payload); - ~DescribeSystemLogResult(); - long getTotal()const; - std::vector getSystemLog()const; + DescribeIpTrafficResult(); + explicit DescribeIpTrafficResult(const std::string &payload); + ~DescribeIpTrafficResult(); + long getMaxOutBps()const; + long getMaxInBps()const; + long getAvgInBps()const; + long getAvgOutBps()const; + std::vector getIpTrafficPoints()const; protected: void parse(const std::string &payload); private: - long total_; - std::vector systemLog_; + long maxOutBps_; + long maxInBps_; + long avgInBps_; + long avgOutBps_; + std::vector ipTrafficPoints_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESYSTEMLOGRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEIPTRAFFICRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeL7RsPolicyRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeL7RsPolicyRequest.h deleted file mode 100644 index df3741d39..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeL7RsPolicyRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEL7RSPOLICYREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEL7RSPOLICYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeL7RsPolicyRequest : public RpcServiceRequest - { - - public: - DescribeL7RsPolicyRequest(); - ~DescribeL7RsPolicyRequest(); - - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::vector getRealServers()const; - void setRealServers(const std::vector& realServers); - 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::vector realServers_; - std::string sourceIp_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEL7RSPOLICYREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeL7RsPolicyResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeL7RsPolicyResult.h deleted file mode 100644 index 7d9e993c4..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeL7RsPolicyResult.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEL7RSPOLICYRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEL7RSPOLICYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeL7RsPolicyResult : public ServiceResult - { - public: - struct AttributeItem - { - struct Attribute - { - int weight; - }; - std::string realServer; - int rsType; - Attribute attribute; - }; - - - DescribeL7RsPolicyResult(); - explicit DescribeL7RsPolicyResult(const std::string &payload); - ~DescribeL7RsPolicyResult(); - std::vector getAttributes()const; - std::string getProxyMode()const; - - protected: - void parse(const std::string &payload); - private: - std::vector attributes_; - std::string proxyMode_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEL7RSPOLICYRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RuleAttributesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RuleAttributesRequest.h new file mode 100644 index 000000000..70bd57ad6 --- /dev/null +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RuleAttributesRequest.h @@ -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_DESCRIBELAYER4RULEATTRIBUTESREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEATTRIBUTESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ddoscoo + { + namespace Model + { + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeLayer4RuleAttributesRequest : public RpcServiceRequest + { + + public: + DescribeLayer4RuleAttributesRequest(); + ~DescribeLayer4RuleAttributesRequest(); + + std::string getListeners()const; + void setListeners(const std::string& listeners); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + + private: + std::string listeners_; + std::string sourceIp_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEATTRIBUTESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRuleAttributesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RuleAttributesResult.h similarity index 73% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRuleAttributesResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RuleAttributesResult.h index 0060c7f41..2a50a5a8b 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRuleAttributesResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RuleAttributesResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULEATTRIBUTESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULEATTRIBUTESRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEATTRIBUTESRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEATTRIBUTESRESULT_H_ #include #include @@ -29,10 +29,10 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeNetworkRuleAttributesResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeLayer4RuleAttributesResult : public ServiceResult { public: - struct NetworkRuleAttribute + struct Listener { struct Config { @@ -84,18 +84,18 @@ namespace AlibabaCloud }; - DescribeNetworkRuleAttributesResult(); - explicit DescribeNetworkRuleAttributesResult(const std::string &payload); - ~DescribeNetworkRuleAttributesResult(); - std::vector getNetworkRuleAttributes()const; + DescribeLayer4RuleAttributesResult(); + explicit DescribeLayer4RuleAttributesResult(const std::string &payload); + ~DescribeLayer4RuleAttributesResult(); + std::vector getListeners()const; protected: void parse(const std::string &payload); private: - std::vector networkRuleAttributes_; + std::vector listeners_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULEATTRIBUTESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEATTRIBUTESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulePolicyResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulePolicyResult.h deleted file mode 100644 index 0ff2e943a..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulePolicyResult.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEPOLICYRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEPOLICYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeLayer4RulePolicyResult : public ServiceResult - { - public: - struct PriRealServersItem - { - std::string realServer; - std::string instanceId; - int frontendPort; - int currentIndex; - std::string protocol; - std::string eip; - }; - struct SecRealServersItem - { - std::string realServer; - std::string instanceId; - int frontendPort; - int currentIndex; - std::string protocol; - std::string eip; - }; - - - DescribeLayer4RulePolicyResult(); - explicit DescribeLayer4RulePolicyResult(const std::string &payload); - ~DescribeLayer4RulePolicyResult(); - std::vector getSecRealServers()const; - std::vector getPriRealServers()const; - std::string getInstanceId()const; - int getBackendPort()const; - std::string getBakMode()const; - int getFrontendPort()const; - int getCurrentIndex()const; - std::string getForwardProtocol()const; - - protected: - void parse(const std::string &payload); - private: - std::vector secRealServers_; - std::vector priRealServers_; - std::string instanceId_; - int backendPort_; - std::string bakMode_; - int frontendPort_; - int currentIndex_; - std::string forwardProtocol_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULEPOLICYRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRulesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulesRequest.h similarity index 67% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRulesRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulesRequest.h index a5b72829c..5da4f0322 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRulesRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulesRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULESREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULESREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULESREQUEST_H_ #include #include @@ -28,21 +28,19 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeNetworkRulesRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeLayer4RulesRequest : public RpcServiceRequest { public: - DescribeNetworkRulesRequest(); - ~DescribeNetworkRulesRequest(); + DescribeLayer4RulesRequest(); + ~DescribeLayer4RulesRequest(); - bool getIsOffset()const; - void setIsOffset(bool isOffset); - 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 getPageSize()const; + void setPageSize(const std::string& pageSize); + int getOffset()const; + void setOffset(int offset); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); int getFrontendPort()const; @@ -51,10 +49,9 @@ namespace AlibabaCloud void setForwardProtocol(const std::string& forwardProtocol); private: - bool isOffset_; - int pageNumber_; std::string sourceIp_; - int pageSize_; + std::string pageSize_; + int offset_; std::string instanceId_; int frontendPort_; std::string forwardProtocol_; @@ -63,4 +60,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULESREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRulesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulesResult.h similarity index 63% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRulesResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulesResult.h index 2b402ae78..8583fa6c9 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRulesResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer4RulesResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULESRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULESRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULESRESULT_H_ #include #include @@ -29,34 +29,38 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeNetworkRulesResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeLayer4RulesResult : public ServiceResult { public: - struct NetworkRule + struct Listener { bool isAutoCreate; std::string instanceId; int backendPort; + int bakMode; std::vector realServers; int frontendPort; + int currentIndex; std::string protocol; + std::string eip; + std::string remark; }; - DescribeNetworkRulesResult(); - explicit DescribeNetworkRulesResult(const std::string &payload); - ~DescribeNetworkRulesResult(); - std::vector getNetworkRules()const; - long getTotalCount()const; + DescribeLayer4RulesResult(); + explicit DescribeLayer4RulesResult(const std::string &payload); + ~DescribeLayer4RulesResult(); + std::vector getListeners()const; + long getTotal()const; protected: void parse(const std::string &payload); private: - std::vector networkRules_; - long totalCount_; + std::vector listeners_; + long total_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER4RULESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCCRulesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer7CCRulesRequest.h similarity index 72% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCCRulesRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer7CCRulesRequest.h index 273254f09..1f02dc37b 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCCRulesRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer7CCRulesRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCRULESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCRULESREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER7CCRULESREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER7CCRULESREQUEST_H_ #include #include @@ -28,39 +28,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebCCRulesRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeLayer7CCRulesRequest : public RpcServiceRequest { public: - DescribeWebCCRulesRequest(); - ~DescribeWebCCRulesRequest(); + DescribeLayer7CCRulesRequest(); + ~DescribeLayer7CCRulesRequest(); - bool getIsOffset()const; - void setIsOffset(bool isOffset); - int getPageNumber()const; - void setPageNumber(int pageNumber); + int getOffset()const; + void setOffset(int offset); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::string getPageSize()const; - void setPageSize(const std::string& pageSize); - int getOffset()const; - void setOffset(int offset); std::string getDomain()const; void setDomain(const std::string& domain); + std::string getPageSize()const; + void setPageSize(const std::string& pageSize); private: - bool isOffset_; - int pageNumber_; + int offset_; std::string resourceGroupId_; std::string sourceIp_; - std::string pageSize_; - int offset_; std::string domain_; + std::string pageSize_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCRULESREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER7CCRULESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCCRulesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer7CCRulesResult.h similarity index 64% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCCRulesResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer7CCRulesResult.h index 7a5cb6336..187888414 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCCRulesResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeLayer7CCRulesResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCRULESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCRULESRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER7CCRULESRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER7CCRULESRESULT_H_ #include #include @@ -29,10 +29,10 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebCCRulesResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeLayer7CCRulesResult : public ServiceResult { public: - struct WebCCRule + struct Layer7CCRule { std::string act; std::string mode; @@ -44,20 +44,20 @@ namespace AlibabaCloud }; - DescribeWebCCRulesResult(); - explicit DescribeWebCCRulesResult(const std::string &payload); - ~DescribeWebCCRulesResult(); - long getTotalCount()const; - std::vector getWebCCRules()const; + DescribeLayer7CCRulesResult(); + explicit DescribeLayer7CCRulesResult(const std::string &payload); + ~DescribeLayer7CCRulesResult(); + std::vector getLayer7CCRules()const; + long getTotal()const; protected: void parse(const std::string &payload); private: - long totalCount_; - std::vector webCCRules_; + std::vector layer7CCRules_; + long total_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCRULESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBELAYER7CCRULESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRegionBlockRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRegionBlockRequest.h deleted file mode 100644 index 725ced2cd..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRegionBlockRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKREGIONBLOCKREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKREGIONBLOCKREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeNetworkRegionBlockRequest : public RpcServiceRequest - { - - public: - DescribeNetworkRegionBlockRequest(); - ~DescribeNetworkRegionBlockRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::string instanceId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKREGIONBLOCKREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRegionBlockResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRegionBlockResult.h deleted file mode 100644 index f1cd8cb14..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRegionBlockResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKREGIONBLOCKRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKREGIONBLOCKRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeNetworkRegionBlockResult : public ServiceResult - { - public: - struct Config - { - std::vector provinces; - std::vector countries; - std::string regionBlockSwitch; - }; - - - DescribeNetworkRegionBlockResult(); - explicit DescribeNetworkRegionBlockResult(const std::string &payload); - ~DescribeNetworkRegionBlockResult(); - Config getConfig()const; - - protected: - void parse(const std::string &payload); - private: - Config config_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKREGIONBLOCKRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRuleAttributesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRuleAttributesRequest.h deleted file mode 100644 index f5a74f91d..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeNetworkRuleAttributesRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULEATTRIBUTESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBENETWORKRULEATTRIBUTESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeNetworkRuleAttributesRequest : public RpcServiceRequest - { - - public: - DescribeNetworkRuleAttributesRequest(); - ~DescribeNetworkRuleAttributesRequest(); - - 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_DESCRIBENETWORKRULEATTRIBUTESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeOpEntitiesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeOpEntitiesRequest.h index dd90eefb9..04bf9b1d9 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeOpEntitiesRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeOpEntitiesRequest.h @@ -37,8 +37,6 @@ namespace AlibabaCloud 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; @@ -51,16 +49,18 @@ namespace AlibabaCloud void setEntityObject(const std::string& entityObject); int getEntityType()const; void setEntityType(int entityType); + int getPageNo()const; + void setPageNo(int pageNo); private: long startTime_; - int pageNumber_; std::string resourceGroupId_; std::string sourceIp_; int pageSize_; long endTime_; std::string entityObject_; int entityType_; + int pageNo_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeOpEntitiesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeOpEntitiesResult.h index d74d1c4a5..f582486c3 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeOpEntitiesResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeOpEntitiesResult.h @@ -46,13 +46,13 @@ namespace AlibabaCloud DescribeOpEntitiesResult(); explicit DescribeOpEntitiesResult(const std::string &payload); ~DescribeOpEntitiesResult(); - long getTotalCount()const; + long getTotal()const; std::vector getOpEntities()const; protected: void parse(const std::string &payload); private: - long totalCount_; + long total_; std::vector opEntities_; }; diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAttackMaxFlowRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAttackMaxFlowRequest.h deleted file mode 100644 index bb940929b..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAttackMaxFlowRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTATTACKMAXFLOWREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTATTACKMAXFLOWREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortAttackMaxFlowRequest : public RpcServiceRequest - { - - public: - DescribePortAttackMaxFlowRequest(); - ~DescribePortAttackMaxFlowRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - - private: - long endTime_; - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTATTACKMAXFLOWREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAttackMaxFlowResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAttackMaxFlowResult.h deleted file mode 100644 index ddeb500e6..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAttackMaxFlowResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTATTACKMAXFLOWRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTATTACKMAXFLOWRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortAttackMaxFlowResult : public ServiceResult - { - public: - - - DescribePortAttackMaxFlowResult(); - explicit DescribePortAttackMaxFlowResult(const std::string &payload); - ~DescribePortAttackMaxFlowResult(); - long getPps()const; - long getBps()const; - - protected: - void parse(const std::string &payload); - private: - long pps_; - long bps_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTATTACKMAXFLOWRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusRequest.h deleted file mode 100644 index f2ea4b80e..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTAUTOCCSTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTAUTOCCSTATUSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortAutoCcStatusRequest : public RpcServiceRequest - { - - public: - DescribePortAutoCcStatusRequest(); - ~DescribePortAutoCcStatusRequest(); - - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - - private: - std::string sourceIp_; - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTAUTOCCSTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusResult.h deleted file mode 100644 index 71e3e47fd..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusResult.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTAUTOCCSTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTAUTOCCSTATUSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortAutoCcStatusResult : public ServiceResult - { - public: - struct Status - { - std::string webSwitch; - std::string _switch; - std::string webMode; - std::string mode; - }; - - - DescribePortAutoCcStatusResult(); - explicit DescribePortAutoCcStatusResult(const std::string &payload); - ~DescribePortAutoCcStatusResult(); - std::vector getPortAutoCcStatus()const; - - protected: - void parse(const std::string &payload); - private: - std::vector portAutoCcStatus_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTAUTOCCSTATUSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsCountRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsCountRequest.h deleted file mode 100644 index 741b8a1f4..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsCountRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSCOUNTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSCOUNTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortConnsCountRequest : public RpcServiceRequest - { - - public: - DescribePortConnsCountRequest(); - ~DescribePortConnsCountRequest(); - - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - long getEndTime()const; - void setEndTime(long endTime); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - std::string getPort()const; - void setPort(const std::string& port); - - private: - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - long endTime_; - std::vector instanceIds_; - std::string port_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSCOUNTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsCountResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsCountResult.h deleted file mode 100644 index 55250537c..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsCountResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSCOUNTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSCOUNTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortConnsCountResult : public ServiceResult - { - public: - - - DescribePortConnsCountResult(); - explicit DescribePortConnsCountResult(const std::string &payload); - ~DescribePortConnsCountResult(); - long getConns()const; - long getCps()const; - long getActConns()const; - long getInActConns()const; - - protected: - void parse(const std::string &payload); - private: - long conns_; - long cps_; - long actConns_; - long inActConns_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSCOUNTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsListResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsListResult.h deleted file mode 100644 index f3ac20441..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortConnsListResult.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSLISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSLISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortConnsListResult : public ServiceResult - { - public: - struct Conn - { - long conns; - long cps; - long index; - long time; - long actConns; - long inActConns; - }; - - - DescribePortConnsListResult(); - explicit DescribePortConnsListResult(const std::string &payload); - ~DescribePortConnsListResult(); - std::vector getConnsList()const; - - protected: - void parse(const std::string &payload); - private: - std::vector connsList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCONNSLISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortFlowListResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortFlowListResult.h deleted file mode 100644 index 0f9703988..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortFlowListResult.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTFLOWLISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTFLOWLISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortFlowListResult : public ServiceResult - { - public: - struct PortFlow - { - long outPps; - long outBps; - long inBps; - long inPps; - std::string region; - long index; - long time; - long attackBps; - long attackPps; - }; - - - DescribePortFlowListResult(); - explicit DescribePortFlowListResult(const std::string &payload); - ~DescribePortFlowListResult(); - std::vector getPortFlowList()const; - - protected: - void parse(const std::string &payload); - private: - std::vector portFlowList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTFLOWLISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortMaxConnsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortMaxConnsRequest.h deleted file mode 100644 index 3f114e221..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortMaxConnsRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTMAXCONNSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTMAXCONNSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortMaxConnsRequest : public RpcServiceRequest - { - - public: - DescribePortMaxConnsRequest(); - ~DescribePortMaxConnsRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - - private: - long endTime_; - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTMAXCONNSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortMaxConnsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortMaxConnsResult.h deleted file mode 100644 index 64e2023bb..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortMaxConnsResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTMAXCONNSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTMAXCONNSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortMaxConnsResult : public ServiceResult - { - public: - struct PortMaxConnsItem - { - std::string port; - std::string ip; - long cps; - }; - - - DescribePortMaxConnsResult(); - explicit DescribePortMaxConnsResult(const std::string &payload); - ~DescribePortMaxConnsResult(); - std::vector getPortMaxConns()const; - - protected: - void parse(const std::string &payload); - private: - std::vector portMaxConns_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTMAXCONNSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortRequest.h deleted file mode 100644 index 10178d126..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortRequest.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortRequest : public RpcServiceRequest - { - - public: - DescribePortRequest(); - ~DescribePortRequest(); - - bool getIsOffset()const; - void setIsOffset(bool isOffset); - 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 getFrontendProtocol()const; - void setFrontendProtocol(const std::string& frontendProtocol); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - int getFrontendPort()const; - void setFrontendPort(int frontendPort); - - private: - bool isOffset_; - int pageNumber_; - std::string sourceIp_; - int pageSize_; - std::string frontendProtocol_; - std::string instanceId_; - int frontendPort_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortResult.h deleted file mode 100644 index f312fb90f..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortResult.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortResult : public ServiceResult - { - public: - struct NetworkRule - { - bool isAutoCreate; - std::string instanceId; - int backendPort; - std::vector realServers; - int frontendPort; - std::string frontendProtocol; - }; - - - DescribePortResult(); - explicit DescribePortResult(const std::string &payload); - ~DescribePortResult(); - std::vector getNetworkRules()const; - long getTotalCount()const; - - protected: - void parse(const std::string &payload); - private: - std::vector networkRules_; - long totalCount_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceCountriesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceCountriesRequest.h deleted file mode 100644 index bda8129fc..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceCountriesRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCECOUNTRIESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCECOUNTRIESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortViewSourceCountriesRequest : public RpcServiceRequest - { - - public: - DescribePortViewSourceCountriesRequest(); - ~DescribePortViewSourceCountriesRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - - private: - long endTime_; - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCECOUNTRIESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceCountriesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceCountriesResult.h deleted file mode 100644 index 74ed6e723..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceCountriesResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCECOUNTRIESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCECOUNTRIESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortViewSourceCountriesResult : public ServiceResult - { - public: - struct Country - { - std::string countryId; - long count; - }; - - - DescribePortViewSourceCountriesResult(); - explicit DescribePortViewSourceCountriesResult(const std::string &payload); - ~DescribePortViewSourceCountriesResult(); - std::vector getSourceCountrys()const; - - protected: - void parse(const std::string &payload); - private: - std::vector sourceCountrys_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCECOUNTRIESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceIspsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceIspsRequest.h deleted file mode 100644 index 573bf564a..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceIspsRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEISPSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEISPSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortViewSourceIspsRequest : public RpcServiceRequest - { - - public: - DescribePortViewSourceIspsRequest(); - ~DescribePortViewSourceIspsRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - - private: - long endTime_; - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEISPSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceIspsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceIspsResult.h deleted file mode 100644 index 6c1140031..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceIspsResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEISPSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEISPSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortViewSourceIspsResult : public ServiceResult - { - public: - struct Isp - { - std::string ispId; - long count; - }; - - - DescribePortViewSourceIspsResult(); - explicit DescribePortViewSourceIspsResult(const std::string &payload); - ~DescribePortViewSourceIspsResult(); - std::vector getIsps()const; - - protected: - void parse(const std::string &payload); - private: - std::vector isps_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEISPSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceProvincesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceProvincesRequest.h deleted file mode 100644 index 377554e3c..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceProvincesRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEPROVINCESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEPROVINCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortViewSourceProvincesRequest : public RpcServiceRequest - { - - public: - DescribePortViewSourceProvincesRequest(); - ~DescribePortViewSourceProvincesRequest(); - - long getEndTime()const; - void setEndTime(long endTime); - long getStartTime()const; - void setStartTime(long startTime); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - - private: - long endTime_; - long startTime_; - std::string resourceGroupId_; - std::string sourceIp_; - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEPROVINCESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceProvincesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceProvincesResult.h deleted file mode 100644 index 9079af855..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribePortViewSourceProvincesResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEPROVINCESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEPROVINCESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortViewSourceProvincesResult : public ServiceResult - { - public: - struct Province - { - std::string provinceId; - long count; - }; - - - DescribePortViewSourceProvincesResult(); - explicit DescribePortViewSourceProvincesResult(const std::string &payload); - ~DescribePortViewSourceProvincesResult(); - std::vector getSourceProvinces()const; - - protected: - void parse(const std::string &payload); - private: - std::vector sourceProvinces_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTVIEWSOURCEPROVINCESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefenseObjectsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefenseObjectsRequest.h deleted file mode 100644 index b90c5442c..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefenseObjectsRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEOBJECTSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEOBJECTSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSceneDefenseObjectsRequest : public RpcServiceRequest - { - - public: - DescribeSceneDefenseObjectsRequest(); - ~DescribeSceneDefenseObjectsRequest(); - - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getPolicyId()const; - void setPolicyId(const std::string& policyId); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - std::string policyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEOBJECTSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefenseObjectsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefenseObjectsResult.h deleted file mode 100644 index 9a647d966..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefenseObjectsResult.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEOBJECTSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEOBJECTSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSceneDefenseObjectsResult : public ServiceResult - { - public: - struct Object - { - std::string domain; - std::string vip; - std::string policyId; - }; - - - DescribeSceneDefenseObjectsResult(); - explicit DescribeSceneDefenseObjectsResult(const std::string &payload); - ~DescribeSceneDefenseObjectsResult(); - std::vector getObjects()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::vector objects_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEOBJECTSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefensePoliciesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefensePoliciesRequest.h deleted file mode 100644 index cf955a139..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefensePoliciesRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEPOLICIESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEPOLICIESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSceneDefensePoliciesRequest : public RpcServiceRequest - { - - public: - DescribeSceneDefensePoliciesRequest(); - ~DescribeSceneDefensePoliciesRequest(); - - 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 getStatus()const; - void setStatus(const std::string& status); - - private: - std::string _template_; - std::string resourceGroupId_; - std::string sourceIp_; - std::string status_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEPOLICIESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefensePoliciesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefensePoliciesResult.h deleted file mode 100644 index 82aacef33..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSceneDefensePoliciesResult.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEPOLICIESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEPOLICIESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSceneDefensePoliciesResult : public ServiceResult - { - public: - struct Policy - { - struct Policy1 - { - int status; - int policyType; - std::string oldValue; - std::string newValue; - }; - int status; - int done; - std::string _template; - long endTime; - long startTime; - int objectCount; - std::vector runtimePolicies; - std::string policyId; - std::string name; - }; - - - DescribeSceneDefensePoliciesResult(); - explicit DescribeSceneDefensePoliciesResult(const std::string &payload); - ~DescribeSceneDefensePoliciesResult(); - std::vector getPolicies()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::vector policies_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCENEDEFENSEPOLICIESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesRequest.h deleted file mode 100644 index 965ec80e5..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesRequest.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCHEDULERRULESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCHEDULERRULESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSchedulerRulesRequest : public RpcServiceRequest - { - - public: - DescribeSchedulerRulesRequest(); - ~DescribeSchedulerRulesRequest(); - - bool getIsOffset()const; - void setIsOffset(bool isOffset); - std::string getRuleName()const; - void setRuleName(const std::string& ruleName); - 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); - int getOffset()const; - void setOffset(int offset); - - private: - bool isOffset_; - std::string ruleName_; - int pageNumber_; - std::string resourceGroupId_; - std::string sourceIp_; - int pageSize_; - int offset_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCHEDULERRULESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesResult.h deleted file mode 100644 index 22444f603..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesResult.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCHEDULERRULESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCHEDULERRULESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSchedulerRulesResult : public ServiceResult - { - public: - struct SchedulerRule - { - struct Param - { - struct ParamData - { - std::string cloudInstanceId; - }; - ParamData paramData; - std::string paramType; - }; - struct Rule - { - int status; - std::string type; - int restoreDelay; - int valueType; - int priority; - std::string value; - std::string regionId; - }; - Param param; - std::string ruleType; - std::vector rules; - std::string cname; - std::string ruleName; - }; - - - DescribeSchedulerRulesResult(); - explicit DescribeSchedulerRulesResult(const std::string &payload); - ~DescribeSchedulerRulesResult(); - std::string getTotalCount()const; - std::vector getSchedulerRules()const; - - protected: - void parse(const std::string &payload); - private: - std::string totalCount_; - std::vector schedulerRules_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESCHEDULERRULESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlockStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSimpleDomainsRequest.h similarity index 78% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlockStatusRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSimpleDomainsRequest.h index c78275144..f2983a99d 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeBlockStatusRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSimpleDomainsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESIMPLEDOMAINSREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESIMPLEDOMAINSREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeBlockStatusRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSimpleDomainsRequest : public RpcServiceRequest { public: - DescribeBlockStatusRequest(); - ~DescribeBlockStatusRequest(); + DescribeSimpleDomainsRequest(); + ~DescribeSimpleDomainsRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -54,4 +54,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEBLOCKSTATUSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESIMPLEDOMAINSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcWhitelistResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSimpleDomainsResult.h similarity index 67% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcWhitelistResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSimpleDomainsResult.h index e8558c587..4fcb4e979 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcWhitelistResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSimpleDomainsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESIMPLEDOMAINSRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESIMPLEDOMAINSRESULT_H_ #include #include @@ -29,21 +29,23 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteAutoCcWhitelistResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSimpleDomainsResult : public ServiceResult { public: - DeleteAutoCcWhitelistResult(); - explicit DeleteAutoCcWhitelistResult(const std::string &payload); - ~DeleteAutoCcWhitelistResult(); + DescribeSimpleDomainsResult(); + explicit DescribeSimpleDomainsResult(const std::string &payload); + ~DescribeSimpleDomainsResult(); + std::vector getDomainList()const; protected: void parse(const std::string &payload); private: + std::vector domainList_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCWHITELISTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESIMPLEDOMAINSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlockCountRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSlsEmptyCountRequest.h similarity index 76% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlockCountRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSlsEmptyCountRequest.h index 1dc134143..b36e249c3 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlockCountRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSlsEmptyCountRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLOCKCOUNTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLOCKCOUNTREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLSEMPTYCOUNTREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLSEMPTYCOUNTREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeUnBlockCountRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSlsEmptyCountRequest : public RpcServiceRequest { public: - DescribeUnBlockCountRequest(); - ~DescribeUnBlockCountRequest(); + DescribeSlsEmptyCountRequest(); + ~DescribeSlsEmptyCountRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -51,4 +51,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLOCKCOUNTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLSEMPTYCOUNTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcBlacklistResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSlsEmptyCountResult.h similarity index 68% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcBlacklistResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSlsEmptyCountResult.h index fc5b0f814..19e4cc7a1 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteAutoCcBlacklistResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSlsEmptyCountResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLSEMPTYCOUNTRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLSEMPTYCOUNTRESULT_H_ #include #include @@ -29,21 +29,23 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteAutoCcBlacklistResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSlsEmptyCountResult : public ServiceResult { public: - DeleteAutoCcBlacklistResult(); - explicit DeleteAutoCcBlacklistResult(const std::string &payload); - ~DeleteAutoCcBlacklistResult(); + DescribeSlsEmptyCountResult(); + explicit DescribeSlsEmptyCountResult(const std::string &payload); + ~DescribeSlsEmptyCountResult(); + int getAvailableCount()const; protected: void parse(const std::string &payload); private: + int availableCount_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEAUTOCCBLACKLISTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLSEMPTYCOUNTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeStsGrantStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeStsGrantStatusRequest.h deleted file mode 100644 index c15e5e0b3..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeStsGrantStatusRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESTSGRANTSTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESTSGRANTSTATUSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeStsGrantStatusRequest : public RpcServiceRequest - { - - public: - DescribeStsGrantStatusRequest(); - ~DescribeStsGrantStatusRequest(); - - std::string getRole()const; - void setRole(const std::string& role); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::string role_; - std::string resourceGroupId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESTSGRANTSTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSystemLogRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSystemLogRequest.h deleted file mode 100644 index c208f76de..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeSystemLogRequest.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESYSTEMLOGREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESYSTEMLOGREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSystemLogRequest : public RpcServiceRequest - { - - public: - DescribeSystemLogRequest(); - ~DescribeSystemLogRequest(); - - 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); - long getEndTime()const; - void setEndTime(long endTime); - std::string getEntityObject()const; - void setEntityObject(const std::string& entityObject); - int getEntityType()const; - void setEntityType(int entityType); - - private: - long startTime_; - int pageNumber_; - std::string sourceIp_; - int pageSize_; - long endTime_; - std::string entityObject_; - int entityType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESYSTEMLOGREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUdpReflectRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUdpReflectRequest.h deleted file mode 100644 index 8e278b46d..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUdpReflectRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUDPREFLECTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUDPREFLECTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeUdpReflectRequest : public RpcServiceRequest - { - - public: - DescribeUdpReflectRequest(); - ~DescribeUdpReflectRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string instanceId_; - std::string sourceIp_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUDPREFLECTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUdpReflectResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUdpReflectResult.h deleted file mode 100644 index cc490e494..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUdpReflectResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUDPREFLECTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUDPREFLECTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeUdpReflectResult : public ServiceResult - { - public: - - - DescribeUdpReflectResult(); - explicit DescribeUdpReflectResult(const std::string &payload); - ~DescribeUdpReflectResult(); - std::vector getUdpSports()const; - - protected: - void parse(const std::string &payload); - private: - std::vector udpSports_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUDPREFLECTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlackholeCountResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlackholeCountResult.h deleted file mode 100644 index d4188606c..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlackholeCountResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLACKHOLECOUNTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLACKHOLECOUNTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeUnBlackholeCountResult : public ServiceResult - { - public: - - - DescribeUnBlackholeCountResult(); - explicit DescribeUnBlackholeCountResult(const std::string &payload); - ~DescribeUnBlackholeCountResult(); - int getTotalCount()const; - int getRemainCount()const; - - protected: - void parse(const std::string &payload); - private: - int totalCount_; - int remainCount_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLACKHOLECOUNTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlockCountResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlockCountResult.h deleted file mode 100644 index 4099db039..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlockCountResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLOCKCOUNTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLOCKCOUNTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeUnBlockCountResult : public ServiceResult - { - public: - - - DescribeUnBlockCountResult(); - explicit DescribeUnBlockCountResult(const std::string &payload); - ~DescribeUnBlockCountResult(); - int getTotalCount()const; - int getRemainCount()const; - - protected: - void parse(const std::string &payload); - private: - int totalCount_; - int remainCount_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLOCKCOUNTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogEmptyCountRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogEmptyCountRequest.h deleted file mode 100644 index 125a23175..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogEmptyCountRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGEMPTYCOUNTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGEMPTYCOUNTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAccessLogEmptyCountRequest : public RpcServiceRequest - { - - public: - DescribeWebAccessLogEmptyCountRequest(); - ~DescribeWebAccessLogEmptyCountRequest(); - - 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: - std::string resourceGroupId_; - std::string sourceIp_; - std::string lang_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGEMPTYCOUNTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogEmptyCountResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogEmptyCountResult.h deleted file mode 100644 index e414d1961..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogEmptyCountResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGEMPTYCOUNTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGEMPTYCOUNTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAccessLogEmptyCountResult : public ServiceResult - { - public: - - - DescribeWebAccessLogEmptyCountResult(); - explicit DescribeWebAccessLogEmptyCountResult(const std::string &payload); - ~DescribeWebAccessLogEmptyCountResult(); - int getAvailableCount()const; - - protected: - void parse(const std::string &payload); - private: - int availableCount_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGEMPTYCOUNTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessModeRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessModeRequest.h deleted file mode 100644 index 027b98f04..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessModeRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSMODEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSMODEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAccessModeRequest : public RpcServiceRequest - { - - public: - DescribeWebAccessModeRequest(); - ~DescribeWebAccessModeRequest(); - - std::vector getDomains()const; - void setDomains(const std::vector& domains); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::vector domains_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSMODEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessModeResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessModeResult.h deleted file mode 100644 index 3b0c13654..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessModeResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSMODERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSMODERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAccessModeResult : public ServiceResult - { - public: - struct DomainMode - { - int accessMode; - std::string domain; - }; - - - DescribeWebAccessModeResult(); - explicit DescribeWebAccessModeResult(const std::string &payload); - ~DescribeWebAccessModeResult(); - std::vector getDomainModes()const; - - protected: - void parse(const std::string &payload); - private: - std::vector domainModes_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSMODERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAreaBlockConfigsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAreaBlockConfigsRequest.h deleted file mode 100644 index 719e9442f..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAreaBlockConfigsRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBAREABLOCKCONFIGSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBAREABLOCKCONFIGSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAreaBlockConfigsRequest : public RpcServiceRequest - { - - public: - DescribeWebAreaBlockConfigsRequest(); - ~DescribeWebAreaBlockConfigsRequest(); - - std::vector getDomains()const; - void setDomains(const std::vector& domains); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::vector domains_; - std::string resourceGroupId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBAREABLOCKCONFIGSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAreaBlockConfigsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAreaBlockConfigsResult.h deleted file mode 100644 index 68688c972..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAreaBlockConfigsResult.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBAREABLOCKCONFIGSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBAREABLOCKCONFIGSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAreaBlockConfigsResult : public ServiceResult - { - public: - struct AreaBlockConfig - { - struct Region - { - int block; - std::string region; - }; - std::vector regionList; - std::string domain; - }; - - - DescribeWebAreaBlockConfigsResult(); - explicit DescribeWebAreaBlockConfigsResult(const std::string &payload); - ~DescribeWebAreaBlockConfigsResult(); - std::vector getAreaBlockConfigs()const; - - protected: - void parse(const std::string &payload); - private: - std::vector areaBlockConfigs_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBAREABLOCKCONFIGSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCacheConfigsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCacheConfigsRequest.h deleted file mode 100644 index 420ca5ea9..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCacheConfigsRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCACHECONFIGSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCACHECONFIGSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebCacheConfigsRequest : public RpcServiceRequest - { - - public: - DescribeWebCacheConfigsRequest(); - ~DescribeWebCacheConfigsRequest(); - - std::vector getDomains()const; - void setDomains(const std::vector& domains); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::vector domains_; - std::string resourceGroupId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCACHECONFIGSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCacheConfigsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCacheConfigsResult.h deleted file mode 100644 index 3ea736c1d..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCacheConfigsResult.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCACHECONFIGSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCACHECONFIGSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebCacheConfigsResult : public ServiceResult - { - public: - struct CacheConfig - { - struct CustomRule - { - std::string mode; - long cacheTtl; - std::string uri; - std::string name; - }; - std::string mode; - std::vector customRules; - int enable; - std::string domain; - }; - - - DescribeWebCacheConfigsResult(); - explicit DescribeWebCacheConfigsResult(const std::string &payload); - ~DescribeWebCacheConfigsResult(); - std::vector getDomainCacheConfigs()const; - - protected: - void parse(const std::string &payload); - private: - std::vector domainCacheConfigs_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCACHECONFIGSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCcProtectSwitchRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCcProtectSwitchRequest.h deleted file mode 100644 index ab701874f..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCcProtectSwitchRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCPROTECTSWITCHREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCPROTECTSWITCHREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebCcProtectSwitchRequest : public RpcServiceRequest - { - - public: - DescribeWebCcProtectSwitchRequest(); - ~DescribeWebCcProtectSwitchRequest(); - - std::vector getDomains()const; - void setDomains(const std::vector& domains); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::vector domains_; - std::string resourceGroupId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCPROTECTSWITCHREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCcProtectSwitchResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCcProtectSwitchResult.h deleted file mode 100644 index 103f5202a..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCcProtectSwitchResult.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCPROTECTSWITCHRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCPROTECTSWITCHRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebCcProtectSwitchResult : public ServiceResult - { - public: - struct ProtectSwitch - { - int ccEnable; - int blackWhiteListEnable; - int aiRuleEnable; - int ccCustomRuleEnable; - int preciseRuleEnable; - std::string domain; - std::string aiMode; - int regionBlockEnable; - std::string ccTemplate; - std::string aiTemplate; - }; - - - DescribeWebCcProtectSwitchResult(); - explicit DescribeWebCcProtectSwitchResult(const std::string &payload); - ~DescribeWebCcProtectSwitchResult(); - std::vector getProtectSwitchList()const; - - protected: - void parse(const std::string &payload); - private: - std::vector protectSwitchList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCCPROTECTSWITCHRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebInstanceRelationsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebInstanceRelationsRequest.h deleted file mode 100644 index edffde196..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebInstanceRelationsRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBINSTANCERELATIONSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBINSTANCERELATIONSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebInstanceRelationsRequest : public RpcServiceRequest - { - - public: - DescribeWebInstanceRelationsRequest(); - ~DescribeWebInstanceRelationsRequest(); - - std::vector getDomains()const; - void setDomains(const std::vector& domains); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::vector domains_; - std::string resourceGroupId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBINSTANCERELATIONSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleRequest.h deleted file mode 100644 index bd0135ae2..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBPRECISEACCESSRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBPRECISEACCESSRULEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebPreciseAccessRuleRequest : public RpcServiceRequest - { - - public: - DescribeWebPreciseAccessRuleRequest(); - ~DescribeWebPreciseAccessRuleRequest(); - - std::vector getDomains()const; - void setDomains(const std::vector& domains); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::vector domains_; - std::string resourceGroupId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBPRECISEACCESSRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleResult.h deleted file mode 100644 index f98e62c62..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleResult.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBPRECISEACCESSRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBPRECISEACCESSRULERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebPreciseAccessRuleResult : public ServiceResult - { - public: - struct PreciseAccessConfig - { - struct Rule - { - struct Condition - { - std::string matchMethod; - std::string field; - std::string headerName; - std::string content; - }; - std::string owner; - std::string action; - std::vector conditionList; - long expires; - std::string name; - }; - std::vector ruleList; - std::string domain; - }; - - - DescribeWebPreciseAccessRuleResult(); - explicit DescribeWebPreciseAccessRuleResult(const std::string &payload); - ~DescribeWebPreciseAccessRuleResult(); - std::vector getPreciseAccessConfigList()const; - - protected: - void parse(const std::string &payload); - private: - std::vector preciseAccessConfigList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBPRECISEACCESSRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebRulesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebRulesRequest.h deleted file mode 100644 index 450b12f19..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebRulesRequest.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBRULESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBRULESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebRulesRequest : public RpcServiceRequest - { - - public: - DescribeWebRulesRequest(); - ~DescribeWebRulesRequest(); - - 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::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - std::string getQueryDomainPattern()const; - void setQueryDomainPattern(const std::string& queryDomainPattern); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - int pageNumber_; - std::string resourceGroupId_; - std::string sourceIp_; - int pageSize_; - std::vector instanceIds_; - std::string queryDomainPattern_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBRULESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebRulesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebRulesResult.h deleted file mode 100644 index 3affef070..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebRulesResult.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBRULESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBRULESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebRulesResult : public ServiceResult - { - public: - struct WebRule - { - struct ProxyConfig - { - std::vector proxyPorts; - std::string proxyType; - }; - struct RealServer - { - std::string realServer; - int rsType; - }; - std::vector customCiphers; - bool ccEnabled; - std::string sslProtocols; - std::vector proxyTypes; - bool ccRuleEnabled; - std::vector whiteList; - std::string sslCiphers; - std::vector blackList; - bool punishStatus; - std::string cname; - bool proxyEnabled; - bool https2HttpEnable; - bool ocspEnabled; - std::vector realServers; - bool http2HttpsEnable; - int punishReason; - std::string certName; - std::string domain; - bool http2Enable; - std::string ccTemplate; - bool ssl13Enabled; - std::string policyMode; - }; - - - DescribeWebRulesResult(); - explicit DescribeWebRulesResult(const std::string &payload); - ~DescribeWebRulesResult(); - long getTotalCount()const; - std::vector getWebRules()const; - - protected: - void parse(const std::string &payload); - private: - long totalCount_; - std::vector webRules_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBRULESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribleCertListRequest.h similarity index 77% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebRuleRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribleCertListRequest.h index afb49ad1b..4b79d73db 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteWebRuleRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribleCertListRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLECERTLISTREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLECERTLISTREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteWebRuleRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribleCertListRequest : public RpcServiceRequest { public: - DeleteWebRuleRequest(); - ~DeleteWebRuleRequest(); + DescribleCertListRequest(); + ~DescribleCertListRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -51,4 +51,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETEWEBRULEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLECERTLISTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCertsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribleCertListResult.h similarity index 70% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCertsResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribleCertListResult.h index 04c16f3fc..a125a5037 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCertsResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribleCertListResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLECERTLISTRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLECERTLISTRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeCertsResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribleCertListResult : public ServiceResult { public: struct CertItem @@ -44,18 +44,18 @@ namespace AlibabaCloud }; - DescribeCertsResult(); - explicit DescribeCertsResult(const std::string &payload); - ~DescribeCertsResult(); - std::vector getCerts()const; + DescribleCertListResult(); + explicit DescribleCertListResult(const std::string &payload); + ~DescribleCertListResult(); + std::vector getCertList()const; protected: void parse(const std::string &payload); private: - std::vector certs_; + std::vector certList_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLECERTLISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigL7RsPolicyRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribleLayer7InstanceRelationsRequest.h similarity index 65% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigL7RsPolicyRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribleLayer7InstanceRelationsRequest.h index 3bc9f22ad..8564ba3b7 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigL7RsPolicyRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribleLayer7InstanceRelationsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGL7RSPOLICYREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGL7RSPOLICYREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLELAYER7INSTANCERELATIONSREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLELAYER7INSTANCERELATIONSREQUEST_H_ #include #include @@ -28,30 +28,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigL7RsPolicyRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DescribleLayer7InstanceRelationsRequest : public RpcServiceRequest { public: - ConfigL7RsPolicyRequest(); - ~ConfigL7RsPolicyRequest(); + DescribleLayer7InstanceRelationsRequest(); + ~DescribleLayer7InstanceRelationsRequest(); + std::vector getDomainList()const; + void setDomainList(const std::vector& domainList); 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 getPolicy()const; - void setPolicy(const std::string& policy); private: + std::vector domainList_; std::string resourceGroupId_; std::string sourceIp_; - std::string domain_; - std::string policy_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGL7RSPOLICYREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLELAYER7INSTANCERELATIONSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebInstanceRelationsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribleLayer7InstanceRelationsResult.h similarity index 58% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebInstanceRelationsResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DescribleLayer7InstanceRelationsResult.h index efabe1f32..e8e0d533d 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebInstanceRelationsResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DescribleLayer7InstanceRelationsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBINSTANCERELATIONSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBINSTANCERELATIONSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLELAYER7INSTANCERELATIONSRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLELAYER7INSTANCERELATIONSRESULT_H_ #include #include @@ -29,34 +29,36 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebInstanceRelationsResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DescribleLayer7InstanceRelationsResult : public ServiceResult { public: - struct WebInstanceRelation + struct Layer7InstanceRelation { struct InstanceDetail { std::vector eipList; std::string instanceId; + std::string ipVersion; std::string functionVersion; + std::string ipMode; }; - std::vector instanceDetails; + std::vector instanceDetails; std::string domain; }; - DescribeWebInstanceRelationsResult(); - explicit DescribeWebInstanceRelationsResult(const std::string &payload); - ~DescribeWebInstanceRelationsResult(); - std::vector getWebInstanceRelations()const; + DescribleLayer7InstanceRelationsResult(); + explicit DescribleLayer7InstanceRelationsResult(const std::string &payload); + ~DescribleLayer7InstanceRelationsResult(); + std::vector getLayer7InstanceRelations()const; protected: void parse(const std::string &payload); private: - std::vector webInstanceRelations_; + std::vector layer7InstanceRelations_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBINSTANCERELATIONSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBLELAYER7INSTANCERELATIONSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DetachSceneDefenseObjectRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DetachSceneDefenseObjectRequest.h deleted file mode 100644 index 3d4517d67..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DetachSceneDefenseObjectRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DETACHSCENEDEFENSEOBJECTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DETACHSCENEDEFENSEOBJECTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DetachSceneDefenseObjectRequest : public RpcServiceRequest - { - - public: - DetachSceneDefenseObjectRequest(); - ~DetachSceneDefenseObjectRequest(); - - 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_DETACHSCENEDEFENSEOBJECTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DetachSceneDefenseObjectResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DetachSceneDefenseObjectResult.h deleted file mode 100644 index dc0e84468..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DetachSceneDefenseObjectResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DETACHSCENEDEFENSEOBJECTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DETACHSCENEDEFENSEOBJECTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DetachSceneDefenseObjectResult : public ServiceResult - { - public: - - - DetachSceneDefenseObjectResult(); - explicit DetachSceneDefenseObjectResult(const std::string &payload); - ~DetachSceneDefenseObjectResult(); - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DETACHSCENEDEFENSEOBJECTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCRequest.h similarity index 79% rename from ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCRuleRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCRequest.h index 1c1409c4e..9f461710c 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCRuleRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCRULEREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT EnableWebCCRuleRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT DisableLayer7CCRequest : public RpcServiceRequest { public: - EnableWebCCRuleRequest(); - ~EnableWebCCRuleRequest(); + DisableLayer7CCRequest(); + ~DisableLayer7CCRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -51,4 +51,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCRULEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebCCRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCResult.h similarity index 72% rename from ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebCCRuleResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCResult.h index f46984d05..e6da6964e 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateWebCCRuleResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULERESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT CreateWebCCRuleResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DisableLayer7CCResult : public ServiceResult { public: - CreateWebCCRuleResult(); - explicit CreateWebCCRuleResult(const std::string &payload); - ~CreateWebCCRuleResult(); + DisableLayer7CCResult(); + explicit DisableLayer7CCResult(const std::string &payload); + ~DisableLayer7CCResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEWEBCCRULERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCRuleRequest.h new file mode 100644 index 000000000..c295c9e17 --- /dev/null +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCRuleRequest.h @@ -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_DISABLELAYER7CCRULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCRULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ddoscoo + { + namespace Model + { + class ALIBABACLOUD_DDOSCOO_EXPORT DisableLayer7CCRuleRequest : public RpcServiceRequest + { + + public: + DisableLayer7CCRuleRequest(); + ~DisableLayer7CCRuleRequest(); + + 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_DISABLELAYER7CCRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebCCTemplateResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCRuleResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebCCTemplateResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCRuleResult.h index 223ee9bc8..74ee317b8 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebCCTemplateResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableLayer7CCRuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATERESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCRULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCRULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigWebCCTemplateResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT DisableLayer7CCRuleResult : public ServiceResult { public: - ConfigWebCCTemplateResult(); - explicit ConfigWebCCTemplateResult(const std::string &payload); - ~ConfigWebCCTemplateResult(); + DisableLayer7CCRuleResult(); + explicit DisableLayer7CCRuleResult(const std::string &payload); + ~DisableLayer7CCRuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBCCTEMPLATERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLELAYER7CCRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableSceneDefensePolicyRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableSceneDefensePolicyRequest.h deleted file mode 100644 index c7077b3d3..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableSceneDefensePolicyRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLESCENEDEFENSEPOLICYREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLESCENEDEFENSEPOLICYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DisableSceneDefensePolicyRequest : public RpcServiceRequest - { - - public: - DisableSceneDefensePolicyRequest(); - ~DisableSceneDefensePolicyRequest(); - - 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_DISABLESCENEDEFENSEPOLICYREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableSceneDefensePolicyResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/DisableSceneDefensePolicyResult.h deleted file mode 100644 index 906efb25f..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableSceneDefensePolicyResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLESCENEDEFENSEPOLICYRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLESCENEDEFENSEPOLICYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT DisableSceneDefensePolicyResult : public ServiceResult - { - public: - - - DisableSceneDefensePolicyResult(); - explicit DisableSceneDefensePolicyResult(const std::string &payload); - ~DisableSceneDefensePolicyResult(); - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLESCENEDEFENSEPOLICYRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcBlacklistRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcBlacklistRequest.h deleted file mode 100644 index b50510ee8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcBlacklistRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCBLACKLISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCBLACKLISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT EmptyAutoCcBlacklistRequest : public RpcServiceRequest - { - - public: - EmptyAutoCcBlacklistRequest(); - ~EmptyAutoCcBlacklistRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::string instanceId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCBLACKLISTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcBlacklistResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcBlacklistResult.h deleted file mode 100644 index d3665277d..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcBlacklistResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCBLACKLISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCBLACKLISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT EmptyAutoCcBlacklistResult : public ServiceResult - { - public: - - - EmptyAutoCcBlacklistResult(); - explicit EmptyAutoCcBlacklistResult(const std::string &payload); - ~EmptyAutoCcBlacklistResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCBLACKLISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcWhitelistResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcWhitelistResult.h deleted file mode 100644 index 74d9360e4..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcWhitelistResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCWHITELISTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCWHITELISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT EmptyAutoCcWhitelistResult : public ServiceResult - { - public: - - - EmptyAutoCcWhitelistResult(); - explicit EmptyAutoCcWhitelistResult(const std::string &payload); - ~EmptyAutoCcWhitelistResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCWHITELISTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCertsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCRequest.h similarity index 78% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCertsRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCRequest.h index eea688d95..01d21f9be 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeCertsRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeCertsRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT EnableLayer7CCRequest : public RpcServiceRequest { public: - DescribeCertsRequest(); - ~DescribeCertsRequest(); + EnableLayer7CCRequest(); + ~EnableLayer7CCRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -51,4 +51,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBECERTSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebIpSetResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCResult.h similarity index 72% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebIpSetResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCResult.h index aa55cac48..827cd04c2 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigWebIpSetResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigWebIpSetResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT EnableLayer7CCResult : public ServiceResult { public: - ConfigWebIpSetResult(); - explicit ConfigWebIpSetResult(const std::string &payload); - ~ConfigWebIpSetResult(); + EnableLayer7CCResult(); + explicit EnableLayer7CCResult(const std::string &payload); + ~EnableLayer7CCResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGWEBIPSETRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCRuleRequest.h similarity index 77% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCRuleRequest.h index bed32b886..0b4bac47f 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCRuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCRULEREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCRULEREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DisableWebCCRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT EnableLayer7CCRuleRequest : public RpcServiceRequest { public: - DisableWebCCRequest(); - ~DisableWebCCRequest(); + EnableLayer7CCRuleRequest(); + ~EnableLayer7CCRuleRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -51,4 +51,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRulesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCRuleResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRulesResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCRuleResult.h index 3dd9af79e..4e71305e7 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ConfigNetworkRulesResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableLayer7CCRuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCRULERESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCRULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ConfigNetworkRulesResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT EnableLayer7CCRuleResult : public ServiceResult { public: - ConfigNetworkRulesResult(); - explicit ConfigNetworkRulesResult(const std::string &payload); - ~ConfigNetworkRulesResult(); + EnableLayer7CCRuleResult(); + explicit EnableLayer7CCRuleResult(const std::string &payload); + ~EnableLayer7CCRuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGNETWORKRULESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLELAYER7CCRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableSceneDefensePolicyRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableSceneDefensePolicyRequest.h deleted file mode 100644 index e823420d5..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableSceneDefensePolicyRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLESCENEDEFENSEPOLICYREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLESCENEDEFENSEPOLICYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT EnableSceneDefensePolicyRequest : public RpcServiceRequest - { - - public: - EnableSceneDefensePolicyRequest(); - ~EnableSceneDefensePolicyRequest(); - - 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_ENABLESCENEDEFENSEPOLICYREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableSceneDefensePolicyResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableSceneDefensePolicyResult.h deleted file mode 100644 index 4d1ddb8b4..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableSceneDefensePolicyResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLESCENEDEFENSEPOLICYRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLESCENEDEFENSEPOLICYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT EnableSceneDefensePolicyResult : public ServiceResult - { - public: - - - EnableSceneDefensePolicyResult(); - explicit EnableSceneDefensePolicyResult(const std::string &payload); - ~EnableSceneDefensePolicyResult(); - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLESCENEDEFENSEPOLICYRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebAccessLogConfigResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebAccessLogConfigResult.h deleted file mode 100644 index da1f1e982..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebAccessLogConfigResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBACCESSLOGCONFIGRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBACCESSLOGCONFIGRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT EnableWebAccessLogConfigResult : public ServiceResult - { - public: - - - EnableWebAccessLogConfigResult(); - explicit EnableWebAccessLogConfigResult(const std::string &payload); - ~EnableWebAccessLogConfigResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBACCESSLOGCONFIGRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCRequest.h deleted file mode 100644 index 2b007ff68..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT EnableWebCCRequest : public RpcServiceRequest - { - - public: - EnableWebCCRequest(); - ~EnableWebCCRequest(); - - 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_ENABLEWEBCCREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCResult.h deleted file mode 100644 index bece4ee40..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT EnableWebCCResult : public ServiceResult - { - public: - - - EnableWebCCResult(); - explicit EnableWebCCResult(const std::string &payload); - ~EnableWebCCResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCRuleResult.h deleted file mode 100644 index bc9be2da8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EnableWebCCRuleResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCRULERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT EnableWebCCRuleResult : public ServiceResult - { - public: - - - EnableWebCCRuleResult(); - explicit EnableWebCCRuleResult(const std::string &payload); - ~EnableWebCCRuleResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_ENABLEWEBCCRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAsyncTasksRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListAsyncTaskRequest.h similarity index 74% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAsyncTasksRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListAsyncTaskRequest.h index 7efd2b2d6..2ad019c71 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAsyncTasksRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListAsyncTaskRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTASYNCTASKREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTASYNCTASKREQUEST_H_ #include #include @@ -28,28 +28,28 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAsyncTasksRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ListAsyncTaskRequest : public RpcServiceRequest { public: - DescribeAsyncTasksRequest(); - ~DescribeAsyncTasksRequest(); + ListAsyncTaskRequest(); + ~ListAsyncTaskRequest(); - 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 getPageNo()const; + void setPageNo(int pageNo); 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 pageNo_; int pageSize_; std::string lang_; @@ -57,4 +57,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTASYNCTASKREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAsyncTasksResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListAsyncTaskResult.h similarity index 72% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAsyncTasksResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListAsyncTaskResult.h index 312f07294..481c6b679 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeAsyncTasksResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListAsyncTaskResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTASYNCTASKRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTASYNCTASKRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAsyncTasksResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ListAsyncTaskResult : public ServiceResult { public: struct AsyncTask @@ -44,20 +44,20 @@ namespace AlibabaCloud }; - DescribeAsyncTasksResult(); - explicit DescribeAsyncTasksResult(const std::string &payload); - ~DescribeAsyncTasksResult(); - int getTotalCount()const; + ListAsyncTaskResult(); + explicit ListAsyncTaskResult(const std::string &payload); + ~ListAsyncTaskResult(); + int getTotal()const; std::vector getAsyncTasks()const; protected: void parse(const std::string &payload); private: - int totalCount_; + int total_; std::vector asyncTasks_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEASYNCTASKSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTASYNCTASKRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCustomPortsRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListLayer7CustomPortsRequest.h similarity index 76% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCustomPortsRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListLayer7CustomPortsRequest.h index c767ba5ee..cbcb94709 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCustomPortsRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListLayer7CustomPortsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCUSTOMPORTSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCUSTOMPORTSREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTLAYER7CUSTOMPORTSREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTLAYER7CUSTOMPORTSREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebCustomPortsRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ListLayer7CustomPortsRequest : public RpcServiceRequest { public: - DescribeWebCustomPortsRequest(); - ~DescribeWebCustomPortsRequest(); + ListLayer7CustomPortsRequest(); + ~ListLayer7CustomPortsRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -51,4 +51,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCUSTOMPORTSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTLAYER7CUSTOMPORTSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCustomPortsResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListLayer7CustomPortsResult.h similarity index 63% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCustomPortsResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListLayer7CustomPortsResult.h index 60a7a3f5f..4a35a21e7 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebCustomPortsResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListLayer7CustomPortsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCUSTOMPORTSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCUSTOMPORTSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTLAYER7CUSTOMPORTSRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTLAYER7CUSTOMPORTSRESULT_H_ #include #include @@ -29,28 +29,29 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebCustomPortsResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ListLayer7CustomPortsResult : public ServiceResult { public: - struct WebCustomPort + struct Layer7CustomPort { std::vector proxyPorts; std::string proxyType; + std::string flag; }; - DescribeWebCustomPortsResult(); - explicit DescribeWebCustomPortsResult(const std::string &payload); - ~DescribeWebCustomPortsResult(); - std::vector getWebCustomPorts()const; + ListLayer7CustomPortsResult(); + explicit ListLayer7CustomPortsResult(const std::string &payload); + ~ListLayer7CustomPortsResult(); + std::vector getLayer7CustomPorts()const; protected: void parse(const std::string &payload); private: - std::vector webCustomPorts_; + std::vector layer7CustomPorts_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBCUSTOMPORTSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTLAYER7CUSTOMPORTSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagKeysRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListTagKeysRequest.h similarity index 76% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagKeysRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListTagKeysRequest.h index 1de52af90..c1a1cf4fb 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagKeysRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListTagKeysRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGKEYSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGKEYSREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGKEYSREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGKEYSREQUEST_H_ #include #include @@ -28,17 +28,17 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeTagKeysRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ListTagKeysRequest : public RpcServiceRequest { public: - DescribeTagKeysRequest(); - ~DescribeTagKeysRequest(); + ListTagKeysRequest(); + ~ListTagKeysRequest(); + int getCurrentPage()const; + void setCurrentPage(int currentPage); std::string getResourceType()const; void setResourceType(const std::string& resourceType); - int getPageNumber()const; - void setPageNumber(int pageNumber); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getSourceIp()const; @@ -49,8 +49,8 @@ namespace AlibabaCloud void setPageSize(int pageSize); private: + int currentPage_; std::string resourceType_; - int pageNumber_; std::string resourceGroupId_; std::string sourceIp_; std::string regionId_; @@ -60,4 +60,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGKEYSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGKEYSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagKeysResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListTagKeysResult.h similarity index 73% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagKeysResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListTagKeysResult.h index 2054b7ba2..09f706450 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagKeysResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListTagKeysResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGKEYSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGKEYSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGKEYSRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGKEYSRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeTagKeysResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ListTagKeysResult : public ServiceResult { public: struct TagKey @@ -39,12 +39,12 @@ namespace AlibabaCloud }; - DescribeTagKeysResult(); - explicit DescribeTagKeysResult(const std::string &payload); - ~DescribeTagKeysResult(); + ListTagKeysResult(); + explicit ListTagKeysResult(const std::string &payload); + ~ListTagKeysResult(); int getTotalCount()const; int getPageSize()const; - int getPageNumber()const; + int getCurrentPage()const; std::vector getTagKeys()const; protected: @@ -52,11 +52,11 @@ namespace AlibabaCloud private: int totalCount_; int pageSize_; - int pageNumber_; + int currentPage_; std::vector tagKeys_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGKEYSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGKEYSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagResourcesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListTagResourcesRequest.h similarity index 69% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagResourcesRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListTagResourcesRequest.h index 0122f615e..820908c58 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagResourcesRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListTagResourcesRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGRESOURCESREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGRESOURCESREQUEST_H_ #include #include @@ -28,18 +28,18 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeTagResourcesRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ListTagResourcesRequest : public RpcServiceRequest { public: - struct Tags + struct Tag { std::string value; std::string key; }; public: - DescribeTagResourcesRequest(); - ~DescribeTagResourcesRequest(); + ListTagResourcesRequest(); + ~ListTagResourcesRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -49,24 +49,24 @@ namespace AlibabaCloud void setRegionId(const std::string& regionId); std::string getNextToken()const; void setNextToken(const std::string& nextToken); + std::vector getTag()const; + void setTag(const std::vector& tag); + std::vector getResourceId()const; + void setResourceId(const std::vector& resourceId); std::string getResourceType()const; void setResourceType(const std::string& resourceType); - std::vector getTags()const; - void setTags(const std::vector& tags); - std::vector getResourceIds()const; - void setResourceIds(const std::vector& resourceIds); private: std::string resourceGroupId_; std::string sourceIp_; std::string regionId_; std::string nextToken_; + std::vector tag_; + std::vector resourceId_; std::string resourceType_; - std::vector tags_; - std::vector resourceIds_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGRESOURCESREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagResourcesResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListTagResourcesResult.h similarity index 75% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagResourcesResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListTagResourcesResult.h index 604475025..2d8bd61ef 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeTagResourcesResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListTagResourcesResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGRESOURCESRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGRESOURCESRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGRESOURCESRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeTagResourcesResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ListTagResourcesResult : public ServiceResult { public: struct TagResource @@ -41,9 +41,9 @@ namespace AlibabaCloud }; - DescribeTagResourcesResult(); - explicit DescribeTagResourcesResult(const std::string &payload); - ~DescribeTagResourcesResult(); + ListTagResourcesResult(); + explicit ListTagResourcesResult(const std::string &payload); + ~ListTagResourcesResult(); std::string getNextToken()const; std::vector getTagResources()const; @@ -57,4 +57,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETAGRESOURCESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTTAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlackholeCountRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListValueAddedRequest.h similarity index 74% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlackholeCountRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListValueAddedRequest.h index 59a02d1ae..3c47ed807 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeUnBlackholeCountRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListValueAddedRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLACKHOLECOUNTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLACKHOLECOUNTREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTVALUEADDEDREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTVALUEADDEDREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeUnBlackholeCountRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ListValueAddedRequest : public RpcServiceRequest { public: - DescribeUnBlackholeCountRequest(); - ~DescribeUnBlackholeCountRequest(); + ListValueAddedRequest(); + ~ListValueAddedRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -48,4 +48,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEUNBLACKHOLECOUNTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTVALUEADDEDREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeStsGrantStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ListValueAddedResult.h similarity index 62% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeStsGrantStatusResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ListValueAddedResult.h index 4361a0ec4..82f18c996 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeStsGrantStatusResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ListValueAddedResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESTSGRANTSTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESTSGRANTSTATUSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_LISTVALUEADDEDRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_LISTVALUEADDEDRESULT_H_ #include #include @@ -29,27 +29,31 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeStsGrantStatusResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ListValueAddedResult : public ServiceResult { public: - struct StsGrant + struct ValueAdded { int status; + long gmtCreate; + long logSize; + std::string instanceId; + long expireTime; }; - DescribeStsGrantStatusResult(); - explicit DescribeStsGrantStatusResult(const std::string &payload); - ~DescribeStsGrantStatusResult(); - StsGrant getStsGrant()const; + ListValueAddedResult(); + explicit ListValueAddedResult(const std::string &payload); + ~ListValueAddedResult(); + std::vector getValueAddedList()const; protected: void parse(const std::string &payload); private: - StsGrant stsGrant_; + std::vector valueAddedList_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESTSGRANTSTATUSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_LISTVALUEADDEDRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusRequest.h deleted file mode 100644 index ea8f1324c..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLACKHOLESTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLACKHOLESTATUSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyBlackholeStatusRequest : public RpcServiceRequest - { - - public: - ModifyBlackholeStatusRequest(); - ~ModifyBlackholeStatusRequest(); - - std::string getBlackholeStatus()const; - void setBlackholeStatus(const std::string& blackholeStatus); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::string blackholeStatus_; - std::string instanceId_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLACKHOLESTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusResult.h deleted file mode 100644 index 892fce06d..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLACKHOLESTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLACKHOLESTATUSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyBlackholeStatusResult : public ServiceResult - { - public: - - - ModifyBlackholeStatusResult(); - explicit ModifyBlackholeStatusResult(const std::string &payload); - ~ModifyBlackholeStatusResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLACKHOLESTATUSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlockStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlockStatusRequest.h deleted file mode 100644 index 0ecbfffc3..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlockStatusRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLOCKSTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLOCKSTATUSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyBlockStatusRequest : public RpcServiceRequest - { - - public: - ModifyBlockStatusRequest(); - ~ModifyBlockStatusRequest(); - - int getDuration()const; - void setDuration(int duration); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getLang()const; - void setLang(const std::string& lang); - std::vector getLines()const; - void setLines(const std::vector& lines); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getStatus()const; - void setStatus(const std::string& status); - - private: - int duration_; - std::string sourceIp_; - std::string lang_; - std::vector lines_; - std::string instanceId_; - std::string status_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLOCKSTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyCnameReuseRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyCnameReuseRequest.h deleted file mode 100644 index 4a59611ed..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyCnameReuseRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYCNAMEREUSEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYCNAMEREUSEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyCnameReuseRequest : public RpcServiceRequest - { - - public: - ModifyCnameReuseRequest(); - ~ModifyCnameReuseRequest(); - - std::string getCname()const; - void setCname(const std::string& cname); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - int getEnable()const; - void setEnable(int enable); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - std::string cname_; - std::string resourceGroupId_; - std::string sourceIp_; - int enable_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYCNAMEREUSEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyCnameReuseResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyCnameReuseResult.h deleted file mode 100644 index a8f5ca2e8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyCnameReuseResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYCNAMEREUSERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYCNAMEREUSERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyCnameReuseResult : public ServiceResult - { - public: - - - ModifyCnameReuseResult(); - explicit ModifyCnameReuseResult(const std::string &payload); - ~ModifyCnameReuseResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYCNAMEREUSERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyDomainResourceRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyDomainResourceRequest.h deleted file mode 100644 index 35509a925..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyDomainResourceRequest.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYDOMAINRESOURCEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYDOMAINRESOURCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyDomainResourceRequest : public RpcServiceRequest - { - public: - struct ProxyTypes - { - std::vector proxyPorts; - std::string proxyType; - }; - - public: - ModifyDomainResourceRequest(); - ~ModifyDomainResourceRequest(); - - std::string getHttpsExt()const; - void setHttpsExt(const std::string& httpsExt); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - int getRsType()const; - void setRsType(int rsType); - std::vector getRealServers()const; - void setRealServers(const std::vector& realServers); - std::vector getProxyTypes()const; - void setProxyTypes(const std::vector& proxyTypes); - std::vector getInstanceIds()const; - void setInstanceIds(const std::vector& instanceIds); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - std::string httpsExt_; - std::string sourceIp_; - int rsType_; - std::vector realServers_; - std::vector proxyTypes_; - std::vector instanceIds_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYDOMAINRESOURCEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyDomainResourceResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyDomainResourceResult.h deleted file mode 100644 index b0038efc0..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyDomainResourceResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYDOMAINRESOURCERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYDOMAINRESOURCERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyDomainResourceResult : public ServiceResult - { - public: - - - ModifyDomainResourceResult(); - explicit ModifyDomainResourceResult(const std::string &payload); - ~ModifyDomainResourceResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYDOMAINRESOURCERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigResult.h deleted file mode 100644 index 33b78c5cf..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEALTHCHECKCONFIGRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEALTHCHECKCONFIGRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyHealthCheckConfigResult : public ServiceResult - { - public: - - - ModifyHealthCheckConfigResult(); - explicit ModifyHealthCheckConfigResult(const std::string &payload); - ~ModifyHealthCheckConfigResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEALTHCHECKCONFIGRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHttp2EnableRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHttp2EnableRequest.h deleted file mode 100644 index 7a5ee1f9f..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHttp2EnableRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHTTP2ENABLEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHTTP2ENABLEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyHttp2EnableRequest : public RpcServiceRequest - { - - public: - ModifyHttp2EnableRequest(); - ~ModifyHttp2EnableRequest(); - - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - int getEnable()const; - void setEnable(int enable); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - int enable_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHTTP2ENABLEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHttp2EnableResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHttp2EnableResult.h deleted file mode 100644 index d2b0c46c8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyHttp2EnableResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHTTP2ENABLERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHTTP2ENABLERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyHttp2EnableResult : public ServiceResult - { - public: - - - ModifyHttp2EnableResult(); - explicit ModifyHttp2EnableResult(const std::string &payload); - ~ModifyHttp2EnableResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHTTP2ENABLERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyInstanceRemarkRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyInstanceRemarkRequest.h index 82e8364e2..bde4d0405 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyInstanceRemarkRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyInstanceRemarkRequest.h @@ -37,15 +37,15 @@ namespace AlibabaCloud std::string getRemark()const; void setRemark(const std::string& remark); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); private: std::string remark_; - std::string sourceIp_; std::string instanceId_; + std::string sourceIp_; }; } diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeResult.h deleted file mode 100644 index 5e5f5eb8f..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYNETWORKRULEATTRIBUTERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYNETWORKRULEATTRIBUTERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyNetworkRuleAttributeResult : public ServiceResult - { - public: - - - ModifyNetworkRuleAttributeResult(); - explicit ModifyNetworkRuleAttributeResult(const std::string &payload); - ~ModifyNetworkRuleAttributeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYNETWORKRULEATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusRequest.h deleted file mode 100644 index ed9d3ba5c..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTAUTOCCSTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTAUTOCCSTATUSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyPortAutoCcStatusRequest : public RpcServiceRequest - { - - public: - ModifyPortAutoCcStatusRequest(); - ~ModifyPortAutoCcStatusRequest(); - - std::string get_Switch()const; - void set_Switch(const std::string& _switch); - std::string getMode()const; - void setMode(const std::string& mode); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getLang()const; - void setLang(const std::string& lang); - - private: - std::string _switch_; - std::string mode_; - std::string instanceId_; - std::string sourceIp_; - std::string lang_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTAUTOCCSTATUSREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusResult.h deleted file mode 100644 index 6e38c1637..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTAUTOCCSTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTAUTOCCSTATUSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyPortAutoCcStatusResult : public ServiceResult - { - public: - - - ModifyPortAutoCcStatusResult(); - explicit ModifyPortAutoCcStatusResult(const std::string &payload); - ~ModifyPortAutoCcStatusResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTAUTOCCSTATUSRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortRequest.h deleted file mode 100644 index ebd0b2f9b..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyPortRequest : public RpcServiceRequest - { - - public: - ModifyPortRequest(); - ~ModifyPortRequest(); - - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getBackendPort()const; - void setBackendPort(const std::string& backendPort); - std::string getFrontendProtocol()const; - void setFrontendProtocol(const std::string& frontendProtocol); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::vector getRealServers()const; - void setRealServers(const std::vector& realServers); - std::string getFrontendPort()const; - void setFrontendPort(const std::string& frontendPort); - - private: - std::string sourceIp_; - std::string backendPort_; - std::string frontendProtocol_; - std::string instanceId_; - std::vector realServers_; - std::string frontendPort_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortResult.h deleted file mode 100644 index 096bb90c2..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyPortResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyPortResult : public ServiceResult - { - public: - - - ModifyPortResult(); - explicit ModifyPortResult(const std::string &payload); - ~ModifyPortResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYPORTRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyRequest.h deleted file mode 100644 index 53ee154ce..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCENEDEFENSEPOLICYREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCENEDEFENSEPOLICYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifySceneDefensePolicyRequest : public RpcServiceRequest - { - - public: - ModifySceneDefensePolicyRequest(); - ~ModifySceneDefensePolicyRequest(); - - std::string get_Template()const; - void set_Template(const std::string& _template); - long getStartTime()const; - void setStartTime(long startTime); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getPolicyId()const; - void setPolicyId(const std::string& policyId); - long getEndTime()const; - void setEndTime(long endTime); - std::string getName()const; - void setName(const std::string& name); - - private: - std::string _template_; - long startTime_; - std::string sourceIp_; - std::string policyId_; - long endTime_; - std::string name_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCENEDEFENSEPOLICYREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyResult.h deleted file mode 100644 index 1f09a3594..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCENEDEFENSEPOLICYRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCENEDEFENSEPOLICYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifySceneDefensePolicyResult : public ServiceResult - { - public: - - - ModifySceneDefensePolicyResult(); - explicit ModifySceneDefensePolicyResult(const std::string &payload); - ~ModifySceneDefensePolicyResult(); - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCENEDEFENSEPOLICYRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySchedulerRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySchedulerRuleRequest.h deleted file mode 100644 index 518c07a5e..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySchedulerRuleRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCHEDULERRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCHEDULERRULEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifySchedulerRuleRequest : public RpcServiceRequest - { - - public: - ModifySchedulerRuleRequest(); - ~ModifySchedulerRuleRequest(); - - 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_MODIFYSCHEDULERRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySchedulerRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySchedulerRuleResult.h deleted file mode 100644 index bf06a9566..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifySchedulerRuleResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCHEDULERRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYSCHEDULERRULERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifySchedulerRuleResult : public ServiceResult - { - public: - - - ModifySchedulerRuleResult(); - explicit ModifySchedulerRuleResult(const std::string &payload); - ~ModifySchedulerRuleResult(); - 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_MODIFYSCHEDULERRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyTlsConfigRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyTlsConfigRequest.h deleted file mode 100644 index afad45b22..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyTlsConfigRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYTLSCONFIGREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYTLSCONFIGREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyTlsConfigRequest : public RpcServiceRequest - { - - public: - ModifyTlsConfigRequest(); - ~ModifyTlsConfigRequest(); - - 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 getConfig()const; - void setConfig(const std::string& config); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - std::string config_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYTLSCONFIGREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyTlsConfigResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyTlsConfigResult.h deleted file mode 100644 index 015fe16fe..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyTlsConfigResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYTLSCONFIGRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYTLSCONFIGRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyTlsConfigResult : public ServiceResult - { - public: - - - ModifyTlsConfigResult(); - explicit ModifyTlsConfigResult(const std::string &payload); - ~ModifyTlsConfigResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYTLSCONFIGRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectModeRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectModeRequest.h deleted file mode 100644 index cb0554fcf..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectModeRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTMODEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTMODEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAIProtectModeRequest : public RpcServiceRequest - { - - public: - ModifyWebAIProtectModeRequest(); - ~ModifyWebAIProtectModeRequest(); - - 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 getConfig()const; - void setConfig(const std::string& config); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - std::string config_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTMODEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectModeResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectModeResult.h deleted file mode 100644 index f93a28874..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectModeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTMODERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTMODERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAIProtectModeResult : public ServiceResult - { - public: - - - ModifyWebAIProtectModeResult(); - explicit ModifyWebAIProtectModeResult(const std::string &payload); - ~ModifyWebAIProtectModeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTMODERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectSwitchRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectSwitchRequest.h deleted file mode 100644 index 636bee577..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectSwitchRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTSWITCHREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTSWITCHREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAIProtectSwitchRequest : public RpcServiceRequest - { - - public: - ModifyWebAIProtectSwitchRequest(); - ~ModifyWebAIProtectSwitchRequest(); - - 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 getConfig()const; - void setConfig(const std::string& config); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - std::string config_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTSWITCHREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectSwitchResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectSwitchResult.h deleted file mode 100644 index 1d2053b6b..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAIProtectSwitchResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTSWITCHRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTSWITCHRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAIProtectSwitchResult : public ServiceResult - { - public: - - - ModifyWebAIProtectSwitchResult(); - explicit ModifyWebAIProtectSwitchResult(const std::string &payload); - ~ModifyWebAIProtectSwitchResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAIPROTECTSWITCHRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAccessModeRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAccessModeRequest.h deleted file mode 100644 index 2297383ee..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAccessModeRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBACCESSMODEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBACCESSMODEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAccessModeRequest : public RpcServiceRequest - { - - public: - ModifyWebAccessModeRequest(); - ~ModifyWebAccessModeRequest(); - - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getDomain()const; - void setDomain(const std::string& domain); - int getAccessMode()const; - void setAccessMode(int accessMode); - - private: - std::string sourceIp_; - std::string domain_; - int accessMode_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBACCESSMODEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAccessModeResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAccessModeResult.h deleted file mode 100644 index c424a8e57..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAccessModeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBACCESSMODERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBACCESSMODERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAccessModeResult : public ServiceResult - { - public: - - - ModifyWebAccessModeResult(); - explicit ModifyWebAccessModeResult(const std::string &payload); - ~ModifyWebAccessModeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBACCESSMODERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockRequest.h deleted file mode 100644 index 4e452b4e2..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAreaBlockRequest : public RpcServiceRequest - { - - public: - ModifyWebAreaBlockRequest(); - ~ModifyWebAreaBlockRequest(); - - std::vector getRegions()const; - void setRegions(const std::vector& regions); - 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 regions_; - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockResult.h deleted file mode 100644 index 785e7162f..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAreaBlockResult : public ServiceResult - { - public: - - - ModifyWebAreaBlockResult(); - explicit ModifyWebAreaBlockResult(const std::string &payload); - ~ModifyWebAreaBlockResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockSwitchRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockSwitchRequest.h deleted file mode 100644 index d0e1d2464..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockSwitchRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKSWITCHREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKSWITCHREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAreaBlockSwitchRequest : public RpcServiceRequest - { - - public: - ModifyWebAreaBlockSwitchRequest(); - ~ModifyWebAreaBlockSwitchRequest(); - - 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 getConfig()const; - void setConfig(const std::string& config); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - std::string config_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKSWITCHREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockSwitchResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockSwitchResult.h deleted file mode 100644 index d10ba1ce9..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebAreaBlockSwitchResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKSWITCHRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKSWITCHRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebAreaBlockSwitchResult : public ServiceResult - { - public: - - - ModifyWebAreaBlockSwitchResult(); - explicit ModifyWebAreaBlockSwitchResult(const std::string &payload); - ~ModifyWebAreaBlockSwitchResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBAREABLOCKSWITCHRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCCRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCCRuleResult.h deleted file mode 100644 index 057349328..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCCRuleResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCCRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCCRULERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebCCRuleResult : public ServiceResult - { - public: - - - ModifyWebCCRuleResult(); - explicit ModifyWebCCRuleResult(const std::string &payload); - ~ModifyWebCCRuleResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCCRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheCustomRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheCustomRuleRequest.h deleted file mode 100644 index b9af06c6a..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheCustomRuleRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHECUSTOMRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHECUSTOMRULEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebCacheCustomRuleRequest : public RpcServiceRequest - { - - public: - ModifyWebCacheCustomRuleRequest(); - ~ModifyWebCacheCustomRuleRequest(); - - 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); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - std::string rules_; - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHECUSTOMRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheCustomRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheCustomRuleResult.h deleted file mode 100644 index a29445dc4..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheCustomRuleResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHECUSTOMRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHECUSTOMRULERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebCacheCustomRuleResult : public ServiceResult - { - public: - - - ModifyWebCacheCustomRuleResult(); - explicit ModifyWebCacheCustomRuleResult(const std::string &payload); - ~ModifyWebCacheCustomRuleResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHECUSTOMRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheModeRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheModeRequest.h deleted file mode 100644 index 19c9637e8..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheModeRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHEMODEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHEMODEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebCacheModeRequest : public RpcServiceRequest - { - - public: - ModifyWebCacheModeRequest(); - ~ModifyWebCacheModeRequest(); - - std::string getMode()const; - void setMode(const std::string& mode); - 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 mode_; - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHEMODEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheModeResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheModeResult.h deleted file mode 100644 index 51b8b943f..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheModeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHEMODERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHEMODERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebCacheModeResult : public ServiceResult - { - public: - - - ModifyWebCacheModeResult(); - explicit ModifyWebCacheModeResult(const std::string &payload); - ~ModifyWebCacheModeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHEMODERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheSwitchRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheSwitchRequest.h deleted file mode 100644 index 07e69710a..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheSwitchRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHESWITCHREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHESWITCHREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebCacheSwitchRequest : public RpcServiceRequest - { - - public: - ModifyWebCacheSwitchRequest(); - ~ModifyWebCacheSwitchRequest(); - - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - int getEnable()const; - void setEnable(int enable); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - int enable_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHESWITCHREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheSwitchResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheSwitchResult.h deleted file mode 100644 index c9f7e40b2..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebCacheSwitchResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHESWITCHRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHESWITCHRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebCacheSwitchResult : public ServiceResult - { - public: - - - ModifyWebCacheSwitchResult(); - explicit ModifyWebCacheSwitchResult(const std::string &payload); - ~ModifyWebCacheSwitchResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBCACHESWITCHRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebIpSetSwitchRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebIpSetSwitchRequest.h deleted file mode 100644 index 83f74b60e..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebIpSetSwitchRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBIPSETSWITCHREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBIPSETSWITCHREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebIpSetSwitchRequest : public RpcServiceRequest - { - - public: - ModifyWebIpSetSwitchRequest(); - ~ModifyWebIpSetSwitchRequest(); - - 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 getConfig()const; - void setConfig(const std::string& config); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - std::string config_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBIPSETSWITCHREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebIpSetSwitchResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebIpSetSwitchResult.h deleted file mode 100644 index 359914b30..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebIpSetSwitchResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBIPSETSWITCHRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBIPSETSWITCHRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebIpSetSwitchResult : public ServiceResult - { - public: - - - ModifyWebIpSetSwitchResult(); - explicit ModifyWebIpSetSwitchResult(const std::string &payload); - ~ModifyWebIpSetSwitchResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBIPSETSWITCHRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessRuleRequest.h deleted file mode 100644 index fc9ee560a..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessRuleRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSRULEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebPreciseAccessRuleRequest : public RpcServiceRequest - { - - public: - ModifyWebPreciseAccessRuleRequest(); - ~ModifyWebPreciseAccessRuleRequest(); - - int getExpires()const; - void setExpires(int expires); - 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); - std::string getDomain()const; - void setDomain(const std::string& domain); - - private: - int expires_; - std::string rules_; - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessRuleResult.h deleted file mode 100644 index 38f8ca5d3..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessRuleResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSRULERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebPreciseAccessRuleResult : public ServiceResult - { - public: - - - ModifyWebPreciseAccessRuleResult(); - explicit ModifyWebPreciseAccessRuleResult(const std::string &payload); - ~ModifyWebPreciseAccessRuleResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessSwitchRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessSwitchRequest.h deleted file mode 100644 index 1857bf830..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessSwitchRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSSWITCHREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSSWITCHREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebPreciseAccessSwitchRequest : public RpcServiceRequest - { - - public: - ModifyWebPreciseAccessSwitchRequest(); - ~ModifyWebPreciseAccessSwitchRequest(); - - 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 getConfig()const; - void setConfig(const std::string& config); - - private: - std::string resourceGroupId_; - std::string sourceIp_; - std::string domain_; - std::string config_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSSWITCHREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessSwitchResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessSwitchResult.h deleted file mode 100644 index 0c004383d..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebPreciseAccessSwitchResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSSWITCHRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSSWITCHRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebPreciseAccessSwitchResult : public ServiceResult - { - public: - - - ModifyWebPreciseAccessSwitchResult(); - explicit ModifyWebPreciseAccessSwitchResult(const std::string &payload); - ~ModifyWebPreciseAccessSwitchResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBPRECISEACCESSSWITCHRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebRuleResult.h deleted file mode 100644 index 5f57eb0ad..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyWebRuleResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBRULERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyWebRuleResult : public ServiceResult - { - public: - - - ModifyWebRuleResult(); - explicit ModifyWebRuleResult(const std::string &payload); - ~ModifyWebRuleResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYWEBRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogStatusRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/OpenDomainSlsConfigRequest.h similarity index 76% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogStatusRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/OpenDomainSlsConfigRequest.h index 528112e01..d5feafd2d 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DescribeWebAccessLogStatusRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/OpenDomainSlsConfigRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGSTATUSREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGSTATUSREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_OPENDOMAINSLSCONFIGREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_OPENDOMAINSLSCONFIGREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebAccessLogStatusRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT OpenDomainSlsConfigRequest : public RpcServiceRequest { public: - DescribeWebAccessLogStatusRequest(); - ~DescribeWebAccessLogStatusRequest(); + OpenDomainSlsConfigRequest(); + ~OpenDomainSlsConfigRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -54,4 +54,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBACCESSLOGSTATUSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_OPENDOMAINSLSCONFIGREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSchedulerRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/OpenDomainSlsConfigResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSchedulerRuleResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/OpenDomainSlsConfigResult.h index 21ded3706..ae068b588 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteSchedulerRuleResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/OpenDomainSlsConfigResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULERESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_OPENDOMAINSLSCONFIGRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_OPENDOMAINSLSCONFIGRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteSchedulerRuleResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT OpenDomainSlsConfigResult : public ServiceResult { public: - DeleteSchedulerRuleResult(); - explicit DeleteSchedulerRuleResult(const std::string &payload); - ~DeleteSchedulerRuleResult(); + OpenDomainSlsConfigResult(); + explicit OpenDomainSlsConfigResult(const std::string &payload); + ~OpenDomainSlsConfigResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETESCHEDULERRULERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_OPENDOMAINSLSCONFIGRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcWhitelistRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ReleaseValueAddedRequest.h similarity index 75% rename from ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcWhitelistRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ReleaseValueAddedRequest.h index 29f736d71..4ceb498a1 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/EmptyAutoCcWhitelistRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ReleaseValueAddedRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCWHITELISTREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCWHITELISTREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_RELEASEVALUEADDEDREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_RELEASEVALUEADDEDREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT EmptyAutoCcWhitelistRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT ReleaseValueAddedRequest : public RpcServiceRequest { public: - EmptyAutoCcWhitelistRequest(); - ~EmptyAutoCcWhitelistRequest(); + ReleaseValueAddedRequest(); + ~ReleaseValueAddedRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); @@ -48,4 +48,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_EMPTYAUTOCCWHITELISTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_RELEASEVALUEADDEDREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlockStatusResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/ReleaseValueAddedResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlockStatusResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/ReleaseValueAddedResult.h index b6c7e8f6f..2b0160476 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/ModifyBlockStatusResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/ReleaseValueAddedResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLOCKSTATUSRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLOCKSTATUSRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_RELEASEVALUEADDEDRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_RELEASEVALUEADDEDRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT ModifyBlockStatusResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT ReleaseValueAddedResult : public ServiceResult { public: - ModifyBlockStatusResult(); - explicit ModifyBlockStatusResult(const std::string &payload); - ~ModifyBlockStatusResult(); + ReleaseValueAddedResult(); + explicit ReleaseValueAddedResult(const std::string &payload); + ~ReleaseValueAddedResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBLOCKSTATUSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_RELEASEVALUEADDEDRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/SwitchSchedulerRuleRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/SwitchSchedulerRuleRequest.h deleted file mode 100644 index e5bfd1ec2..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/SwitchSchedulerRuleRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_SWITCHSCHEDULERRULEREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_SWITCHSCHEDULERRULEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT SwitchSchedulerRuleRequest : public RpcServiceRequest - { - - public: - SwitchSchedulerRuleRequest(); - ~SwitchSchedulerRuleRequest(); - - int getRuleType()const; - void setRuleType(int ruleType); - std::string getRuleName()const; - void setRuleName(const std::string& ruleName); - std::string getSwitchData()const; - void setSwitchData(const std::string& switchData); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - int ruleType_; - std::string ruleName_; - std::string switchData_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_SWITCHSCHEDULERRULEREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/SwitchSchedulerRuleResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/SwitchSchedulerRuleResult.h deleted file mode 100644 index 72b774e6b..000000000 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/SwitchSchedulerRuleResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_SWITCHSCHEDULERRULERESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_SWITCHSCHEDULERRULERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Ddoscoo - { - namespace Model - { - class ALIBABACLOUD_DDOSCOO_EXPORT SwitchSchedulerRuleResult : public ServiceResult - { - public: - - - SwitchSchedulerRuleResult(); - explicit SwitchSchedulerRuleResult(const std::string &payload); - ~SwitchSchedulerRuleResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_SWITCHSCHEDULERRULERESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateTagResourcesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/TagResourcesRequest.h similarity index 68% rename from ddoscoo/include/alibabacloud/ddoscoo/model/CreateTagResourcesRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/TagResourcesRequest.h index 3c254967d..c2da68739 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreateTagResourcesRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/TagResourcesRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATETAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATETAGRESOURCESREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_TAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_TAGRESOURCESREQUEST_H_ #include #include @@ -28,42 +28,42 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT CreateTagResourcesRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT TagResourcesRequest : public RpcServiceRequest { public: - struct Tags + struct Tag { std::string value; std::string key; }; public: - CreateTagResourcesRequest(); - ~CreateTagResourcesRequest(); + TagResourcesRequest(); + ~TagResourcesRequest(); + std::vector getResourceId()const; + void setResourceId(const std::vector& resourceId); std::string getResourceType()const; void setResourceType(const std::string& resourceType); - std::vector getTags()const; - void setTags(const std::vector& 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 getResourceIds()const; - void setResourceIds(const std::vector& resourceIds); + std::vector getTag()const; + void setTag(const std::vector& tag); private: + std::vector resourceId_; std::string resourceType_; - std::vector tags_; std::string resourceGroupId_; std::string sourceIp_; std::string regionId_; - std::vector resourceIds_; + std::vector tag_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATETAGRESOURCESREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_TAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/TagResourcesResult.h similarity index 73% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/TagResourcesResult.h index 7a20b3b92..43b07539b 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DisableWebCCResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/TagResourcesResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_TAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_TAGRESOURCESRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DisableWebCCResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT TagResourcesResult : public ServiceResult { public: - DisableWebCCResult(); - explicit DisableWebCCResult(const std::string &payload); - ~DisableWebCCResult(); + TagResourcesResult(); + explicit TagResourcesResult(const std::string &payload); + ~TagResourcesResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DISABLEWEBCCRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_TAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteTagResourcesRequest.h b/ddoscoo/include/alibabacloud/ddoscoo/model/UntagResourcesRequest.h similarity index 74% rename from ddoscoo/include/alibabacloud/ddoscoo/model/DeleteTagResourcesRequest.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/UntagResourcesRequest.h index b41ea8b00..bfc5ab5b6 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/DeleteTagResourcesRequest.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/UntagResourcesRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DELETETAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_DELETETAGRESOURCESREQUEST_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_UNTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_UNTAGRESOURCESREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT DeleteTagResourcesRequest : public RpcServiceRequest + class ALIBABACLOUD_DDOSCOO_EXPORT UntagResourcesRequest : public RpcServiceRequest { public: - DeleteTagResourcesRequest(); - ~DeleteTagResourcesRequest(); + UntagResourcesRequest(); + ~UntagResourcesRequest(); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); @@ -43,24 +43,24 @@ namespace AlibabaCloud void setRegionId(const std::string& regionId); bool getAll()const; void setAll(bool all); + std::vector getResourceId()const; + void setResourceId(const std::vector& resourceId); std::string getResourceType()const; void setResourceType(const std::string& resourceType); std::vector getTagKey()const; void setTagKey(const std::vector& tagKey); - std::vector getResourceIds()const; - void setResourceIds(const std::vector& resourceIds); private: std::string resourceGroupId_; std::string sourceIp_; std::string regionId_; bool all_; + std::vector resourceId_; std::string resourceType_; std::vector tagKey_; - std::vector resourceIds_; }; } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DELETETAGRESOURCESREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_UNTAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/ddoscoo/include/alibabacloud/ddoscoo/model/CreatePortResult.h b/ddoscoo/include/alibabacloud/ddoscoo/model/UntagResourcesResult.h similarity index 71% rename from ddoscoo/include/alibabacloud/ddoscoo/model/CreatePortResult.h rename to ddoscoo/include/alibabacloud/ddoscoo/model/UntagResourcesResult.h index ad5611f09..31a24ca2b 100644 --- a/ddoscoo/include/alibabacloud/ddoscoo/model/CreatePortResult.h +++ b/ddoscoo/include/alibabacloud/ddoscoo/model/UntagResourcesResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CREATEPORTRESULT_H_ -#define ALIBABACLOUD_DDOSCOO_MODEL_CREATEPORTRESULT_H_ +#ifndef ALIBABACLOUD_DDOSCOO_MODEL_UNTAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_DDOSCOO_MODEL_UNTAGRESOURCESRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DDOSCOO_EXPORT CreatePortResult : public ServiceResult + class ALIBABACLOUD_DDOSCOO_EXPORT UntagResourcesResult : public ServiceResult { public: - CreatePortResult(); - explicit CreatePortResult(const std::string &payload); - ~CreatePortResult(); + UntagResourcesResult(); + explicit UntagResourcesResult(const std::string &payload); + ~UntagResourcesResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CREATEPORTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DDOSCOO_MODEL_UNTAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/ddoscoo/src/DdoscooClient.cc b/ddoscoo/src/DdoscooClient.cc index 46a8ddb38..5162ffc02 100644 --- a/ddoscoo/src/DdoscooClient.cc +++ b/ddoscoo/src/DdoscooClient.cc @@ -51,468 +51,360 @@ DdoscooClient::DdoscooClient(const std::string & accessKeyId, const std::string DdoscooClient::~DdoscooClient() {} -DdoscooClient::AddAutoCcBlacklistOutcome DdoscooClient::addAutoCcBlacklist(const AddAutoCcBlacklistRequest &request) const +DdoscooClient::AddLayer7CCRuleOutcome DdoscooClient::addLayer7CCRule(const AddLayer7CCRuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return AddAutoCcBlacklistOutcome(endpointOutcome.error()); + return AddLayer7CCRuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return AddAutoCcBlacklistOutcome(AddAutoCcBlacklistResult(outcome.result())); + return AddLayer7CCRuleOutcome(AddLayer7CCRuleResult(outcome.result())); else - return AddAutoCcBlacklistOutcome(outcome.error()); + return AddLayer7CCRuleOutcome(outcome.error()); } -void DdoscooClient::addAutoCcBlacklistAsync(const AddAutoCcBlacklistRequest& request, const AddAutoCcBlacklistAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::addLayer7CCRuleAsync(const AddLayer7CCRuleRequest& request, const AddLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, addAutoCcBlacklist(request), context); + handler(this, request, addLayer7CCRule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::AddAutoCcBlacklistOutcomeCallable DdoscooClient::addAutoCcBlacklistCallable(const AddAutoCcBlacklistRequest &request) const +DdoscooClient::AddLayer7CCRuleOutcomeCallable DdoscooClient::addLayer7CCRuleCallable(const AddLayer7CCRuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->addAutoCcBlacklist(request); + return this->addLayer7CCRule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::AddAutoCcWhitelistOutcome DdoscooClient::addAutoCcWhitelist(const AddAutoCcWhitelistRequest &request) const +DdoscooClient::CloseDomainSlsConfigOutcome DdoscooClient::closeDomainSlsConfig(const CloseDomainSlsConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return AddAutoCcWhitelistOutcome(endpointOutcome.error()); + return CloseDomainSlsConfigOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return AddAutoCcWhitelistOutcome(AddAutoCcWhitelistResult(outcome.result())); + return CloseDomainSlsConfigOutcome(CloseDomainSlsConfigResult(outcome.result())); else - return AddAutoCcWhitelistOutcome(outcome.error()); + return CloseDomainSlsConfigOutcome(outcome.error()); } -void DdoscooClient::addAutoCcWhitelistAsync(const AddAutoCcWhitelistRequest& request, const AddAutoCcWhitelistAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::closeDomainSlsConfigAsync(const CloseDomainSlsConfigRequest& request, const CloseDomainSlsConfigAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, addAutoCcWhitelist(request), context); + handler(this, request, closeDomainSlsConfig(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::AddAutoCcWhitelistOutcomeCallable DdoscooClient::addAutoCcWhitelistCallable(const AddAutoCcWhitelistRequest &request) const +DdoscooClient::CloseDomainSlsConfigOutcomeCallable DdoscooClient::closeDomainSlsConfigCallable(const CloseDomainSlsConfigRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->addAutoCcWhitelist(request); + return this->closeDomainSlsConfig(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::AssociateWebCertOutcome DdoscooClient::associateWebCert(const AssociateWebCertRequest &request) const +DdoscooClient::ConfigHealthCheckOutcome DdoscooClient::configHealthCheck(const ConfigHealthCheckRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return AssociateWebCertOutcome(endpointOutcome.error()); + return ConfigHealthCheckOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return AssociateWebCertOutcome(AssociateWebCertResult(outcome.result())); + return ConfigHealthCheckOutcome(ConfigHealthCheckResult(outcome.result())); else - return AssociateWebCertOutcome(outcome.error()); + return ConfigHealthCheckOutcome(outcome.error()); } -void DdoscooClient::associateWebCertAsync(const AssociateWebCertRequest& request, const AssociateWebCertAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::configHealthCheckAsync(const ConfigHealthCheckRequest& request, const ConfigHealthCheckAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, associateWebCert(request), context); + handler(this, request, configHealthCheck(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::AssociateWebCertOutcomeCallable DdoscooClient::associateWebCertCallable(const AssociateWebCertRequest &request) const +DdoscooClient::ConfigHealthCheckOutcomeCallable DdoscooClient::configHealthCheckCallable(const ConfigHealthCheckRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->associateWebCert(request); + return this->configHealthCheck(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::AttachSceneDefenseObjectOutcome DdoscooClient::attachSceneDefenseObject(const AttachSceneDefenseObjectRequest &request) const +DdoscooClient::ConfigLayer4RuleOutcome DdoscooClient::configLayer4Rule(const ConfigLayer4RuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return AttachSceneDefenseObjectOutcome(endpointOutcome.error()); + return ConfigLayer4RuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return AttachSceneDefenseObjectOutcome(AttachSceneDefenseObjectResult(outcome.result())); + return ConfigLayer4RuleOutcome(ConfigLayer4RuleResult(outcome.result())); else - return AttachSceneDefenseObjectOutcome(outcome.error()); + return ConfigLayer4RuleOutcome(outcome.error()); } -void DdoscooClient::attachSceneDefenseObjectAsync(const AttachSceneDefenseObjectRequest& request, const AttachSceneDefenseObjectAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::configLayer4RuleAsync(const ConfigLayer4RuleRequest& request, const ConfigLayer4RuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, attachSceneDefenseObject(request), context); + handler(this, request, configLayer4Rule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::AttachSceneDefenseObjectOutcomeCallable DdoscooClient::attachSceneDefenseObjectCallable(const AttachSceneDefenseObjectRequest &request) const +DdoscooClient::ConfigLayer4RuleOutcomeCallable DdoscooClient::configLayer4RuleCallable(const ConfigLayer4RuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->attachSceneDefenseObject(request); + return this->configLayer4Rule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::ConfigL7RsPolicyOutcome DdoscooClient::configL7RsPolicy(const ConfigL7RsPolicyRequest &request) const +DdoscooClient::ConfigLayer4RuleAttributeOutcome DdoscooClient::configLayer4RuleAttribute(const ConfigLayer4RuleAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ConfigL7RsPolicyOutcome(endpointOutcome.error()); + return ConfigLayer4RuleAttributeOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ConfigL7RsPolicyOutcome(ConfigL7RsPolicyResult(outcome.result())); + return ConfigLayer4RuleAttributeOutcome(ConfigLayer4RuleAttributeResult(outcome.result())); else - return ConfigL7RsPolicyOutcome(outcome.error()); + return ConfigLayer4RuleAttributeOutcome(outcome.error()); } -void DdoscooClient::configL7RsPolicyAsync(const ConfigL7RsPolicyRequest& request, const ConfigL7RsPolicyAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::configLayer4RuleAttributeAsync(const ConfigLayer4RuleAttributeRequest& request, const ConfigLayer4RuleAttributeAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, configL7RsPolicy(request), context); + handler(this, request, configLayer4RuleAttribute(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ConfigL7RsPolicyOutcomeCallable DdoscooClient::configL7RsPolicyCallable(const ConfigL7RsPolicyRequest &request) const +DdoscooClient::ConfigLayer4RuleAttributeOutcomeCallable DdoscooClient::configLayer4RuleAttributeCallable(const ConfigLayer4RuleAttributeRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->configL7RsPolicy(request); + return this->configLayer4RuleAttribute(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::ConfigLayer4RemarkOutcome DdoscooClient::configLayer4Remark(const ConfigLayer4RemarkRequest &request) const +DdoscooClient::ConfigLayer7BlackWhiteListOutcome DdoscooClient::configLayer7BlackWhiteList(const ConfigLayer7BlackWhiteListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ConfigLayer4RemarkOutcome(endpointOutcome.error()); + return ConfigLayer7BlackWhiteListOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ConfigLayer4RemarkOutcome(ConfigLayer4RemarkResult(outcome.result())); + return ConfigLayer7BlackWhiteListOutcome(ConfigLayer7BlackWhiteListResult(outcome.result())); else - return ConfigLayer4RemarkOutcome(outcome.error()); + return ConfigLayer7BlackWhiteListOutcome(outcome.error()); } -void DdoscooClient::configLayer4RemarkAsync(const ConfigLayer4RemarkRequest& request, const ConfigLayer4RemarkAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::configLayer7BlackWhiteListAsync(const ConfigLayer7BlackWhiteListRequest& request, const ConfigLayer7BlackWhiteListAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, configLayer4Remark(request), context); + handler(this, request, configLayer7BlackWhiteList(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ConfigLayer4RemarkOutcomeCallable DdoscooClient::configLayer4RemarkCallable(const ConfigLayer4RemarkRequest &request) const +DdoscooClient::ConfigLayer7BlackWhiteListOutcomeCallable DdoscooClient::configLayer7BlackWhiteListCallable(const ConfigLayer7BlackWhiteListRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->configLayer4Remark(request); + return this->configLayer7BlackWhiteList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::ConfigLayer4RuleBakModeOutcome DdoscooClient::configLayer4RuleBakMode(const ConfigLayer4RuleBakModeRequest &request) const +DdoscooClient::ConfigLayer7CCRuleOutcome DdoscooClient::configLayer7CCRule(const ConfigLayer7CCRuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ConfigLayer4RuleBakModeOutcome(endpointOutcome.error()); + return ConfigLayer7CCRuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ConfigLayer4RuleBakModeOutcome(ConfigLayer4RuleBakModeResult(outcome.result())); + return ConfigLayer7CCRuleOutcome(ConfigLayer7CCRuleResult(outcome.result())); else - return ConfigLayer4RuleBakModeOutcome(outcome.error()); + return ConfigLayer7CCRuleOutcome(outcome.error()); } -void DdoscooClient::configLayer4RuleBakModeAsync(const ConfigLayer4RuleBakModeRequest& request, const ConfigLayer4RuleBakModeAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::configLayer7CCRuleAsync(const ConfigLayer7CCRuleRequest& request, const ConfigLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, configLayer4RuleBakMode(request), context); + handler(this, request, configLayer7CCRule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ConfigLayer4RuleBakModeOutcomeCallable DdoscooClient::configLayer4RuleBakModeCallable(const ConfigLayer4RuleBakModeRequest &request) const +DdoscooClient::ConfigLayer7CCRuleOutcomeCallable DdoscooClient::configLayer7CCRuleCallable(const ConfigLayer7CCRuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->configLayer4RuleBakMode(request); + return this->configLayer7CCRule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::ConfigLayer4RulePolicyOutcome DdoscooClient::configLayer4RulePolicy(const ConfigLayer4RulePolicyRequest &request) const +DdoscooClient::ConfigLayer7CCTemplateOutcome DdoscooClient::configLayer7CCTemplate(const ConfigLayer7CCTemplateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ConfigLayer4RulePolicyOutcome(endpointOutcome.error()); + return ConfigLayer7CCTemplateOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ConfigLayer4RulePolicyOutcome(ConfigLayer4RulePolicyResult(outcome.result())); + return ConfigLayer7CCTemplateOutcome(ConfigLayer7CCTemplateResult(outcome.result())); else - return ConfigLayer4RulePolicyOutcome(outcome.error()); + return ConfigLayer7CCTemplateOutcome(outcome.error()); } -void DdoscooClient::configLayer4RulePolicyAsync(const ConfigLayer4RulePolicyRequest& request, const ConfigLayer4RulePolicyAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::configLayer7CCTemplateAsync(const ConfigLayer7CCTemplateRequest& request, const ConfigLayer7CCTemplateAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, configLayer4RulePolicy(request), context); + handler(this, request, configLayer7CCTemplate(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ConfigLayer4RulePolicyOutcomeCallable DdoscooClient::configLayer4RulePolicyCallable(const ConfigLayer4RulePolicyRequest &request) const +DdoscooClient::ConfigLayer7CCTemplateOutcomeCallable DdoscooClient::configLayer7CCTemplateCallable(const ConfigLayer7CCTemplateRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->configLayer4RulePolicy(request); + return this->configLayer7CCTemplate(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::ConfigNetworkRegionBlockOutcome DdoscooClient::configNetworkRegionBlock(const ConfigNetworkRegionBlockRequest &request) const +DdoscooClient::ConfigLayer7CertOutcome DdoscooClient::configLayer7Cert(const ConfigLayer7CertRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ConfigNetworkRegionBlockOutcome(endpointOutcome.error()); + return ConfigLayer7CertOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ConfigNetworkRegionBlockOutcome(ConfigNetworkRegionBlockResult(outcome.result())); + return ConfigLayer7CertOutcome(ConfigLayer7CertResult(outcome.result())); else - return ConfigNetworkRegionBlockOutcome(outcome.error()); + return ConfigLayer7CertOutcome(outcome.error()); } -void DdoscooClient::configNetworkRegionBlockAsync(const ConfigNetworkRegionBlockRequest& request, const ConfigNetworkRegionBlockAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::configLayer7CertAsync(const ConfigLayer7CertRequest& request, const ConfigLayer7CertAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, configNetworkRegionBlock(request), context); + handler(this, request, configLayer7Cert(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ConfigNetworkRegionBlockOutcomeCallable DdoscooClient::configNetworkRegionBlockCallable(const ConfigNetworkRegionBlockRequest &request) const +DdoscooClient::ConfigLayer7CertOutcomeCallable DdoscooClient::configLayer7CertCallable(const ConfigLayer7CertRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->configNetworkRegionBlock(request); + return this->configLayer7Cert(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::ConfigNetworkRulesOutcome DdoscooClient::configNetworkRules(const ConfigNetworkRulesRequest &request) const +DdoscooClient::ConfigLayer7RuleOutcome DdoscooClient::configLayer7Rule(const ConfigLayer7RuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ConfigNetworkRulesOutcome(endpointOutcome.error()); + return ConfigLayer7RuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ConfigNetworkRulesOutcome(ConfigNetworkRulesResult(outcome.result())); + return ConfigLayer7RuleOutcome(ConfigLayer7RuleResult(outcome.result())); else - return ConfigNetworkRulesOutcome(outcome.error()); + return ConfigLayer7RuleOutcome(outcome.error()); } -void DdoscooClient::configNetworkRulesAsync(const ConfigNetworkRulesRequest& request, const ConfigNetworkRulesAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::configLayer7RuleAsync(const ConfigLayer7RuleRequest& request, const ConfigLayer7RuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, configNetworkRules(request), context); + handler(this, request, configLayer7Rule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ConfigNetworkRulesOutcomeCallable DdoscooClient::configNetworkRulesCallable(const ConfigNetworkRulesRequest &request) const +DdoscooClient::ConfigLayer7RuleOutcomeCallable DdoscooClient::configLayer7RuleCallable(const ConfigLayer7RuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->configNetworkRules(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ConfigUdpReflectOutcome DdoscooClient::configUdpReflect(const ConfigUdpReflectRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ConfigUdpReflectOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ConfigUdpReflectOutcome(ConfigUdpReflectResult(outcome.result())); - else - return ConfigUdpReflectOutcome(outcome.error()); -} - -void DdoscooClient::configUdpReflectAsync(const ConfigUdpReflectRequest& request, const ConfigUdpReflectAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, configUdpReflect(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ConfigUdpReflectOutcomeCallable DdoscooClient::configUdpReflectCallable(const ConfigUdpReflectRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->configUdpReflect(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ConfigWebCCTemplateOutcome DdoscooClient::configWebCCTemplate(const ConfigWebCCTemplateRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ConfigWebCCTemplateOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ConfigWebCCTemplateOutcome(ConfigWebCCTemplateResult(outcome.result())); - else - return ConfigWebCCTemplateOutcome(outcome.error()); -} - -void DdoscooClient::configWebCCTemplateAsync(const ConfigWebCCTemplateRequest& request, const ConfigWebCCTemplateAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, configWebCCTemplate(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ConfigWebCCTemplateOutcomeCallable DdoscooClient::configWebCCTemplateCallable(const ConfigWebCCTemplateRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->configWebCCTemplate(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ConfigWebIpSetOutcome DdoscooClient::configWebIpSet(const ConfigWebIpSetRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ConfigWebIpSetOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ConfigWebIpSetOutcome(ConfigWebIpSetResult(outcome.result())); - else - return ConfigWebIpSetOutcome(outcome.error()); -} - -void DdoscooClient::configWebIpSetAsync(const ConfigWebIpSetRequest& request, const ConfigWebIpSetAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, configWebIpSet(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ConfigWebIpSetOutcomeCallable DdoscooClient::configWebIpSetCallable(const ConfigWebIpSetRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->configWebIpSet(request); + return this->configLayer7Rule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -555,288 +447,72 @@ DdoscooClient::CreateAsyncTaskOutcomeCallable DdoscooClient::createAsyncTaskCall return task->get_future(); } -DdoscooClient::CreateDomainResourceOutcome DdoscooClient::createDomainResource(const CreateDomainResourceRequest &request) const +DdoscooClient::CreateLayer4RuleOutcome DdoscooClient::createLayer4Rule(const CreateLayer4RuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return CreateDomainResourceOutcome(endpointOutcome.error()); + return CreateLayer4RuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return CreateDomainResourceOutcome(CreateDomainResourceResult(outcome.result())); + return CreateLayer4RuleOutcome(CreateLayer4RuleResult(outcome.result())); else - return CreateDomainResourceOutcome(outcome.error()); + return CreateLayer4RuleOutcome(outcome.error()); } -void DdoscooClient::createDomainResourceAsync(const CreateDomainResourceRequest& request, const CreateDomainResourceAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::createLayer4RuleAsync(const CreateLayer4RuleRequest& request, const CreateLayer4RuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, createDomainResource(request), context); + handler(this, request, createLayer4Rule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::CreateDomainResourceOutcomeCallable DdoscooClient::createDomainResourceCallable(const CreateDomainResourceRequest &request) const +DdoscooClient::CreateLayer4RuleOutcomeCallable DdoscooClient::createLayer4RuleCallable(const CreateLayer4RuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->createDomainResource(request); + return this->createLayer4Rule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::CreateNetworkRulesOutcome DdoscooClient::createNetworkRules(const CreateNetworkRulesRequest &request) const +DdoscooClient::CreateLayer7RuleOutcome DdoscooClient::createLayer7Rule(const CreateLayer7RuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return CreateNetworkRulesOutcome(endpointOutcome.error()); + return CreateLayer7RuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return CreateNetworkRulesOutcome(CreateNetworkRulesResult(outcome.result())); + return CreateLayer7RuleOutcome(CreateLayer7RuleResult(outcome.result())); else - return CreateNetworkRulesOutcome(outcome.error()); + return CreateLayer7RuleOutcome(outcome.error()); } -void DdoscooClient::createNetworkRulesAsync(const CreateNetworkRulesRequest& request, const CreateNetworkRulesAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::createLayer7RuleAsync(const CreateLayer7RuleRequest& request, const CreateLayer7RuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, createNetworkRules(request), context); + handler(this, request, createLayer7Rule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::CreateNetworkRulesOutcomeCallable DdoscooClient::createNetworkRulesCallable(const CreateNetworkRulesRequest &request) const +DdoscooClient::CreateLayer7RuleOutcomeCallable DdoscooClient::createLayer7RuleCallable(const CreateLayer7RuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->createNetworkRules(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::CreatePortOutcome DdoscooClient::createPort(const CreatePortRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreatePortOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreatePortOutcome(CreatePortResult(outcome.result())); - else - return CreatePortOutcome(outcome.error()); -} - -void DdoscooClient::createPortAsync(const CreatePortRequest& request, const CreatePortAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createPort(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::CreatePortOutcomeCallable DdoscooClient::createPortCallable(const CreatePortRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createPort(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::CreateSceneDefensePolicyOutcome DdoscooClient::createSceneDefensePolicy(const CreateSceneDefensePolicyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateSceneDefensePolicyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateSceneDefensePolicyOutcome(CreateSceneDefensePolicyResult(outcome.result())); - else - return CreateSceneDefensePolicyOutcome(outcome.error()); -} - -void DdoscooClient::createSceneDefensePolicyAsync(const CreateSceneDefensePolicyRequest& request, const CreateSceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createSceneDefensePolicy(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::CreateSceneDefensePolicyOutcomeCallable DdoscooClient::createSceneDefensePolicyCallable(const CreateSceneDefensePolicyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createSceneDefensePolicy(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::CreateSchedulerRuleOutcome DdoscooClient::createSchedulerRule(const CreateSchedulerRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateSchedulerRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateSchedulerRuleOutcome(CreateSchedulerRuleResult(outcome.result())); - else - return CreateSchedulerRuleOutcome(outcome.error()); -} - -void DdoscooClient::createSchedulerRuleAsync(const CreateSchedulerRuleRequest& request, const CreateSchedulerRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createSchedulerRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::CreateSchedulerRuleOutcomeCallable DdoscooClient::createSchedulerRuleCallable(const CreateSchedulerRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createSchedulerRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::CreateTagResourcesOutcome DdoscooClient::createTagResources(const CreateTagResourcesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateTagResourcesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateTagResourcesOutcome(CreateTagResourcesResult(outcome.result())); - else - return CreateTagResourcesOutcome(outcome.error()); -} - -void DdoscooClient::createTagResourcesAsync(const CreateTagResourcesRequest& request, const CreateTagResourcesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createTagResources(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::CreateTagResourcesOutcomeCallable DdoscooClient::createTagResourcesCallable(const CreateTagResourcesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createTagResources(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::CreateWebCCRuleOutcome DdoscooClient::createWebCCRule(const CreateWebCCRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateWebCCRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateWebCCRuleOutcome(CreateWebCCRuleResult(outcome.result())); - else - return CreateWebCCRuleOutcome(outcome.error()); -} - -void DdoscooClient::createWebCCRuleAsync(const CreateWebCCRuleRequest& request, const CreateWebCCRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createWebCCRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::CreateWebCCRuleOutcomeCallable DdoscooClient::createWebCCRuleCallable(const CreateWebCCRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createWebCCRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::CreateWebRuleOutcome DdoscooClient::createWebRule(const CreateWebRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateWebRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateWebRuleOutcome(CreateWebRuleResult(outcome.result())); - else - return CreateWebRuleOutcome(outcome.error()); -} - -void DdoscooClient::createWebRuleAsync(const CreateWebRuleRequest& request, const CreateWebRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createWebRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::CreateWebRuleOutcomeCallable DdoscooClient::createWebRuleCallable(const CreateWebRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createWebRule(request); + return this->createLayer7Rule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -879,612 +555,108 @@ DdoscooClient::DeleteAsyncTaskOutcomeCallable DdoscooClient::deleteAsyncTaskCall return task->get_future(); } -DdoscooClient::DeleteAutoCcBlacklistOutcome DdoscooClient::deleteAutoCcBlacklist(const DeleteAutoCcBlacklistRequest &request) const +DdoscooClient::DeleteLayer4RuleOutcome DdoscooClient::deleteLayer4Rule(const DeleteLayer4RuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteAutoCcBlacklistOutcome(endpointOutcome.error()); + return DeleteLayer4RuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteAutoCcBlacklistOutcome(DeleteAutoCcBlacklistResult(outcome.result())); + return DeleteLayer4RuleOutcome(DeleteLayer4RuleResult(outcome.result())); else - return DeleteAutoCcBlacklistOutcome(outcome.error()); + return DeleteLayer4RuleOutcome(outcome.error()); } -void DdoscooClient::deleteAutoCcBlacklistAsync(const DeleteAutoCcBlacklistRequest& request, const DeleteAutoCcBlacklistAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::deleteLayer4RuleAsync(const DeleteLayer4RuleRequest& request, const DeleteLayer4RuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteAutoCcBlacklist(request), context); + handler(this, request, deleteLayer4Rule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DeleteAutoCcBlacklistOutcomeCallable DdoscooClient::deleteAutoCcBlacklistCallable(const DeleteAutoCcBlacklistRequest &request) const +DdoscooClient::DeleteLayer4RuleOutcomeCallable DdoscooClient::deleteLayer4RuleCallable(const DeleteLayer4RuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteAutoCcBlacklist(request); + return this->deleteLayer4Rule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::DeleteAutoCcWhitelistOutcome DdoscooClient::deleteAutoCcWhitelist(const DeleteAutoCcWhitelistRequest &request) const +DdoscooClient::DeleteLayer7CCRuleOutcome DdoscooClient::deleteLayer7CCRule(const DeleteLayer7CCRuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteAutoCcWhitelistOutcome(endpointOutcome.error()); + return DeleteLayer7CCRuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteAutoCcWhitelistOutcome(DeleteAutoCcWhitelistResult(outcome.result())); + return DeleteLayer7CCRuleOutcome(DeleteLayer7CCRuleResult(outcome.result())); else - return DeleteAutoCcWhitelistOutcome(outcome.error()); + return DeleteLayer7CCRuleOutcome(outcome.error()); } -void DdoscooClient::deleteAutoCcWhitelistAsync(const DeleteAutoCcWhitelistRequest& request, const DeleteAutoCcWhitelistAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::deleteLayer7CCRuleAsync(const DeleteLayer7CCRuleRequest& request, const DeleteLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteAutoCcWhitelist(request), context); + handler(this, request, deleteLayer7CCRule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DeleteAutoCcWhitelistOutcomeCallable DdoscooClient::deleteAutoCcWhitelistCallable(const DeleteAutoCcWhitelistRequest &request) const +DdoscooClient::DeleteLayer7CCRuleOutcomeCallable DdoscooClient::deleteLayer7CCRuleCallable(const DeleteLayer7CCRuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteAutoCcWhitelist(request); + return this->deleteLayer7CCRule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::DeleteDomainResourceOutcome DdoscooClient::deleteDomainResource(const DeleteDomainResourceRequest &request) const +DdoscooClient::DeleteLayer7RuleOutcome DdoscooClient::deleteLayer7Rule(const DeleteLayer7RuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteDomainResourceOutcome(endpointOutcome.error()); + return DeleteLayer7RuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteDomainResourceOutcome(DeleteDomainResourceResult(outcome.result())); + return DeleteLayer7RuleOutcome(DeleteLayer7RuleResult(outcome.result())); else - return DeleteDomainResourceOutcome(outcome.error()); + return DeleteLayer7RuleOutcome(outcome.error()); } -void DdoscooClient::deleteDomainResourceAsync(const DeleteDomainResourceRequest& request, const DeleteDomainResourceAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::deleteLayer7RuleAsync(const DeleteLayer7RuleRequest& request, const DeleteLayer7RuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteDomainResource(request), context); + handler(this, request, deleteLayer7Rule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DeleteDomainResourceOutcomeCallable DdoscooClient::deleteDomainResourceCallable(const DeleteDomainResourceRequest &request) const +DdoscooClient::DeleteLayer7RuleOutcomeCallable DdoscooClient::deleteLayer7RuleCallable(const DeleteLayer7RuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteDomainResource(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DeleteNetworkRuleOutcome DdoscooClient::deleteNetworkRule(const DeleteNetworkRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteNetworkRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteNetworkRuleOutcome(DeleteNetworkRuleResult(outcome.result())); - else - return DeleteNetworkRuleOutcome(outcome.error()); -} - -void DdoscooClient::deleteNetworkRuleAsync(const DeleteNetworkRuleRequest& request, const DeleteNetworkRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteNetworkRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DeleteNetworkRuleOutcomeCallable DdoscooClient::deleteNetworkRuleCallable(const DeleteNetworkRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteNetworkRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DeletePortOutcome DdoscooClient::deletePort(const DeletePortRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeletePortOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeletePortOutcome(DeletePortResult(outcome.result())); - else - return DeletePortOutcome(outcome.error()); -} - -void DdoscooClient::deletePortAsync(const DeletePortRequest& request, const DeletePortAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deletePort(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DeletePortOutcomeCallable DdoscooClient::deletePortCallable(const DeletePortRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deletePort(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DeleteSceneDefensePolicyOutcome DdoscooClient::deleteSceneDefensePolicy(const DeleteSceneDefensePolicyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteSceneDefensePolicyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteSceneDefensePolicyOutcome(DeleteSceneDefensePolicyResult(outcome.result())); - else - return DeleteSceneDefensePolicyOutcome(outcome.error()); -} - -void DdoscooClient::deleteSceneDefensePolicyAsync(const DeleteSceneDefensePolicyRequest& request, const DeleteSceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteSceneDefensePolicy(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DeleteSceneDefensePolicyOutcomeCallable DdoscooClient::deleteSceneDefensePolicyCallable(const DeleteSceneDefensePolicyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteSceneDefensePolicy(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DeleteSchedulerRuleOutcome DdoscooClient::deleteSchedulerRule(const DeleteSchedulerRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteSchedulerRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteSchedulerRuleOutcome(DeleteSchedulerRuleResult(outcome.result())); - else - return DeleteSchedulerRuleOutcome(outcome.error()); -} - -void DdoscooClient::deleteSchedulerRuleAsync(const DeleteSchedulerRuleRequest& request, const DeleteSchedulerRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteSchedulerRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DeleteSchedulerRuleOutcomeCallable DdoscooClient::deleteSchedulerRuleCallable(const DeleteSchedulerRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteSchedulerRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DeleteTagResourcesOutcome DdoscooClient::deleteTagResources(const DeleteTagResourcesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteTagResourcesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteTagResourcesOutcome(DeleteTagResourcesResult(outcome.result())); - else - return DeleteTagResourcesOutcome(outcome.error()); -} - -void DdoscooClient::deleteTagResourcesAsync(const DeleteTagResourcesRequest& request, const DeleteTagResourcesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteTagResources(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DeleteTagResourcesOutcomeCallable DdoscooClient::deleteTagResourcesCallable(const DeleteTagResourcesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteTagResources(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DeleteWebCCRuleOutcome DdoscooClient::deleteWebCCRule(const DeleteWebCCRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteWebCCRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteWebCCRuleOutcome(DeleteWebCCRuleResult(outcome.result())); - else - return DeleteWebCCRuleOutcome(outcome.error()); -} - -void DdoscooClient::deleteWebCCRuleAsync(const DeleteWebCCRuleRequest& request, const DeleteWebCCRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteWebCCRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DeleteWebCCRuleOutcomeCallable DdoscooClient::deleteWebCCRuleCallable(const DeleteWebCCRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteWebCCRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DeleteWebCacheCustomRuleOutcome DdoscooClient::deleteWebCacheCustomRule(const DeleteWebCacheCustomRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteWebCacheCustomRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteWebCacheCustomRuleOutcome(DeleteWebCacheCustomRuleResult(outcome.result())); - else - return DeleteWebCacheCustomRuleOutcome(outcome.error()); -} - -void DdoscooClient::deleteWebCacheCustomRuleAsync(const DeleteWebCacheCustomRuleRequest& request, const DeleteWebCacheCustomRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteWebCacheCustomRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DeleteWebCacheCustomRuleOutcomeCallable DdoscooClient::deleteWebCacheCustomRuleCallable(const DeleteWebCacheCustomRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteWebCacheCustomRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DeleteWebPreciseAccessRuleOutcome DdoscooClient::deleteWebPreciseAccessRule(const DeleteWebPreciseAccessRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteWebPreciseAccessRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteWebPreciseAccessRuleOutcome(DeleteWebPreciseAccessRuleResult(outcome.result())); - else - return DeleteWebPreciseAccessRuleOutcome(outcome.error()); -} - -void DdoscooClient::deleteWebPreciseAccessRuleAsync(const DeleteWebPreciseAccessRuleRequest& request, const DeleteWebPreciseAccessRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteWebPreciseAccessRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DeleteWebPreciseAccessRuleOutcomeCallable DdoscooClient::deleteWebPreciseAccessRuleCallable(const DeleteWebPreciseAccessRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteWebPreciseAccessRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DeleteWebRuleOutcome DdoscooClient::deleteWebRule(const DeleteWebRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteWebRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteWebRuleOutcome(DeleteWebRuleResult(outcome.result())); - else - return DeleteWebRuleOutcome(outcome.error()); -} - -void DdoscooClient::deleteWebRuleAsync(const DeleteWebRuleRequest& request, const DeleteWebRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteWebRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DeleteWebRuleOutcomeCallable DdoscooClient::deleteWebRuleCallable(const DeleteWebRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteWebRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeAsyncTasksOutcome DdoscooClient::describeAsyncTasks(const DescribeAsyncTasksRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeAsyncTasksOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeAsyncTasksOutcome(DescribeAsyncTasksResult(outcome.result())); - else - return DescribeAsyncTasksOutcome(outcome.error()); -} - -void DdoscooClient::describeAsyncTasksAsync(const DescribeAsyncTasksRequest& request, const DescribeAsyncTasksAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeAsyncTasks(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeAsyncTasksOutcomeCallable DdoscooClient::describeAsyncTasksCallable(const DescribeAsyncTasksRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeAsyncTasks(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeAttackAnalysisMaxQpsOutcome DdoscooClient::describeAttackAnalysisMaxQps(const DescribeAttackAnalysisMaxQpsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeAttackAnalysisMaxQpsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeAttackAnalysisMaxQpsOutcome(DescribeAttackAnalysisMaxQpsResult(outcome.result())); - else - return DescribeAttackAnalysisMaxQpsOutcome(outcome.error()); -} - -void DdoscooClient::describeAttackAnalysisMaxQpsAsync(const DescribeAttackAnalysisMaxQpsRequest& request, const DescribeAttackAnalysisMaxQpsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeAttackAnalysisMaxQps(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeAttackAnalysisMaxQpsOutcomeCallable DdoscooClient::describeAttackAnalysisMaxQpsCallable(const DescribeAttackAnalysisMaxQpsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeAttackAnalysisMaxQps(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeAutoCcBlacklistOutcome DdoscooClient::describeAutoCcBlacklist(const DescribeAutoCcBlacklistRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeAutoCcBlacklistOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeAutoCcBlacklistOutcome(DescribeAutoCcBlacklistResult(outcome.result())); - else - return DescribeAutoCcBlacklistOutcome(outcome.error()); -} - -void DdoscooClient::describeAutoCcBlacklistAsync(const DescribeAutoCcBlacklistRequest& request, const DescribeAutoCcBlacklistAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeAutoCcBlacklist(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeAutoCcBlacklistOutcomeCallable DdoscooClient::describeAutoCcBlacklistCallable(const DescribeAutoCcBlacklistRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeAutoCcBlacklist(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeAutoCcListCountOutcome DdoscooClient::describeAutoCcListCount(const DescribeAutoCcListCountRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeAutoCcListCountOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeAutoCcListCountOutcome(DescribeAutoCcListCountResult(outcome.result())); - else - return DescribeAutoCcListCountOutcome(outcome.error()); -} - -void DdoscooClient::describeAutoCcListCountAsync(const DescribeAutoCcListCountRequest& request, const DescribeAutoCcListCountAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeAutoCcListCount(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeAutoCcListCountOutcomeCallable DdoscooClient::describeAutoCcListCountCallable(const DescribeAutoCcListCountRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeAutoCcListCount(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeAutoCcWhitelistOutcome DdoscooClient::describeAutoCcWhitelist(const DescribeAutoCcWhitelistRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeAutoCcWhitelistOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeAutoCcWhitelistOutcome(DescribeAutoCcWhitelistResult(outcome.result())); - else - return DescribeAutoCcWhitelistOutcome(outcome.error()); -} - -void DdoscooClient::describeAutoCcWhitelistAsync(const DescribeAutoCcWhitelistRequest& request, const DescribeAutoCcWhitelistAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeAutoCcWhitelist(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeAutoCcWhitelistOutcomeCallable DdoscooClient::describeAutoCcWhitelistCallable(const DescribeAutoCcWhitelistRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeAutoCcWhitelist(request); + return this->deleteLayer7Rule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1527,144 +699,36 @@ DdoscooClient::DescribeBackSourceCidrOutcomeCallable DdoscooClient::describeBack return task->get_future(); } -DdoscooClient::DescribeBlackholeStatusOutcome DdoscooClient::describeBlackholeStatus(const DescribeBlackholeStatusRequest &request) const +DdoscooClient::DescribeBatchSlsDispatchStatusOutcome DdoscooClient::describeBatchSlsDispatchStatus(const DescribeBatchSlsDispatchStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeBlackholeStatusOutcome(endpointOutcome.error()); + return DescribeBatchSlsDispatchStatusOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeBlackholeStatusOutcome(DescribeBlackholeStatusResult(outcome.result())); + return DescribeBatchSlsDispatchStatusOutcome(DescribeBatchSlsDispatchStatusResult(outcome.result())); else - return DescribeBlackholeStatusOutcome(outcome.error()); + return DescribeBatchSlsDispatchStatusOutcome(outcome.error()); } -void DdoscooClient::describeBlackholeStatusAsync(const DescribeBlackholeStatusRequest& request, const DescribeBlackholeStatusAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describeBatchSlsDispatchStatusAsync(const DescribeBatchSlsDispatchStatusRequest& request, const DescribeBatchSlsDispatchStatusAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeBlackholeStatus(request), context); + handler(this, request, describeBatchSlsDispatchStatus(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeBlackholeStatusOutcomeCallable DdoscooClient::describeBlackholeStatusCallable(const DescribeBlackholeStatusRequest &request) const +DdoscooClient::DescribeBatchSlsDispatchStatusOutcomeCallable DdoscooClient::describeBatchSlsDispatchStatusCallable(const DescribeBatchSlsDispatchStatusRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeBlackholeStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeBlockStatusOutcome DdoscooClient::describeBlockStatus(const DescribeBlockStatusRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeBlockStatusOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeBlockStatusOutcome(DescribeBlockStatusResult(outcome.result())); - else - return DescribeBlockStatusOutcome(outcome.error()); -} - -void DdoscooClient::describeBlockStatusAsync(const DescribeBlockStatusRequest& request, const DescribeBlockStatusAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeBlockStatus(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeBlockStatusOutcomeCallable DdoscooClient::describeBlockStatusCallable(const DescribeBlockStatusRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeBlockStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeCertsOutcome DdoscooClient::describeCerts(const DescribeCertsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeCertsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeCertsOutcome(DescribeCertsResult(outcome.result())); - else - return DescribeCertsOutcome(outcome.error()); -} - -void DdoscooClient::describeCertsAsync(const DescribeCertsRequest& request, const DescribeCertsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeCerts(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeCertsOutcomeCallable DdoscooClient::describeCertsCallable(const DescribeCertsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeCerts(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeCnameReusesOutcome DdoscooClient::describeCnameReuses(const DescribeCnameReusesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeCnameReusesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeCnameReusesOutcome(DescribeCnameReusesResult(outcome.result())); - else - return DescribeCnameReusesOutcome(outcome.error()); -} - -void DdoscooClient::describeCnameReusesAsync(const DescribeCnameReusesRequest& request, const DescribeCnameReusesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeCnameReuses(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeCnameReusesOutcomeCallable DdoscooClient::describeCnameReusesCallable(const DescribeCnameReusesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeCnameReuses(request); + return this->describeBatchSlsDispatchStatus(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1707,216 +771,36 @@ DdoscooClient::DescribeDDoSEventsOutcomeCallable DdoscooClient::describeDDoSEven return task->get_future(); } -DdoscooClient::DescribeDDosAllEventListOutcome DdoscooClient::describeDDosAllEventList(const DescribeDDosAllEventListRequest &request) const +DdoscooClient::DescribeDDoSTrafficOutcome DdoscooClient::describeDDoSTraffic(const DescribeDDoSTrafficRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeDDosAllEventListOutcome(endpointOutcome.error()); + return DescribeDDoSTrafficOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeDDosAllEventListOutcome(DescribeDDosAllEventListResult(outcome.result())); + return DescribeDDoSTrafficOutcome(DescribeDDoSTrafficResult(outcome.result())); else - return DescribeDDosAllEventListOutcome(outcome.error()); + return DescribeDDoSTrafficOutcome(outcome.error()); } -void DdoscooClient::describeDDosAllEventListAsync(const DescribeDDosAllEventListRequest& request, const DescribeDDosAllEventListAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describeDDoSTrafficAsync(const DescribeDDoSTrafficRequest& request, const DescribeDDoSTrafficAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeDDosAllEventList(request), context); + handler(this, request, describeDDoSTraffic(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeDDosAllEventListOutcomeCallable DdoscooClient::describeDDosAllEventListCallable(const DescribeDDosAllEventListRequest &request) const +DdoscooClient::DescribeDDoSTrafficOutcomeCallable DdoscooClient::describeDDoSTrafficCallable(const DescribeDDoSTrafficRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeDDosAllEventList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDDosEventAreaOutcome DdoscooClient::describeDDosEventArea(const DescribeDDosEventAreaRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDDosEventAreaOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDDosEventAreaOutcome(DescribeDDosEventAreaResult(outcome.result())); - else - return DescribeDDosEventAreaOutcome(outcome.error()); -} - -void DdoscooClient::describeDDosEventAreaAsync(const DescribeDDosEventAreaRequest& request, const DescribeDDosEventAreaAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDDosEventArea(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDDosEventAreaOutcomeCallable DdoscooClient::describeDDosEventAreaCallable(const DescribeDDosEventAreaRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDDosEventArea(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDDosEventAttackTypeOutcome DdoscooClient::describeDDosEventAttackType(const DescribeDDosEventAttackTypeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDDosEventAttackTypeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDDosEventAttackTypeOutcome(DescribeDDosEventAttackTypeResult(outcome.result())); - else - return DescribeDDosEventAttackTypeOutcome(outcome.error()); -} - -void DdoscooClient::describeDDosEventAttackTypeAsync(const DescribeDDosEventAttackTypeRequest& request, const DescribeDDosEventAttackTypeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDDosEventAttackType(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDDosEventAttackTypeOutcomeCallable DdoscooClient::describeDDosEventAttackTypeCallable(const DescribeDDosEventAttackTypeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDDosEventAttackType(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDDosEventIspOutcome DdoscooClient::describeDDosEventIsp(const DescribeDDosEventIspRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDDosEventIspOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDDosEventIspOutcome(DescribeDDosEventIspResult(outcome.result())); - else - return DescribeDDosEventIspOutcome(outcome.error()); -} - -void DdoscooClient::describeDDosEventIspAsync(const DescribeDDosEventIspRequest& request, const DescribeDDosEventIspAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDDosEventIsp(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDDosEventIspOutcomeCallable DdoscooClient::describeDDosEventIspCallable(const DescribeDDosEventIspRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDDosEventIsp(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDDosEventMaxOutcome DdoscooClient::describeDDosEventMax(const DescribeDDosEventMaxRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDDosEventMaxOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDDosEventMaxOutcome(DescribeDDosEventMaxResult(outcome.result())); - else - return DescribeDDosEventMaxOutcome(outcome.error()); -} - -void DdoscooClient::describeDDosEventMaxAsync(const DescribeDDosEventMaxRequest& request, const DescribeDDosEventMaxAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDDosEventMax(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDDosEventMaxOutcomeCallable DdoscooClient::describeDDosEventMaxCallable(const DescribeDDosEventMaxRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDDosEventMax(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDDosEventSrcIpOutcome DdoscooClient::describeDDosEventSrcIp(const DescribeDDosEventSrcIpRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDDosEventSrcIpOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDDosEventSrcIpOutcome(DescribeDDosEventSrcIpResult(outcome.result())); - else - return DescribeDDosEventSrcIpOutcome(outcome.error()); -} - -void DdoscooClient::describeDDosEventSrcIpAsync(const DescribeDDosEventSrcIpRequest& request, const DescribeDDosEventSrcIpAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDDosEventSrcIp(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDDosEventSrcIpOutcomeCallable DdoscooClient::describeDDosEventSrcIpCallable(const DescribeDDosEventSrcIpRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDDosEventSrcIp(request); + return this->describeDDoSTraffic(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1959,36 +843,36 @@ DdoscooClient::DescribeDefenseCountStatisticsOutcomeCallable DdoscooClient::desc return task->get_future(); } -DdoscooClient::DescribeDefenseRecordsOutcome DdoscooClient::describeDefenseRecords(const DescribeDefenseRecordsRequest &request) const +DdoscooClient::DescribeDomainAccessModeOutcome DdoscooClient::describeDomainAccessMode(const DescribeDomainAccessModeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeDefenseRecordsOutcome(endpointOutcome.error()); + return DescribeDomainAccessModeOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeDefenseRecordsOutcome(DescribeDefenseRecordsResult(outcome.result())); + return DescribeDomainAccessModeOutcome(DescribeDomainAccessModeResult(outcome.result())); else - return DescribeDefenseRecordsOutcome(outcome.error()); + return DescribeDomainAccessModeOutcome(outcome.error()); } -void DdoscooClient::describeDefenseRecordsAsync(const DescribeDefenseRecordsRequest& request, const DescribeDefenseRecordsAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describeDomainAccessModeAsync(const DescribeDomainAccessModeRequest& request, const DescribeDomainAccessModeAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeDefenseRecords(request), context); + handler(this, request, describeDomainAccessMode(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeDefenseRecordsOutcomeCallable DdoscooClient::describeDefenseRecordsCallable(const DescribeDefenseRecordsRequest &request) const +DdoscooClient::DescribeDomainAccessModeOutcomeCallable DdoscooClient::describeDomainAccessModeCallable(const DescribeDomainAccessModeRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeDefenseRecords(request); + return this->describeDomainAccessMode(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2031,72 +915,36 @@ DdoscooClient::DescribeDomainAttackEventsOutcomeCallable DdoscooClient::describe return task->get_future(); } -DdoscooClient::DescribeDomainOverviewOutcome DdoscooClient::describeDomainOverview(const DescribeDomainOverviewRequest &request) const +DdoscooClient::DescribeDomainQpsOutcome DdoscooClient::describeDomainQps(const DescribeDomainQpsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeDomainOverviewOutcome(endpointOutcome.error()); + return DescribeDomainQpsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeDomainOverviewOutcome(DescribeDomainOverviewResult(outcome.result())); + return DescribeDomainQpsOutcome(DescribeDomainQpsResult(outcome.result())); else - return DescribeDomainOverviewOutcome(outcome.error()); + return DescribeDomainQpsOutcome(outcome.error()); } -void DdoscooClient::describeDomainOverviewAsync(const DescribeDomainOverviewRequest& request, const DescribeDomainOverviewAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describeDomainQpsAsync(const DescribeDomainQpsRequest& request, const DescribeDomainQpsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeDomainOverview(request), context); + handler(this, request, describeDomainQps(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeDomainOverviewOutcomeCallable DdoscooClient::describeDomainOverviewCallable(const DescribeDomainOverviewRequest &request) const +DdoscooClient::DescribeDomainQpsOutcomeCallable DdoscooClient::describeDomainQpsCallable(const DescribeDomainQpsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeDomainOverview(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDomainQPSListOutcome DdoscooClient::describeDomainQPSList(const DescribeDomainQPSListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDomainQPSListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDomainQPSListOutcome(DescribeDomainQPSListResult(outcome.result())); - else - return DescribeDomainQPSListOutcome(outcome.error()); -} - -void DdoscooClient::describeDomainQPSListAsync(const DescribeDomainQPSListRequest& request, const DescribeDomainQPSListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDomainQPSList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDomainQPSListOutcomeCallable DdoscooClient::describeDomainQPSListCallable(const DescribeDomainQPSListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDomainQPSList(request); + return this->describeDomainQps(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2139,288 +987,36 @@ DdoscooClient::DescribeDomainQpsWithCacheOutcomeCallable DdoscooClient::describe return task->get_future(); } -DdoscooClient::DescribeDomainResourceOutcome DdoscooClient::describeDomainResource(const DescribeDomainResourceRequest &request) const +DdoscooClient::DescribeDomainSlsStatusOutcome DdoscooClient::describeDomainSlsStatus(const DescribeDomainSlsStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeDomainResourceOutcome(endpointOutcome.error()); + return DescribeDomainSlsStatusOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeDomainResourceOutcome(DescribeDomainResourceResult(outcome.result())); + return DescribeDomainSlsStatusOutcome(DescribeDomainSlsStatusResult(outcome.result())); else - return DescribeDomainResourceOutcome(outcome.error()); + return DescribeDomainSlsStatusOutcome(outcome.error()); } -void DdoscooClient::describeDomainResourceAsync(const DescribeDomainResourceRequest& request, const DescribeDomainResourceAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describeDomainSlsStatusAsync(const DescribeDomainSlsStatusRequest& request, const DescribeDomainSlsStatusAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeDomainResource(request), context); + handler(this, request, describeDomainSlsStatus(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeDomainResourceOutcomeCallable DdoscooClient::describeDomainResourceCallable(const DescribeDomainResourceRequest &request) const +DdoscooClient::DescribeDomainSlsStatusOutcomeCallable DdoscooClient::describeDomainSlsStatusCallable(const DescribeDomainSlsStatusRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeDomainResource(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDomainStatusCodeCountOutcome DdoscooClient::describeDomainStatusCodeCount(const DescribeDomainStatusCodeCountRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDomainStatusCodeCountOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDomainStatusCodeCountOutcome(DescribeDomainStatusCodeCountResult(outcome.result())); - else - return DescribeDomainStatusCodeCountOutcome(outcome.error()); -} - -void DdoscooClient::describeDomainStatusCodeCountAsync(const DescribeDomainStatusCodeCountRequest& request, const DescribeDomainStatusCodeCountAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDomainStatusCodeCount(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDomainStatusCodeCountOutcomeCallable DdoscooClient::describeDomainStatusCodeCountCallable(const DescribeDomainStatusCodeCountRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDomainStatusCodeCount(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDomainStatusCodeListOutcome DdoscooClient::describeDomainStatusCodeList(const DescribeDomainStatusCodeListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDomainStatusCodeListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDomainStatusCodeListOutcome(DescribeDomainStatusCodeListResult(outcome.result())); - else - return DescribeDomainStatusCodeListOutcome(outcome.error()); -} - -void DdoscooClient::describeDomainStatusCodeListAsync(const DescribeDomainStatusCodeListRequest& request, const DescribeDomainStatusCodeListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDomainStatusCodeList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDomainStatusCodeListOutcomeCallable DdoscooClient::describeDomainStatusCodeListCallable(const DescribeDomainStatusCodeListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDomainStatusCodeList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDomainTopAttackListOutcome DdoscooClient::describeDomainTopAttackList(const DescribeDomainTopAttackListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDomainTopAttackListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDomainTopAttackListOutcome(DescribeDomainTopAttackListResult(outcome.result())); - else - return DescribeDomainTopAttackListOutcome(outcome.error()); -} - -void DdoscooClient::describeDomainTopAttackListAsync(const DescribeDomainTopAttackListRequest& request, const DescribeDomainTopAttackListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDomainTopAttackList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDomainTopAttackListOutcomeCallable DdoscooClient::describeDomainTopAttackListCallable(const DescribeDomainTopAttackListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDomainTopAttackList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDomainViewSourceCountriesOutcome DdoscooClient::describeDomainViewSourceCountries(const DescribeDomainViewSourceCountriesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDomainViewSourceCountriesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDomainViewSourceCountriesOutcome(DescribeDomainViewSourceCountriesResult(outcome.result())); - else - return DescribeDomainViewSourceCountriesOutcome(outcome.error()); -} - -void DdoscooClient::describeDomainViewSourceCountriesAsync(const DescribeDomainViewSourceCountriesRequest& request, const DescribeDomainViewSourceCountriesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDomainViewSourceCountries(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDomainViewSourceCountriesOutcomeCallable DdoscooClient::describeDomainViewSourceCountriesCallable(const DescribeDomainViewSourceCountriesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDomainViewSourceCountries(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDomainViewSourceProvincesOutcome DdoscooClient::describeDomainViewSourceProvinces(const DescribeDomainViewSourceProvincesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDomainViewSourceProvincesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDomainViewSourceProvincesOutcome(DescribeDomainViewSourceProvincesResult(outcome.result())); - else - return DescribeDomainViewSourceProvincesOutcome(outcome.error()); -} - -void DdoscooClient::describeDomainViewSourceProvincesAsync(const DescribeDomainViewSourceProvincesRequest& request, const DescribeDomainViewSourceProvincesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDomainViewSourceProvinces(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDomainViewSourceProvincesOutcomeCallable DdoscooClient::describeDomainViewSourceProvincesCallable(const DescribeDomainViewSourceProvincesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDomainViewSourceProvinces(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDomainViewTopCostTimeOutcome DdoscooClient::describeDomainViewTopCostTime(const DescribeDomainViewTopCostTimeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDomainViewTopCostTimeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDomainViewTopCostTimeOutcome(DescribeDomainViewTopCostTimeResult(outcome.result())); - else - return DescribeDomainViewTopCostTimeOutcome(outcome.error()); -} - -void DdoscooClient::describeDomainViewTopCostTimeAsync(const DescribeDomainViewTopCostTimeRequest& request, const DescribeDomainViewTopCostTimeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDomainViewTopCostTime(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDomainViewTopCostTimeOutcomeCallable DdoscooClient::describeDomainViewTopCostTimeCallable(const DescribeDomainViewTopCostTimeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDomainViewTopCostTime(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeDomainViewTopUrlOutcome DdoscooClient::describeDomainViewTopUrl(const DescribeDomainViewTopUrlRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDomainViewTopUrlOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDomainViewTopUrlOutcome(DescribeDomainViewTopUrlResult(outcome.result())); - else - return DescribeDomainViewTopUrlOutcome(outcome.error()); -} - -void DdoscooClient::describeDomainViewTopUrlAsync(const DescribeDomainViewTopUrlRequest& request, const DescribeDomainViewTopUrlAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDomainViewTopUrl(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeDomainViewTopUrlOutcomeCallable DdoscooClient::describeDomainViewTopUrlCallable(const DescribeDomainViewTopUrlRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDomainViewTopUrl(request); + return this->describeDomainSlsStatus(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2535,36 +1131,36 @@ DdoscooClient::DescribeHealthCheckListOutcomeCallable DdoscooClient::describeHea return task->get_future(); } -DdoscooClient::DescribeHealthCheckStatusOutcome DdoscooClient::describeHealthCheckStatus(const DescribeHealthCheckStatusRequest &request) const +DdoscooClient::DescribeHealthCheckStatusListOutcome DdoscooClient::describeHealthCheckStatusList(const DescribeHealthCheckStatusListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeHealthCheckStatusOutcome(endpointOutcome.error()); + return DescribeHealthCheckStatusListOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeHealthCheckStatusOutcome(DescribeHealthCheckStatusResult(outcome.result())); + return DescribeHealthCheckStatusListOutcome(DescribeHealthCheckStatusListResult(outcome.result())); else - return DescribeHealthCheckStatusOutcome(outcome.error()); + return DescribeHealthCheckStatusListOutcome(outcome.error()); } -void DdoscooClient::describeHealthCheckStatusAsync(const DescribeHealthCheckStatusRequest& request, const DescribeHealthCheckStatusAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describeHealthCheckStatusListAsync(const DescribeHealthCheckStatusListRequest& request, const DescribeHealthCheckStatusListAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeHealthCheckStatus(request), context); + handler(this, request, describeHealthCheckStatusList(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeHealthCheckStatusOutcomeCallable DdoscooClient::describeHealthCheckStatusCallable(const DescribeHealthCheckStatusRequest &request) const +DdoscooClient::DescribeHealthCheckStatusListOutcomeCallable DdoscooClient::describeHealthCheckStatusListCallable(const DescribeHealthCheckStatusListRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeHealthCheckStatus(request); + return this->describeHealthCheckStatusList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2607,42 +1203,6 @@ DdoscooClient::DescribeInstanceDetailsOutcomeCallable DdoscooClient::describeIns return task->get_future(); } -DdoscooClient::DescribeInstanceIdsOutcome DdoscooClient::describeInstanceIds(const DescribeInstanceIdsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeInstanceIdsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeInstanceIdsOutcome(DescribeInstanceIdsResult(outcome.result())); - else - return DescribeInstanceIdsOutcome(outcome.error()); -} - -void DdoscooClient::describeInstanceIdsAsync(const DescribeInstanceIdsRequest& request, const DescribeInstanceIdsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeInstanceIds(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeInstanceIdsOutcomeCallable DdoscooClient::describeInstanceIdsCallable(const DescribeInstanceIdsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeInstanceIds(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - DdoscooClient::DescribeInstanceSpecsOutcome DdoscooClient::describeInstanceSpecs(const DescribeInstanceSpecsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2715,42 +1275,6 @@ DdoscooClient::DescribeInstanceStatisticsOutcomeCallable DdoscooClient::describe return task->get_future(); } -DdoscooClient::DescribeInstanceStatusOutcome DdoscooClient::describeInstanceStatus(const DescribeInstanceStatusRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeInstanceStatusOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeInstanceStatusOutcome(DescribeInstanceStatusResult(outcome.result())); - else - return DescribeInstanceStatusOutcome(outcome.error()); -} - -void DdoscooClient::describeInstanceStatusAsync(const DescribeInstanceStatusRequest& request, const DescribeInstanceStatusAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeInstanceStatus(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeInstanceStatusOutcomeCallable DdoscooClient::describeInstanceStatusCallable(const DescribeInstanceStatusRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeInstanceStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - DdoscooClient::DescribeInstancesOutcome DdoscooClient::describeInstances(const DescribeInstancesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2787,72 +1311,144 @@ DdoscooClient::DescribeInstancesOutcomeCallable DdoscooClient::describeInstances return task->get_future(); } -DdoscooClient::DescribeL7RsPolicyOutcome DdoscooClient::describeL7RsPolicy(const DescribeL7RsPolicyRequest &request) const +DdoscooClient::DescribeIpTrafficOutcome DdoscooClient::describeIpTraffic(const DescribeIpTrafficRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeL7RsPolicyOutcome(endpointOutcome.error()); + return DescribeIpTrafficOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeL7RsPolicyOutcome(DescribeL7RsPolicyResult(outcome.result())); + return DescribeIpTrafficOutcome(DescribeIpTrafficResult(outcome.result())); else - return DescribeL7RsPolicyOutcome(outcome.error()); + return DescribeIpTrafficOutcome(outcome.error()); } -void DdoscooClient::describeL7RsPolicyAsync(const DescribeL7RsPolicyRequest& request, const DescribeL7RsPolicyAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describeIpTrafficAsync(const DescribeIpTrafficRequest& request, const DescribeIpTrafficAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeL7RsPolicy(request), context); + handler(this, request, describeIpTraffic(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeL7RsPolicyOutcomeCallable DdoscooClient::describeL7RsPolicyCallable(const DescribeL7RsPolicyRequest &request) const +DdoscooClient::DescribeIpTrafficOutcomeCallable DdoscooClient::describeIpTrafficCallable(const DescribeIpTrafficRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeL7RsPolicy(request); + return this->describeIpTraffic(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::DescribeLayer4RulePolicyOutcome DdoscooClient::describeLayer4RulePolicy(const DescribeLayer4RulePolicyRequest &request) const +DdoscooClient::DescribeLayer4RuleAttributesOutcome DdoscooClient::describeLayer4RuleAttributes(const DescribeLayer4RuleAttributesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeLayer4RulePolicyOutcome(endpointOutcome.error()); + return DescribeLayer4RuleAttributesOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeLayer4RulePolicyOutcome(DescribeLayer4RulePolicyResult(outcome.result())); + return DescribeLayer4RuleAttributesOutcome(DescribeLayer4RuleAttributesResult(outcome.result())); else - return DescribeLayer4RulePolicyOutcome(outcome.error()); + return DescribeLayer4RuleAttributesOutcome(outcome.error()); } -void DdoscooClient::describeLayer4RulePolicyAsync(const DescribeLayer4RulePolicyRequest& request, const DescribeLayer4RulePolicyAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describeLayer4RuleAttributesAsync(const DescribeLayer4RuleAttributesRequest& request, const DescribeLayer4RuleAttributesAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeLayer4RulePolicy(request), context); + handler(this, request, describeLayer4RuleAttributes(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeLayer4RulePolicyOutcomeCallable DdoscooClient::describeLayer4RulePolicyCallable(const DescribeLayer4RulePolicyRequest &request) const +DdoscooClient::DescribeLayer4RuleAttributesOutcomeCallable DdoscooClient::describeLayer4RuleAttributesCallable(const DescribeLayer4RuleAttributesRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeLayer4RulePolicy(request); + return this->describeLayer4RuleAttributes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DdoscooClient::DescribeLayer4RulesOutcome DdoscooClient::describeLayer4Rules(const DescribeLayer4RulesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeLayer4RulesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeLayer4RulesOutcome(DescribeLayer4RulesResult(outcome.result())); + else + return DescribeLayer4RulesOutcome(outcome.error()); +} + +void DdoscooClient::describeLayer4RulesAsync(const DescribeLayer4RulesRequest& request, const DescribeLayer4RulesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeLayer4Rules(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DdoscooClient::DescribeLayer4RulesOutcomeCallable DdoscooClient::describeLayer4RulesCallable(const DescribeLayer4RulesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeLayer4Rules(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DdoscooClient::DescribeLayer7CCRulesOutcome DdoscooClient::describeLayer7CCRules(const DescribeLayer7CCRulesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeLayer7CCRulesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeLayer7CCRulesOutcome(DescribeLayer7CCRulesResult(outcome.result())); + else + return DescribeLayer7CCRulesOutcome(outcome.error()); +} + +void DdoscooClient::describeLayer7CCRulesAsync(const DescribeLayer7CCRulesRequest& request, const DescribeLayer7CCRulesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeLayer7CCRules(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DdoscooClient::DescribeLayer7CCRulesOutcomeCallable DdoscooClient::describeLayer7CCRulesCallable(const DescribeLayer7CCRulesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeLayer7CCRules(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2895,114 +1491,6 @@ DdoscooClient::DescribeLogStoreExistStatusOutcomeCallable DdoscooClient::describ return task->get_future(); } -DdoscooClient::DescribeNetworkRegionBlockOutcome DdoscooClient::describeNetworkRegionBlock(const DescribeNetworkRegionBlockRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeNetworkRegionBlockOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeNetworkRegionBlockOutcome(DescribeNetworkRegionBlockResult(outcome.result())); - else - return DescribeNetworkRegionBlockOutcome(outcome.error()); -} - -void DdoscooClient::describeNetworkRegionBlockAsync(const DescribeNetworkRegionBlockRequest& request, const DescribeNetworkRegionBlockAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeNetworkRegionBlock(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeNetworkRegionBlockOutcomeCallable DdoscooClient::describeNetworkRegionBlockCallable(const DescribeNetworkRegionBlockRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeNetworkRegionBlock(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeNetworkRuleAttributesOutcome DdoscooClient::describeNetworkRuleAttributes(const DescribeNetworkRuleAttributesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeNetworkRuleAttributesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeNetworkRuleAttributesOutcome(DescribeNetworkRuleAttributesResult(outcome.result())); - else - return DescribeNetworkRuleAttributesOutcome(outcome.error()); -} - -void DdoscooClient::describeNetworkRuleAttributesAsync(const DescribeNetworkRuleAttributesRequest& request, const DescribeNetworkRuleAttributesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeNetworkRuleAttributes(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeNetworkRuleAttributesOutcomeCallable DdoscooClient::describeNetworkRuleAttributesCallable(const DescribeNetworkRuleAttributesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeNetworkRuleAttributes(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeNetworkRulesOutcome DdoscooClient::describeNetworkRules(const DescribeNetworkRulesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeNetworkRulesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeNetworkRulesOutcome(DescribeNetworkRulesResult(outcome.result())); - else - return DescribeNetworkRulesOutcome(outcome.error()); -} - -void DdoscooClient::describeNetworkRulesAsync(const DescribeNetworkRulesRequest& request, const DescribeNetworkRulesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeNetworkRules(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeNetworkRulesOutcomeCallable DdoscooClient::describeNetworkRulesCallable(const DescribeNetworkRulesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeNetworkRules(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - DdoscooClient::DescribeOpEntitiesOutcome DdoscooClient::describeOpEntities(const DescribeOpEntitiesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3039,468 +1527,36 @@ DdoscooClient::DescribeOpEntitiesOutcomeCallable DdoscooClient::describeOpEntiti return task->get_future(); } -DdoscooClient::DescribePortOutcome DdoscooClient::describePort(const DescribePortRequest &request) const +DdoscooClient::DescribeSimpleDomainsOutcome DdoscooClient::describeSimpleDomains(const DescribeSimpleDomainsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribePortOutcome(endpointOutcome.error()); + return DescribeSimpleDomainsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribePortOutcome(DescribePortResult(outcome.result())); + return DescribeSimpleDomainsOutcome(DescribeSimpleDomainsResult(outcome.result())); else - return DescribePortOutcome(outcome.error()); + return DescribeSimpleDomainsOutcome(outcome.error()); } -void DdoscooClient::describePortAsync(const DescribePortRequest& request, const DescribePortAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describeSimpleDomainsAsync(const DescribeSimpleDomainsRequest& request, const DescribeSimpleDomainsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describePort(request), context); + handler(this, request, describeSimpleDomains(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribePortOutcomeCallable DdoscooClient::describePortCallable(const DescribePortRequest &request) const +DdoscooClient::DescribeSimpleDomainsOutcomeCallable DdoscooClient::describeSimpleDomainsCallable(const DescribeSimpleDomainsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describePort(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribePortAttackMaxFlowOutcome DdoscooClient::describePortAttackMaxFlow(const DescribePortAttackMaxFlowRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePortAttackMaxFlowOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePortAttackMaxFlowOutcome(DescribePortAttackMaxFlowResult(outcome.result())); - else - return DescribePortAttackMaxFlowOutcome(outcome.error()); -} - -void DdoscooClient::describePortAttackMaxFlowAsync(const DescribePortAttackMaxFlowRequest& request, const DescribePortAttackMaxFlowAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePortAttackMaxFlow(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribePortAttackMaxFlowOutcomeCallable DdoscooClient::describePortAttackMaxFlowCallable(const DescribePortAttackMaxFlowRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePortAttackMaxFlow(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribePortAutoCcStatusOutcome DdoscooClient::describePortAutoCcStatus(const DescribePortAutoCcStatusRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePortAutoCcStatusOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePortAutoCcStatusOutcome(DescribePortAutoCcStatusResult(outcome.result())); - else - return DescribePortAutoCcStatusOutcome(outcome.error()); -} - -void DdoscooClient::describePortAutoCcStatusAsync(const DescribePortAutoCcStatusRequest& request, const DescribePortAutoCcStatusAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePortAutoCcStatus(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribePortAutoCcStatusOutcomeCallable DdoscooClient::describePortAutoCcStatusCallable(const DescribePortAutoCcStatusRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePortAutoCcStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribePortConnsCountOutcome DdoscooClient::describePortConnsCount(const DescribePortConnsCountRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePortConnsCountOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePortConnsCountOutcome(DescribePortConnsCountResult(outcome.result())); - else - return DescribePortConnsCountOutcome(outcome.error()); -} - -void DdoscooClient::describePortConnsCountAsync(const DescribePortConnsCountRequest& request, const DescribePortConnsCountAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePortConnsCount(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribePortConnsCountOutcomeCallable DdoscooClient::describePortConnsCountCallable(const DescribePortConnsCountRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePortConnsCount(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribePortConnsListOutcome DdoscooClient::describePortConnsList(const DescribePortConnsListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePortConnsListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePortConnsListOutcome(DescribePortConnsListResult(outcome.result())); - else - return DescribePortConnsListOutcome(outcome.error()); -} - -void DdoscooClient::describePortConnsListAsync(const DescribePortConnsListRequest& request, const DescribePortConnsListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePortConnsList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribePortConnsListOutcomeCallable DdoscooClient::describePortConnsListCallable(const DescribePortConnsListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePortConnsList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribePortFlowListOutcome DdoscooClient::describePortFlowList(const DescribePortFlowListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePortFlowListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePortFlowListOutcome(DescribePortFlowListResult(outcome.result())); - else - return DescribePortFlowListOutcome(outcome.error()); -} - -void DdoscooClient::describePortFlowListAsync(const DescribePortFlowListRequest& request, const DescribePortFlowListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePortFlowList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribePortFlowListOutcomeCallable DdoscooClient::describePortFlowListCallable(const DescribePortFlowListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePortFlowList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribePortMaxConnsOutcome DdoscooClient::describePortMaxConns(const DescribePortMaxConnsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePortMaxConnsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePortMaxConnsOutcome(DescribePortMaxConnsResult(outcome.result())); - else - return DescribePortMaxConnsOutcome(outcome.error()); -} - -void DdoscooClient::describePortMaxConnsAsync(const DescribePortMaxConnsRequest& request, const DescribePortMaxConnsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePortMaxConns(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribePortMaxConnsOutcomeCallable DdoscooClient::describePortMaxConnsCallable(const DescribePortMaxConnsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePortMaxConns(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribePortViewSourceCountriesOutcome DdoscooClient::describePortViewSourceCountries(const DescribePortViewSourceCountriesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePortViewSourceCountriesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePortViewSourceCountriesOutcome(DescribePortViewSourceCountriesResult(outcome.result())); - else - return DescribePortViewSourceCountriesOutcome(outcome.error()); -} - -void DdoscooClient::describePortViewSourceCountriesAsync(const DescribePortViewSourceCountriesRequest& request, const DescribePortViewSourceCountriesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePortViewSourceCountries(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribePortViewSourceCountriesOutcomeCallable DdoscooClient::describePortViewSourceCountriesCallable(const DescribePortViewSourceCountriesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePortViewSourceCountries(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribePortViewSourceIspsOutcome DdoscooClient::describePortViewSourceIsps(const DescribePortViewSourceIspsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePortViewSourceIspsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePortViewSourceIspsOutcome(DescribePortViewSourceIspsResult(outcome.result())); - else - return DescribePortViewSourceIspsOutcome(outcome.error()); -} - -void DdoscooClient::describePortViewSourceIspsAsync(const DescribePortViewSourceIspsRequest& request, const DescribePortViewSourceIspsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePortViewSourceIsps(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribePortViewSourceIspsOutcomeCallable DdoscooClient::describePortViewSourceIspsCallable(const DescribePortViewSourceIspsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePortViewSourceIsps(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribePortViewSourceProvincesOutcome DdoscooClient::describePortViewSourceProvinces(const DescribePortViewSourceProvincesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePortViewSourceProvincesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePortViewSourceProvincesOutcome(DescribePortViewSourceProvincesResult(outcome.result())); - else - return DescribePortViewSourceProvincesOutcome(outcome.error()); -} - -void DdoscooClient::describePortViewSourceProvincesAsync(const DescribePortViewSourceProvincesRequest& request, const DescribePortViewSourceProvincesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePortViewSourceProvinces(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribePortViewSourceProvincesOutcomeCallable DdoscooClient::describePortViewSourceProvincesCallable(const DescribePortViewSourceProvincesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePortViewSourceProvinces(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeSceneDefenseObjectsOutcome DdoscooClient::describeSceneDefenseObjects(const DescribeSceneDefenseObjectsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeSceneDefenseObjectsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeSceneDefenseObjectsOutcome(DescribeSceneDefenseObjectsResult(outcome.result())); - else - return DescribeSceneDefenseObjectsOutcome(outcome.error()); -} - -void DdoscooClient::describeSceneDefenseObjectsAsync(const DescribeSceneDefenseObjectsRequest& request, const DescribeSceneDefenseObjectsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeSceneDefenseObjects(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeSceneDefenseObjectsOutcomeCallable DdoscooClient::describeSceneDefenseObjectsCallable(const DescribeSceneDefenseObjectsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeSceneDefenseObjects(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeSceneDefensePoliciesOutcome DdoscooClient::describeSceneDefensePolicies(const DescribeSceneDefensePoliciesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeSceneDefensePoliciesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeSceneDefensePoliciesOutcome(DescribeSceneDefensePoliciesResult(outcome.result())); - else - return DescribeSceneDefensePoliciesOutcome(outcome.error()); -} - -void DdoscooClient::describeSceneDefensePoliciesAsync(const DescribeSceneDefensePoliciesRequest& request, const DescribeSceneDefensePoliciesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeSceneDefensePolicies(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeSceneDefensePoliciesOutcomeCallable DdoscooClient::describeSceneDefensePoliciesCallable(const DescribeSceneDefensePoliciesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeSceneDefensePolicies(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeSchedulerRulesOutcome DdoscooClient::describeSchedulerRules(const DescribeSchedulerRulesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeSchedulerRulesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeSchedulerRulesOutcome(DescribeSchedulerRulesResult(outcome.result())); - else - return DescribeSchedulerRulesOutcome(outcome.error()); -} - -void DdoscooClient::describeSchedulerRulesAsync(const DescribeSchedulerRulesRequest& request, const DescribeSchedulerRulesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeSchedulerRules(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeSchedulerRulesOutcomeCallable DdoscooClient::describeSchedulerRulesCallable(const DescribeSchedulerRulesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeSchedulerRules(request); + return this->describeSimpleDomains(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -3543,6 +1599,42 @@ DdoscooClient::DescribeSlsAuthStatusOutcomeCallable DdoscooClient::describeSlsAu return task->get_future(); } +DdoscooClient::DescribeSlsEmptyCountOutcome DdoscooClient::describeSlsEmptyCount(const DescribeSlsEmptyCountRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSlsEmptyCountOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSlsEmptyCountOutcome(DescribeSlsEmptyCountResult(outcome.result())); + else + return DescribeSlsEmptyCountOutcome(outcome.error()); +} + +void DdoscooClient::describeSlsEmptyCountAsync(const DescribeSlsEmptyCountRequest& request, const DescribeSlsEmptyCountAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSlsEmptyCount(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DdoscooClient::DescribeSlsEmptyCountOutcomeCallable DdoscooClient::describeSlsEmptyCountCallable(const DescribeSlsEmptyCountRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSlsEmptyCount(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DdoscooClient::DescribeSlsLogstoreInfoOutcome DdoscooClient::describeSlsLogstoreInfo(const DescribeSlsLogstoreInfoRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3615,936 +1707,144 @@ DdoscooClient::DescribeSlsOpenStatusOutcomeCallable DdoscooClient::describeSlsOp return task->get_future(); } -DdoscooClient::DescribeStsGrantStatusOutcome DdoscooClient::describeStsGrantStatus(const DescribeStsGrantStatusRequest &request) const +DdoscooClient::DescribleCertListOutcome DdoscooClient::describleCertList(const DescribleCertListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeStsGrantStatusOutcome(endpointOutcome.error()); + return DescribleCertListOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeStsGrantStatusOutcome(DescribeStsGrantStatusResult(outcome.result())); + return DescribleCertListOutcome(DescribleCertListResult(outcome.result())); else - return DescribeStsGrantStatusOutcome(outcome.error()); + return DescribleCertListOutcome(outcome.error()); } -void DdoscooClient::describeStsGrantStatusAsync(const DescribeStsGrantStatusRequest& request, const DescribeStsGrantStatusAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describleCertListAsync(const DescribleCertListRequest& request, const DescribleCertListAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeStsGrantStatus(request), context); + handler(this, request, describleCertList(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeStsGrantStatusOutcomeCallable DdoscooClient::describeStsGrantStatusCallable(const DescribeStsGrantStatusRequest &request) const +DdoscooClient::DescribleCertListOutcomeCallable DdoscooClient::describleCertListCallable(const DescribleCertListRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeStsGrantStatus(request); + return this->describleCertList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::DescribeSystemLogOutcome DdoscooClient::describeSystemLog(const DescribeSystemLogRequest &request) const +DdoscooClient::DescribleLayer7InstanceRelationsOutcome DdoscooClient::describleLayer7InstanceRelations(const DescribleLayer7InstanceRelationsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeSystemLogOutcome(endpointOutcome.error()); + return DescribleLayer7InstanceRelationsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeSystemLogOutcome(DescribeSystemLogResult(outcome.result())); + return DescribleLayer7InstanceRelationsOutcome(DescribleLayer7InstanceRelationsResult(outcome.result())); else - return DescribeSystemLogOutcome(outcome.error()); + return DescribleLayer7InstanceRelationsOutcome(outcome.error()); } -void DdoscooClient::describeSystemLogAsync(const DescribeSystemLogRequest& request, const DescribeSystemLogAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::describleLayer7InstanceRelationsAsync(const DescribleLayer7InstanceRelationsRequest& request, const DescribleLayer7InstanceRelationsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeSystemLog(request), context); + handler(this, request, describleLayer7InstanceRelations(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeSystemLogOutcomeCallable DdoscooClient::describeSystemLogCallable(const DescribeSystemLogRequest &request) const +DdoscooClient::DescribleLayer7InstanceRelationsOutcomeCallable DdoscooClient::describleLayer7InstanceRelationsCallable(const DescribleLayer7InstanceRelationsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeSystemLog(request); + return this->describleLayer7InstanceRelations(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::DescribeTagKeysOutcome DdoscooClient::describeTagKeys(const DescribeTagKeysRequest &request) const +DdoscooClient::DisableLayer7CCOutcome DdoscooClient::disableLayer7CC(const DisableLayer7CCRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeTagKeysOutcome(endpointOutcome.error()); + return DisableLayer7CCOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeTagKeysOutcome(DescribeTagKeysResult(outcome.result())); + return DisableLayer7CCOutcome(DisableLayer7CCResult(outcome.result())); else - return DescribeTagKeysOutcome(outcome.error()); + return DisableLayer7CCOutcome(outcome.error()); } -void DdoscooClient::describeTagKeysAsync(const DescribeTagKeysRequest& request, const DescribeTagKeysAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::disableLayer7CCAsync(const DisableLayer7CCRequest& request, const DisableLayer7CCAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeTagKeys(request), context); + handler(this, request, disableLayer7CC(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeTagKeysOutcomeCallable DdoscooClient::describeTagKeysCallable(const DescribeTagKeysRequest &request) const +DdoscooClient::DisableLayer7CCOutcomeCallable DdoscooClient::disableLayer7CCCallable(const DisableLayer7CCRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeTagKeys(request); + return this->disableLayer7CC(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::DescribeTagResourcesOutcome DdoscooClient::describeTagResources(const DescribeTagResourcesRequest &request) const +DdoscooClient::DisableLayer7CCRuleOutcome DdoscooClient::disableLayer7CCRule(const DisableLayer7CCRuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeTagResourcesOutcome(endpointOutcome.error()); + return DisableLayer7CCRuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeTagResourcesOutcome(DescribeTagResourcesResult(outcome.result())); + return DisableLayer7CCRuleOutcome(DisableLayer7CCRuleResult(outcome.result())); else - return DescribeTagResourcesOutcome(outcome.error()); + return DisableLayer7CCRuleOutcome(outcome.error()); } -void DdoscooClient::describeTagResourcesAsync(const DescribeTagResourcesRequest& request, const DescribeTagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::disableLayer7CCRuleAsync(const DisableLayer7CCRuleRequest& request, const DisableLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeTagResources(request), context); + handler(this, request, disableLayer7CCRule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::DescribeTagResourcesOutcomeCallable DdoscooClient::describeTagResourcesCallable(const DescribeTagResourcesRequest &request) const +DdoscooClient::DisableLayer7CCRuleOutcomeCallable DdoscooClient::disableLayer7CCRuleCallable(const DisableLayer7CCRuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeTagResources(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeUdpReflectOutcome DdoscooClient::describeUdpReflect(const DescribeUdpReflectRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeUdpReflectOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeUdpReflectOutcome(DescribeUdpReflectResult(outcome.result())); - else - return DescribeUdpReflectOutcome(outcome.error()); -} - -void DdoscooClient::describeUdpReflectAsync(const DescribeUdpReflectRequest& request, const DescribeUdpReflectAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeUdpReflect(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeUdpReflectOutcomeCallable DdoscooClient::describeUdpReflectCallable(const DescribeUdpReflectRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeUdpReflect(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeUnBlackholeCountOutcome DdoscooClient::describeUnBlackholeCount(const DescribeUnBlackholeCountRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeUnBlackholeCountOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeUnBlackholeCountOutcome(DescribeUnBlackholeCountResult(outcome.result())); - else - return DescribeUnBlackholeCountOutcome(outcome.error()); -} - -void DdoscooClient::describeUnBlackholeCountAsync(const DescribeUnBlackholeCountRequest& request, const DescribeUnBlackholeCountAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeUnBlackholeCount(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeUnBlackholeCountOutcomeCallable DdoscooClient::describeUnBlackholeCountCallable(const DescribeUnBlackholeCountRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeUnBlackholeCount(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeUnBlockCountOutcome DdoscooClient::describeUnBlockCount(const DescribeUnBlockCountRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeUnBlockCountOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeUnBlockCountOutcome(DescribeUnBlockCountResult(outcome.result())); - else - return DescribeUnBlockCountOutcome(outcome.error()); -} - -void DdoscooClient::describeUnBlockCountAsync(const DescribeUnBlockCountRequest& request, const DescribeUnBlockCountAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeUnBlockCount(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeUnBlockCountOutcomeCallable DdoscooClient::describeUnBlockCountCallable(const DescribeUnBlockCountRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeUnBlockCount(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebAccessLogDispatchStatusOutcome DdoscooClient::describeWebAccessLogDispatchStatus(const DescribeWebAccessLogDispatchStatusRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebAccessLogDispatchStatusOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebAccessLogDispatchStatusOutcome(DescribeWebAccessLogDispatchStatusResult(outcome.result())); - else - return DescribeWebAccessLogDispatchStatusOutcome(outcome.error()); -} - -void DdoscooClient::describeWebAccessLogDispatchStatusAsync(const DescribeWebAccessLogDispatchStatusRequest& request, const DescribeWebAccessLogDispatchStatusAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebAccessLogDispatchStatus(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebAccessLogDispatchStatusOutcomeCallable DdoscooClient::describeWebAccessLogDispatchStatusCallable(const DescribeWebAccessLogDispatchStatusRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebAccessLogDispatchStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebAccessLogEmptyCountOutcome DdoscooClient::describeWebAccessLogEmptyCount(const DescribeWebAccessLogEmptyCountRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebAccessLogEmptyCountOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebAccessLogEmptyCountOutcome(DescribeWebAccessLogEmptyCountResult(outcome.result())); - else - return DescribeWebAccessLogEmptyCountOutcome(outcome.error()); -} - -void DdoscooClient::describeWebAccessLogEmptyCountAsync(const DescribeWebAccessLogEmptyCountRequest& request, const DescribeWebAccessLogEmptyCountAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebAccessLogEmptyCount(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebAccessLogEmptyCountOutcomeCallable DdoscooClient::describeWebAccessLogEmptyCountCallable(const DescribeWebAccessLogEmptyCountRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebAccessLogEmptyCount(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebAccessLogStatusOutcome DdoscooClient::describeWebAccessLogStatus(const DescribeWebAccessLogStatusRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebAccessLogStatusOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebAccessLogStatusOutcome(DescribeWebAccessLogStatusResult(outcome.result())); - else - return DescribeWebAccessLogStatusOutcome(outcome.error()); -} - -void DdoscooClient::describeWebAccessLogStatusAsync(const DescribeWebAccessLogStatusRequest& request, const DescribeWebAccessLogStatusAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebAccessLogStatus(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebAccessLogStatusOutcomeCallable DdoscooClient::describeWebAccessLogStatusCallable(const DescribeWebAccessLogStatusRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebAccessLogStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebAccessModeOutcome DdoscooClient::describeWebAccessMode(const DescribeWebAccessModeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebAccessModeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebAccessModeOutcome(DescribeWebAccessModeResult(outcome.result())); - else - return DescribeWebAccessModeOutcome(outcome.error()); -} - -void DdoscooClient::describeWebAccessModeAsync(const DescribeWebAccessModeRequest& request, const DescribeWebAccessModeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebAccessMode(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebAccessModeOutcomeCallable DdoscooClient::describeWebAccessModeCallable(const DescribeWebAccessModeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebAccessMode(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebAreaBlockConfigsOutcome DdoscooClient::describeWebAreaBlockConfigs(const DescribeWebAreaBlockConfigsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebAreaBlockConfigsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebAreaBlockConfigsOutcome(DescribeWebAreaBlockConfigsResult(outcome.result())); - else - return DescribeWebAreaBlockConfigsOutcome(outcome.error()); -} - -void DdoscooClient::describeWebAreaBlockConfigsAsync(const DescribeWebAreaBlockConfigsRequest& request, const DescribeWebAreaBlockConfigsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebAreaBlockConfigs(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebAreaBlockConfigsOutcomeCallable DdoscooClient::describeWebAreaBlockConfigsCallable(const DescribeWebAreaBlockConfigsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebAreaBlockConfigs(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebCCRulesOutcome DdoscooClient::describeWebCCRules(const DescribeWebCCRulesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebCCRulesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebCCRulesOutcome(DescribeWebCCRulesResult(outcome.result())); - else - return DescribeWebCCRulesOutcome(outcome.error()); -} - -void DdoscooClient::describeWebCCRulesAsync(const DescribeWebCCRulesRequest& request, const DescribeWebCCRulesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebCCRules(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebCCRulesOutcomeCallable DdoscooClient::describeWebCCRulesCallable(const DescribeWebCCRulesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebCCRules(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebCacheConfigsOutcome DdoscooClient::describeWebCacheConfigs(const DescribeWebCacheConfigsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebCacheConfigsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebCacheConfigsOutcome(DescribeWebCacheConfigsResult(outcome.result())); - else - return DescribeWebCacheConfigsOutcome(outcome.error()); -} - -void DdoscooClient::describeWebCacheConfigsAsync(const DescribeWebCacheConfigsRequest& request, const DescribeWebCacheConfigsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebCacheConfigs(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebCacheConfigsOutcomeCallable DdoscooClient::describeWebCacheConfigsCallable(const DescribeWebCacheConfigsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebCacheConfigs(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebCcProtectSwitchOutcome DdoscooClient::describeWebCcProtectSwitch(const DescribeWebCcProtectSwitchRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebCcProtectSwitchOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebCcProtectSwitchOutcome(DescribeWebCcProtectSwitchResult(outcome.result())); - else - return DescribeWebCcProtectSwitchOutcome(outcome.error()); -} - -void DdoscooClient::describeWebCcProtectSwitchAsync(const DescribeWebCcProtectSwitchRequest& request, const DescribeWebCcProtectSwitchAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebCcProtectSwitch(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebCcProtectSwitchOutcomeCallable DdoscooClient::describeWebCcProtectSwitchCallable(const DescribeWebCcProtectSwitchRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebCcProtectSwitch(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebCustomPortsOutcome DdoscooClient::describeWebCustomPorts(const DescribeWebCustomPortsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebCustomPortsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebCustomPortsOutcome(DescribeWebCustomPortsResult(outcome.result())); - else - return DescribeWebCustomPortsOutcome(outcome.error()); -} - -void DdoscooClient::describeWebCustomPortsAsync(const DescribeWebCustomPortsRequest& request, const DescribeWebCustomPortsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebCustomPorts(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebCustomPortsOutcomeCallable DdoscooClient::describeWebCustomPortsCallable(const DescribeWebCustomPortsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebCustomPorts(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebInstanceRelationsOutcome DdoscooClient::describeWebInstanceRelations(const DescribeWebInstanceRelationsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebInstanceRelationsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebInstanceRelationsOutcome(DescribeWebInstanceRelationsResult(outcome.result())); - else - return DescribeWebInstanceRelationsOutcome(outcome.error()); -} - -void DdoscooClient::describeWebInstanceRelationsAsync(const DescribeWebInstanceRelationsRequest& request, const DescribeWebInstanceRelationsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebInstanceRelations(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebInstanceRelationsOutcomeCallable DdoscooClient::describeWebInstanceRelationsCallable(const DescribeWebInstanceRelationsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebInstanceRelations(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebPreciseAccessRuleOutcome DdoscooClient::describeWebPreciseAccessRule(const DescribeWebPreciseAccessRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebPreciseAccessRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebPreciseAccessRuleOutcome(DescribeWebPreciseAccessRuleResult(outcome.result())); - else - return DescribeWebPreciseAccessRuleOutcome(outcome.error()); -} - -void DdoscooClient::describeWebPreciseAccessRuleAsync(const DescribeWebPreciseAccessRuleRequest& request, const DescribeWebPreciseAccessRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebPreciseAccessRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebPreciseAccessRuleOutcomeCallable DdoscooClient::describeWebPreciseAccessRuleCallable(const DescribeWebPreciseAccessRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebPreciseAccessRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DescribeWebRulesOutcome DdoscooClient::describeWebRules(const DescribeWebRulesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeWebRulesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeWebRulesOutcome(DescribeWebRulesResult(outcome.result())); - else - return DescribeWebRulesOutcome(outcome.error()); -} - -void DdoscooClient::describeWebRulesAsync(const DescribeWebRulesRequest& request, const DescribeWebRulesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeWebRules(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DescribeWebRulesOutcomeCallable DdoscooClient::describeWebRulesCallable(const DescribeWebRulesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeWebRules(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DetachSceneDefenseObjectOutcome DdoscooClient::detachSceneDefenseObject(const DetachSceneDefenseObjectRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DetachSceneDefenseObjectOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DetachSceneDefenseObjectOutcome(DetachSceneDefenseObjectResult(outcome.result())); - else - return DetachSceneDefenseObjectOutcome(outcome.error()); -} - -void DdoscooClient::detachSceneDefenseObjectAsync(const DetachSceneDefenseObjectRequest& request, const DetachSceneDefenseObjectAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, detachSceneDefenseObject(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DetachSceneDefenseObjectOutcomeCallable DdoscooClient::detachSceneDefenseObjectCallable(const DetachSceneDefenseObjectRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->detachSceneDefenseObject(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DisableSceneDefensePolicyOutcome DdoscooClient::disableSceneDefensePolicy(const DisableSceneDefensePolicyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DisableSceneDefensePolicyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DisableSceneDefensePolicyOutcome(DisableSceneDefensePolicyResult(outcome.result())); - else - return DisableSceneDefensePolicyOutcome(outcome.error()); -} - -void DdoscooClient::disableSceneDefensePolicyAsync(const DisableSceneDefensePolicyRequest& request, const DisableSceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, disableSceneDefensePolicy(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DisableSceneDefensePolicyOutcomeCallable DdoscooClient::disableSceneDefensePolicyCallable(const DisableSceneDefensePolicyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->disableSceneDefensePolicy(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DisableWebAccessLogConfigOutcome DdoscooClient::disableWebAccessLogConfig(const DisableWebAccessLogConfigRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DisableWebAccessLogConfigOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DisableWebAccessLogConfigOutcome(DisableWebAccessLogConfigResult(outcome.result())); - else - return DisableWebAccessLogConfigOutcome(outcome.error()); -} - -void DdoscooClient::disableWebAccessLogConfigAsync(const DisableWebAccessLogConfigRequest& request, const DisableWebAccessLogConfigAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, disableWebAccessLogConfig(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DisableWebAccessLogConfigOutcomeCallable DdoscooClient::disableWebAccessLogConfigCallable(const DisableWebAccessLogConfigRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->disableWebAccessLogConfig(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DisableWebCCOutcome DdoscooClient::disableWebCC(const DisableWebCCRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DisableWebCCOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DisableWebCCOutcome(DisableWebCCResult(outcome.result())); - else - return DisableWebCCOutcome(outcome.error()); -} - -void DdoscooClient::disableWebCCAsync(const DisableWebCCRequest& request, const DisableWebCCAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, disableWebCC(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DisableWebCCOutcomeCallable DdoscooClient::disableWebCCCallable(const DisableWebCCRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->disableWebCC(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::DisableWebCCRuleOutcome DdoscooClient::disableWebCCRule(const DisableWebCCRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DisableWebCCRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DisableWebCCRuleOutcome(DisableWebCCRuleResult(outcome.result())); - else - return DisableWebCCRuleOutcome(outcome.error()); -} - -void DdoscooClient::disableWebCCRuleAsync(const DisableWebCCRuleRequest& request, const DisableWebCCRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, disableWebCCRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::DisableWebCCRuleOutcomeCallable DdoscooClient::disableWebCCRuleCallable(const DisableWebCCRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->disableWebCCRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::EmptyAutoCcBlacklistOutcome DdoscooClient::emptyAutoCcBlacklist(const EmptyAutoCcBlacklistRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return EmptyAutoCcBlacklistOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return EmptyAutoCcBlacklistOutcome(EmptyAutoCcBlacklistResult(outcome.result())); - else - return EmptyAutoCcBlacklistOutcome(outcome.error()); -} - -void DdoscooClient::emptyAutoCcBlacklistAsync(const EmptyAutoCcBlacklistRequest& request, const EmptyAutoCcBlacklistAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, emptyAutoCcBlacklist(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::EmptyAutoCcBlacklistOutcomeCallable DdoscooClient::emptyAutoCcBlacklistCallable(const EmptyAutoCcBlacklistRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->emptyAutoCcBlacklist(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::EmptyAutoCcWhitelistOutcome DdoscooClient::emptyAutoCcWhitelist(const EmptyAutoCcWhitelistRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return EmptyAutoCcWhitelistOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return EmptyAutoCcWhitelistOutcome(EmptyAutoCcWhitelistResult(outcome.result())); - else - return EmptyAutoCcWhitelistOutcome(outcome.error()); -} - -void DdoscooClient::emptyAutoCcWhitelistAsync(const EmptyAutoCcWhitelistRequest& request, const EmptyAutoCcWhitelistAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, emptyAutoCcWhitelist(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::EmptyAutoCcWhitelistOutcomeCallable DdoscooClient::emptyAutoCcWhitelistCallable(const EmptyAutoCcWhitelistRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->emptyAutoCcWhitelist(request); + return this->disableLayer7CCRule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -4587,288 +1887,252 @@ DdoscooClient::EmptySlsLogstoreOutcomeCallable DdoscooClient::emptySlsLogstoreCa return task->get_future(); } -DdoscooClient::EnableSceneDefensePolicyOutcome DdoscooClient::enableSceneDefensePolicy(const EnableSceneDefensePolicyRequest &request) const +DdoscooClient::EnableLayer7CCOutcome DdoscooClient::enableLayer7CC(const EnableLayer7CCRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return EnableSceneDefensePolicyOutcome(endpointOutcome.error()); + return EnableLayer7CCOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return EnableSceneDefensePolicyOutcome(EnableSceneDefensePolicyResult(outcome.result())); + return EnableLayer7CCOutcome(EnableLayer7CCResult(outcome.result())); else - return EnableSceneDefensePolicyOutcome(outcome.error()); + return EnableLayer7CCOutcome(outcome.error()); } -void DdoscooClient::enableSceneDefensePolicyAsync(const EnableSceneDefensePolicyRequest& request, const EnableSceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::enableLayer7CCAsync(const EnableLayer7CCRequest& request, const EnableLayer7CCAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, enableSceneDefensePolicy(request), context); + handler(this, request, enableLayer7CC(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::EnableSceneDefensePolicyOutcomeCallable DdoscooClient::enableSceneDefensePolicyCallable(const EnableSceneDefensePolicyRequest &request) const +DdoscooClient::EnableLayer7CCOutcomeCallable DdoscooClient::enableLayer7CCCallable(const EnableLayer7CCRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->enableSceneDefensePolicy(request); + return this->enableLayer7CC(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::EnableWebAccessLogConfigOutcome DdoscooClient::enableWebAccessLogConfig(const EnableWebAccessLogConfigRequest &request) const +DdoscooClient::EnableLayer7CCRuleOutcome DdoscooClient::enableLayer7CCRule(const EnableLayer7CCRuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return EnableWebAccessLogConfigOutcome(endpointOutcome.error()); + return EnableLayer7CCRuleOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return EnableWebAccessLogConfigOutcome(EnableWebAccessLogConfigResult(outcome.result())); + return EnableLayer7CCRuleOutcome(EnableLayer7CCRuleResult(outcome.result())); else - return EnableWebAccessLogConfigOutcome(outcome.error()); + return EnableLayer7CCRuleOutcome(outcome.error()); } -void DdoscooClient::enableWebAccessLogConfigAsync(const EnableWebAccessLogConfigRequest& request, const EnableWebAccessLogConfigAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::enableLayer7CCRuleAsync(const EnableLayer7CCRuleRequest& request, const EnableLayer7CCRuleAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, enableWebAccessLogConfig(request), context); + handler(this, request, enableLayer7CCRule(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::EnableWebAccessLogConfigOutcomeCallable DdoscooClient::enableWebAccessLogConfigCallable(const EnableWebAccessLogConfigRequest &request) const +DdoscooClient::EnableLayer7CCRuleOutcomeCallable DdoscooClient::enableLayer7CCRuleCallable(const EnableLayer7CCRuleRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->enableWebAccessLogConfig(request); + return this->enableLayer7CCRule(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::EnableWebCCOutcome DdoscooClient::enableWebCC(const EnableWebCCRequest &request) const +DdoscooClient::ListAsyncTaskOutcome DdoscooClient::listAsyncTask(const ListAsyncTaskRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return EnableWebCCOutcome(endpointOutcome.error()); + return ListAsyncTaskOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return EnableWebCCOutcome(EnableWebCCResult(outcome.result())); + return ListAsyncTaskOutcome(ListAsyncTaskResult(outcome.result())); else - return EnableWebCCOutcome(outcome.error()); + return ListAsyncTaskOutcome(outcome.error()); } -void DdoscooClient::enableWebCCAsync(const EnableWebCCRequest& request, const EnableWebCCAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::listAsyncTaskAsync(const ListAsyncTaskRequest& request, const ListAsyncTaskAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, enableWebCC(request), context); + handler(this, request, listAsyncTask(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::EnableWebCCOutcomeCallable DdoscooClient::enableWebCCCallable(const EnableWebCCRequest &request) const +DdoscooClient::ListAsyncTaskOutcomeCallable DdoscooClient::listAsyncTaskCallable(const ListAsyncTaskRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->enableWebCC(request); + return this->listAsyncTask(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::EnableWebCCRuleOutcome DdoscooClient::enableWebCCRule(const EnableWebCCRuleRequest &request) const +DdoscooClient::ListLayer7CustomPortsOutcome DdoscooClient::listLayer7CustomPorts(const ListLayer7CustomPortsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return EnableWebCCRuleOutcome(endpointOutcome.error()); + return ListLayer7CustomPortsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return EnableWebCCRuleOutcome(EnableWebCCRuleResult(outcome.result())); + return ListLayer7CustomPortsOutcome(ListLayer7CustomPortsResult(outcome.result())); else - return EnableWebCCRuleOutcome(outcome.error()); + return ListLayer7CustomPortsOutcome(outcome.error()); } -void DdoscooClient::enableWebCCRuleAsync(const EnableWebCCRuleRequest& request, const EnableWebCCRuleAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::listLayer7CustomPortsAsync(const ListLayer7CustomPortsRequest& request, const ListLayer7CustomPortsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, enableWebCCRule(request), context); + handler(this, request, listLayer7CustomPorts(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::EnableWebCCRuleOutcomeCallable DdoscooClient::enableWebCCRuleCallable(const EnableWebCCRuleRequest &request) const +DdoscooClient::ListLayer7CustomPortsOutcomeCallable DdoscooClient::listLayer7CustomPortsCallable(const ListLayer7CustomPortsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->enableWebCCRule(request); + return this->listLayer7CustomPorts(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::ModifyBlackholeStatusOutcome DdoscooClient::modifyBlackholeStatus(const ModifyBlackholeStatusRequest &request) const +DdoscooClient::ListTagKeysOutcome DdoscooClient::listTagKeys(const ListTagKeysRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ModifyBlackholeStatusOutcome(endpointOutcome.error()); + return ListTagKeysOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ModifyBlackholeStatusOutcome(ModifyBlackholeStatusResult(outcome.result())); + return ListTagKeysOutcome(ListTagKeysResult(outcome.result())); else - return ModifyBlackholeStatusOutcome(outcome.error()); + return ListTagKeysOutcome(outcome.error()); } -void DdoscooClient::modifyBlackholeStatusAsync(const ModifyBlackholeStatusRequest& request, const ModifyBlackholeStatusAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::listTagKeysAsync(const ListTagKeysRequest& request, const ListTagKeysAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, modifyBlackholeStatus(request), context); + handler(this, request, listTagKeys(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ModifyBlackholeStatusOutcomeCallable DdoscooClient::modifyBlackholeStatusCallable(const ModifyBlackholeStatusRequest &request) const +DdoscooClient::ListTagKeysOutcomeCallable DdoscooClient::listTagKeysCallable(const ListTagKeysRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->modifyBlackholeStatus(request); + return this->listTagKeys(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::ModifyBlockStatusOutcome DdoscooClient::modifyBlockStatus(const ModifyBlockStatusRequest &request) const +DdoscooClient::ListTagResourcesOutcome DdoscooClient::listTagResources(const ListTagResourcesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ModifyBlockStatusOutcome(endpointOutcome.error()); + return ListTagResourcesOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ModifyBlockStatusOutcome(ModifyBlockStatusResult(outcome.result())); + return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result())); else - return ModifyBlockStatusOutcome(outcome.error()); + return ListTagResourcesOutcome(outcome.error()); } -void DdoscooClient::modifyBlockStatusAsync(const ModifyBlockStatusRequest& request, const ModifyBlockStatusAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, modifyBlockStatus(request), context); + handler(this, request, listTagResources(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ModifyBlockStatusOutcomeCallable DdoscooClient::modifyBlockStatusCallable(const ModifyBlockStatusRequest &request) const +DdoscooClient::ListTagResourcesOutcomeCallable DdoscooClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->modifyBlockStatus(request); + return this->listTagResources(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DdoscooClient::ModifyCnameReuseOutcome DdoscooClient::modifyCnameReuse(const ModifyCnameReuseRequest &request) const +DdoscooClient::ListValueAddedOutcome DdoscooClient::listValueAdded(const ListValueAddedRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ModifyCnameReuseOutcome(endpointOutcome.error()); + return ListValueAddedOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ModifyCnameReuseOutcome(ModifyCnameReuseResult(outcome.result())); + return ListValueAddedOutcome(ListValueAddedResult(outcome.result())); else - return ModifyCnameReuseOutcome(outcome.error()); + return ListValueAddedOutcome(outcome.error()); } -void DdoscooClient::modifyCnameReuseAsync(const ModifyCnameReuseRequest& request, const ModifyCnameReuseAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::listValueAddedAsync(const ListValueAddedRequest& request, const ListValueAddedAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, modifyCnameReuse(request), context); + handler(this, request, listValueAdded(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ModifyCnameReuseOutcomeCallable DdoscooClient::modifyCnameReuseCallable(const ModifyCnameReuseRequest &request) const +DdoscooClient::ListValueAddedOutcomeCallable DdoscooClient::listValueAddedCallable(const ListValueAddedRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->modifyCnameReuse(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyDomainResourceOutcome DdoscooClient::modifyDomainResource(const ModifyDomainResourceRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyDomainResourceOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyDomainResourceOutcome(ModifyDomainResourceResult(outcome.result())); - else - return ModifyDomainResourceOutcome(outcome.error()); -} - -void DdoscooClient::modifyDomainResourceAsync(const ModifyDomainResourceRequest& request, const ModifyDomainResourceAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyDomainResource(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyDomainResourceOutcomeCallable DdoscooClient::modifyDomainResourceCallable(const ModifyDomainResourceRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyDomainResource(request); + return this->listValueAdded(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -4947,78 +2211,6 @@ DdoscooClient::ModifyFullLogTtlOutcomeCallable DdoscooClient::modifyFullLogTtlCa return task->get_future(); } -DdoscooClient::ModifyHealthCheckConfigOutcome DdoscooClient::modifyHealthCheckConfig(const ModifyHealthCheckConfigRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyHealthCheckConfigOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyHealthCheckConfigOutcome(ModifyHealthCheckConfigResult(outcome.result())); - else - return ModifyHealthCheckConfigOutcome(outcome.error()); -} - -void DdoscooClient::modifyHealthCheckConfigAsync(const ModifyHealthCheckConfigRequest& request, const ModifyHealthCheckConfigAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyHealthCheckConfig(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyHealthCheckConfigOutcomeCallable DdoscooClient::modifyHealthCheckConfigCallable(const ModifyHealthCheckConfigRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyHealthCheckConfig(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyHttp2EnableOutcome DdoscooClient::modifyHttp2Enable(const ModifyHttp2EnableRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyHttp2EnableOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyHttp2EnableOutcome(ModifyHttp2EnableResult(outcome.result())); - else - return ModifyHttp2EnableOutcome(outcome.error()); -} - -void DdoscooClient::modifyHttp2EnableAsync(const ModifyHttp2EnableRequest& request, const ModifyHttp2EnableAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyHttp2Enable(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyHttp2EnableOutcomeCallable DdoscooClient::modifyHttp2EnableCallable(const ModifyHttp2EnableRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyHttp2Enable(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - DdoscooClient::ModifyInstanceRemarkOutcome DdoscooClient::modifyInstanceRemark(const ModifyInstanceRemarkRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5055,684 +2247,36 @@ DdoscooClient::ModifyInstanceRemarkOutcomeCallable DdoscooClient::modifyInstance return task->get_future(); } -DdoscooClient::ModifyNetworkRuleAttributeOutcome DdoscooClient::modifyNetworkRuleAttribute(const ModifyNetworkRuleAttributeRequest &request) const +DdoscooClient::OpenDomainSlsConfigOutcome DdoscooClient::openDomainSlsConfig(const OpenDomainSlsConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ModifyNetworkRuleAttributeOutcome(endpointOutcome.error()); + return OpenDomainSlsConfigOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ModifyNetworkRuleAttributeOutcome(ModifyNetworkRuleAttributeResult(outcome.result())); + return OpenDomainSlsConfigOutcome(OpenDomainSlsConfigResult(outcome.result())); else - return ModifyNetworkRuleAttributeOutcome(outcome.error()); + return OpenDomainSlsConfigOutcome(outcome.error()); } -void DdoscooClient::modifyNetworkRuleAttributeAsync(const ModifyNetworkRuleAttributeRequest& request, const ModifyNetworkRuleAttributeAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::openDomainSlsConfigAsync(const OpenDomainSlsConfigRequest& request, const OpenDomainSlsConfigAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, modifyNetworkRuleAttribute(request), context); + handler(this, request, openDomainSlsConfig(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::ModifyNetworkRuleAttributeOutcomeCallable DdoscooClient::modifyNetworkRuleAttributeCallable(const ModifyNetworkRuleAttributeRequest &request) const +DdoscooClient::OpenDomainSlsConfigOutcomeCallable DdoscooClient::openDomainSlsConfigCallable(const OpenDomainSlsConfigRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->modifyNetworkRuleAttribute(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyPortOutcome DdoscooClient::modifyPort(const ModifyPortRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyPortOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyPortOutcome(ModifyPortResult(outcome.result())); - else - return ModifyPortOutcome(outcome.error()); -} - -void DdoscooClient::modifyPortAsync(const ModifyPortRequest& request, const ModifyPortAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyPort(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyPortOutcomeCallable DdoscooClient::modifyPortCallable(const ModifyPortRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyPort(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyPortAutoCcStatusOutcome DdoscooClient::modifyPortAutoCcStatus(const ModifyPortAutoCcStatusRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyPortAutoCcStatusOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyPortAutoCcStatusOutcome(ModifyPortAutoCcStatusResult(outcome.result())); - else - return ModifyPortAutoCcStatusOutcome(outcome.error()); -} - -void DdoscooClient::modifyPortAutoCcStatusAsync(const ModifyPortAutoCcStatusRequest& request, const ModifyPortAutoCcStatusAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyPortAutoCcStatus(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyPortAutoCcStatusOutcomeCallable DdoscooClient::modifyPortAutoCcStatusCallable(const ModifyPortAutoCcStatusRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyPortAutoCcStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifySceneDefensePolicyOutcome DdoscooClient::modifySceneDefensePolicy(const ModifySceneDefensePolicyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifySceneDefensePolicyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifySceneDefensePolicyOutcome(ModifySceneDefensePolicyResult(outcome.result())); - else - return ModifySceneDefensePolicyOutcome(outcome.error()); -} - -void DdoscooClient::modifySceneDefensePolicyAsync(const ModifySceneDefensePolicyRequest& request, const ModifySceneDefensePolicyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifySceneDefensePolicy(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifySceneDefensePolicyOutcomeCallable DdoscooClient::modifySceneDefensePolicyCallable(const ModifySceneDefensePolicyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifySceneDefensePolicy(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifySchedulerRuleOutcome DdoscooClient::modifySchedulerRule(const ModifySchedulerRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifySchedulerRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifySchedulerRuleOutcome(ModifySchedulerRuleResult(outcome.result())); - else - return ModifySchedulerRuleOutcome(outcome.error()); -} - -void DdoscooClient::modifySchedulerRuleAsync(const ModifySchedulerRuleRequest& request, const ModifySchedulerRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifySchedulerRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifySchedulerRuleOutcomeCallable DdoscooClient::modifySchedulerRuleCallable(const ModifySchedulerRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifySchedulerRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyTlsConfigOutcome DdoscooClient::modifyTlsConfig(const ModifyTlsConfigRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyTlsConfigOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyTlsConfigOutcome(ModifyTlsConfigResult(outcome.result())); - else - return ModifyTlsConfigOutcome(outcome.error()); -} - -void DdoscooClient::modifyTlsConfigAsync(const ModifyTlsConfigRequest& request, const ModifyTlsConfigAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyTlsConfig(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyTlsConfigOutcomeCallable DdoscooClient::modifyTlsConfigCallable(const ModifyTlsConfigRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyTlsConfig(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebAIProtectModeOutcome DdoscooClient::modifyWebAIProtectMode(const ModifyWebAIProtectModeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebAIProtectModeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebAIProtectModeOutcome(ModifyWebAIProtectModeResult(outcome.result())); - else - return ModifyWebAIProtectModeOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebAIProtectModeAsync(const ModifyWebAIProtectModeRequest& request, const ModifyWebAIProtectModeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebAIProtectMode(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebAIProtectModeOutcomeCallable DdoscooClient::modifyWebAIProtectModeCallable(const ModifyWebAIProtectModeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebAIProtectMode(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebAIProtectSwitchOutcome DdoscooClient::modifyWebAIProtectSwitch(const ModifyWebAIProtectSwitchRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebAIProtectSwitchOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebAIProtectSwitchOutcome(ModifyWebAIProtectSwitchResult(outcome.result())); - else - return ModifyWebAIProtectSwitchOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebAIProtectSwitchAsync(const ModifyWebAIProtectSwitchRequest& request, const ModifyWebAIProtectSwitchAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebAIProtectSwitch(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebAIProtectSwitchOutcomeCallable DdoscooClient::modifyWebAIProtectSwitchCallable(const ModifyWebAIProtectSwitchRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebAIProtectSwitch(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebAccessModeOutcome DdoscooClient::modifyWebAccessMode(const ModifyWebAccessModeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebAccessModeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebAccessModeOutcome(ModifyWebAccessModeResult(outcome.result())); - else - return ModifyWebAccessModeOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebAccessModeAsync(const ModifyWebAccessModeRequest& request, const ModifyWebAccessModeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebAccessMode(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebAccessModeOutcomeCallable DdoscooClient::modifyWebAccessModeCallable(const ModifyWebAccessModeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebAccessMode(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebAreaBlockOutcome DdoscooClient::modifyWebAreaBlock(const ModifyWebAreaBlockRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebAreaBlockOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebAreaBlockOutcome(ModifyWebAreaBlockResult(outcome.result())); - else - return ModifyWebAreaBlockOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebAreaBlockAsync(const ModifyWebAreaBlockRequest& request, const ModifyWebAreaBlockAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebAreaBlock(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebAreaBlockOutcomeCallable DdoscooClient::modifyWebAreaBlockCallable(const ModifyWebAreaBlockRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebAreaBlock(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebAreaBlockSwitchOutcome DdoscooClient::modifyWebAreaBlockSwitch(const ModifyWebAreaBlockSwitchRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebAreaBlockSwitchOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebAreaBlockSwitchOutcome(ModifyWebAreaBlockSwitchResult(outcome.result())); - else - return ModifyWebAreaBlockSwitchOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebAreaBlockSwitchAsync(const ModifyWebAreaBlockSwitchRequest& request, const ModifyWebAreaBlockSwitchAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebAreaBlockSwitch(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebAreaBlockSwitchOutcomeCallable DdoscooClient::modifyWebAreaBlockSwitchCallable(const ModifyWebAreaBlockSwitchRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebAreaBlockSwitch(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebCCRuleOutcome DdoscooClient::modifyWebCCRule(const ModifyWebCCRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebCCRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebCCRuleOutcome(ModifyWebCCRuleResult(outcome.result())); - else - return ModifyWebCCRuleOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebCCRuleAsync(const ModifyWebCCRuleRequest& request, const ModifyWebCCRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebCCRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebCCRuleOutcomeCallable DdoscooClient::modifyWebCCRuleCallable(const ModifyWebCCRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebCCRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebCacheCustomRuleOutcome DdoscooClient::modifyWebCacheCustomRule(const ModifyWebCacheCustomRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebCacheCustomRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebCacheCustomRuleOutcome(ModifyWebCacheCustomRuleResult(outcome.result())); - else - return ModifyWebCacheCustomRuleOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebCacheCustomRuleAsync(const ModifyWebCacheCustomRuleRequest& request, const ModifyWebCacheCustomRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebCacheCustomRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebCacheCustomRuleOutcomeCallable DdoscooClient::modifyWebCacheCustomRuleCallable(const ModifyWebCacheCustomRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebCacheCustomRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebCacheModeOutcome DdoscooClient::modifyWebCacheMode(const ModifyWebCacheModeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebCacheModeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebCacheModeOutcome(ModifyWebCacheModeResult(outcome.result())); - else - return ModifyWebCacheModeOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebCacheModeAsync(const ModifyWebCacheModeRequest& request, const ModifyWebCacheModeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebCacheMode(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebCacheModeOutcomeCallable DdoscooClient::modifyWebCacheModeCallable(const ModifyWebCacheModeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebCacheMode(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebCacheSwitchOutcome DdoscooClient::modifyWebCacheSwitch(const ModifyWebCacheSwitchRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebCacheSwitchOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebCacheSwitchOutcome(ModifyWebCacheSwitchResult(outcome.result())); - else - return ModifyWebCacheSwitchOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebCacheSwitchAsync(const ModifyWebCacheSwitchRequest& request, const ModifyWebCacheSwitchAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebCacheSwitch(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebCacheSwitchOutcomeCallable DdoscooClient::modifyWebCacheSwitchCallable(const ModifyWebCacheSwitchRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebCacheSwitch(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebIpSetSwitchOutcome DdoscooClient::modifyWebIpSetSwitch(const ModifyWebIpSetSwitchRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebIpSetSwitchOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebIpSetSwitchOutcome(ModifyWebIpSetSwitchResult(outcome.result())); - else - return ModifyWebIpSetSwitchOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebIpSetSwitchAsync(const ModifyWebIpSetSwitchRequest& request, const ModifyWebIpSetSwitchAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebIpSetSwitch(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebIpSetSwitchOutcomeCallable DdoscooClient::modifyWebIpSetSwitchCallable(const ModifyWebIpSetSwitchRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebIpSetSwitch(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebPreciseAccessRuleOutcome DdoscooClient::modifyWebPreciseAccessRule(const ModifyWebPreciseAccessRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebPreciseAccessRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebPreciseAccessRuleOutcome(ModifyWebPreciseAccessRuleResult(outcome.result())); - else - return ModifyWebPreciseAccessRuleOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebPreciseAccessRuleAsync(const ModifyWebPreciseAccessRuleRequest& request, const ModifyWebPreciseAccessRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebPreciseAccessRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebPreciseAccessRuleOutcomeCallable DdoscooClient::modifyWebPreciseAccessRuleCallable(const ModifyWebPreciseAccessRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebPreciseAccessRule(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebPreciseAccessSwitchOutcome DdoscooClient::modifyWebPreciseAccessSwitch(const ModifyWebPreciseAccessSwitchRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebPreciseAccessSwitchOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebPreciseAccessSwitchOutcome(ModifyWebPreciseAccessSwitchResult(outcome.result())); - else - return ModifyWebPreciseAccessSwitchOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebPreciseAccessSwitchAsync(const ModifyWebPreciseAccessSwitchRequest& request, const ModifyWebPreciseAccessSwitchAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebPreciseAccessSwitch(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebPreciseAccessSwitchOutcomeCallable DdoscooClient::modifyWebPreciseAccessSwitchCallable(const ModifyWebPreciseAccessSwitchRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebPreciseAccessSwitch(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DdoscooClient::ModifyWebRuleOutcome DdoscooClient::modifyWebRule(const ModifyWebRuleRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebRuleOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebRuleOutcome(ModifyWebRuleResult(outcome.result())); - else - return ModifyWebRuleOutcome(outcome.error()); -} - -void DdoscooClient::modifyWebRuleAsync(const ModifyWebRuleRequest& request, const ModifyWebRuleAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebRule(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DdoscooClient::ModifyWebRuleOutcomeCallable DdoscooClient::modifyWebRuleCallable(const ModifyWebRuleRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebRule(request); + return this->openDomainSlsConfig(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -5775,36 +2319,108 @@ DdoscooClient::ReleaseInstanceOutcomeCallable DdoscooClient::releaseInstanceCall return task->get_future(); } -DdoscooClient::SwitchSchedulerRuleOutcome DdoscooClient::switchSchedulerRule(const SwitchSchedulerRuleRequest &request) const +DdoscooClient::ReleaseValueAddedOutcome DdoscooClient::releaseValueAdded(const ReleaseValueAddedRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SwitchSchedulerRuleOutcome(endpointOutcome.error()); + return ReleaseValueAddedOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SwitchSchedulerRuleOutcome(SwitchSchedulerRuleResult(outcome.result())); + return ReleaseValueAddedOutcome(ReleaseValueAddedResult(outcome.result())); else - return SwitchSchedulerRuleOutcome(outcome.error()); + return ReleaseValueAddedOutcome(outcome.error()); } -void DdoscooClient::switchSchedulerRuleAsync(const SwitchSchedulerRuleRequest& request, const SwitchSchedulerRuleAsyncHandler& handler, const std::shared_ptr& context) const +void DdoscooClient::releaseValueAddedAsync(const ReleaseValueAddedRequest& request, const ReleaseValueAddedAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, switchSchedulerRule(request), context); + handler(this, request, releaseValueAdded(request), context); }; asyncExecute(new Runnable(fn)); } -DdoscooClient::SwitchSchedulerRuleOutcomeCallable DdoscooClient::switchSchedulerRuleCallable(const SwitchSchedulerRuleRequest &request) const +DdoscooClient::ReleaseValueAddedOutcomeCallable DdoscooClient::releaseValueAddedCallable(const ReleaseValueAddedRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->switchSchedulerRule(request); + return this->releaseValueAdded(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DdoscooClient::TagResourcesOutcome DdoscooClient::tagResources(const TagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return TagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return TagResourcesOutcome(TagResourcesResult(outcome.result())); + else + return TagResourcesOutcome(outcome.error()); +} + +void DdoscooClient::tagResourcesAsync(const TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, tagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DdoscooClient::TagResourcesOutcomeCallable DdoscooClient::tagResourcesCallable(const TagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->tagResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DdoscooClient::UntagResourcesOutcome DdoscooClient::untagResources(const UntagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UntagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UntagResourcesOutcome(UntagResourcesResult(outcome.result())); + else + return UntagResourcesOutcome(outcome.error()); +} + +void DdoscooClient::untagResourcesAsync(const UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, untagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DdoscooClient::UntagResourcesOutcomeCallable DdoscooClient::untagResourcesCallable(const UntagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->untagResources(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); diff --git a/ddoscoo/src/model/AddAutoCcBlacklistRequest.cc b/ddoscoo/src/model/AddAutoCcBlacklistRequest.cc deleted file mode 100644 index 880c9368c..000000000 --- a/ddoscoo/src/model/AddAutoCcBlacklistRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::AddAutoCcBlacklistRequest; - -AddAutoCcBlacklistRequest::AddAutoCcBlacklistRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "AddAutoCcBlacklist") -{ - setMethod(HttpRequest::Method::Post); -} - -AddAutoCcBlacklistRequest::~AddAutoCcBlacklistRequest() -{} - -int AddAutoCcBlacklistRequest::getExpireTime()const -{ - return expireTime_; -} - -void AddAutoCcBlacklistRequest::setExpireTime(int expireTime) -{ - expireTime_ = expireTime; - setParameter("ExpireTime", std::to_string(expireTime)); -} - -std::string AddAutoCcBlacklistRequest::getBlacklist()const -{ - return blacklist_; -} - -void AddAutoCcBlacklistRequest::setBlacklist(const std::string& blacklist) -{ - blacklist_ = blacklist; - setParameter("Blacklist", blacklist); -} - -std::string AddAutoCcBlacklistRequest::getInstanceId()const -{ - return instanceId_; -} - -void AddAutoCcBlacklistRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string AddAutoCcBlacklistRequest::getSourceIp()const -{ - return sourceIp_; -} - -void AddAutoCcBlacklistRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/AddAutoCcBlacklistResult.cc b/ddoscoo/src/model/AddAutoCcBlacklistResult.cc deleted file mode 100644 index 828f71777..000000000 --- a/ddoscoo/src/model/AddAutoCcBlacklistResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -AddAutoCcBlacklistResult::AddAutoCcBlacklistResult() : - ServiceResult() -{} - -AddAutoCcBlacklistResult::AddAutoCcBlacklistResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -AddAutoCcBlacklistResult::~AddAutoCcBlacklistResult() -{} - -void AddAutoCcBlacklistResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/AddAutoCcWhitelistRequest.cc b/ddoscoo/src/model/AddAutoCcWhitelistRequest.cc deleted file mode 100644 index 53531485c..000000000 --- a/ddoscoo/src/model/AddAutoCcWhitelistRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::AddAutoCcWhitelistRequest; - -AddAutoCcWhitelistRequest::AddAutoCcWhitelistRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "AddAutoCcWhitelist") -{ - setMethod(HttpRequest::Method::Post); -} - -AddAutoCcWhitelistRequest::~AddAutoCcWhitelistRequest() -{} - -int AddAutoCcWhitelistRequest::getExpireTime()const -{ - return expireTime_; -} - -void AddAutoCcWhitelistRequest::setExpireTime(int expireTime) -{ - expireTime_ = expireTime; - setParameter("ExpireTime", std::to_string(expireTime)); -} - -std::string AddAutoCcWhitelistRequest::getWhitelist()const -{ - return whitelist_; -} - -void AddAutoCcWhitelistRequest::setWhitelist(const std::string& whitelist) -{ - whitelist_ = whitelist; - setParameter("Whitelist", whitelist); -} - -std::string AddAutoCcWhitelistRequest::getInstanceId()const -{ - return instanceId_; -} - -void AddAutoCcWhitelistRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string AddAutoCcWhitelistRequest::getSourceIp()const -{ - return sourceIp_; -} - -void AddAutoCcWhitelistRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/CreateWebCCRuleRequest.cc b/ddoscoo/src/model/AddLayer7CCRuleRequest.cc similarity index 50% rename from ddoscoo/src/model/CreateWebCCRuleRequest.cc rename to ddoscoo/src/model/AddLayer7CCRuleRequest.cc index 06cfbe083..0e936642e 100644 --- a/ddoscoo/src/model/CreateWebCCRuleRequest.cc +++ b/ddoscoo/src/model/AddLayer7CCRuleRequest.cc @@ -14,124 +14,124 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::CreateWebCCRuleRequest; +using AlibabaCloud::Ddoscoo::Model::AddLayer7CCRuleRequest; -CreateWebCCRuleRequest::CreateWebCCRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "CreateWebCCRule") +AddLayer7CCRuleRequest::AddLayer7CCRuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "AddLayer7CCRule") { setMethod(HttpRequest::Method::Post); } -CreateWebCCRuleRequest::~CreateWebCCRuleRequest() +AddLayer7CCRuleRequest::~AddLayer7CCRuleRequest() {} -std::string CreateWebCCRuleRequest::getMode()const +std::string AddLayer7CCRuleRequest::getMode()const { return mode_; } -void CreateWebCCRuleRequest::setMode(const std::string& mode) +void AddLayer7CCRuleRequest::setMode(const std::string& mode) { mode_ = mode; setParameter("Mode", mode); } -std::string CreateWebCCRuleRequest::getResourceGroupId()const +std::string AddLayer7CCRuleRequest::getResourceGroupId()const { return resourceGroupId_; } -void CreateWebCCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) +void AddLayer7CCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string CreateWebCCRuleRequest::getAct()const +std::string AddLayer7CCRuleRequest::getAct()const { return act_; } -void CreateWebCCRuleRequest::setAct(const std::string& act) +void AddLayer7CCRuleRequest::setAct(const std::string& act) { act_ = act; setParameter("Act", act); } -std::string CreateWebCCRuleRequest::getSourceIp()const +std::string AddLayer7CCRuleRequest::getSourceIp()const { return sourceIp_; } -void CreateWebCCRuleRequest::setSourceIp(const std::string& sourceIp) +void AddLayer7CCRuleRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -int CreateWebCCRuleRequest::getCount()const +int AddLayer7CCRuleRequest::getCount()const { return count_; } -void CreateWebCCRuleRequest::setCount(int count) +void AddLayer7CCRuleRequest::setCount(int count) { count_ = count; setParameter("Count", std::to_string(count)); } -int CreateWebCCRuleRequest::getTtl()const +int AddLayer7CCRuleRequest::getTtl()const { return ttl_; } -void CreateWebCCRuleRequest::setTtl(int ttl) +void AddLayer7CCRuleRequest::setTtl(int ttl) { ttl_ = ttl; setParameter("Ttl", std::to_string(ttl)); } -std::string CreateWebCCRuleRequest::getUri()const +std::string AddLayer7CCRuleRequest::getUri()const { return uri_; } -void CreateWebCCRuleRequest::setUri(const std::string& uri) +void AddLayer7CCRuleRequest::setUri(const std::string& uri) { uri_ = uri; setParameter("Uri", uri); } -std::string CreateWebCCRuleRequest::getDomain()const +std::string AddLayer7CCRuleRequest::getDomain()const { return domain_; } -void CreateWebCCRuleRequest::setDomain(const std::string& domain) +void AddLayer7CCRuleRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); } -std::string CreateWebCCRuleRequest::getName()const +std::string AddLayer7CCRuleRequest::getName()const { return name_; } -void CreateWebCCRuleRequest::setName(const std::string& name) +void AddLayer7CCRuleRequest::setName(const std::string& name) { name_ = name; setParameter("Name", name); } -int CreateWebCCRuleRequest::getInterval()const +int AddLayer7CCRuleRequest::getInterval()const { return interval_; } -void CreateWebCCRuleRequest::setInterval(int interval) +void AddLayer7CCRuleRequest::setInterval(int interval) { interval_ = interval; setParameter("Interval", std::to_string(interval)); diff --git a/ddoscoo/src/model/DeleteWebCCRuleResult.cc b/ddoscoo/src/model/AddLayer7CCRuleResult.cc similarity index 76% rename from ddoscoo/src/model/DeleteWebCCRuleResult.cc rename to ddoscoo/src/model/AddLayer7CCRuleResult.cc index dd91a3ae5..5e3630bb0 100644 --- a/ddoscoo/src/model/DeleteWebCCRuleResult.cc +++ b/ddoscoo/src/model/AddLayer7CCRuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DeleteWebCCRuleResult::DeleteWebCCRuleResult() : +AddLayer7CCRuleResult::AddLayer7CCRuleResult() : ServiceResult() {} -DeleteWebCCRuleResult::DeleteWebCCRuleResult(const std::string &payload) : +AddLayer7CCRuleResult::AddLayer7CCRuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -DeleteWebCCRuleResult::~DeleteWebCCRuleResult() +AddLayer7CCRuleResult::~AddLayer7CCRuleResult() {} -void DeleteWebCCRuleResult::parse(const std::string &payload) +void AddLayer7CCRuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/AttachSceneDefenseObjectRequest.cc b/ddoscoo/src/model/AttachSceneDefenseObjectRequest.cc deleted file mode 100644 index adf9ae5d4..000000000 --- a/ddoscoo/src/model/AttachSceneDefenseObjectRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::AttachSceneDefenseObjectRequest; - -AttachSceneDefenseObjectRequest::AttachSceneDefenseObjectRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "AttachSceneDefenseObject") -{ - setMethod(HttpRequest::Method::Post); -} - -AttachSceneDefenseObjectRequest::~AttachSceneDefenseObjectRequest() -{} - -std::string AttachSceneDefenseObjectRequest::getObjects()const -{ - return objects_; -} - -void AttachSceneDefenseObjectRequest::setObjects(const std::string& objects) -{ - objects_ = objects; - setParameter("Objects", objects); -} - -std::string AttachSceneDefenseObjectRequest::getSourceIp()const -{ - return sourceIp_; -} - -void AttachSceneDefenseObjectRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string AttachSceneDefenseObjectRequest::getPolicyId()const -{ - return policyId_; -} - -void AttachSceneDefenseObjectRequest::setPolicyId(const std::string& policyId) -{ - policyId_ = policyId; - setParameter("PolicyId", policyId); -} - -std::string AttachSceneDefenseObjectRequest::getObjectType()const -{ - return objectType_; -} - -void AttachSceneDefenseObjectRequest::setObjectType(const std::string& objectType) -{ - objectType_ = objectType; - setParameter("ObjectType", objectType); -} - diff --git a/ddoscoo/src/model/AttachSceneDefenseObjectResult.cc b/ddoscoo/src/model/AttachSceneDefenseObjectResult.cc deleted file mode 100644 index 694739cff..000000000 --- a/ddoscoo/src/model/AttachSceneDefenseObjectResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -AttachSceneDefenseObjectResult::AttachSceneDefenseObjectResult() : - ServiceResult() -{} - -AttachSceneDefenseObjectResult::AttachSceneDefenseObjectResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -AttachSceneDefenseObjectResult::~AttachSceneDefenseObjectResult() -{} - -void AttachSceneDefenseObjectResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -bool AttachSceneDefenseObjectResult::getSuccess()const -{ - return success_; -} - diff --git a/ddoscoo/src/model/ModifyWebCacheSwitchRequest.cc b/ddoscoo/src/model/CloseDomainSlsConfigRequest.cc similarity index 52% rename from ddoscoo/src/model/ModifyWebCacheSwitchRequest.cc rename to ddoscoo/src/model/CloseDomainSlsConfigRequest.cc index 83c1e51ad..03054ee7d 100644 --- a/ddoscoo/src/model/ModifyWebCacheSwitchRequest.cc +++ b/ddoscoo/src/model/CloseDomainSlsConfigRequest.cc @@ -14,60 +14,60 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::ModifyWebCacheSwitchRequest; +using AlibabaCloud::Ddoscoo::Model::CloseDomainSlsConfigRequest; -ModifyWebCacheSwitchRequest::ModifyWebCacheSwitchRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebCacheSwitch") +CloseDomainSlsConfigRequest::CloseDomainSlsConfigRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "CloseDomainSlsConfig") { setMethod(HttpRequest::Method::Post); } -ModifyWebCacheSwitchRequest::~ModifyWebCacheSwitchRequest() +CloseDomainSlsConfigRequest::~CloseDomainSlsConfigRequest() {} -std::string ModifyWebCacheSwitchRequest::getResourceGroupId()const +std::string CloseDomainSlsConfigRequest::getResourceGroupId()const { return resourceGroupId_; } -void ModifyWebCacheSwitchRequest::setResourceGroupId(const std::string& resourceGroupId) +void CloseDomainSlsConfigRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string ModifyWebCacheSwitchRequest::getSourceIp()const +std::string CloseDomainSlsConfigRequest::getSourceIp()const { return sourceIp_; } -void ModifyWebCacheSwitchRequest::setSourceIp(const std::string& sourceIp) +void CloseDomainSlsConfigRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -int ModifyWebCacheSwitchRequest::getEnable()const -{ - return enable_; -} - -void ModifyWebCacheSwitchRequest::setEnable(int enable) -{ - enable_ = enable; - setParameter("Enable", std::to_string(enable)); -} - -std::string ModifyWebCacheSwitchRequest::getDomain()const +std::string CloseDomainSlsConfigRequest::getDomain()const { return domain_; } -void ModifyWebCacheSwitchRequest::setDomain(const std::string& domain) +void CloseDomainSlsConfigRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); } +std::string CloseDomainSlsConfigRequest::getLang()const +{ + return lang_; +} + +void CloseDomainSlsConfigRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + diff --git a/ddoscoo/src/model/CreateDomainResourceResult.cc b/ddoscoo/src/model/CloseDomainSlsConfigResult.cc similarity index 75% rename from ddoscoo/src/model/CreateDomainResourceResult.cc rename to ddoscoo/src/model/CloseDomainSlsConfigResult.cc index 587973ea9..3450380d8 100644 --- a/ddoscoo/src/model/CreateDomainResourceResult.cc +++ b/ddoscoo/src/model/CloseDomainSlsConfigResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -CreateDomainResourceResult::CreateDomainResourceResult() : +CloseDomainSlsConfigResult::CloseDomainSlsConfigResult() : ServiceResult() {} -CreateDomainResourceResult::CreateDomainResourceResult(const std::string &payload) : +CloseDomainSlsConfigResult::CloseDomainSlsConfigResult(const std::string &payload) : ServiceResult() { parse(payload); } -CreateDomainResourceResult::~CreateDomainResourceResult() +CloseDomainSlsConfigResult::~CloseDomainSlsConfigResult() {} -void CreateDomainResourceResult::parse(const std::string &payload) +void CloseDomainSlsConfigResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/ModifyHealthCheckConfigRequest.cc b/ddoscoo/src/model/ConfigHealthCheckRequest.cc similarity index 51% rename from ddoscoo/src/model/ModifyHealthCheckConfigRequest.cc rename to ddoscoo/src/model/ConfigHealthCheckRequest.cc index 842ab7bd0..1b67d306a 100644 --- a/ddoscoo/src/model/ModifyHealthCheckConfigRequest.cc +++ b/ddoscoo/src/model/ConfigHealthCheckRequest.cc @@ -14,69 +14,69 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::ModifyHealthCheckConfigRequest; +using AlibabaCloud::Ddoscoo::Model::ConfigHealthCheckRequest; -ModifyHealthCheckConfigRequest::ModifyHealthCheckConfigRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyHealthCheckConfig") +ConfigHealthCheckRequest::ConfigHealthCheckRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ConfigHealthCheck") { setMethod(HttpRequest::Method::Post); } -ModifyHealthCheckConfigRequest::~ModifyHealthCheckConfigRequest() +ConfigHealthCheckRequest::~ConfigHealthCheckRequest() {} -std::string ModifyHealthCheckConfigRequest::getHealthCheck()const +std::string ConfigHealthCheckRequest::getHealthCheck()const { return healthCheck_; } -void ModifyHealthCheckConfigRequest::setHealthCheck(const std::string& healthCheck) +void ConfigHealthCheckRequest::setHealthCheck(const std::string& healthCheck) { healthCheck_ = healthCheck; setParameter("HealthCheck", healthCheck); } -std::string ModifyHealthCheckConfigRequest::getInstanceId()const +std::string ConfigHealthCheckRequest::getInstanceId()const { return instanceId_; } -void ModifyHealthCheckConfigRequest::setInstanceId(const std::string& instanceId) +void ConfigHealthCheckRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); } -std::string ModifyHealthCheckConfigRequest::getSourceIp()const +std::string ConfigHealthCheckRequest::getSourceIp()const { return sourceIp_; } -void ModifyHealthCheckConfigRequest::setSourceIp(const std::string& sourceIp) +void ConfigHealthCheckRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -int ModifyHealthCheckConfigRequest::getFrontendPort()const +int ConfigHealthCheckRequest::getFrontendPort()const { return frontendPort_; } -void ModifyHealthCheckConfigRequest::setFrontendPort(int frontendPort) +void ConfigHealthCheckRequest::setFrontendPort(int frontendPort) { frontendPort_ = frontendPort; setParameter("FrontendPort", std::to_string(frontendPort)); } -std::string ModifyHealthCheckConfigRequest::getForwardProtocol()const +std::string ConfigHealthCheckRequest::getForwardProtocol()const { return forwardProtocol_; } -void ModifyHealthCheckConfigRequest::setForwardProtocol(const std::string& forwardProtocol) +void ConfigHealthCheckRequest::setForwardProtocol(const std::string& forwardProtocol) { forwardProtocol_ = forwardProtocol; setParameter("ForwardProtocol", forwardProtocol); diff --git a/ddoscoo/src/model/DeleteNetworkRuleResult.cc b/ddoscoo/src/model/ConfigHealthCheckResult.cc similarity index 76% rename from ddoscoo/src/model/DeleteNetworkRuleResult.cc rename to ddoscoo/src/model/ConfigHealthCheckResult.cc index 1bde15eed..6bbcbc759 100644 --- a/ddoscoo/src/model/DeleteNetworkRuleResult.cc +++ b/ddoscoo/src/model/ConfigHealthCheckResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DeleteNetworkRuleResult::DeleteNetworkRuleResult() : +ConfigHealthCheckResult::ConfigHealthCheckResult() : ServiceResult() {} -DeleteNetworkRuleResult::DeleteNetworkRuleResult(const std::string &payload) : +ConfigHealthCheckResult::ConfigHealthCheckResult(const std::string &payload) : ServiceResult() { parse(payload); } -DeleteNetworkRuleResult::~DeleteNetworkRuleResult() +ConfigHealthCheckResult::~ConfigHealthCheckResult() {} -void DeleteNetworkRuleResult::parse(const std::string &payload) +void ConfigHealthCheckResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/ConfigL7RsPolicyRequest.cc b/ddoscoo/src/model/ConfigL7RsPolicyRequest.cc deleted file mode 100644 index a9bef7a2d..000000000 --- a/ddoscoo/src/model/ConfigL7RsPolicyRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ConfigL7RsPolicyRequest; - -ConfigL7RsPolicyRequest::ConfigL7RsPolicyRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigL7RsPolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -ConfigL7RsPolicyRequest::~ConfigL7RsPolicyRequest() -{} - -std::string ConfigL7RsPolicyRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ConfigL7RsPolicyRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ConfigL7RsPolicyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ConfigL7RsPolicyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ConfigL7RsPolicyRequest::getDomain()const -{ - return domain_; -} - -void ConfigL7RsPolicyRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -std::string ConfigL7RsPolicyRequest::getPolicy()const -{ - return policy_; -} - -void ConfigL7RsPolicyRequest::setPolicy(const std::string& policy) -{ - policy_ = policy; - setParameter("Policy", policy); -} - diff --git a/ddoscoo/src/model/ModifyNetworkRuleAttributeRequest.cc b/ddoscoo/src/model/ConfigLayer4RuleAttributeRequest.cc similarity index 50% rename from ddoscoo/src/model/ModifyNetworkRuleAttributeRequest.cc rename to ddoscoo/src/model/ConfigLayer4RuleAttributeRequest.cc index 951a46920..04f580126 100644 --- a/ddoscoo/src/model/ModifyNetworkRuleAttributeRequest.cc +++ b/ddoscoo/src/model/ConfigLayer4RuleAttributeRequest.cc @@ -14,69 +14,69 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::ModifyNetworkRuleAttributeRequest; +using AlibabaCloud::Ddoscoo::Model::ConfigLayer4RuleAttributeRequest; -ModifyNetworkRuleAttributeRequest::ModifyNetworkRuleAttributeRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyNetworkRuleAttribute") +ConfigLayer4RuleAttributeRequest::ConfigLayer4RuleAttributeRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ConfigLayer4RuleAttribute") { setMethod(HttpRequest::Method::Post); } -ModifyNetworkRuleAttributeRequest::~ModifyNetworkRuleAttributeRequest() +ConfigLayer4RuleAttributeRequest::~ConfigLayer4RuleAttributeRequest() {} -std::string ModifyNetworkRuleAttributeRequest::getInstanceId()const +std::string ConfigLayer4RuleAttributeRequest::getInstanceId()const { return instanceId_; } -void ModifyNetworkRuleAttributeRequest::setInstanceId(const std::string& instanceId) +void ConfigLayer4RuleAttributeRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); } -std::string ModifyNetworkRuleAttributeRequest::getSourceIp()const +std::string ConfigLayer4RuleAttributeRequest::getSourceIp()const { return sourceIp_; } -void ModifyNetworkRuleAttributeRequest::setSourceIp(const std::string& sourceIp) +void ConfigLayer4RuleAttributeRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -int ModifyNetworkRuleAttributeRequest::getFrontendPort()const +int ConfigLayer4RuleAttributeRequest::getFrontendPort()const { return frontendPort_; } -void ModifyNetworkRuleAttributeRequest::setFrontendPort(int frontendPort) +void ConfigLayer4RuleAttributeRequest::setFrontendPort(int frontendPort) { frontendPort_ = frontendPort; setParameter("FrontendPort", std::to_string(frontendPort)); } -std::string ModifyNetworkRuleAttributeRequest::getForwardProtocol()const +std::string ConfigLayer4RuleAttributeRequest::getForwardProtocol()const { return forwardProtocol_; } -void ModifyNetworkRuleAttributeRequest::setForwardProtocol(const std::string& forwardProtocol) +void ConfigLayer4RuleAttributeRequest::setForwardProtocol(const std::string& forwardProtocol) { forwardProtocol_ = forwardProtocol; setParameter("ForwardProtocol", forwardProtocol); } -std::string ModifyNetworkRuleAttributeRequest::getConfig()const +std::string ConfigLayer4RuleAttributeRequest::getConfig()const { return config_; } -void ModifyNetworkRuleAttributeRequest::setConfig(const std::string& config) +void ConfigLayer4RuleAttributeRequest::setConfig(const std::string& config) { config_ = config; setParameter("Config", config); diff --git a/ddoscoo/src/model/DisableWebAccessLogConfigResult.cc b/ddoscoo/src/model/ConfigLayer4RuleAttributeResult.cc similarity index 75% rename from ddoscoo/src/model/DisableWebAccessLogConfigResult.cc rename to ddoscoo/src/model/ConfigLayer4RuleAttributeResult.cc index 6f5b7b466..a54f8ee95 100644 --- a/ddoscoo/src/model/DisableWebAccessLogConfigResult.cc +++ b/ddoscoo/src/model/ConfigLayer4RuleAttributeResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DisableWebAccessLogConfigResult::DisableWebAccessLogConfigResult() : +ConfigLayer4RuleAttributeResult::ConfigLayer4RuleAttributeResult() : ServiceResult() {} -DisableWebAccessLogConfigResult::DisableWebAccessLogConfigResult(const std::string &payload) : +ConfigLayer4RuleAttributeResult::ConfigLayer4RuleAttributeResult(const std::string &payload) : ServiceResult() { parse(payload); } -DisableWebAccessLogConfigResult::~DisableWebAccessLogConfigResult() +ConfigLayer4RuleAttributeResult::~ConfigLayer4RuleAttributeResult() {} -void DisableWebAccessLogConfigResult::parse(const std::string &payload) +void ConfigLayer4RuleAttributeResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/ConfigLayer4RuleBakModeRequest.cc b/ddoscoo/src/model/ConfigLayer4RuleBakModeRequest.cc deleted file mode 100644 index 2c7567d4f..000000000 --- a/ddoscoo/src/model/ConfigLayer4RuleBakModeRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ConfigLayer4RuleBakModeRequest; - -ConfigLayer4RuleBakModeRequest::ConfigLayer4RuleBakModeRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigLayer4RuleBakMode") -{ - setMethod(HttpRequest::Method::Post); -} - -ConfigLayer4RuleBakModeRequest::~ConfigLayer4RuleBakModeRequest() -{} - -std::string ConfigLayer4RuleBakModeRequest::getBakMode()const -{ - return bakMode_; -} - -void ConfigLayer4RuleBakModeRequest::setBakMode(const std::string& bakMode) -{ - bakMode_ = bakMode; - setParameter("BakMode", bakMode); -} - -std::string ConfigLayer4RuleBakModeRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ConfigLayer4RuleBakModeRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ConfigLayer4RuleBakModeRequest::getListeners()const -{ - return listeners_; -} - -void ConfigLayer4RuleBakModeRequest::setListeners(const std::string& listeners) -{ - listeners_ = listeners; - setParameter("Listeners", listeners); -} - diff --git a/ddoscoo/src/model/ConfigLayer4RuleBakModeResult.cc b/ddoscoo/src/model/ConfigLayer4RuleBakModeResult.cc deleted file mode 100644 index 0e6a74a27..000000000 --- a/ddoscoo/src/model/ConfigLayer4RuleBakModeResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ConfigLayer4RuleBakModeResult::ConfigLayer4RuleBakModeResult() : - ServiceResult() -{} - -ConfigLayer4RuleBakModeResult::ConfigLayer4RuleBakModeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ConfigLayer4RuleBakModeResult::~ConfigLayer4RuleBakModeResult() -{} - -void ConfigLayer4RuleBakModeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ConfigLayer4RemarkRequest.cc b/ddoscoo/src/model/ConfigLayer4RuleRequest.cc similarity index 59% rename from ddoscoo/src/model/ConfigLayer4RemarkRequest.cc rename to ddoscoo/src/model/ConfigLayer4RuleRequest.cc index 291881006..efb27e0b5 100644 --- a/ddoscoo/src/model/ConfigLayer4RemarkRequest.cc +++ b/ddoscoo/src/model/ConfigLayer4RuleRequest.cc @@ -14,36 +14,36 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::ConfigLayer4RemarkRequest; +using AlibabaCloud::Ddoscoo::Model::ConfigLayer4RuleRequest; -ConfigLayer4RemarkRequest::ConfigLayer4RemarkRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigLayer4Remark") +ConfigLayer4RuleRequest::ConfigLayer4RuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ConfigLayer4Rule") { setMethod(HttpRequest::Method::Post); } -ConfigLayer4RemarkRequest::~ConfigLayer4RemarkRequest() +ConfigLayer4RuleRequest::~ConfigLayer4RuleRequest() {} -std::string ConfigLayer4RemarkRequest::getListeners()const +std::string ConfigLayer4RuleRequest::getListeners()const { return listeners_; } -void ConfigLayer4RemarkRequest::setListeners(const std::string& listeners) +void ConfigLayer4RuleRequest::setListeners(const std::string& listeners) { listeners_ = listeners; setParameter("Listeners", listeners); } -std::string ConfigLayer4RemarkRequest::getSourceIp()const +std::string ConfigLayer4RuleRequest::getSourceIp()const { return sourceIp_; } -void ConfigLayer4RemarkRequest::setSourceIp(const std::string& sourceIp) +void ConfigLayer4RuleRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); diff --git a/ddoscoo/src/model/ConfigUdpReflectResult.cc b/ddoscoo/src/model/ConfigLayer4RuleResult.cc similarity index 76% rename from ddoscoo/src/model/ConfigUdpReflectResult.cc rename to ddoscoo/src/model/ConfigLayer4RuleResult.cc index ed1ed6b31..93e434ac1 100644 --- a/ddoscoo/src/model/ConfigUdpReflectResult.cc +++ b/ddoscoo/src/model/ConfigLayer4RuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -ConfigUdpReflectResult::ConfigUdpReflectResult() : +ConfigLayer4RuleResult::ConfigLayer4RuleResult() : ServiceResult() {} -ConfigUdpReflectResult::ConfigUdpReflectResult(const std::string &payload) : +ConfigLayer4RuleResult::ConfigLayer4RuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -ConfigUdpReflectResult::~ConfigUdpReflectResult() +ConfigLayer4RuleResult::~ConfigLayer4RuleResult() {} -void ConfigUdpReflectResult::parse(const std::string &payload) +void ConfigLayer4RuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/ConfigWebIpSetRequest.cc b/ddoscoo/src/model/ConfigLayer7BlackWhiteListRequest.cc similarity index 52% rename from ddoscoo/src/model/ConfigWebIpSetRequest.cc rename to ddoscoo/src/model/ConfigLayer7BlackWhiteListRequest.cc index bf85503ce..2c6394601 100644 --- a/ddoscoo/src/model/ConfigWebIpSetRequest.cc +++ b/ddoscoo/src/model/ConfigLayer7BlackWhiteListRequest.cc @@ -14,47 +14,25 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::ConfigWebIpSetRequest; +using AlibabaCloud::Ddoscoo::Model::ConfigLayer7BlackWhiteListRequest; -ConfigWebIpSetRequest::ConfigWebIpSetRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigWebIpSet") +ConfigLayer7BlackWhiteListRequest::ConfigLayer7BlackWhiteListRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ConfigLayer7BlackWhiteList") { setMethod(HttpRequest::Method::Post); } -ConfigWebIpSetRequest::~ConfigWebIpSetRequest() +ConfigLayer7BlackWhiteListRequest::~ConfigLayer7BlackWhiteListRequest() {} -std::string ConfigWebIpSetRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ConfigWebIpSetRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ConfigWebIpSetRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ConfigWebIpSetRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector ConfigWebIpSetRequest::getBlackList()const +std::vector ConfigLayer7BlackWhiteListRequest::getBlackList()const { return blackList_; } -void ConfigWebIpSetRequest::setBlackList(const std::vector& blackList) +void ConfigLayer7BlackWhiteListRequest::setBlackList(const std::vector& blackList) { blackList_ = blackList; for(int dep1 = 0; dep1!= blackList.size(); dep1++) { @@ -62,12 +40,12 @@ void ConfigWebIpSetRequest::setBlackList(const std::vector& blackLi } } -std::vector ConfigWebIpSetRequest::getWhiteList()const +std::vector ConfigLayer7BlackWhiteListRequest::getWhiteList()const { return whiteList_; } -void ConfigWebIpSetRequest::setWhiteList(const std::vector& whiteList) +void ConfigLayer7BlackWhiteListRequest::setWhiteList(const std::vector& whiteList) { whiteList_ = whiteList; for(int dep1 = 0; dep1!= whiteList.size(); dep1++) { @@ -75,12 +53,34 @@ void ConfigWebIpSetRequest::setWhiteList(const std::vector& whiteLi } } -std::string ConfigWebIpSetRequest::getDomain()const +std::string ConfigLayer7BlackWhiteListRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void ConfigLayer7BlackWhiteListRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string ConfigLayer7BlackWhiteListRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ConfigLayer7BlackWhiteListRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string ConfigLayer7BlackWhiteListRequest::getDomain()const { return domain_; } -void ConfigWebIpSetRequest::setDomain(const std::string& domain) +void ConfigLayer7BlackWhiteListRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/DeleteWebPreciseAccessRuleResult.cc b/ddoscoo/src/model/ConfigLayer7BlackWhiteListResult.cc similarity index 75% rename from ddoscoo/src/model/DeleteWebPreciseAccessRuleResult.cc rename to ddoscoo/src/model/ConfigLayer7BlackWhiteListResult.cc index 7d5896a72..46cc576c6 100644 --- a/ddoscoo/src/model/DeleteWebPreciseAccessRuleResult.cc +++ b/ddoscoo/src/model/ConfigLayer7BlackWhiteListResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DeleteWebPreciseAccessRuleResult::DeleteWebPreciseAccessRuleResult() : +ConfigLayer7BlackWhiteListResult::ConfigLayer7BlackWhiteListResult() : ServiceResult() {} -DeleteWebPreciseAccessRuleResult::DeleteWebPreciseAccessRuleResult(const std::string &payload) : +ConfigLayer7BlackWhiteListResult::ConfigLayer7BlackWhiteListResult(const std::string &payload) : ServiceResult() { parse(payload); } -DeleteWebPreciseAccessRuleResult::~DeleteWebPreciseAccessRuleResult() +ConfigLayer7BlackWhiteListResult::~ConfigLayer7BlackWhiteListResult() {} -void DeleteWebPreciseAccessRuleResult::parse(const std::string &payload) +void ConfigLayer7BlackWhiteListResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/ConfigLayer7CCRuleRequest.cc b/ddoscoo/src/model/ConfigLayer7CCRuleRequest.cc new file mode 100644 index 000000000..7c2e22617 --- /dev/null +++ b/ddoscoo/src/model/ConfigLayer7CCRuleRequest.cc @@ -0,0 +1,139 @@ +/* + * 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 + +using AlibabaCloud::Ddoscoo::Model::ConfigLayer7CCRuleRequest; + +ConfigLayer7CCRuleRequest::ConfigLayer7CCRuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ConfigLayer7CCRule") +{ + setMethod(HttpRequest::Method::Post); +} + +ConfigLayer7CCRuleRequest::~ConfigLayer7CCRuleRequest() +{} + +std::string ConfigLayer7CCRuleRequest::getMode()const +{ + return mode_; +} + +void ConfigLayer7CCRuleRequest::setMode(const std::string& mode) +{ + mode_ = mode; + setParameter("Mode", mode); +} + +std::string ConfigLayer7CCRuleRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void ConfigLayer7CCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string ConfigLayer7CCRuleRequest::getAct()const +{ + return act_; +} + +void ConfigLayer7CCRuleRequest::setAct(const std::string& act) +{ + act_ = act; + setParameter("Act", act); +} + +std::string ConfigLayer7CCRuleRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ConfigLayer7CCRuleRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int ConfigLayer7CCRuleRequest::getCount()const +{ + return count_; +} + +void ConfigLayer7CCRuleRequest::setCount(int count) +{ + count_ = count; + setParameter("Count", std::to_string(count)); +} + +int ConfigLayer7CCRuleRequest::getTtl()const +{ + return ttl_; +} + +void ConfigLayer7CCRuleRequest::setTtl(int ttl) +{ + ttl_ = ttl; + setParameter("Ttl", std::to_string(ttl)); +} + +std::string ConfigLayer7CCRuleRequest::getUri()const +{ + return uri_; +} + +void ConfigLayer7CCRuleRequest::setUri(const std::string& uri) +{ + uri_ = uri; + setParameter("Uri", uri); +} + +std::string ConfigLayer7CCRuleRequest::getDomain()const +{ + return domain_; +} + +void ConfigLayer7CCRuleRequest::setDomain(const std::string& domain) +{ + domain_ = domain; + setParameter("Domain", domain); +} + +std::string ConfigLayer7CCRuleRequest::getName()const +{ + return name_; +} + +void ConfigLayer7CCRuleRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +int ConfigLayer7CCRuleRequest::getInterval()const +{ + return interval_; +} + +void ConfigLayer7CCRuleRequest::setInterval(int interval) +{ + interval_ = interval; + setParameter("Interval", std::to_string(interval)); +} + diff --git a/ddoscoo/src/model/AddAutoCcWhitelistResult.cc b/ddoscoo/src/model/ConfigLayer7CCRuleResult.cc similarity index 75% rename from ddoscoo/src/model/AddAutoCcWhitelistResult.cc rename to ddoscoo/src/model/ConfigLayer7CCRuleResult.cc index bfd64e566..c33424d87 100644 --- a/ddoscoo/src/model/AddAutoCcWhitelistResult.cc +++ b/ddoscoo/src/model/ConfigLayer7CCRuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -AddAutoCcWhitelistResult::AddAutoCcWhitelistResult() : +ConfigLayer7CCRuleResult::ConfigLayer7CCRuleResult() : ServiceResult() {} -AddAutoCcWhitelistResult::AddAutoCcWhitelistResult(const std::string &payload) : +ConfigLayer7CCRuleResult::ConfigLayer7CCRuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -AddAutoCcWhitelistResult::~AddAutoCcWhitelistResult() +ConfigLayer7CCRuleResult::~ConfigLayer7CCRuleResult() {} -void AddAutoCcWhitelistResult::parse(const std::string &payload) +void ConfigLayer7CCRuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/ConfigWebCCTemplateRequest.cc b/ddoscoo/src/model/ConfigLayer7CCTemplateRequest.cc similarity index 52% rename from ddoscoo/src/model/ConfigWebCCTemplateRequest.cc rename to ddoscoo/src/model/ConfigLayer7CCTemplateRequest.cc index 12599260b..67c3b1e29 100644 --- a/ddoscoo/src/model/ConfigWebCCTemplateRequest.cc +++ b/ddoscoo/src/model/ConfigLayer7CCTemplateRequest.cc @@ -14,58 +14,58 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::ConfigWebCCTemplateRequest; +using AlibabaCloud::Ddoscoo::Model::ConfigLayer7CCTemplateRequest; -ConfigWebCCTemplateRequest::ConfigWebCCTemplateRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigWebCCTemplate") +ConfigLayer7CCTemplateRequest::ConfigLayer7CCTemplateRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ConfigLayer7CCTemplate") { setMethod(HttpRequest::Method::Post); } -ConfigWebCCTemplateRequest::~ConfigWebCCTemplateRequest() +ConfigLayer7CCTemplateRequest::~ConfigLayer7CCTemplateRequest() {} -std::string ConfigWebCCTemplateRequest::get_Template()const +std::string ConfigLayer7CCTemplateRequest::get_Template()const { return _template_; } -void ConfigWebCCTemplateRequest::set_Template(const std::string& _template) +void ConfigLayer7CCTemplateRequest::set_Template(const std::string& _template) { _template_ = _template; setParameter("_Template", _template); } -std::string ConfigWebCCTemplateRequest::getResourceGroupId()const +std::string ConfigLayer7CCTemplateRequest::getResourceGroupId()const { return resourceGroupId_; } -void ConfigWebCCTemplateRequest::setResourceGroupId(const std::string& resourceGroupId) +void ConfigLayer7CCTemplateRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string ConfigWebCCTemplateRequest::getSourceIp()const +std::string ConfigLayer7CCTemplateRequest::getSourceIp()const { return sourceIp_; } -void ConfigWebCCTemplateRequest::setSourceIp(const std::string& sourceIp) +void ConfigLayer7CCTemplateRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string ConfigWebCCTemplateRequest::getDomain()const +std::string ConfigLayer7CCTemplateRequest::getDomain()const { return domain_; } -void ConfigWebCCTemplateRequest::setDomain(const std::string& domain) +void ConfigLayer7CCTemplateRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/ConfigLayer4RulePolicyResult.cc b/ddoscoo/src/model/ConfigLayer7CCTemplateResult.cc similarity index 75% rename from ddoscoo/src/model/ConfigLayer4RulePolicyResult.cc rename to ddoscoo/src/model/ConfigLayer7CCTemplateResult.cc index 9a0cf411b..b37acf043 100644 --- a/ddoscoo/src/model/ConfigLayer4RulePolicyResult.cc +++ b/ddoscoo/src/model/ConfigLayer7CCTemplateResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -ConfigLayer4RulePolicyResult::ConfigLayer4RulePolicyResult() : +ConfigLayer7CCTemplateResult::ConfigLayer7CCTemplateResult() : ServiceResult() {} -ConfigLayer4RulePolicyResult::ConfigLayer4RulePolicyResult(const std::string &payload) : +ConfigLayer7CCTemplateResult::ConfigLayer7CCTemplateResult(const std::string &payload) : ServiceResult() { parse(payload); } -ConfigLayer4RulePolicyResult::~ConfigLayer4RulePolicyResult() +ConfigLayer7CCTemplateResult::~ConfigLayer7CCTemplateResult() {} -void ConfigLayer4RulePolicyResult::parse(const std::string &payload) +void ConfigLayer7CCTemplateResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/AssociateWebCertRequest.cc b/ddoscoo/src/model/ConfigLayer7CertRequest.cc similarity index 52% rename from ddoscoo/src/model/AssociateWebCertRequest.cc rename to ddoscoo/src/model/ConfigLayer7CertRequest.cc index 56b43a8d5..1f83e5538 100644 --- a/ddoscoo/src/model/AssociateWebCertRequest.cc +++ b/ddoscoo/src/model/ConfigLayer7CertRequest.cc @@ -14,91 +14,91 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::AssociateWebCertRequest; +using AlibabaCloud::Ddoscoo::Model::ConfigLayer7CertRequest; -AssociateWebCertRequest::AssociateWebCertRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "AssociateWebCert") +ConfigLayer7CertRequest::ConfigLayer7CertRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ConfigLayer7Cert") { setMethod(HttpRequest::Method::Post); } -AssociateWebCertRequest::~AssociateWebCertRequest() +ConfigLayer7CertRequest::~ConfigLayer7CertRequest() {} -std::string AssociateWebCertRequest::getCert()const +std::string ConfigLayer7CertRequest::getCert()const { return cert_; } -void AssociateWebCertRequest::setCert(const std::string& cert) +void ConfigLayer7CertRequest::setCert(const std::string& cert) { cert_ = cert; setParameter("Cert", cert); } -int AssociateWebCertRequest::getCertId()const +int ConfigLayer7CertRequest::getCertId()const { return certId_; } -void AssociateWebCertRequest::setCertId(int certId) +void ConfigLayer7CertRequest::setCertId(int certId) { certId_ = certId; setParameter("CertId", std::to_string(certId)); } -std::string AssociateWebCertRequest::getResourceGroupId()const +std::string ConfigLayer7CertRequest::getResourceGroupId()const { return resourceGroupId_; } -void AssociateWebCertRequest::setResourceGroupId(const std::string& resourceGroupId) +void ConfigLayer7CertRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string AssociateWebCertRequest::getSourceIp()const +std::string ConfigLayer7CertRequest::getSourceIp()const { return sourceIp_; } -void AssociateWebCertRequest::setSourceIp(const std::string& sourceIp) +void ConfigLayer7CertRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string AssociateWebCertRequest::getKey()const +std::string ConfigLayer7CertRequest::getKey()const { return key_; } -void AssociateWebCertRequest::setKey(const std::string& key) +void ConfigLayer7CertRequest::setKey(const std::string& key) { key_ = key; setParameter("Key", key); } -std::string AssociateWebCertRequest::getCertName()const +std::string ConfigLayer7CertRequest::getCertName()const { return certName_; } -void AssociateWebCertRequest::setCertName(const std::string& certName) +void ConfigLayer7CertRequest::setCertName(const std::string& certName) { certName_ = certName; setParameter("CertName", certName); } -std::string AssociateWebCertRequest::getDomain()const +std::string ConfigLayer7CertRequest::getDomain()const { return domain_; } -void AssociateWebCertRequest::setDomain(const std::string& domain) +void ConfigLayer7CertRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/AssociateWebCertResult.cc b/ddoscoo/src/model/ConfigLayer7CertResult.cc similarity index 76% rename from ddoscoo/src/model/AssociateWebCertResult.cc rename to ddoscoo/src/model/ConfigLayer7CertResult.cc index 08d810482..5bf77e736 100644 --- a/ddoscoo/src/model/AssociateWebCertResult.cc +++ b/ddoscoo/src/model/ConfigLayer7CertResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -AssociateWebCertResult::AssociateWebCertResult() : +ConfigLayer7CertResult::ConfigLayer7CertResult() : ServiceResult() {} -AssociateWebCertResult::AssociateWebCertResult(const std::string &payload) : +ConfigLayer7CertResult::ConfigLayer7CertResult(const std::string &payload) : ServiceResult() { parse(payload); } -AssociateWebCertResult::~AssociateWebCertResult() +ConfigLayer7CertResult::~ConfigLayer7CertResult() {} -void AssociateWebCertResult::parse(const std::string &payload) +void ConfigLayer7CertResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/ConfigLayer7RuleRequest.cc b/ddoscoo/src/model/ConfigLayer7RuleRequest.cc new file mode 100644 index 000000000..f92e13e3d --- /dev/null +++ b/ddoscoo/src/model/ConfigLayer7RuleRequest.cc @@ -0,0 +1,123 @@ +/* + * 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 + +using AlibabaCloud::Ddoscoo::Model::ConfigLayer7RuleRequest; + +ConfigLayer7RuleRequest::ConfigLayer7RuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ConfigLayer7Rule") +{ + setMethod(HttpRequest::Method::Post); +} + +ConfigLayer7RuleRequest::~ConfigLayer7RuleRequest() +{} + +std::string ConfigLayer7RuleRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void ConfigLayer7RuleRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string ConfigLayer7RuleRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ConfigLayer7RuleRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string ConfigLayer7RuleRequest::getProxyTypeList()const +{ + return proxyTypeList_; +} + +void ConfigLayer7RuleRequest::setProxyTypeList(const std::string& proxyTypeList) +{ + proxyTypeList_ = proxyTypeList; + setParameter("ProxyTypeList", proxyTypeList); +} + +int ConfigLayer7RuleRequest::getRsType()const +{ + return rsType_; +} + +void ConfigLayer7RuleRequest::setRsType(int rsType) +{ + rsType_ = rsType; + setParameter("RsType", std::to_string(rsType)); +} + +std::vector ConfigLayer7RuleRequest::getRealServers()const +{ + return realServers_; +} + +void ConfigLayer7RuleRequest::setRealServers(const std::vector& realServers) +{ + realServers_ = realServers; + for(int dep1 = 0; dep1!= realServers.size(); dep1++) { + setParameter("RealServers."+ std::to_string(dep1), realServers.at(dep1)); + } +} + +std::vector ConfigLayer7RuleRequest::getProxyTypes()const +{ + return proxyTypes_; +} + +void ConfigLayer7RuleRequest::setProxyTypes(const std::vector& proxyTypes) +{ + proxyTypes_ = proxyTypes; + for(int dep1 = 0; dep1!= proxyTypes.size(); dep1++) { + setParameter("ProxyTypes."+ std::to_string(dep1), proxyTypes.at(dep1)); + } +} + +std::vector ConfigLayer7RuleRequest::getInstanceIds()const +{ + return instanceIds_; +} + +void ConfigLayer7RuleRequest::setInstanceIds(const std::vector& instanceIds) +{ + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { + setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); + } +} + +std::string ConfigLayer7RuleRequest::getDomain()const +{ + return domain_; +} + +void ConfigLayer7RuleRequest::setDomain(const std::string& domain) +{ + domain_ = domain; + setParameter("Domain", domain); +} + diff --git a/ddoscoo/src/model/ConfigL7RsPolicyResult.cc b/ddoscoo/src/model/ConfigLayer7RuleResult.cc similarity index 76% rename from ddoscoo/src/model/ConfigL7RsPolicyResult.cc rename to ddoscoo/src/model/ConfigLayer7RuleResult.cc index d2022452a..4e9d1eb0c 100644 --- a/ddoscoo/src/model/ConfigL7RsPolicyResult.cc +++ b/ddoscoo/src/model/ConfigLayer7RuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -ConfigL7RsPolicyResult::ConfigL7RsPolicyResult() : +ConfigLayer7RuleResult::ConfigLayer7RuleResult() : ServiceResult() {} -ConfigL7RsPolicyResult::ConfigL7RsPolicyResult(const std::string &payload) : +ConfigLayer7RuleResult::ConfigLayer7RuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -ConfigL7RsPolicyResult::~ConfigL7RsPolicyResult() +ConfigLayer7RuleResult::~ConfigLayer7RuleResult() {} -void ConfigL7RsPolicyResult::parse(const std::string &payload) +void ConfigLayer7RuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/ConfigNetworkRegionBlockRequest.cc b/ddoscoo/src/model/ConfigNetworkRegionBlockRequest.cc deleted file mode 100644 index 223120a5a..000000000 --- a/ddoscoo/src/model/ConfigNetworkRegionBlockRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ConfigNetworkRegionBlockRequest; - -ConfigNetworkRegionBlockRequest::ConfigNetworkRegionBlockRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigNetworkRegionBlock") -{ - setMethod(HttpRequest::Method::Post); -} - -ConfigNetworkRegionBlockRequest::~ConfigNetworkRegionBlockRequest() -{} - -std::string ConfigNetworkRegionBlockRequest::getInstanceId()const -{ - return instanceId_; -} - -void ConfigNetworkRegionBlockRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ConfigNetworkRegionBlockRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ConfigNetworkRegionBlockRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ConfigNetworkRegionBlockRequest::getConfig()const -{ - return config_; -} - -void ConfigNetworkRegionBlockRequest::setConfig(const std::string& config) -{ - config_ = config; - setParameter("Config", config); -} - diff --git a/ddoscoo/src/model/ConfigNetworkRegionBlockResult.cc b/ddoscoo/src/model/ConfigNetworkRegionBlockResult.cc deleted file mode 100644 index 3b15f97c5..000000000 --- a/ddoscoo/src/model/ConfigNetworkRegionBlockResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ConfigNetworkRegionBlockResult::ConfigNetworkRegionBlockResult() : - ServiceResult() -{} - -ConfigNetworkRegionBlockResult::ConfigNetworkRegionBlockResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ConfigNetworkRegionBlockResult::~ConfigNetworkRegionBlockResult() -{} - -void ConfigNetworkRegionBlockResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ConfigNetworkRulesRequest.cc b/ddoscoo/src/model/ConfigNetworkRulesRequest.cc deleted file mode 100644 index b824138b0..000000000 --- a/ddoscoo/src/model/ConfigNetworkRulesRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ConfigNetworkRulesRequest; - -ConfigNetworkRulesRequest::ConfigNetworkRulesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigNetworkRules") -{ - setMethod(HttpRequest::Method::Post); -} - -ConfigNetworkRulesRequest::~ConfigNetworkRulesRequest() -{} - -std::string ConfigNetworkRulesRequest::getNetworkRules()const -{ - return networkRules_; -} - -void ConfigNetworkRulesRequest::setNetworkRules(const std::string& networkRules) -{ - networkRules_ = networkRules; - setParameter("NetworkRules", networkRules); -} - -std::string ConfigNetworkRulesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ConfigNetworkRulesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/ConfigUdpReflectRequest.cc b/ddoscoo/src/model/ConfigUdpReflectRequest.cc deleted file mode 100644 index 88c7491eb..000000000 --- a/ddoscoo/src/model/ConfigUdpReflectRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ConfigUdpReflectRequest; - -ConfigUdpReflectRequest::ConfigUdpReflectRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigUdpReflect") -{ - setMethod(HttpRequest::Method::Post); -} - -ConfigUdpReflectRequest::~ConfigUdpReflectRequest() -{} - -std::string ConfigUdpReflectRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ConfigUdpReflectRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ConfigUdpReflectRequest::getRegionId()const -{ - return regionId_; -} - -void ConfigUdpReflectRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string ConfigUdpReflectRequest::getInstanceId()const -{ - return instanceId_; -} - -void ConfigUdpReflectRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ConfigUdpReflectRequest::getConfig()const -{ - return config_; -} - -void ConfigUdpReflectRequest::setConfig(const std::string& config) -{ - config_ = config; - setParameter("Config", config); -} - diff --git a/ddoscoo/src/model/CreateAsyncTaskRequest.cc b/ddoscoo/src/model/CreateAsyncTaskRequest.cc index df7d6d4bc..772894b1e 100644 --- a/ddoscoo/src/model/CreateAsyncTaskRequest.cc +++ b/ddoscoo/src/model/CreateAsyncTaskRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::CreateAsyncTaskRequest; CreateAsyncTaskRequest::CreateAsyncTaskRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "CreateAsyncTask") + RpcServiceRequest("ddoscoo", "2017-12-28", "CreateAsyncTask") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/CreateDomainResourceRequest.cc b/ddoscoo/src/model/CreateDomainResourceRequest.cc deleted file mode 100644 index 95c17176a..000000000 --- a/ddoscoo/src/model/CreateDomainResourceRequest.cc +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::CreateDomainResourceRequest; - -CreateDomainResourceRequest::CreateDomainResourceRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "CreateDomainResource") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateDomainResourceRequest::~CreateDomainResourceRequest() -{} - -std::string CreateDomainResourceRequest::getHttpsExt()const -{ - return httpsExt_; -} - -void CreateDomainResourceRequest::setHttpsExt(const std::string& httpsExt) -{ - httpsExt_ = httpsExt; - setParameter("HttpsExt", httpsExt); -} - -std::string CreateDomainResourceRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CreateDomainResourceRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int CreateDomainResourceRequest::getRsType()const -{ - return rsType_; -} - -void CreateDomainResourceRequest::setRsType(int rsType) -{ - rsType_ = rsType; - setParameter("RsType", std::to_string(rsType)); -} - -std::vector CreateDomainResourceRequest::getRealServers()const -{ - return realServers_; -} - -void CreateDomainResourceRequest::setRealServers(const std::vector& realServers) -{ - realServers_ = realServers; - for(int dep1 = 0; dep1!= realServers.size(); dep1++) { - setParameter("RealServers."+ std::to_string(dep1), realServers.at(dep1)); - } -} - -std::vector CreateDomainResourceRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void CreateDomainResourceRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - -std::vector CreateDomainResourceRequest::getProxyTypes()const -{ - return proxyTypes_; -} - -void CreateDomainResourceRequest::setProxyTypes(const std::vector& proxyTypes) -{ - proxyTypes_ = proxyTypes; - for(int dep1 = 0; dep1!= proxyTypes.size(); dep1++) { - auto proxyTypesObj = proxyTypes.at(dep1); - std::string proxyTypesObjStr = "ProxyTypes." + std::to_string(dep1 + 1); - for(int dep2 = 0; dep2!= proxyTypesObj.proxyPorts.size(); dep2++) { - setParameter(proxyTypesObjStr + ".ProxyPorts."+ std::to_string(dep2), std::to_string(proxyTypesObj.proxyPorts.at(dep2))); - } - setParameter(proxyTypesObjStr + ".ProxyType", proxyTypesObj.proxyType); - } -} - -std::string CreateDomainResourceRequest::getDomain()const -{ - return domain_; -} - -void CreateDomainResourceRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/ConfigLayer4RulePolicyRequest.cc b/ddoscoo/src/model/CreateLayer4RuleRequest.cc similarity index 57% rename from ddoscoo/src/model/ConfigLayer4RulePolicyRequest.cc rename to ddoscoo/src/model/CreateLayer4RuleRequest.cc index 25fcd054d..4b5aa0e0a 100644 --- a/ddoscoo/src/model/ConfigLayer4RulePolicyRequest.cc +++ b/ddoscoo/src/model/CreateLayer4RuleRequest.cc @@ -14,36 +14,36 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::ConfigLayer4RulePolicyRequest; +using AlibabaCloud::Ddoscoo::Model::CreateLayer4RuleRequest; -ConfigLayer4RulePolicyRequest::ConfigLayer4RulePolicyRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigLayer4RulePolicy") +CreateLayer4RuleRequest::CreateLayer4RuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "CreateLayer4Rule") { setMethod(HttpRequest::Method::Post); } -ConfigLayer4RulePolicyRequest::~ConfigLayer4RulePolicyRequest() +CreateLayer4RuleRequest::~CreateLayer4RuleRequest() {} -std::string ConfigLayer4RulePolicyRequest::getListeners()const +std::string CreateLayer4RuleRequest::getListeners()const { return listeners_; } -void ConfigLayer4RulePolicyRequest::setListeners(const std::string& listeners) +void CreateLayer4RuleRequest::setListeners(const std::string& listeners) { listeners_ = listeners; setParameter("Listeners", listeners); } -std::string ConfigLayer4RulePolicyRequest::getSourceIp()const +std::string CreateLayer4RuleRequest::getSourceIp()const { return sourceIp_; } -void ConfigLayer4RulePolicyRequest::setSourceIp(const std::string& sourceIp) +void CreateLayer4RuleRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); diff --git a/ddoscoo/src/model/DisableWebCCRuleResult.cc b/ddoscoo/src/model/CreateLayer4RuleResult.cc similarity index 76% rename from ddoscoo/src/model/DisableWebCCRuleResult.cc rename to ddoscoo/src/model/CreateLayer4RuleResult.cc index 413b844e5..b9468039c 100644 --- a/ddoscoo/src/model/DisableWebCCRuleResult.cc +++ b/ddoscoo/src/model/CreateLayer4RuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DisableWebCCRuleResult::DisableWebCCRuleResult() : +CreateLayer4RuleResult::CreateLayer4RuleResult() : ServiceResult() {} -DisableWebCCRuleResult::DisableWebCCRuleResult(const std::string &payload) : +CreateLayer4RuleResult::CreateLayer4RuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -DisableWebCCRuleResult::~DisableWebCCRuleResult() +CreateLayer4RuleResult::~CreateLayer4RuleResult() {} -void DisableWebCCRuleResult::parse(const std::string &payload) +void CreateLayer4RuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/CreateLayer7RuleRequest.cc b/ddoscoo/src/model/CreateLayer7RuleRequest.cc new file mode 100644 index 000000000..464e7b722 --- /dev/null +++ b/ddoscoo/src/model/CreateLayer7RuleRequest.cc @@ -0,0 +1,97 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ddoscoo::Model::CreateLayer7RuleRequest; + +CreateLayer7RuleRequest::CreateLayer7RuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "CreateLayer7Rule") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateLayer7RuleRequest::~CreateLayer7RuleRequest() +{} + +std::string CreateLayer7RuleRequest::getRules()const +{ + return rules_; +} + +void CreateLayer7RuleRequest::setRules(const std::string& rules) +{ + rules_ = rules; + setParameter("Rules", rules); +} + +std::string CreateLayer7RuleRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void CreateLayer7RuleRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string CreateLayer7RuleRequest::getSourceIp()const +{ + return sourceIp_; +} + +void CreateLayer7RuleRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int CreateLayer7RuleRequest::getRsType()const +{ + return rsType_; +} + +void CreateLayer7RuleRequest::setRsType(int rsType) +{ + rsType_ = rsType; + setParameter("RsType", std::to_string(rsType)); +} + +std::vector CreateLayer7RuleRequest::getInstanceIds()const +{ + return instanceIds_; +} + +void CreateLayer7RuleRequest::setInstanceIds(const std::vector& instanceIds) +{ + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { + setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); + } +} + +std::string CreateLayer7RuleRequest::getDomain()const +{ + return domain_; +} + +void CreateLayer7RuleRequest::setDomain(const std::string& domain) +{ + domain_ = domain; + setParameter("Domain", domain); +} + diff --git a/ddoscoo/src/model/CreateLayer7RuleResult.cc b/ddoscoo/src/model/CreateLayer7RuleResult.cc new file mode 100644 index 000000000..25580c58c --- /dev/null +++ b/ddoscoo/src/model/CreateLayer7RuleResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +CreateLayer7RuleResult::CreateLayer7RuleResult() : + ServiceResult() +{} + +CreateLayer7RuleResult::CreateLayer7RuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateLayer7RuleResult::~CreateLayer7RuleResult() +{} + +void CreateLayer7RuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/ddoscoo/src/model/CreateNetworkRulesRequest.cc b/ddoscoo/src/model/CreateNetworkRulesRequest.cc deleted file mode 100644 index 561e98fdb..000000000 --- a/ddoscoo/src/model/CreateNetworkRulesRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::CreateNetworkRulesRequest; - -CreateNetworkRulesRequest::CreateNetworkRulesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "CreateNetworkRules") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateNetworkRulesRequest::~CreateNetworkRulesRequest() -{} - -std::string CreateNetworkRulesRequest::getNetworkRules()const -{ - return networkRules_; -} - -void CreateNetworkRulesRequest::setNetworkRules(const std::string& networkRules) -{ - networkRules_ = networkRules; - setParameter("NetworkRules", networkRules); -} - -std::string CreateNetworkRulesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CreateNetworkRulesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/CreateNetworkRulesResult.cc b/ddoscoo/src/model/CreateNetworkRulesResult.cc deleted file mode 100644 index 521e20afb..000000000 --- a/ddoscoo/src/model/CreateNetworkRulesResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -CreateNetworkRulesResult::CreateNetworkRulesResult() : - ServiceResult() -{} - -CreateNetworkRulesResult::CreateNetworkRulesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreateNetworkRulesResult::~CreateNetworkRulesResult() -{} - -void CreateNetworkRulesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/CreatePortRequest.cc b/ddoscoo/src/model/CreatePortRequest.cc deleted file mode 100644 index 4f601e722..000000000 --- a/ddoscoo/src/model/CreatePortRequest.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::CreatePortRequest; - -CreatePortRequest::CreatePortRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "CreatePort") -{ - setMethod(HttpRequest::Method::Post); -} - -CreatePortRequest::~CreatePortRequest() -{} - -std::string CreatePortRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CreatePortRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string CreatePortRequest::getBackendPort()const -{ - return backendPort_; -} - -void CreatePortRequest::setBackendPort(const std::string& backendPort) -{ - backendPort_ = backendPort; - setParameter("BackendPort", backendPort); -} - -std::string CreatePortRequest::getFrontendProtocol()const -{ - return frontendProtocol_; -} - -void CreatePortRequest::setFrontendProtocol(const std::string& frontendProtocol) -{ - frontendProtocol_ = frontendProtocol; - setParameter("FrontendProtocol", frontendProtocol); -} - -std::string CreatePortRequest::getInstanceId()const -{ - return instanceId_; -} - -void CreatePortRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::vector CreatePortRequest::getRealServers()const -{ - return realServers_; -} - -void CreatePortRequest::setRealServers(const std::vector& realServers) -{ - realServers_ = realServers; - for(int dep1 = 0; dep1!= realServers.size(); dep1++) { - setParameter("RealServers."+ std::to_string(dep1), realServers.at(dep1)); - } -} - -std::string CreatePortRequest::getFrontendPort()const -{ - return frontendPort_; -} - -void CreatePortRequest::setFrontendPort(const std::string& frontendPort) -{ - frontendPort_ = frontendPort; - setParameter("FrontendPort", frontendPort); -} - diff --git a/ddoscoo/src/model/CreateSceneDefensePolicyRequest.cc b/ddoscoo/src/model/CreateSceneDefensePolicyRequest.cc deleted file mode 100644 index f8aac5e1e..000000000 --- a/ddoscoo/src/model/CreateSceneDefensePolicyRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::CreateSceneDefensePolicyRequest; - -CreateSceneDefensePolicyRequest::CreateSceneDefensePolicyRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "CreateSceneDefensePolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateSceneDefensePolicyRequest::~CreateSceneDefensePolicyRequest() -{} - -std::string CreateSceneDefensePolicyRequest::get_Template()const -{ - return _template_; -} - -void CreateSceneDefensePolicyRequest::set_Template(const std::string& _template) -{ - _template_ = _template; - setParameter("_Template", _template); -} - -long CreateSceneDefensePolicyRequest::getEndTime()const -{ - return endTime_; -} - -void CreateSceneDefensePolicyRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long CreateSceneDefensePolicyRequest::getStartTime()const -{ - return startTime_; -} - -void CreateSceneDefensePolicyRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string CreateSceneDefensePolicyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CreateSceneDefensePolicyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string CreateSceneDefensePolicyRequest::getName()const -{ - return name_; -} - -void CreateSceneDefensePolicyRequest::setName(const std::string& name) -{ - name_ = name; - setParameter("Name", name); -} - diff --git a/ddoscoo/src/model/CreateSceneDefensePolicyResult.cc b/ddoscoo/src/model/CreateSceneDefensePolicyResult.cc deleted file mode 100644 index 7da693855..000000000 --- a/ddoscoo/src/model/CreateSceneDefensePolicyResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -CreateSceneDefensePolicyResult::CreateSceneDefensePolicyResult() : - ServiceResult() -{} - -CreateSceneDefensePolicyResult::CreateSceneDefensePolicyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreateSceneDefensePolicyResult::~CreateSceneDefensePolicyResult() -{} - -void CreateSceneDefensePolicyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -bool CreateSceneDefensePolicyResult::getSuccess()const -{ - return success_; -} - diff --git a/ddoscoo/src/model/CreateSchedulerRuleRequest.cc b/ddoscoo/src/model/CreateSchedulerRuleRequest.cc deleted file mode 100644 index 859a02463..000000000 --- a/ddoscoo/src/model/CreateSchedulerRuleRequest.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::CreateSchedulerRuleRequest; - -CreateSchedulerRuleRequest::CreateSchedulerRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "CreateSchedulerRule") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateSchedulerRuleRequest::~CreateSchedulerRuleRequest() -{} - -std::string CreateSchedulerRuleRequest::getRules()const -{ - return rules_; -} - -void CreateSchedulerRuleRequest::setRules(const std::string& rules) -{ - rules_ = rules; - setParameter("Rules", rules); -} - -std::string CreateSchedulerRuleRequest::getRuleName()const -{ - return ruleName_; -} - -void CreateSchedulerRuleRequest::setRuleName(const std::string& ruleName) -{ - ruleName_ = ruleName; - setParameter("RuleName", ruleName); -} - -std::string CreateSchedulerRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void CreateSchedulerRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string CreateSchedulerRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CreateSchedulerRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string CreateSchedulerRuleRequest::getParam()const -{ - return param_; -} - -void CreateSchedulerRuleRequest::setParam(const std::string& param) -{ - param_ = param; - setParameter("Param", param); -} - -int CreateSchedulerRuleRequest::getRuleType()const -{ - return ruleType_; -} - -void CreateSchedulerRuleRequest::setRuleType(int ruleType) -{ - ruleType_ = ruleType; - setParameter("RuleType", std::to_string(ruleType)); -} - diff --git a/ddoscoo/src/model/CreateSchedulerRuleResult.cc b/ddoscoo/src/model/CreateSchedulerRuleResult.cc deleted file mode 100644 index 3c4485def..000000000 --- a/ddoscoo/src/model/CreateSchedulerRuleResult.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -CreateSchedulerRuleResult::CreateSchedulerRuleResult() : - ServiceResult() -{} - -CreateSchedulerRuleResult::CreateSchedulerRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreateSchedulerRuleResult::~CreateSchedulerRuleResult() -{} - -void CreateSchedulerRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Cname"].isNull()) - cname_ = value["Cname"].asString(); - if(!value["RuleName"].isNull()) - ruleName_ = value["RuleName"].asString(); - -} - -std::string CreateSchedulerRuleResult::getCname()const -{ - return cname_; -} - -std::string CreateSchedulerRuleResult::getRuleName()const -{ - return ruleName_; -} - diff --git a/ddoscoo/src/model/CreateTagResourcesRequest.cc b/ddoscoo/src/model/CreateTagResourcesRequest.cc deleted file mode 100644 index 59be5caad..000000000 --- a/ddoscoo/src/model/CreateTagResourcesRequest.cc +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::CreateTagResourcesRequest; - -CreateTagResourcesRequest::CreateTagResourcesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "CreateTagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateTagResourcesRequest::~CreateTagResourcesRequest() -{} - -std::string CreateTagResourcesRequest::getResourceType()const -{ - return resourceType_; -} - -void CreateTagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); -} - -std::vector CreateTagResourcesRequest::getTags()const -{ - return tags_; -} - -void CreateTagResourcesRequest::setTags(const std::vector& tags) -{ - tags_ = tags; - for(int dep1 = 0; dep1!= tags.size(); dep1++) { - auto tagsObj = tags.at(dep1); - std::string tagsObjStr = "Tags." + std::to_string(dep1 + 1); - setParameter(tagsObjStr + ".Value", tagsObj.value); - setParameter(tagsObjStr + ".Key", tagsObj.key); - } -} - -std::string CreateTagResourcesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void CreateTagResourcesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string CreateTagResourcesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CreateTagResourcesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string CreateTagResourcesRequest::getRegionId()const -{ - return regionId_; -} - -void CreateTagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::vector CreateTagResourcesRequest::getResourceIds()const -{ - return resourceIds_; -} - -void CreateTagResourcesRequest::setResourceIds(const std::vector& resourceIds) -{ - resourceIds_ = resourceIds; - for(int dep1 = 0; dep1!= resourceIds.size(); dep1++) { - setParameter("ResourceIds."+ std::to_string(dep1), resourceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/CreateTagResourcesResult.cc b/ddoscoo/src/model/CreateTagResourcesResult.cc deleted file mode 100644 index 30e50f936..000000000 --- a/ddoscoo/src/model/CreateTagResourcesResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -CreateTagResourcesResult::CreateTagResourcesResult() : - ServiceResult() -{} - -CreateTagResourcesResult::CreateTagResourcesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreateTagResourcesResult::~CreateTagResourcesResult() -{} - -void CreateTagResourcesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/CreateWebRuleRequest.cc b/ddoscoo/src/model/CreateWebRuleRequest.cc deleted file mode 100644 index 0916140be..000000000 --- a/ddoscoo/src/model/CreateWebRuleRequest.cc +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::CreateWebRuleRequest; - -CreateWebRuleRequest::CreateWebRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "CreateWebRule") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateWebRuleRequest::~CreateWebRuleRequest() -{} - -std::string CreateWebRuleRequest::getHttpsExt()const -{ - return httpsExt_; -} - -void CreateWebRuleRequest::setHttpsExt(const std::string& httpsExt) -{ - httpsExt_ = httpsExt; - setParameter("HttpsExt", httpsExt); -} - -std::string CreateWebRuleRequest::getRules()const -{ - return rules_; -} - -void CreateWebRuleRequest::setRules(const std::string& rules) -{ - rules_ = rules; - setParameter("Rules", rules); -} - -std::string CreateWebRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void CreateWebRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string CreateWebRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CreateWebRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int CreateWebRuleRequest::getRsType()const -{ - return rsType_; -} - -void CreateWebRuleRequest::setRsType(int rsType) -{ - rsType_ = rsType; - setParameter("RsType", std::to_string(rsType)); -} - -std::string CreateWebRuleRequest::getDefenseId()const -{ - return defenseId_; -} - -void CreateWebRuleRequest::setDefenseId(const std::string& defenseId) -{ - defenseId_ = defenseId; - setParameter("DefenseId", defenseId); -} - -std::vector CreateWebRuleRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void CreateWebRuleRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - -std::string CreateWebRuleRequest::getDomain()const -{ - return domain_; -} - -void CreateWebRuleRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/CreateWebRuleResult.cc b/ddoscoo/src/model/CreateWebRuleResult.cc deleted file mode 100644 index 42be0d0e0..000000000 --- a/ddoscoo/src/model/CreateWebRuleResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -CreateWebRuleResult::CreateWebRuleResult() : - ServiceResult() -{} - -CreateWebRuleResult::CreateWebRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreateWebRuleResult::~CreateWebRuleResult() -{} - -void CreateWebRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/DeleteAsyncTaskRequest.cc b/ddoscoo/src/model/DeleteAsyncTaskRequest.cc index 96a6bd706..dc609b39c 100644 --- a/ddoscoo/src/model/DeleteAsyncTaskRequest.cc +++ b/ddoscoo/src/model/DeleteAsyncTaskRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DeleteAsyncTaskRequest; DeleteAsyncTaskRequest::DeleteAsyncTaskRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteAsyncTask") + RpcServiceRequest("ddoscoo", "2017-12-28", "DeleteAsyncTask") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DeleteAutoCcBlacklistRequest.cc b/ddoscoo/src/model/DeleteAutoCcBlacklistRequest.cc deleted file mode 100644 index 9801615cb..000000000 --- a/ddoscoo/src/model/DeleteAutoCcBlacklistRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeleteAutoCcBlacklistRequest; - -DeleteAutoCcBlacklistRequest::DeleteAutoCcBlacklistRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteAutoCcBlacklist") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteAutoCcBlacklistRequest::~DeleteAutoCcBlacklistRequest() -{} - -std::string DeleteAutoCcBlacklistRequest::getBlacklist()const -{ - return blacklist_; -} - -void DeleteAutoCcBlacklistRequest::setBlacklist(const std::string& blacklist) -{ - blacklist_ = blacklist; - setParameter("Blacklist", blacklist); -} - -std::string DeleteAutoCcBlacklistRequest::getInstanceId()const -{ - return instanceId_; -} - -void DeleteAutoCcBlacklistRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DeleteAutoCcBlacklistRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeleteAutoCcBlacklistRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DeleteAutoCcBlacklistResult.cc b/ddoscoo/src/model/DeleteAutoCcBlacklistResult.cc deleted file mode 100644 index beb4a9ab6..000000000 --- a/ddoscoo/src/model/DeleteAutoCcBlacklistResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DeleteAutoCcBlacklistResult::DeleteAutoCcBlacklistResult() : - ServiceResult() -{} - -DeleteAutoCcBlacklistResult::DeleteAutoCcBlacklistResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteAutoCcBlacklistResult::~DeleteAutoCcBlacklistResult() -{} - -void DeleteAutoCcBlacklistResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/DeleteAutoCcWhitelistRequest.cc b/ddoscoo/src/model/DeleteAutoCcWhitelistRequest.cc deleted file mode 100644 index b4bca4da1..000000000 --- a/ddoscoo/src/model/DeleteAutoCcWhitelistRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeleteAutoCcWhitelistRequest; - -DeleteAutoCcWhitelistRequest::DeleteAutoCcWhitelistRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteAutoCcWhitelist") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteAutoCcWhitelistRequest::~DeleteAutoCcWhitelistRequest() -{} - -std::string DeleteAutoCcWhitelistRequest::getWhitelist()const -{ - return whitelist_; -} - -void DeleteAutoCcWhitelistRequest::setWhitelist(const std::string& whitelist) -{ - whitelist_ = whitelist; - setParameter("Whitelist", whitelist); -} - -std::string DeleteAutoCcWhitelistRequest::getInstanceId()const -{ - return instanceId_; -} - -void DeleteAutoCcWhitelistRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DeleteAutoCcWhitelistRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeleteAutoCcWhitelistRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DeleteAutoCcWhitelistResult.cc b/ddoscoo/src/model/DeleteAutoCcWhitelistResult.cc deleted file mode 100644 index 97d9dc6e9..000000000 --- a/ddoscoo/src/model/DeleteAutoCcWhitelistResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DeleteAutoCcWhitelistResult::DeleteAutoCcWhitelistResult() : - ServiceResult() -{} - -DeleteAutoCcWhitelistResult::DeleteAutoCcWhitelistResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteAutoCcWhitelistResult::~DeleteAutoCcWhitelistResult() -{} - -void DeleteAutoCcWhitelistResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/DeleteDomainResourceRequest.cc b/ddoscoo/src/model/DeleteDomainResourceRequest.cc deleted file mode 100644 index a72d27524..000000000 --- a/ddoscoo/src/model/DeleteDomainResourceRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeleteDomainResourceRequest; - -DeleteDomainResourceRequest::DeleteDomainResourceRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteDomainResource") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteDomainResourceRequest::~DeleteDomainResourceRequest() -{} - -std::string DeleteDomainResourceRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeleteDomainResourceRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DeleteDomainResourceRequest::getDomain()const -{ - return domain_; -} - -void DeleteDomainResourceRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DeleteDomainResourceResult.cc b/ddoscoo/src/model/DeleteDomainResourceResult.cc deleted file mode 100644 index c5c9e759e..000000000 --- a/ddoscoo/src/model/DeleteDomainResourceResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DeleteDomainResourceResult::DeleteDomainResourceResult() : - ServiceResult() -{} - -DeleteDomainResourceResult::DeleteDomainResourceResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteDomainResourceResult::~DeleteDomainResourceResult() -{} - -void DeleteDomainResourceResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/DescribeLayer4RulePolicyRequest.cc b/ddoscoo/src/model/DeleteLayer4RuleRequest.cc similarity index 56% rename from ddoscoo/src/model/DescribeLayer4RulePolicyRequest.cc rename to ddoscoo/src/model/DeleteLayer4RuleRequest.cc index 1acff5509..e2ce9760f 100644 --- a/ddoscoo/src/model/DescribeLayer4RulePolicyRequest.cc +++ b/ddoscoo/src/model/DeleteLayer4RuleRequest.cc @@ -14,36 +14,36 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DescribeLayer4RulePolicyRequest; +using AlibabaCloud::Ddoscoo::Model::DeleteLayer4RuleRequest; -DescribeLayer4RulePolicyRequest::DescribeLayer4RulePolicyRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeLayer4RulePolicy") +DeleteLayer4RuleRequest::DeleteLayer4RuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DeleteLayer4Rule") { setMethod(HttpRequest::Method::Post); } -DescribeLayer4RulePolicyRequest::~DescribeLayer4RulePolicyRequest() +DeleteLayer4RuleRequest::~DeleteLayer4RuleRequest() {} -std::string DescribeLayer4RulePolicyRequest::getListeners()const +std::string DeleteLayer4RuleRequest::getListeners()const { return listeners_; } -void DescribeLayer4RulePolicyRequest::setListeners(const std::string& listeners) +void DeleteLayer4RuleRequest::setListeners(const std::string& listeners) { listeners_ = listeners; setParameter("Listeners", listeners); } -std::string DescribeLayer4RulePolicyRequest::getSourceIp()const +std::string DeleteLayer4RuleRequest::getSourceIp()const { return sourceIp_; } -void DescribeLayer4RulePolicyRequest::setSourceIp(const std::string& sourceIp) +void DeleteLayer4RuleRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); diff --git a/ddoscoo/src/model/DeleteLayer4RuleResult.cc b/ddoscoo/src/model/DeleteLayer4RuleResult.cc new file mode 100644 index 000000000..661ca92f1 --- /dev/null +++ b/ddoscoo/src/model/DeleteLayer4RuleResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DeleteLayer4RuleResult::DeleteLayer4RuleResult() : + ServiceResult() +{} + +DeleteLayer4RuleResult::DeleteLayer4RuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteLayer4RuleResult::~DeleteLayer4RuleResult() +{} + +void DeleteLayer4RuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/ddoscoo/src/model/DeleteWebCCRuleRequest.cc b/ddoscoo/src/model/DeleteLayer7CCRuleRequest.cc similarity index 54% rename from ddoscoo/src/model/DeleteWebCCRuleRequest.cc rename to ddoscoo/src/model/DeleteLayer7CCRuleRequest.cc index 35511b040..15149327b 100644 --- a/ddoscoo/src/model/DeleteWebCCRuleRequest.cc +++ b/ddoscoo/src/model/DeleteLayer7CCRuleRequest.cc @@ -14,58 +14,58 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DeleteWebCCRuleRequest; +using AlibabaCloud::Ddoscoo::Model::DeleteLayer7CCRuleRequest; -DeleteWebCCRuleRequest::DeleteWebCCRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteWebCCRule") +DeleteLayer7CCRuleRequest::DeleteLayer7CCRuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DeleteLayer7CCRule") { setMethod(HttpRequest::Method::Post); } -DeleteWebCCRuleRequest::~DeleteWebCCRuleRequest() +DeleteLayer7CCRuleRequest::~DeleteLayer7CCRuleRequest() {} -std::string DeleteWebCCRuleRequest::getResourceGroupId()const +std::string DeleteLayer7CCRuleRequest::getResourceGroupId()const { return resourceGroupId_; } -void DeleteWebCCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) +void DeleteLayer7CCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DeleteWebCCRuleRequest::getSourceIp()const +std::string DeleteLayer7CCRuleRequest::getSourceIp()const { return sourceIp_; } -void DeleteWebCCRuleRequest::setSourceIp(const std::string& sourceIp) +void DeleteLayer7CCRuleRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string DeleteWebCCRuleRequest::getDomain()const +std::string DeleteLayer7CCRuleRequest::getDomain()const { return domain_; } -void DeleteWebCCRuleRequest::setDomain(const std::string& domain) +void DeleteLayer7CCRuleRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); } -std::string DeleteWebCCRuleRequest::getName()const +std::string DeleteLayer7CCRuleRequest::getName()const { return name_; } -void DeleteWebCCRuleRequest::setName(const std::string& name) +void DeleteLayer7CCRuleRequest::setName(const std::string& name) { name_ = name; setParameter("Name", name); diff --git a/ddoscoo/src/model/ConfigLayer4RemarkResult.cc b/ddoscoo/src/model/DeleteLayer7CCRuleResult.cc similarity index 75% rename from ddoscoo/src/model/ConfigLayer4RemarkResult.cc rename to ddoscoo/src/model/DeleteLayer7CCRuleResult.cc index dfad7858e..cee4e6dc6 100644 --- a/ddoscoo/src/model/ConfigLayer4RemarkResult.cc +++ b/ddoscoo/src/model/DeleteLayer7CCRuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -ConfigLayer4RemarkResult::ConfigLayer4RemarkResult() : +DeleteLayer7CCRuleResult::DeleteLayer7CCRuleResult() : ServiceResult() {} -ConfigLayer4RemarkResult::ConfigLayer4RemarkResult(const std::string &payload) : +DeleteLayer7CCRuleResult::DeleteLayer7CCRuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -ConfigLayer4RemarkResult::~ConfigLayer4RemarkResult() +DeleteLayer7CCRuleResult::~DeleteLayer7CCRuleResult() {} -void ConfigLayer4RemarkResult::parse(const std::string &payload) +void DeleteLayer7CCRuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/DisableWebCCRuleRequest.cc b/ddoscoo/src/model/DeleteLayer7RuleRequest.cc similarity index 59% rename from ddoscoo/src/model/DisableWebCCRuleRequest.cc rename to ddoscoo/src/model/DeleteLayer7RuleRequest.cc index 94347fd86..c1488667b 100644 --- a/ddoscoo/src/model/DisableWebCCRuleRequest.cc +++ b/ddoscoo/src/model/DeleteLayer7RuleRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DisableWebCCRuleRequest; +using AlibabaCloud::Ddoscoo::Model::DeleteLayer7RuleRequest; -DisableWebCCRuleRequest::DisableWebCCRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DisableWebCCRule") +DeleteLayer7RuleRequest::DeleteLayer7RuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DeleteLayer7Rule") { setMethod(HttpRequest::Method::Post); } -DisableWebCCRuleRequest::~DisableWebCCRuleRequest() +DeleteLayer7RuleRequest::~DeleteLayer7RuleRequest() {} -std::string DisableWebCCRuleRequest::getResourceGroupId()const +std::string DeleteLayer7RuleRequest::getResourceGroupId()const { return resourceGroupId_; } -void DisableWebCCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) +void DeleteLayer7RuleRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DisableWebCCRuleRequest::getSourceIp()const +std::string DeleteLayer7RuleRequest::getSourceIp()const { return sourceIp_; } -void DisableWebCCRuleRequest::setSourceIp(const std::string& sourceIp) +void DeleteLayer7RuleRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string DisableWebCCRuleRequest::getDomain()const +std::string DeleteLayer7RuleRequest::getDomain()const { return domain_; } -void DisableWebCCRuleRequest::setDomain(const std::string& domain) +void DeleteLayer7RuleRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/DeleteLayer7RuleResult.cc b/ddoscoo/src/model/DeleteLayer7RuleResult.cc new file mode 100644 index 000000000..caa4b22a8 --- /dev/null +++ b/ddoscoo/src/model/DeleteLayer7RuleResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DeleteLayer7RuleResult::DeleteLayer7RuleResult() : + ServiceResult() +{} + +DeleteLayer7RuleResult::DeleteLayer7RuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteLayer7RuleResult::~DeleteLayer7RuleResult() +{} + +void DeleteLayer7RuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/ddoscoo/src/model/DeleteNetworkRuleRequest.cc b/ddoscoo/src/model/DeleteNetworkRuleRequest.cc deleted file mode 100644 index 25b7a94e6..000000000 --- a/ddoscoo/src/model/DeleteNetworkRuleRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeleteNetworkRuleRequest; - -DeleteNetworkRuleRequest::DeleteNetworkRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteNetworkRule") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteNetworkRuleRequest::~DeleteNetworkRuleRequest() -{} - -std::string DeleteNetworkRuleRequest::getNetworkRule()const -{ - return networkRule_; -} - -void DeleteNetworkRuleRequest::setNetworkRule(const std::string& networkRule) -{ - networkRule_ = networkRule; - setParameter("NetworkRule", networkRule); -} - -std::string DeleteNetworkRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeleteNetworkRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DeletePortRequest.cc b/ddoscoo/src/model/DeletePortRequest.cc deleted file mode 100644 index d70a9dbca..000000000 --- a/ddoscoo/src/model/DeletePortRequest.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeletePortRequest; - -DeletePortRequest::DeletePortRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeletePort") -{ - setMethod(HttpRequest::Method::Post); -} - -DeletePortRequest::~DeletePortRequest() -{} - -std::string DeletePortRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeletePortRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DeletePortRequest::getBackendPort()const -{ - return backendPort_; -} - -void DeletePortRequest::setBackendPort(const std::string& backendPort) -{ - backendPort_ = backendPort; - setParameter("BackendPort", backendPort); -} - -std::string DeletePortRequest::getFrontendProtocol()const -{ - return frontendProtocol_; -} - -void DeletePortRequest::setFrontendProtocol(const std::string& frontendProtocol) -{ - frontendProtocol_ = frontendProtocol; - setParameter("FrontendProtocol", frontendProtocol); -} - -std::string DeletePortRequest::getInstanceId()const -{ - return instanceId_; -} - -void DeletePortRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::vector DeletePortRequest::getRealServers()const -{ - return realServers_; -} - -void DeletePortRequest::setRealServers(const std::vector& realServers) -{ - realServers_ = realServers; - for(int dep1 = 0; dep1!= realServers.size(); dep1++) { - setParameter("RealServers."+ std::to_string(dep1), realServers.at(dep1)); - } -} - -std::string DeletePortRequest::getFrontendPort()const -{ - return frontendPort_; -} - -void DeletePortRequest::setFrontendPort(const std::string& frontendPort) -{ - frontendPort_ = frontendPort; - setParameter("FrontendPort", frontendPort); -} - diff --git a/ddoscoo/src/model/DeletePortResult.cc b/ddoscoo/src/model/DeletePortResult.cc deleted file mode 100644 index f53833c9c..000000000 --- a/ddoscoo/src/model/DeletePortResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DeletePortResult::DeletePortResult() : - ServiceResult() -{} - -DeletePortResult::DeletePortResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeletePortResult::~DeletePortResult() -{} - -void DeletePortResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/DeleteSceneDefensePolicyRequest.cc b/ddoscoo/src/model/DeleteSceneDefensePolicyRequest.cc deleted file mode 100644 index ef321fbe9..000000000 --- a/ddoscoo/src/model/DeleteSceneDefensePolicyRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeleteSceneDefensePolicyRequest; - -DeleteSceneDefensePolicyRequest::DeleteSceneDefensePolicyRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteSceneDefensePolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteSceneDefensePolicyRequest::~DeleteSceneDefensePolicyRequest() -{} - -std::string DeleteSceneDefensePolicyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeleteSceneDefensePolicyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DeleteSceneDefensePolicyRequest::getPolicyId()const -{ - return policyId_; -} - -void DeleteSceneDefensePolicyRequest::setPolicyId(const std::string& policyId) -{ - policyId_ = policyId; - setParameter("PolicyId", policyId); -} - diff --git a/ddoscoo/src/model/DeleteSceneDefensePolicyResult.cc b/ddoscoo/src/model/DeleteSceneDefensePolicyResult.cc deleted file mode 100644 index 73be71f1d..000000000 --- a/ddoscoo/src/model/DeleteSceneDefensePolicyResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DeleteSceneDefensePolicyResult::DeleteSceneDefensePolicyResult() : - ServiceResult() -{} - -DeleteSceneDefensePolicyResult::DeleteSceneDefensePolicyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteSceneDefensePolicyResult::~DeleteSceneDefensePolicyResult() -{} - -void DeleteSceneDefensePolicyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -bool DeleteSceneDefensePolicyResult::getSuccess()const -{ - return success_; -} - diff --git a/ddoscoo/src/model/DeleteSchedulerRuleRequest.cc b/ddoscoo/src/model/DeleteSchedulerRuleRequest.cc deleted file mode 100644 index 0414f0993..000000000 --- a/ddoscoo/src/model/DeleteSchedulerRuleRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeleteSchedulerRuleRequest; - -DeleteSchedulerRuleRequest::DeleteSchedulerRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteSchedulerRule") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteSchedulerRuleRequest::~DeleteSchedulerRuleRequest() -{} - -std::string DeleteSchedulerRuleRequest::getRuleName()const -{ - return ruleName_; -} - -void DeleteSchedulerRuleRequest::setRuleName(const std::string& ruleName) -{ - ruleName_ = ruleName; - setParameter("RuleName", ruleName); -} - -std::string DeleteSchedulerRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DeleteSchedulerRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DeleteSchedulerRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeleteSchedulerRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DeleteTagResourcesRequest.cc b/ddoscoo/src/model/DeleteTagResourcesRequest.cc deleted file mode 100644 index d6a1611c9..000000000 --- a/ddoscoo/src/model/DeleteTagResourcesRequest.cc +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeleteTagResourcesRequest; - -DeleteTagResourcesRequest::DeleteTagResourcesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteTagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteTagResourcesRequest::~DeleteTagResourcesRequest() -{} - -std::string DeleteTagResourcesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DeleteTagResourcesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DeleteTagResourcesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeleteTagResourcesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DeleteTagResourcesRequest::getRegionId()const -{ - return regionId_; -} - -void DeleteTagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -bool DeleteTagResourcesRequest::getAll()const -{ - return all_; -} - -void DeleteTagResourcesRequest::setAll(bool all) -{ - all_ = all; - setParameter("All", all ? "true" : "false"); -} - -std::string DeleteTagResourcesRequest::getResourceType()const -{ - return resourceType_; -} - -void DeleteTagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); -} - -std::vector DeleteTagResourcesRequest::getTagKey()const -{ - return tagKey_; -} - -void DeleteTagResourcesRequest::setTagKey(const std::vector& tagKey) -{ - tagKey_ = tagKey; - for(int dep1 = 0; dep1!= tagKey.size(); dep1++) { - setParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1)); - } -} - -std::vector DeleteTagResourcesRequest::getResourceIds()const -{ - return resourceIds_; -} - -void DeleteTagResourcesRequest::setResourceIds(const std::vector& resourceIds) -{ - resourceIds_ = resourceIds; - for(int dep1 = 0; dep1!= resourceIds.size(); dep1++) { - setParameter("ResourceIds."+ std::to_string(dep1), resourceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DeleteTagResourcesResult.cc b/ddoscoo/src/model/DeleteTagResourcesResult.cc deleted file mode 100644 index 14520d14a..000000000 --- a/ddoscoo/src/model/DeleteTagResourcesResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DeleteTagResourcesResult::DeleteTagResourcesResult() : - ServiceResult() -{} - -DeleteTagResourcesResult::DeleteTagResourcesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteTagResourcesResult::~DeleteTagResourcesResult() -{} - -void DeleteTagResourcesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/DeleteWebCacheCustomRuleRequest.cc b/ddoscoo/src/model/DeleteWebCacheCustomRuleRequest.cc deleted file mode 100644 index f49abe25e..000000000 --- a/ddoscoo/src/model/DeleteWebCacheCustomRuleRequest.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeleteWebCacheCustomRuleRequest; - -DeleteWebCacheCustomRuleRequest::DeleteWebCacheCustomRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteWebCacheCustomRule") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteWebCacheCustomRuleRequest::~DeleteWebCacheCustomRuleRequest() -{} - -std::string DeleteWebCacheCustomRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DeleteWebCacheCustomRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DeleteWebCacheCustomRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeleteWebCacheCustomRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DeleteWebCacheCustomRuleRequest::getRuleNames()const -{ - return ruleNames_; -} - -void DeleteWebCacheCustomRuleRequest::setRuleNames(const std::vector& ruleNames) -{ - ruleNames_ = ruleNames; - for(int dep1 = 0; dep1!= ruleNames.size(); dep1++) { - setParameter("RuleNames."+ std::to_string(dep1), ruleNames.at(dep1)); - } -} - -std::string DeleteWebCacheCustomRuleRequest::getDomain()const -{ - return domain_; -} - -void DeleteWebCacheCustomRuleRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DeleteWebCacheCustomRuleResult.cc b/ddoscoo/src/model/DeleteWebCacheCustomRuleResult.cc deleted file mode 100644 index f8ace447a..000000000 --- a/ddoscoo/src/model/DeleteWebCacheCustomRuleResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DeleteWebCacheCustomRuleResult::DeleteWebCacheCustomRuleResult() : - ServiceResult() -{} - -DeleteWebCacheCustomRuleResult::DeleteWebCacheCustomRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteWebCacheCustomRuleResult::~DeleteWebCacheCustomRuleResult() -{} - -void DeleteWebCacheCustomRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/DeleteWebPreciseAccessRuleRequest.cc b/ddoscoo/src/model/DeleteWebPreciseAccessRuleRequest.cc deleted file mode 100644 index 483f8f4b1..000000000 --- a/ddoscoo/src/model/DeleteWebPreciseAccessRuleRequest.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DeleteWebPreciseAccessRuleRequest; - -DeleteWebPreciseAccessRuleRequest::DeleteWebPreciseAccessRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteWebPreciseAccessRule") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteWebPreciseAccessRuleRequest::~DeleteWebPreciseAccessRuleRequest() -{} - -std::string DeleteWebPreciseAccessRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DeleteWebPreciseAccessRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DeleteWebPreciseAccessRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DeleteWebPreciseAccessRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DeleteWebPreciseAccessRuleRequest::getRuleNames()const -{ - return ruleNames_; -} - -void DeleteWebPreciseAccessRuleRequest::setRuleNames(const std::vector& ruleNames) -{ - ruleNames_ = ruleNames; - for(int dep1 = 0; dep1!= ruleNames.size(); dep1++) { - setParameter("RuleNames."+ std::to_string(dep1), ruleNames.at(dep1)); - } -} - -std::string DeleteWebPreciseAccessRuleRequest::getDomain()const -{ - return domain_; -} - -void DeleteWebPreciseAccessRuleRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DeleteWebRuleResult.cc b/ddoscoo/src/model/DeleteWebRuleResult.cc deleted file mode 100644 index 0d3e51010..000000000 --- a/ddoscoo/src/model/DeleteWebRuleResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DeleteWebRuleResult::DeleteWebRuleResult() : - ServiceResult() -{} - -DeleteWebRuleResult::DeleteWebRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteWebRuleResult::~DeleteWebRuleResult() -{} - -void DeleteWebRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/DescribeAsyncTasksRequest.cc b/ddoscoo/src/model/DescribeAsyncTasksRequest.cc deleted file mode 100644 index 3850134c9..000000000 --- a/ddoscoo/src/model/DescribeAsyncTasksRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeAsyncTasksRequest; - -DescribeAsyncTasksRequest::DescribeAsyncTasksRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeAsyncTasks") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAsyncTasksRequest::~DescribeAsyncTasksRequest() -{} - -int DescribeAsyncTasksRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeAsyncTasksRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeAsyncTasksRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeAsyncTasksRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeAsyncTasksRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeAsyncTasksRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeAsyncTasksRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeAsyncTasksRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeAsyncTasksRequest::getLang()const -{ - return lang_; -} - -void DescribeAsyncTasksRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - diff --git a/ddoscoo/src/model/DescribeAttackAnalysisMaxQpsRequest.cc b/ddoscoo/src/model/DescribeAttackAnalysisMaxQpsRequest.cc deleted file mode 100644 index e21a9ddb7..000000000 --- a/ddoscoo/src/model/DescribeAttackAnalysisMaxQpsRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeAttackAnalysisMaxQpsRequest; - -DescribeAttackAnalysisMaxQpsRequest::DescribeAttackAnalysisMaxQpsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeAttackAnalysisMaxQps") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAttackAnalysisMaxQpsRequest::~DescribeAttackAnalysisMaxQpsRequest() -{} - -long DescribeAttackAnalysisMaxQpsRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeAttackAnalysisMaxQpsRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribeAttackAnalysisMaxQpsRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeAttackAnalysisMaxQpsRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeAttackAnalysisMaxQpsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeAttackAnalysisMaxQpsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeAttackAnalysisMaxQpsResult.cc b/ddoscoo/src/model/DescribeAttackAnalysisMaxQpsResult.cc deleted file mode 100644 index 654e711c1..000000000 --- a/ddoscoo/src/model/DescribeAttackAnalysisMaxQpsResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeAttackAnalysisMaxQpsResult::DescribeAttackAnalysisMaxQpsResult() : - ServiceResult() -{} - -DescribeAttackAnalysisMaxQpsResult::DescribeAttackAnalysisMaxQpsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeAttackAnalysisMaxQpsResult::~DescribeAttackAnalysisMaxQpsResult() -{} - -void DescribeAttackAnalysisMaxQpsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Qps"].isNull()) - qps_ = std::stol(value["Qps"].asString()); - -} - -long DescribeAttackAnalysisMaxQpsResult::getQps()const -{ - return qps_; -} - diff --git a/ddoscoo/src/model/DescribeAutoCcBlacklistRequest.cc b/ddoscoo/src/model/DescribeAutoCcBlacklistRequest.cc deleted file mode 100644 index 274acdf87..000000000 --- a/ddoscoo/src/model/DescribeAutoCcBlacklistRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeAutoCcBlacklistRequest; - -DescribeAutoCcBlacklistRequest::DescribeAutoCcBlacklistRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeAutoCcBlacklist") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAutoCcBlacklistRequest::~DescribeAutoCcBlacklistRequest() -{} - -int DescribeAutoCcBlacklistRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeAutoCcBlacklistRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeAutoCcBlacklistRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeAutoCcBlacklistRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DescribeAutoCcBlacklistRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeAutoCcBlacklistRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeAutoCcBlacklistRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeAutoCcBlacklistRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeAutoCcBlacklistRequest::getKeyWord()const -{ - return keyWord_; -} - -void DescribeAutoCcBlacklistRequest::setKeyWord(const std::string& keyWord) -{ - keyWord_ = keyWord; - setParameter("KeyWord", keyWord); -} - diff --git a/ddoscoo/src/model/DescribeAutoCcBlacklistResult.cc b/ddoscoo/src/model/DescribeAutoCcBlacklistResult.cc deleted file mode 100644 index a4077543e..000000000 --- a/ddoscoo/src/model/DescribeAutoCcBlacklistResult.cc +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeAutoCcBlacklistResult::DescribeAutoCcBlacklistResult() : - ServiceResult() -{} - -DescribeAutoCcBlacklistResult::DescribeAutoCcBlacklistResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeAutoCcBlacklistResult::~DescribeAutoCcBlacklistResult() -{} - -void DescribeAutoCcBlacklistResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allAutoCcBlacklistNode = value["AutoCcBlacklist"]["AutoCcBlacklistItem"]; - for (auto valueAutoCcBlacklistAutoCcBlacklistItem : allAutoCcBlacklistNode) - { - AutoCcBlacklistItem autoCcBlacklistObject; - if(!valueAutoCcBlacklistAutoCcBlacklistItem["DestIp"].isNull()) - autoCcBlacklistObject.destIp = valueAutoCcBlacklistAutoCcBlacklistItem["DestIp"].asString(); - if(!valueAutoCcBlacklistAutoCcBlacklistItem["SourceIp"].isNull()) - autoCcBlacklistObject.sourceIp = valueAutoCcBlacklistAutoCcBlacklistItem["SourceIp"].asString(); - if(!valueAutoCcBlacklistAutoCcBlacklistItem["EndTime"].isNull()) - autoCcBlacklistObject.endTime = std::stol(valueAutoCcBlacklistAutoCcBlacklistItem["EndTime"].asString()); - if(!valueAutoCcBlacklistAutoCcBlacklistItem["Type"].isNull()) - autoCcBlacklistObject.type = valueAutoCcBlacklistAutoCcBlacklistItem["Type"].asString(); - autoCcBlacklist_.push_back(autoCcBlacklistObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); - -} - -long DescribeAutoCcBlacklistResult::getTotalCount()const -{ - return totalCount_; -} - -std::vector DescribeAutoCcBlacklistResult::getAutoCcBlacklist()const -{ - return autoCcBlacklist_; -} - diff --git a/ddoscoo/src/model/DescribeAutoCcListCountRequest.cc b/ddoscoo/src/model/DescribeAutoCcListCountRequest.cc deleted file mode 100644 index 05f101e9b..000000000 --- a/ddoscoo/src/model/DescribeAutoCcListCountRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeAutoCcListCountRequest; - -DescribeAutoCcListCountRequest::DescribeAutoCcListCountRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeAutoCcListCount") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAutoCcListCountRequest::~DescribeAutoCcListCountRequest() -{} - -std::string DescribeAutoCcListCountRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeAutoCcListCountRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DescribeAutoCcListCountRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeAutoCcListCountRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeAutoCcListCountRequest::getQueryType()const -{ - return queryType_; -} - -void DescribeAutoCcListCountRequest::setQueryType(const std::string& queryType) -{ - queryType_ = queryType; - setParameter("QueryType", queryType); -} - diff --git a/ddoscoo/src/model/DescribeAutoCcListCountResult.cc b/ddoscoo/src/model/DescribeAutoCcListCountResult.cc deleted file mode 100644 index 5a1fea573..000000000 --- a/ddoscoo/src/model/DescribeAutoCcListCountResult.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeAutoCcListCountResult::DescribeAutoCcListCountResult() : - ServiceResult() -{} - -DescribeAutoCcListCountResult::DescribeAutoCcListCountResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeAutoCcListCountResult::~DescribeAutoCcListCountResult() -{} - -void DescribeAutoCcListCountResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["WhiteCount"].isNull()) - whiteCount_ = std::stoi(value["WhiteCount"].asString()); - if(!value["BlackCount"].isNull()) - blackCount_ = std::stoi(value["BlackCount"].asString()); - -} - -int DescribeAutoCcListCountResult::getBlackCount()const -{ - return blackCount_; -} - -int DescribeAutoCcListCountResult::getWhiteCount()const -{ - return whiteCount_; -} - diff --git a/ddoscoo/src/model/DescribeAutoCcWhitelistRequest.cc b/ddoscoo/src/model/DescribeAutoCcWhitelistRequest.cc deleted file mode 100644 index 0c00f422a..000000000 --- a/ddoscoo/src/model/DescribeAutoCcWhitelistRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeAutoCcWhitelistRequest; - -DescribeAutoCcWhitelistRequest::DescribeAutoCcWhitelistRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeAutoCcWhitelist") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAutoCcWhitelistRequest::~DescribeAutoCcWhitelistRequest() -{} - -int DescribeAutoCcWhitelistRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeAutoCcWhitelistRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeAutoCcWhitelistRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeAutoCcWhitelistRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DescribeAutoCcWhitelistRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeAutoCcWhitelistRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeAutoCcWhitelistRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeAutoCcWhitelistRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeAutoCcWhitelistRequest::getKeyWord()const -{ - return keyWord_; -} - -void DescribeAutoCcWhitelistRequest::setKeyWord(const std::string& keyWord) -{ - keyWord_ = keyWord; - setParameter("KeyWord", keyWord); -} - diff --git a/ddoscoo/src/model/DescribeAutoCcWhitelistResult.cc b/ddoscoo/src/model/DescribeAutoCcWhitelistResult.cc deleted file mode 100644 index e288421ae..000000000 --- a/ddoscoo/src/model/DescribeAutoCcWhitelistResult.cc +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeAutoCcWhitelistResult::DescribeAutoCcWhitelistResult() : - ServiceResult() -{} - -DescribeAutoCcWhitelistResult::DescribeAutoCcWhitelistResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeAutoCcWhitelistResult::~DescribeAutoCcWhitelistResult() -{} - -void DescribeAutoCcWhitelistResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allAutoCcWhitelistNode = value["AutoCcWhitelist"]["AutoCcWhitelistItem"]; - for (auto valueAutoCcWhitelistAutoCcWhitelistItem : allAutoCcWhitelistNode) - { - AutoCcWhitelistItem autoCcWhitelistObject; - if(!valueAutoCcWhitelistAutoCcWhitelistItem["DestIp"].isNull()) - autoCcWhitelistObject.destIp = valueAutoCcWhitelistAutoCcWhitelistItem["DestIp"].asString(); - if(!valueAutoCcWhitelistAutoCcWhitelistItem["SourceIp"].isNull()) - autoCcWhitelistObject.sourceIp = valueAutoCcWhitelistAutoCcWhitelistItem["SourceIp"].asString(); - if(!valueAutoCcWhitelistAutoCcWhitelistItem["EndTime"].isNull()) - autoCcWhitelistObject.endTime = std::stol(valueAutoCcWhitelistAutoCcWhitelistItem["EndTime"].asString()); - if(!valueAutoCcWhitelistAutoCcWhitelistItem["Type"].isNull()) - autoCcWhitelistObject.type = valueAutoCcWhitelistAutoCcWhitelistItem["Type"].asString(); - autoCcWhitelist_.push_back(autoCcWhitelistObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); - -} - -std::vector DescribeAutoCcWhitelistResult::getAutoCcWhitelist()const -{ - return autoCcWhitelist_; -} - -long DescribeAutoCcWhitelistResult::getTotalCount()const -{ - return totalCount_; -} - diff --git a/ddoscoo/src/model/DescribeBackSourceCidrRequest.cc b/ddoscoo/src/model/DescribeBackSourceCidrRequest.cc index a31ff2390..0e8e76f15 100644 --- a/ddoscoo/src/model/DescribeBackSourceCidrRequest.cc +++ b/ddoscoo/src/model/DescribeBackSourceCidrRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeBackSourceCidrRequest; DescribeBackSourceCidrRequest::DescribeBackSourceCidrRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeBackSourceCidr") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeBackSourceCidr") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DescribeBackSourceCidrResult.cc b/ddoscoo/src/model/DescribeBackSourceCidrResult.cc index 3596c42d9..6680657c4 100644 --- a/ddoscoo/src/model/DescribeBackSourceCidrResult.cc +++ b/ddoscoo/src/model/DescribeBackSourceCidrResult.cc @@ -39,14 +39,14 @@ void DescribeBackSourceCidrResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allCidrs = value["Cidrs"]["Cidr"]; - for (const auto &item : allCidrs) - cidrs_.push_back(item.asString()); + auto allCidrList = value["CidrList"]["Cidr"]; + for (const auto &item : allCidrList) + cidrList_.push_back(item.asString()); } -std::vector DescribeBackSourceCidrResult::getCidrs()const +std::vector DescribeBackSourceCidrResult::getCidrList()const { - return cidrs_; + return cidrList_; } diff --git a/ddoscoo/src/model/DescribeBatchSlsDispatchStatusRequest.cc b/ddoscoo/src/model/DescribeBatchSlsDispatchStatusRequest.cc new file mode 100644 index 000000000..04403824b --- /dev/null +++ b/ddoscoo/src/model/DescribeBatchSlsDispatchStatusRequest.cc @@ -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 + +using AlibabaCloud::Ddoscoo::Model::DescribeBatchSlsDispatchStatusRequest; + +DescribeBatchSlsDispatchStatusRequest::DescribeBatchSlsDispatchStatusRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeBatchSlsDispatchStatus") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeBatchSlsDispatchStatusRequest::~DescribeBatchSlsDispatchStatusRequest() +{} + +std::string DescribeBatchSlsDispatchStatusRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribeBatchSlsDispatchStatusRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string DescribeBatchSlsDispatchStatusRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeBatchSlsDispatchStatusRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int DescribeBatchSlsDispatchStatusRequest::getPageNo()const +{ + return pageNo_; +} + +void DescribeBatchSlsDispatchStatusRequest::setPageNo(int pageNo) +{ + pageNo_ = pageNo; + setParameter("PageNo", std::to_string(pageNo)); +} + +int DescribeBatchSlsDispatchStatusRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeBatchSlsDispatchStatusRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeBatchSlsDispatchStatusRequest::getLang()const +{ + return lang_; +} + +void DescribeBatchSlsDispatchStatusRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + diff --git a/ddoscoo/src/model/DescribeBatchSlsDispatchStatusResult.cc b/ddoscoo/src/model/DescribeBatchSlsDispatchStatusResult.cc new file mode 100644 index 000000000..8bad488fa --- /dev/null +++ b/ddoscoo/src/model/DescribeBatchSlsDispatchStatusResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribeBatchSlsDispatchStatusResult::DescribeBatchSlsDispatchStatusResult() : + ServiceResult() +{} + +DescribeBatchSlsDispatchStatusResult::DescribeBatchSlsDispatchStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeBatchSlsDispatchStatusResult::~DescribeBatchSlsDispatchStatusResult() +{} + +void DescribeBatchSlsDispatchStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allSlsConfigStatusListNode = value["SlsConfigStatusList"]["SlsConfigStatus"]; + for (auto valueSlsConfigStatusListSlsConfigStatus : allSlsConfigStatusListNode) + { + SlsConfigStatus slsConfigStatusListObject; + if(!valueSlsConfigStatusListSlsConfigStatus["Enable"].isNull()) + slsConfigStatusListObject.enable = valueSlsConfigStatusListSlsConfigStatus["Enable"].asString() == "true"; + if(!valueSlsConfigStatusListSlsConfigStatus["Domain"].isNull()) + slsConfigStatusListObject.domain = valueSlsConfigStatusListSlsConfigStatus["Domain"].asString(); + slsConfigStatusList_.push_back(slsConfigStatusListObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeBatchSlsDispatchStatusResult::getTotalCount()const +{ + return totalCount_; +} + +std::vector DescribeBatchSlsDispatchStatusResult::getSlsConfigStatusList()const +{ + return slsConfigStatusList_; +} + diff --git a/ddoscoo/src/model/DescribeBlackholeStatusRequest.cc b/ddoscoo/src/model/DescribeBlackholeStatusRequest.cc deleted file mode 100644 index 268a4c609..000000000 --- a/ddoscoo/src/model/DescribeBlackholeStatusRequest.cc +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeBlackholeStatusRequest; - -DescribeBlackholeStatusRequest::DescribeBlackholeStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeBlackholeStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeBlackholeStatusRequest::~DescribeBlackholeStatusRequest() -{} - -std::string DescribeBlackholeStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeBlackholeStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DescribeBlackholeStatusRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribeBlackholeStatusRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribeBlackholeStatusResult.cc b/ddoscoo/src/model/DescribeBlackholeStatusResult.cc deleted file mode 100644 index 3f7b126a4..000000000 --- a/ddoscoo/src/model/DescribeBlackholeStatusResult.cc +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeBlackholeStatusResult::DescribeBlackholeStatusResult() : - ServiceResult() -{} - -DescribeBlackholeStatusResult::DescribeBlackholeStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeBlackholeStatusResult::~DescribeBlackholeStatusResult() -{} - -void DescribeBlackholeStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allBlackholeStatusNode = value["BlackholeStatus"]["BlackholeStatusItem"]; - for (auto valueBlackholeStatusBlackholeStatusItem : allBlackholeStatusNode) - { - BlackholeStatusItem blackholeStatusObject; - if(!valueBlackholeStatusBlackholeStatusItem["StartTime"].isNull()) - blackholeStatusObject.startTime = std::stol(valueBlackholeStatusBlackholeStatusItem["StartTime"].asString()); - if(!valueBlackholeStatusBlackholeStatusItem["EndTime"].isNull()) - blackholeStatusObject.endTime = std::stol(valueBlackholeStatusBlackholeStatusItem["EndTime"].asString()); - if(!valueBlackholeStatusBlackholeStatusItem["Ip"].isNull()) - blackholeStatusObject.ip = valueBlackholeStatusBlackholeStatusItem["Ip"].asString(); - if(!valueBlackholeStatusBlackholeStatusItem["BlackStatus"].isNull()) - blackholeStatusObject.blackStatus = valueBlackholeStatusBlackholeStatusItem["BlackStatus"].asString(); - blackholeStatus_.push_back(blackholeStatusObject); - } - -} - -std::vector DescribeBlackholeStatusResult::getBlackholeStatus()const -{ - return blackholeStatus_; -} - diff --git a/ddoscoo/src/model/DescribeBlockStatusResult.cc b/ddoscoo/src/model/DescribeBlockStatusResult.cc deleted file mode 100644 index c37c9837c..000000000 --- a/ddoscoo/src/model/DescribeBlockStatusResult.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeBlockStatusResult::DescribeBlockStatusResult() : - ServiceResult() -{} - -DescribeBlockStatusResult::DescribeBlockStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeBlockStatusResult::~DescribeBlockStatusResult() -{} - -void DescribeBlockStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allStatusListNode = value["StatusList"]["StatusItem"]; - for (auto valueStatusListStatusItem : allStatusListNode) - { - StatusItem statusListObject; - if(!valueStatusListStatusItem["Ip"].isNull()) - statusListObject.ip = valueStatusListStatusItem["Ip"].asString(); - auto allBlockStatusListNode = valueStatusListStatusItem["BlockStatusList"]["BlockStatusItem"]; - for (auto valueStatusListStatusItemBlockStatusListBlockStatusItem : allBlockStatusListNode) - { - StatusItem::BlockStatusItem blockStatusListObject; - if(!valueStatusListStatusItemBlockStatusListBlockStatusItem["StartTime"].isNull()) - blockStatusListObject.startTime = std::stol(valueStatusListStatusItemBlockStatusListBlockStatusItem["StartTime"].asString()); - if(!valueStatusListStatusItemBlockStatusListBlockStatusItem["Line"].isNull()) - blockStatusListObject.line = valueStatusListStatusItemBlockStatusListBlockStatusItem["Line"].asString(); - if(!valueStatusListStatusItemBlockStatusListBlockStatusItem["EndTime"].isNull()) - blockStatusListObject.endTime = std::stol(valueStatusListStatusItemBlockStatusListBlockStatusItem["EndTime"].asString()); - if(!valueStatusListStatusItemBlockStatusListBlockStatusItem["BlockStatus"].isNull()) - blockStatusListObject.blockStatus = valueStatusListStatusItemBlockStatusListBlockStatusItem["BlockStatus"].asString(); - statusListObject.blockStatusList.push_back(blockStatusListObject); - } - statusList_.push_back(statusListObject); - } - -} - -std::vector DescribeBlockStatusResult::getStatusList()const -{ - return statusList_; -} - diff --git a/ddoscoo/src/model/DescribeCertsResult.cc b/ddoscoo/src/model/DescribeCertsResult.cc deleted file mode 100644 index c2b073ee7..000000000 --- a/ddoscoo/src/model/DescribeCertsResult.cc +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeCertsResult::DescribeCertsResult() : - ServiceResult() -{} - -DescribeCertsResult::DescribeCertsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeCertsResult::~DescribeCertsResult() -{} - -void DescribeCertsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allCertsNode = value["Certs"]["CertItem"]; - for (auto valueCertsCertItem : allCertsNode) - { - CertItem certsObject; - if(!valueCertsCertItem["Id"].isNull()) - certsObject.id = std::stoi(valueCertsCertItem["Id"].asString()); - if(!valueCertsCertItem["Name"].isNull()) - certsObject.name = valueCertsCertItem["Name"].asString(); - if(!valueCertsCertItem["Common"].isNull()) - certsObject.common = valueCertsCertItem["Common"].asString(); - if(!valueCertsCertItem["Issuer"].isNull()) - certsObject.issuer = valueCertsCertItem["Issuer"].asString(); - if(!valueCertsCertItem["StartDate"].isNull()) - certsObject.startDate = valueCertsCertItem["StartDate"].asString(); - if(!valueCertsCertItem["EndDate"].isNull()) - certsObject.endDate = valueCertsCertItem["EndDate"].asString(); - if(!valueCertsCertItem["DomainRelated"].isNull()) - certsObject.domainRelated = valueCertsCertItem["DomainRelated"].asString() == "true"; - certs_.push_back(certsObject); - } - -} - -std::vector DescribeCertsResult::getCerts()const -{ - return certs_; -} - diff --git a/ddoscoo/src/model/DescribeCnameReusesRequest.cc b/ddoscoo/src/model/DescribeCnameReusesRequest.cc deleted file mode 100644 index 2bb2c4d8d..000000000 --- a/ddoscoo/src/model/DescribeCnameReusesRequest.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeCnameReusesRequest; - -DescribeCnameReusesRequest::DescribeCnameReusesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeCnameReuses") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeCnameReusesRequest::~DescribeCnameReusesRequest() -{} - -std::vector DescribeCnameReusesRequest::getDomains()const -{ - return domains_; -} - -void DescribeCnameReusesRequest::setDomains(const std::vector& domains) -{ - domains_ = domains; - for(int dep1 = 0; dep1!= domains.size(); dep1++) { - setParameter("Domains."+ std::to_string(dep1), domains.at(dep1)); - } -} - -std::string DescribeCnameReusesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeCnameReusesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeCnameReusesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeCnameReusesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeCnameReusesResult.cc b/ddoscoo/src/model/DescribeCnameReusesResult.cc deleted file mode 100644 index dd39f39f5..000000000 --- a/ddoscoo/src/model/DescribeCnameReusesResult.cc +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeCnameReusesResult::DescribeCnameReusesResult() : - ServiceResult() -{} - -DescribeCnameReusesResult::DescribeCnameReusesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeCnameReusesResult::~DescribeCnameReusesResult() -{} - -void DescribeCnameReusesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allCnameReusesNode = value["CnameReuses"]["CnameReuse"]; - for (auto valueCnameReusesCnameReuse : allCnameReusesNode) - { - CnameReuse cnameReusesObject; - if(!valueCnameReusesCnameReuse["Domain"].isNull()) - cnameReusesObject.domain = valueCnameReusesCnameReuse["Domain"].asString(); - if(!valueCnameReusesCnameReuse["Enable"].isNull()) - cnameReusesObject.enable = std::stoi(valueCnameReusesCnameReuse["Enable"].asString()); - if(!valueCnameReusesCnameReuse["Cname"].isNull()) - cnameReusesObject.cname = valueCnameReusesCnameReuse["Cname"].asString(); - cnameReuses_.push_back(cnameReusesObject); - } - -} - -std::vector DescribeCnameReusesResult::getCnameReuses()const -{ - return cnameReuses_; -} - diff --git a/ddoscoo/src/model/DescribeDDoSEventsRequest.cc b/ddoscoo/src/model/DescribeDDoSEventsRequest.cc index b7aeb7369..1a036bd17 100644 --- a/ddoscoo/src/model/DescribeDDoSEventsRequest.cc +++ b/ddoscoo/src/model/DescribeDDoSEventsRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeDDoSEventsRequest; DescribeDDoSEventsRequest::DescribeDDoSEventsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDDoSEvents") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeDDoSEvents") { setMethod(HttpRequest::Method::Post); } @@ -38,15 +38,15 @@ void DescribeDDoSEventsRequest::setStartTime(long startTime) setParameter("StartTime", std::to_string(startTime)); } -int DescribeDDoSEventsRequest::getPageNumber()const +std::string DescribeDDoSEventsRequest::getEip()const { - return pageNumber_; + return eip_; } -void DescribeDDoSEventsRequest::setPageNumber(int pageNumber) +void DescribeDDoSEventsRequest::setEip(const std::string& eip) { - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); + eip_ = eip; + setParameter("Eip", eip); } std::string DescribeDDoSEventsRequest::getResourceGroupId()const @@ -71,15 +71,26 @@ void DescribeDDoSEventsRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } -int DescribeDDoSEventsRequest::getPageSize()const +std::string DescribeDDoSEventsRequest::getPageSize()const { return pageSize_; } -void DescribeDDoSEventsRequest::setPageSize(int pageSize) +void DescribeDDoSEventsRequest::setPageSize(const std::string& pageSize) { pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); + setParameter("PageSize", pageSize); +} + +int DescribeDDoSEventsRequest::getOffset()const +{ + return offset_; +} + +void DescribeDDoSEventsRequest::setOffset(int offset) +{ + offset_ = offset; + setParameter("Offset", std::to_string(offset)); } long DescribeDDoSEventsRequest::getEndTime()const @@ -93,16 +104,3 @@ void DescribeDDoSEventsRequest::setEndTime(long endTime) setParameter("EndTime", std::to_string(endTime)); } -std::vector DescribeDDoSEventsRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribeDDoSEventsRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribeDDoSEventsResult.cc b/ddoscoo/src/model/DescribeDDoSEventsResult.cc index db1654f0b..6bd972728 100644 --- a/ddoscoo/src/model/DescribeDDoSEventsResult.cc +++ b/ddoscoo/src/model/DescribeDDoSEventsResult.cc @@ -39,40 +39,32 @@ void DescribeDDoSEventsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allDDoSEventsNode = value["DDoSEvents"]["Data"]; - for (auto valueDDoSEventsData : allDDoSEventsNode) + auto allEventsNode = value["Events"]["Event"]; + for (auto valueEventsEvent : allEventsNode) { - Data dDoSEventsObject; - if(!valueDDoSEventsData["Bps"].isNull()) - dDoSEventsObject.bps = std::stol(valueDDoSEventsData["Bps"].asString()); - if(!valueDDoSEventsData["Pps"].isNull()) - dDoSEventsObject.pps = std::stol(valueDDoSEventsData["Pps"].asString()); - if(!valueDDoSEventsData["EventType"].isNull()) - dDoSEventsObject.eventType = valueDDoSEventsData["EventType"].asString(); - if(!valueDDoSEventsData["Ip"].isNull()) - dDoSEventsObject.ip = valueDDoSEventsData["Ip"].asString(); - if(!valueDDoSEventsData["StartTime"].isNull()) - dDoSEventsObject.startTime = std::stol(valueDDoSEventsData["StartTime"].asString()); - if(!valueDDoSEventsData["EndTime"].isNull()) - dDoSEventsObject.endTime = std::stol(valueDDoSEventsData["EndTime"].asString()); - if(!valueDDoSEventsData["Port"].isNull()) - dDoSEventsObject.port = valueDDoSEventsData["Port"].asString(); - if(!valueDDoSEventsData["Region"].isNull()) - dDoSEventsObject.region = valueDDoSEventsData["Region"].asString(); - dDoSEvents_.push_back(dDoSEventsObject); + Event eventsObject; + if(!valueEventsEvent["StartTime"].isNull()) + eventsObject.startTime = std::stol(valueEventsEvent["StartTime"].asString()); + if(!valueEventsEvent["EndTime"].isNull()) + eventsObject.endTime = std::stol(valueEventsEvent["EndTime"].asString()); + if(!valueEventsEvent["Interval"].isNull()) + eventsObject.interval = std::stoi(valueEventsEvent["Interval"].asString()); + if(!valueEventsEvent["Status"].isNull()) + eventsObject.status = valueEventsEvent["Status"].asString(); + events_.push_back(eventsObject); } if(!value["Total"].isNull()) total_ = std::stol(value["Total"].asString()); } +std::vector DescribeDDoSEventsResult::getEvents()const +{ + return events_; +} + long DescribeDDoSEventsResult::getTotal()const { return total_; } -std::vector DescribeDDoSEventsResult::getDDoSEvents()const -{ - return dDoSEvents_; -} - diff --git a/ddoscoo/src/model/DescribeDDoSTrafficRequest.cc b/ddoscoo/src/model/DescribeDDoSTrafficRequest.cc new file mode 100644 index 000000000..5c4a9305b --- /dev/null +++ b/ddoscoo/src/model/DescribeDDoSTrafficRequest.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ddoscoo::Model::DescribeDDoSTrafficRequest; + +DescribeDDoSTrafficRequest::DescribeDDoSTrafficRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeDDoSTraffic") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeDDoSTrafficRequest::~DescribeDDoSTrafficRequest() +{} + +long DescribeDDoSTrafficRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeDDoSTrafficRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string DescribeDDoSTrafficRequest::getEip()const +{ + return eip_; +} + +void DescribeDDoSTrafficRequest::setEip(const std::string& eip) +{ + eip_ = eip; + setParameter("Eip", eip); +} + +std::string DescribeDDoSTrafficRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribeDDoSTrafficRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string DescribeDDoSTrafficRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeDDoSTrafficRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +long DescribeDDoSTrafficRequest::getEndTime()const +{ + return endTime_; +} + +void DescribeDDoSTrafficRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +int DescribeDDoSTrafficRequest::getInterval()const +{ + return interval_; +} + +void DescribeDDoSTrafficRequest::setInterval(int interval) +{ + interval_ = interval; + setParameter("Interval", std::to_string(interval)); +} + diff --git a/ddoscoo/src/model/DescribeDDoSTrafficResult.cc b/ddoscoo/src/model/DescribeDDoSTrafficResult.cc new file mode 100644 index 000000000..c89234002 --- /dev/null +++ b/ddoscoo/src/model/DescribeDDoSTrafficResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribeDDoSTrafficResult::DescribeDDoSTrafficResult() : + ServiceResult() +{} + +DescribeDDoSTrafficResult::DescribeDDoSTrafficResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDDoSTrafficResult::~DescribeDDoSTrafficResult() +{} + +void DescribeDDoSTrafficResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDDoSTrafficPointsNode = value["DDoSTrafficPoints"]["DDoSTrafficPoint"]; + for (auto valueDDoSTrafficPointsDDoSTrafficPoint : allDDoSTrafficPointsNode) + { + DDoSTrafficPoint dDoSTrafficPointsObject; + if(!valueDDoSTrafficPointsDDoSTrafficPoint["Time"].isNull()) + dDoSTrafficPointsObject.time = std::stol(valueDDoSTrafficPointsDDoSTrafficPoint["Time"].asString()); + if(!valueDDoSTrafficPointsDDoSTrafficPoint["DefenseMaxInBps"].isNull()) + dDoSTrafficPointsObject.defenseMaxInBps = std::stol(valueDDoSTrafficPointsDDoSTrafficPoint["DefenseMaxInBps"].asString()); + if(!valueDDoSTrafficPointsDDoSTrafficPoint["SourceMaxInBps"].isNull()) + dDoSTrafficPointsObject.sourceMaxInBps = std::stol(valueDDoSTrafficPointsDDoSTrafficPoint["SourceMaxInBps"].asString()); + dDoSTrafficPoints_.push_back(dDoSTrafficPointsObject); + } + if(!value["DefenseInBytes"].isNull()) + defenseInBytes_ = std::stol(value["DefenseInBytes"].asString()); + if(!value["SourceInBytes"].isNull()) + sourceInBytes_ = std::stol(value["SourceInBytes"].asString()); + +} + +long DescribeDDoSTrafficResult::getDefenseInBytes()const +{ + return defenseInBytes_; +} + +std::vector DescribeDDoSTrafficResult::getDDoSTrafficPoints()const +{ + return dDoSTrafficPoints_; +} + +long DescribeDDoSTrafficResult::getSourceInBytes()const +{ + return sourceInBytes_; +} + diff --git a/ddoscoo/src/model/DescribeDDosAllEventListRequest.cc b/ddoscoo/src/model/DescribeDDosAllEventListRequest.cc deleted file mode 100644 index a778a8c3e..000000000 --- a/ddoscoo/src/model/DescribeDDosAllEventListRequest.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDDosAllEventListRequest; - -DescribeDDosAllEventListRequest::DescribeDDosAllEventListRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDDosAllEventList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDDosAllEventListRequest::~DescribeDDosAllEventListRequest() -{} - -long DescribeDDosAllEventListRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDDosAllEventListRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -int DescribeDDosAllEventListRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeDDosAllEventListRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeDDosAllEventListRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDDosAllEventListRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeDDosAllEventListRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeDDosAllEventListRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -long DescribeDDosAllEventListRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDDosAllEventListRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::string DescribeDDosAllEventListRequest::getEventType()const -{ - return eventType_; -} - -void DescribeDDosAllEventListRequest::setEventType(const std::string& eventType) -{ - eventType_ = eventType; - setParameter("EventType", eventType); -} - diff --git a/ddoscoo/src/model/DescribeDDosAllEventListResult.cc b/ddoscoo/src/model/DescribeDDosAllEventListResult.cc deleted file mode 100644 index 611a8b3bf..000000000 --- a/ddoscoo/src/model/DescribeDDosAllEventListResult.cc +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDDosAllEventListResult::DescribeDDosAllEventListResult() : - ServiceResult() -{} - -DescribeDDosAllEventListResult::DescribeDDosAllEventListResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDDosAllEventListResult::~DescribeDDosAllEventListResult() -{} - -void DescribeDDosAllEventListResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allAttackEventsNode = value["AttackEvents"]["AttackEvent"]; - for (auto valueAttackEventsAttackEvent : allAttackEventsNode) - { - AttackEvent attackEventsObject; - if(!valueAttackEventsAttackEvent["Pps"].isNull()) - attackEventsObject.pps = std::stol(valueAttackEventsAttackEvent["Pps"].asString()); - if(!valueAttackEventsAttackEvent["EventType"].isNull()) - attackEventsObject.eventType = valueAttackEventsAttackEvent["EventType"].asString(); - if(!valueAttackEventsAttackEvent["Port"].isNull()) - attackEventsObject.port = valueAttackEventsAttackEvent["Port"].asString(); - if(!valueAttackEventsAttackEvent["Ip"].isNull()) - attackEventsObject.ip = valueAttackEventsAttackEvent["Ip"].asString(); - if(!valueAttackEventsAttackEvent["StartTime"].isNull()) - attackEventsObject.startTime = std::stol(valueAttackEventsAttackEvent["StartTime"].asString()); - if(!valueAttackEventsAttackEvent["EndTime"].isNull()) - attackEventsObject.endTime = std::stol(valueAttackEventsAttackEvent["EndTime"].asString()); - if(!valueAttackEventsAttackEvent["Mbps"].isNull()) - attackEventsObject.mbps = std::stol(valueAttackEventsAttackEvent["Mbps"].asString()); - if(!valueAttackEventsAttackEvent["Region"].isNull()) - attackEventsObject.region = valueAttackEventsAttackEvent["Region"].asString(); - if(!valueAttackEventsAttackEvent["Area"].isNull()) - attackEventsObject.area = valueAttackEventsAttackEvent["Area"].asString(); - attackEvents_.push_back(attackEventsObject); - } - if(!value["Total"].isNull()) - total_ = std::stol(value["Total"].asString()); - -} - -long DescribeDDosAllEventListResult::getTotal()const -{ - return total_; -} - -std::vector DescribeDDosAllEventListResult::getAttackEvents()const -{ - return attackEvents_; -} - diff --git a/ddoscoo/src/model/DescribeDDosEventAreaRequest.cc b/ddoscoo/src/model/DescribeDDosEventAreaRequest.cc deleted file mode 100644 index 3907c2497..000000000 --- a/ddoscoo/src/model/DescribeDDosEventAreaRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDDosEventAreaRequest; - -DescribeDDosEventAreaRequest::DescribeDDosEventAreaRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDDosEventArea") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDDosEventAreaRequest::~DescribeDDosEventAreaRequest() -{} - -std::string DescribeDDosEventAreaRequest::getIp()const -{ - return ip_; -} - -void DescribeDDosEventAreaRequest::setIp(const std::string& ip) -{ - ip_ = ip; - setParameter("Ip", ip); -} - -long DescribeDDosEventAreaRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDDosEventAreaRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDDosEventAreaRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDDosEventAreaRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeDDosEventAreaRequest::getEventType()const -{ - return eventType_; -} - -void DescribeDDosEventAreaRequest::setEventType(const std::string& eventType) -{ - eventType_ = eventType; - setParameter("EventType", eventType); -} - diff --git a/ddoscoo/src/model/DescribeDDosEventAreaResult.cc b/ddoscoo/src/model/DescribeDDosEventAreaResult.cc deleted file mode 100644 index b1c8fb665..000000000 --- a/ddoscoo/src/model/DescribeDDosEventAreaResult.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDDosEventAreaResult::DescribeDDosEventAreaResult() : - ServiceResult() -{} - -DescribeDDosEventAreaResult::DescribeDDosEventAreaResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDDosEventAreaResult::~DescribeDDosEventAreaResult() -{} - -void DescribeDDosEventAreaResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allAreasNode = value["Areas"]["EventArea"]; - for (auto valueAreasEventArea : allAreasNode) - { - EventArea areasObject; - if(!valueAreasEventArea["Area"].isNull()) - areasObject.area = valueAreasEventArea["Area"].asString(); - if(!valueAreasEventArea["InPkts"].isNull()) - areasObject.inPkts = std::stol(valueAreasEventArea["InPkts"].asString()); - areas_.push_back(areasObject); - } - -} - -std::vector DescribeDDosEventAreaResult::getAreas()const -{ - return areas_; -} - diff --git a/ddoscoo/src/model/DescribeDDosEventAttackTypeRequest.cc b/ddoscoo/src/model/DescribeDDosEventAttackTypeRequest.cc deleted file mode 100644 index 9a9cdabd2..000000000 --- a/ddoscoo/src/model/DescribeDDosEventAttackTypeRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDDosEventAttackTypeRequest; - -DescribeDDosEventAttackTypeRequest::DescribeDDosEventAttackTypeRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDDosEventAttackType") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDDosEventAttackTypeRequest::~DescribeDDosEventAttackTypeRequest() -{} - -std::string DescribeDDosEventAttackTypeRequest::getIp()const -{ - return ip_; -} - -void DescribeDDosEventAttackTypeRequest::setIp(const std::string& ip) -{ - ip_ = ip; - setParameter("Ip", ip); -} - -long DescribeDDosEventAttackTypeRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDDosEventAttackTypeRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDDosEventAttackTypeRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDDosEventAttackTypeRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeDDosEventAttackTypeRequest::getEventType()const -{ - return eventType_; -} - -void DescribeDDosEventAttackTypeRequest::setEventType(const std::string& eventType) -{ - eventType_ = eventType; - setParameter("EventType", eventType); -} - diff --git a/ddoscoo/src/model/DescribeDDosEventAttackTypeResult.cc b/ddoscoo/src/model/DescribeDDosEventAttackTypeResult.cc deleted file mode 100644 index b40fe34d9..000000000 --- a/ddoscoo/src/model/DescribeDDosEventAttackTypeResult.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDDosEventAttackTypeResult::DescribeDDosEventAttackTypeResult() : - ServiceResult() -{} - -DescribeDDosEventAttackTypeResult::DescribeDDosEventAttackTypeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDDosEventAttackTypeResult::~DescribeDDosEventAttackTypeResult() -{} - -void DescribeDDosEventAttackTypeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allAttackTypesNode = value["AttackTypes"]["EventAttackType"]; - for (auto valueAttackTypesEventAttackType : allAttackTypesNode) - { - EventAttackType attackTypesObject; - if(!valueAttackTypesEventAttackType["AttackType"].isNull()) - attackTypesObject.attackType = valueAttackTypesEventAttackType["AttackType"].asString(); - if(!valueAttackTypesEventAttackType["InPkts"].isNull()) - attackTypesObject.inPkts = std::stol(valueAttackTypesEventAttackType["InPkts"].asString()); - attackTypes_.push_back(attackTypesObject); - } - -} - -std::vector DescribeDDosEventAttackTypeResult::getAttackTypes()const -{ - return attackTypes_; -} - diff --git a/ddoscoo/src/model/DescribeDDosEventIspRequest.cc b/ddoscoo/src/model/DescribeDDosEventIspRequest.cc deleted file mode 100644 index d27eb0dcc..000000000 --- a/ddoscoo/src/model/DescribeDDosEventIspRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDDosEventIspRequest; - -DescribeDDosEventIspRequest::DescribeDDosEventIspRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDDosEventIsp") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDDosEventIspRequest::~DescribeDDosEventIspRequest() -{} - -std::string DescribeDDosEventIspRequest::getIp()const -{ - return ip_; -} - -void DescribeDDosEventIspRequest::setIp(const std::string& ip) -{ - ip_ = ip; - setParameter("Ip", ip); -} - -long DescribeDDosEventIspRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDDosEventIspRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDDosEventIspRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDDosEventIspRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeDDosEventIspRequest::getEventType()const -{ - return eventType_; -} - -void DescribeDDosEventIspRequest::setEventType(const std::string& eventType) -{ - eventType_ = eventType; - setParameter("EventType", eventType); -} - diff --git a/ddoscoo/src/model/DescribeDDosEventIspResult.cc b/ddoscoo/src/model/DescribeDDosEventIspResult.cc deleted file mode 100644 index 2296312c5..000000000 --- a/ddoscoo/src/model/DescribeDDosEventIspResult.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDDosEventIspResult::DescribeDDosEventIspResult() : - ServiceResult() -{} - -DescribeDDosEventIspResult::DescribeDDosEventIspResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDDosEventIspResult::~DescribeDDosEventIspResult() -{} - -void DescribeDDosEventIspResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allIspsNode = value["Isps"]["EventIsp"]; - for (auto valueIspsEventIsp : allIspsNode) - { - EventIsp ispsObject; - if(!valueIspsEventIsp["Isp"].isNull()) - ispsObject.isp = valueIspsEventIsp["Isp"].asString(); - if(!valueIspsEventIsp["InPkts"].isNull()) - ispsObject.inPkts = std::stol(valueIspsEventIsp["InPkts"].asString()); - isps_.push_back(ispsObject); - } - -} - -std::vector DescribeDDosEventIspResult::getIsps()const -{ - return isps_; -} - diff --git a/ddoscoo/src/model/DescribeDDosEventMaxRequest.cc b/ddoscoo/src/model/DescribeDDosEventMaxRequest.cc deleted file mode 100644 index 04aa78e9c..000000000 --- a/ddoscoo/src/model/DescribeDDosEventMaxRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDDosEventMaxRequest; - -DescribeDDosEventMaxRequest::DescribeDDosEventMaxRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDDosEventMax") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDDosEventMaxRequest::~DescribeDDosEventMaxRequest() -{} - -long DescribeDDosEventMaxRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDDosEventMaxRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribeDDosEventMaxRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDDosEventMaxRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDDosEventMaxRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDDosEventMaxRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeDDosEventMaxResult.cc b/ddoscoo/src/model/DescribeDDosEventMaxResult.cc deleted file mode 100644 index bede184fa..000000000 --- a/ddoscoo/src/model/DescribeDDosEventMaxResult.cc +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDDosEventMaxResult::DescribeDDosEventMaxResult() : - ServiceResult() -{} - -DescribeDDosEventMaxResult::DescribeDDosEventMaxResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDDosEventMaxResult::~DescribeDDosEventMaxResult() -{} - -void DescribeDDosEventMaxResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Mbps"].isNull()) - mbps_ = std::stol(value["Mbps"].asString()); - if(!value["Qps"].isNull()) - qps_ = std::stol(value["Qps"].asString()); - if(!value["Cps"].isNull()) - cps_ = std::stol(value["Cps"].asString()); - -} - -long DescribeDDosEventMaxResult::getQps()const -{ - return qps_; -} - -long DescribeDDosEventMaxResult::getCps()const -{ - return cps_; -} - -long DescribeDDosEventMaxResult::getMbps()const -{ - return mbps_; -} - diff --git a/ddoscoo/src/model/DescribeDDosEventSrcIpRequest.cc b/ddoscoo/src/model/DescribeDDosEventSrcIpRequest.cc deleted file mode 100644 index b3386b716..000000000 --- a/ddoscoo/src/model/DescribeDDosEventSrcIpRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDDosEventSrcIpRequest; - -DescribeDDosEventSrcIpRequest::DescribeDDosEventSrcIpRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDDosEventSrcIp") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDDosEventSrcIpRequest::~DescribeDDosEventSrcIpRequest() -{} - -std::string DescribeDDosEventSrcIpRequest::getIp()const -{ - return ip_; -} - -void DescribeDDosEventSrcIpRequest::setIp(const std::string& ip) -{ - ip_ = ip; - setParameter("Ip", ip); -} - -long DescribeDDosEventSrcIpRequest::getRange()const -{ - return range_; -} - -void DescribeDDosEventSrcIpRequest::setRange(long range) -{ - range_ = range; - setParameter("Range", std::to_string(range)); -} - -long DescribeDDosEventSrcIpRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDDosEventSrcIpRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDDosEventSrcIpRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDDosEventSrcIpRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeDDosEventSrcIpRequest::getEventType()const -{ - return eventType_; -} - -void DescribeDDosEventSrcIpRequest::setEventType(const std::string& eventType) -{ - eventType_ = eventType; - setParameter("EventType", eventType); -} - diff --git a/ddoscoo/src/model/DescribeDDosEventSrcIpResult.cc b/ddoscoo/src/model/DescribeDDosEventSrcIpResult.cc deleted file mode 100644 index 586b4ada7..000000000 --- a/ddoscoo/src/model/DescribeDDosEventSrcIpResult.cc +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDDosEventSrcIpResult::DescribeDDosEventSrcIpResult() : - ServiceResult() -{} - -DescribeDDosEventSrcIpResult::DescribeDDosEventSrcIpResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDDosEventSrcIpResult::~DescribeDDosEventSrcIpResult() -{} - -void DescribeDDosEventSrcIpResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allIpsNode = value["Ips"]["EventSrcIp"]; - for (auto valueIpsEventSrcIp : allIpsNode) - { - EventSrcIp ipsObject; - if(!valueIpsEventSrcIp["SrcIp"].isNull()) - ipsObject.srcIp = valueIpsEventSrcIp["SrcIp"].asString(); - if(!valueIpsEventSrcIp["AreaId"].isNull()) - ipsObject.areaId = valueIpsEventSrcIp["AreaId"].asString(); - if(!valueIpsEventSrcIp["Isp"].isNull()) - ipsObject.isp = valueIpsEventSrcIp["Isp"].asString(); - ips_.push_back(ipsObject); - } - -} - -std::vector DescribeDDosEventSrcIpResult::getIps()const -{ - return ips_; -} - diff --git a/ddoscoo/src/model/DescribeDefenseCountStatisticsRequest.cc b/ddoscoo/src/model/DescribeDefenseCountStatisticsRequest.cc index 823b0493d..8c1bb23bd 100644 --- a/ddoscoo/src/model/DescribeDefenseCountStatisticsRequest.cc +++ b/ddoscoo/src/model/DescribeDefenseCountStatisticsRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeDefenseCountStatisticsRequest; DescribeDefenseCountStatisticsRequest::DescribeDefenseCountStatisticsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDefenseCountStatistics") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeDefenseCountStatistics") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DescribeDefenseRecordsRequest.cc b/ddoscoo/src/model/DescribeDefenseRecordsRequest.cc deleted file mode 100644 index 091ce912f..000000000 --- a/ddoscoo/src/model/DescribeDefenseRecordsRequest.cc +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDefenseRecordsRequest; - -DescribeDefenseRecordsRequest::DescribeDefenseRecordsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDefenseRecords") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDefenseRecordsRequest::~DescribeDefenseRecordsRequest() -{} - -long DescribeDefenseRecordsRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDefenseRecordsRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -int DescribeDefenseRecordsRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeDefenseRecordsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeDefenseRecordsRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDefenseRecordsRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDefenseRecordsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDefenseRecordsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeDefenseRecordsRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeDefenseRecordsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeDefenseRecordsRequest::getLang()const -{ - return lang_; -} - -void DescribeDefenseRecordsRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - -long DescribeDefenseRecordsRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDefenseRecordsRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::string DescribeDefenseRecordsRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeDefenseRecordsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - diff --git a/ddoscoo/src/model/DescribeDefenseRecordsResult.cc b/ddoscoo/src/model/DescribeDefenseRecordsResult.cc deleted file mode 100644 index a8d0aa57f..000000000 --- a/ddoscoo/src/model/DescribeDefenseRecordsResult.cc +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDefenseRecordsResult::DescribeDefenseRecordsResult() : - ServiceResult() -{} - -DescribeDefenseRecordsResult::DescribeDefenseRecordsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDefenseRecordsResult::~DescribeDefenseRecordsResult() -{} - -void DescribeDefenseRecordsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allDefenseRecordsNode = value["DefenseRecords"]["DefenseRecord"]; - for (auto valueDefenseRecordsDefenseRecord : allDefenseRecordsNode) - { - DefenseRecord defenseRecordsObject; - if(!valueDefenseRecordsDefenseRecord["StartTime"].isNull()) - defenseRecordsObject.startTime = std::stol(valueDefenseRecordsDefenseRecord["StartTime"].asString()); - if(!valueDefenseRecordsDefenseRecord["EndTime"].isNull()) - defenseRecordsObject.endTime = std::stol(valueDefenseRecordsDefenseRecord["EndTime"].asString()); - if(!valueDefenseRecordsDefenseRecord["InstanceId"].isNull()) - defenseRecordsObject.instanceId = valueDefenseRecordsDefenseRecord["InstanceId"].asString(); - if(!valueDefenseRecordsDefenseRecord["Status"].isNull()) - defenseRecordsObject.status = std::stoi(valueDefenseRecordsDefenseRecord["Status"].asString()); - if(!valueDefenseRecordsDefenseRecord["AttackPeak"].isNull()) - defenseRecordsObject.attackPeak = std::stol(valueDefenseRecordsDefenseRecord["AttackPeak"].asString()); - if(!valueDefenseRecordsDefenseRecord["EventCount"].isNull()) - defenseRecordsObject.eventCount = std::stoi(valueDefenseRecordsDefenseRecord["EventCount"].asString()); - defenseRecords_.push_back(defenseRecordsObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); - -} - -std::vector DescribeDefenseRecordsResult::getDefenseRecords()const -{ - return defenseRecords_; -} - -long DescribeDefenseRecordsResult::getTotalCount()const -{ - return totalCount_; -} - diff --git a/ddoscoo/src/model/DescribeDomainAccessModeRequest.cc b/ddoscoo/src/model/DescribeDomainAccessModeRequest.cc new file mode 100644 index 000000000..388ca2c31 --- /dev/null +++ b/ddoscoo/src/model/DescribeDomainAccessModeRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Ddoscoo::Model::DescribeDomainAccessModeRequest; + +DescribeDomainAccessModeRequest::DescribeDomainAccessModeRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeDomainAccessMode") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeDomainAccessModeRequest::~DescribeDomainAccessModeRequest() +{} + +std::vector DescribeDomainAccessModeRequest::getDomainList()const +{ + return domainList_; +} + +void DescribeDomainAccessModeRequest::setDomainList(const std::vector& domainList) +{ + domainList_ = domainList; + for(int dep1 = 0; dep1!= domainList.size(); dep1++) { + setParameter("DomainList."+ std::to_string(dep1), domainList.at(dep1)); + } +} + +std::string DescribeDomainAccessModeRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeDomainAccessModeRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + diff --git a/ddoscoo/src/model/DescribeDomainViewTopUrlResult.cc b/ddoscoo/src/model/DescribeDomainAccessModeResult.cc similarity index 50% rename from ddoscoo/src/model/DescribeDomainViewTopUrlResult.cc rename to ddoscoo/src/model/DescribeDomainAccessModeResult.cc index ad670ec89..3a1b68e90 100644 --- a/ddoscoo/src/model/DescribeDomainViewTopUrlResult.cc +++ b/ddoscoo/src/model/DescribeDomainAccessModeResult.cc @@ -14,48 +14,46 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DescribeDomainViewTopUrlResult::DescribeDomainViewTopUrlResult() : +DescribeDomainAccessModeResult::DescribeDomainAccessModeResult() : ServiceResult() {} -DescribeDomainViewTopUrlResult::DescribeDomainViewTopUrlResult(const std::string &payload) : +DescribeDomainAccessModeResult::DescribeDomainAccessModeResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeDomainViewTopUrlResult::~DescribeDomainViewTopUrlResult() +DescribeDomainAccessModeResult::~DescribeDomainAccessModeResult() {} -void DescribeDomainViewTopUrlResult::parse(const std::string &payload) +void DescribeDomainAccessModeResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allUrlListNode = value["UrlList"]["Url"]; - for (auto valueUrlListUrl : allUrlListNode) + auto allDomainModeListNode = value["DomainModeList"]["DomainMode"]; + for (auto valueDomainModeListDomainMode : allDomainModeListNode) { - Url urlListObject; - if(!valueUrlListUrl["Count"].isNull()) - urlListObject.count = std::stol(valueUrlListUrl["Count"].asString()); - if(!valueUrlListUrl["Domain"].isNull()) - urlListObject.domain = valueUrlListUrl["Domain"].asString(); - if(!valueUrlListUrl["Url"].isNull()) - urlListObject.url = valueUrlListUrl["Url"].asString(); - urlList_.push_back(urlListObject); + DomainMode domainModeListObject; + if(!valueDomainModeListDomainMode["Domain"].isNull()) + domainModeListObject.domain = valueDomainModeListDomainMode["Domain"].asString(); + if(!valueDomainModeListDomainMode["AccessMode"].isNull()) + domainModeListObject.accessMode = std::stoi(valueDomainModeListDomainMode["AccessMode"].asString()); + domainModeList_.push_back(domainModeListObject); } } -std::vector DescribeDomainViewTopUrlResult::getUrlList()const +std::vector DescribeDomainAccessModeResult::getDomainModeList()const { - return urlList_; + return domainModeList_; } diff --git a/ddoscoo/src/model/DescribeDomainAttackEventsRequest.cc b/ddoscoo/src/model/DescribeDomainAttackEventsRequest.cc index 3900b27a2..3f48db28e 100644 --- a/ddoscoo/src/model/DescribeDomainAttackEventsRequest.cc +++ b/ddoscoo/src/model/DescribeDomainAttackEventsRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeDomainAttackEventsRequest; DescribeDomainAttackEventsRequest::DescribeDomainAttackEventsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainAttackEvents") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeDomainAttackEvents") { setMethod(HttpRequest::Method::Post); } @@ -38,17 +38,6 @@ void DescribeDomainAttackEventsRequest::setStartTime(long startTime) setParameter("StartTime", std::to_string(startTime)); } -int DescribeDomainAttackEventsRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeDomainAttackEventsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - std::string DescribeDomainAttackEventsRequest::getResourceGroupId()const { return resourceGroupId_; @@ -71,15 +60,26 @@ void DescribeDomainAttackEventsRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } -int DescribeDomainAttackEventsRequest::getPageSize()const +std::string DescribeDomainAttackEventsRequest::getPageSize()const { return pageSize_; } -void DescribeDomainAttackEventsRequest::setPageSize(int pageSize) +void DescribeDomainAttackEventsRequest::setPageSize(const std::string& pageSize) { pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); + setParameter("PageSize", pageSize); +} + +int DescribeDomainAttackEventsRequest::getOffset()const +{ + return offset_; +} + +void DescribeDomainAttackEventsRequest::setOffset(int offset) +{ + offset_ = offset; + setParameter("Offset", std::to_string(offset)); } long DescribeDomainAttackEventsRequest::getEndTime()const diff --git a/ddoscoo/src/model/DescribeDomainAttackEventsResult.cc b/ddoscoo/src/model/DescribeDomainAttackEventsResult.cc index 958b7ee66..2cc34d95b 100644 --- a/ddoscoo/src/model/DescribeDomainAttackEventsResult.cc +++ b/ddoscoo/src/model/DescribeDomainAttackEventsResult.cc @@ -39,32 +39,36 @@ void DescribeDomainAttackEventsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allDomainAttackEventsNode = value["DomainAttackEvents"]["Data"]; - for (auto valueDomainAttackEventsData : allDomainAttackEventsNode) + auto allEventsNode = value["Events"]["DomainAttackEvent"]; + for (auto valueEventsDomainAttackEvent : allEventsNode) { - Data domainAttackEventsObject; - if(!valueDomainAttackEventsData["Domain"].isNull()) - domainAttackEventsObject.domain = valueDomainAttackEventsData["Domain"].asString(); - if(!valueDomainAttackEventsData["StartTime"].isNull()) - domainAttackEventsObject.startTime = std::stol(valueDomainAttackEventsData["StartTime"].asString()); - if(!valueDomainAttackEventsData["EndTime"].isNull()) - domainAttackEventsObject.endTime = std::stol(valueDomainAttackEventsData["EndTime"].asString()); - if(!valueDomainAttackEventsData["MaxQps"].isNull()) - domainAttackEventsObject.maxQps = std::stol(valueDomainAttackEventsData["MaxQps"].asString()); - domainAttackEvents_.push_back(domainAttackEventsObject); + DomainAttackEvent eventsObject; + if(!valueEventsDomainAttackEvent["StartTime"].isNull()) + eventsObject.startTime = std::stol(valueEventsDomainAttackEvent["StartTime"].asString()); + if(!valueEventsDomainAttackEvent["EndTime"].isNull()) + eventsObject.endTime = std::stol(valueEventsDomainAttackEvent["EndTime"].asString()); + if(!valueEventsDomainAttackEvent["Duration"].isNull()) + eventsObject.duration = std::stoi(valueEventsDomainAttackEvent["Duration"].asString()); + if(!valueEventsDomainAttackEvent["Finished"].isNull()) + eventsObject.finished = valueEventsDomainAttackEvent["Finished"].asString() == "true"; + if(!valueEventsDomainAttackEvent["MaxQps"].isNull()) + eventsObject.maxQps = std::stoi(valueEventsDomainAttackEvent["MaxQps"].asString()); + if(!valueEventsDomainAttackEvent["BlockCount"].isNull()) + eventsObject.blockCount = std::stol(valueEventsDomainAttackEvent["BlockCount"].asString()); + events_.push_back(eventsObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); + if(!value["Total"].isNull()) + total_ = std::stol(value["Total"].asString()); } -std::vector DescribeDomainAttackEventsResult::getDomainAttackEvents()const +std::vector DescribeDomainAttackEventsResult::getEvents()const { - return domainAttackEvents_; + return events_; } -long DescribeDomainAttackEventsResult::getTotalCount()const +long DescribeDomainAttackEventsResult::getTotal()const { - return totalCount_; + return total_; } diff --git a/ddoscoo/src/model/DescribeDomainOverviewResult.cc b/ddoscoo/src/model/DescribeDomainOverviewResult.cc deleted file mode 100644 index 6a566a02d..000000000 --- a/ddoscoo/src/model/DescribeDomainOverviewResult.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDomainOverviewResult::DescribeDomainOverviewResult() : - ServiceResult() -{} - -DescribeDomainOverviewResult::DescribeDomainOverviewResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDomainOverviewResult::~DescribeDomainOverviewResult() -{} - -void DescribeDomainOverviewResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["MaxHttps"].isNull()) - maxHttps_ = std::stol(value["MaxHttps"].asString()); - if(!value["MaxHttp"].isNull()) - maxHttp_ = std::stol(value["MaxHttp"].asString()); - -} - -long DescribeDomainOverviewResult::getMaxHttps()const -{ - return maxHttps_; -} - -long DescribeDomainOverviewResult::getMaxHttp()const -{ - return maxHttp_; -} - diff --git a/ddoscoo/src/model/DescribeDomainQPSListRequest.cc b/ddoscoo/src/model/DescribeDomainQPSListRequest.cc deleted file mode 100644 index 7c561eabe..000000000 --- a/ddoscoo/src/model/DescribeDomainQPSListRequest.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDomainQPSListRequest; - -DescribeDomainQPSListRequest::DescribeDomainQPSListRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainQPSList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDomainQPSListRequest::~DescribeDomainQPSListRequest() -{} - -long DescribeDomainQPSListRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDomainQPSListRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDomainQPSListRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDomainQPSListRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDomainQPSListRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainQPSListRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribeDomainQPSListRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDomainQPSListRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::string DescribeDomainQPSListRequest::getDomain()const -{ - return domain_; -} - -void DescribeDomainQPSListRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -long DescribeDomainQPSListRequest::getInterval()const -{ - return interval_; -} - -void DescribeDomainQPSListRequest::setInterval(long interval) -{ - interval_ = interval; - setParameter("Interval", std::to_string(interval)); -} - diff --git a/ddoscoo/src/model/DescribeDomainQPSListResult.cc b/ddoscoo/src/model/DescribeDomainQPSListResult.cc deleted file mode 100644 index 59f8d302e..000000000 --- a/ddoscoo/src/model/DescribeDomainQPSListResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDomainQPSListResult::DescribeDomainQPSListResult() : - ServiceResult() -{} - -DescribeDomainQPSListResult::DescribeDomainQPSListResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDomainQPSListResult::~DescribeDomainQPSListResult() -{} - -void DescribeDomainQPSListResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allDomainQPSListNode = value["DomainQPSList"]["DomainQPS"]; - for (auto valueDomainQPSListDomainQPS : allDomainQPSListNode) - { - DomainQPS domainQPSListObject; - if(!valueDomainQPSListDomainQPS["MaxQps"].isNull()) - domainQPSListObject.maxQps = std::stol(valueDomainQPSListDomainQPS["MaxQps"].asString()); - if(!valueDomainQPSListDomainQPS["MaxAttackQps"].isNull()) - domainQPSListObject.maxAttackQps = std::stol(valueDomainQPSListDomainQPS["MaxAttackQps"].asString()); - if(!valueDomainQPSListDomainQPS["MaxNormalQps"].isNull()) - domainQPSListObject.maxNormalQps = std::stol(valueDomainQPSListDomainQPS["MaxNormalQps"].asString()); - if(!valueDomainQPSListDomainQPS["AttackQps"].isNull()) - domainQPSListObject.attackQps = std::stol(valueDomainQPSListDomainQPS["AttackQps"].asString()); - if(!valueDomainQPSListDomainQPS["TotalQps"].isNull()) - domainQPSListObject.totalQps = std::stol(valueDomainQPSListDomainQPS["TotalQps"].asString()); - if(!valueDomainQPSListDomainQPS["CacheHits"].isNull()) - domainQPSListObject.cacheHits = std::stol(valueDomainQPSListDomainQPS["CacheHits"].asString()); - if(!valueDomainQPSListDomainQPS["TotalCount"].isNull()) - domainQPSListObject.totalCount = std::stol(valueDomainQPSListDomainQPS["TotalCount"].asString()); - if(!valueDomainQPSListDomainQPS["Index"].isNull()) - domainQPSListObject.index = std::stol(valueDomainQPSListDomainQPS["Index"].asString()); - if(!valueDomainQPSListDomainQPS["Time"].isNull()) - domainQPSListObject.time = std::stol(valueDomainQPSListDomainQPS["Time"].asString()); - domainQPSList_.push_back(domainQPSListObject); - } - -} - -std::vector DescribeDomainQPSListResult::getDomainQPSList()const -{ - return domainQPSList_; -} - diff --git a/ddoscoo/src/model/DescribeDomainOverviewRequest.cc b/ddoscoo/src/model/DescribeDomainQpsRequest.cc similarity index 52% rename from ddoscoo/src/model/DescribeDomainOverviewRequest.cc rename to ddoscoo/src/model/DescribeDomainQpsRequest.cc index af7c60a28..389c44203 100644 --- a/ddoscoo/src/model/DescribeDomainOverviewRequest.cc +++ b/ddoscoo/src/model/DescribeDomainQpsRequest.cc @@ -14,69 +14,69 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DescribeDomainOverviewRequest; +using AlibabaCloud::Ddoscoo::Model::DescribeDomainQpsRequest; -DescribeDomainOverviewRequest::DescribeDomainOverviewRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainOverview") +DescribeDomainQpsRequest::DescribeDomainQpsRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeDomainQps") { setMethod(HttpRequest::Method::Post); } -DescribeDomainOverviewRequest::~DescribeDomainOverviewRequest() +DescribeDomainQpsRequest::~DescribeDomainQpsRequest() {} -long DescribeDomainOverviewRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDomainOverviewRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDomainOverviewRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDomainOverviewRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDomainOverviewRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainOverviewRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribeDomainOverviewRequest::getEndTime()const +long DescribeDomainQpsRequest::getEndTime()const { return endTime_; } -void DescribeDomainOverviewRequest::setEndTime(long endTime) +void DescribeDomainQpsRequest::setEndTime(long endTime) { endTime_ = endTime; setParameter("EndTime", std::to_string(endTime)); } -std::string DescribeDomainOverviewRequest::getDomain()const +long DescribeDomainQpsRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeDomainQpsRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string DescribeDomainQpsRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribeDomainQpsRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string DescribeDomainQpsRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeDomainQpsRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string DescribeDomainQpsRequest::getDomain()const { return domain_; } -void DescribeDomainOverviewRequest::setDomain(const std::string& domain) +void DescribeDomainQpsRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/DescribeDomainQpsResult.cc b/ddoscoo/src/model/DescribeDomainQpsResult.cc new file mode 100644 index 000000000..7bd91a6dc --- /dev/null +++ b/ddoscoo/src/model/DescribeDomainQpsResult.cc @@ -0,0 +1,130 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribeDomainQpsResult::DescribeDomainQpsResult() : + ServiceResult() +{} + +DescribeDomainQpsResult::DescribeDomainQpsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDomainQpsResult::~DescribeDomainQpsResult() +{} + +void DescribeDomainQpsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTotals = value["Totals"]["Total"]; + for (const auto &item : allTotals) + totals_.push_back(item.asString()); + auto allBlocks = value["Blocks"]["Block"]; + for (const auto &item : allBlocks) + blocks_.push_back(item.asString()); + auto allCacheHits = value["CacheHits"]["CacheHit"]; + for (const auto &item : allCacheHits) + cacheHits_.push_back(item.asString()); + auto allPreciseBlocks = value["PreciseBlocks"]["PreciseBlock"]; + for (const auto &item : allPreciseBlocks) + preciseBlocks_.push_back(item.asString()); + auto allRegionBlocks = value["RegionBlocks"]["RegionBlock"]; + for (const auto &item : allRegionBlocks) + regionBlocks_.push_back(item.asString()); + auto allIpBlockQps = value["IpBlockQps"]["IpBlock"]; + for (const auto &item : allIpBlockQps) + ipBlockQps_.push_back(item.asString()); + auto allCcJsQps = value["CcJsQps"]["CcJs"]; + for (const auto &item : allCcJsQps) + ccJsQps_.push_back(item.asString()); + auto allPreciseJsQps = value["PreciseJsQps"]["PreciseJs"]; + for (const auto &item : allPreciseJsQps) + preciseJsQps_.push_back(item.asString()); + auto allCcBlockQps = value["CcBlockQps"]["CcBlock"]; + for (const auto &item : allCcBlockQps) + ccBlockQps_.push_back(item.asString()); + if(!value["Interval"].isNull()) + interval_ = std::stoi(value["Interval"].asString()); + if(!value["StartTime"].isNull()) + startTime_ = std::stol(value["StartTime"].asString()); + +} + +std::vector DescribeDomainQpsResult::getIpBlockQps()const +{ + return ipBlockQps_; +} + +std::vector DescribeDomainQpsResult::getCcJsQps()const +{ + return ccJsQps_; +} + +std::vector DescribeDomainQpsResult::getBlocks()const +{ + return blocks_; +} + +std::vector DescribeDomainQpsResult::getPreciseBlocks()const +{ + return preciseBlocks_; +} + +std::vector DescribeDomainQpsResult::getPreciseJsQps()const +{ + return preciseJsQps_; +} + +std::vector DescribeDomainQpsResult::getTotals()const +{ + return totals_; +} + +long DescribeDomainQpsResult::getStartTime()const +{ + return startTime_; +} + +std::vector DescribeDomainQpsResult::getCcBlockQps()const +{ + return ccBlockQps_; +} + +std::vector DescribeDomainQpsResult::getCacheHits()const +{ + return cacheHits_; +} + +std::vector DescribeDomainQpsResult::getRegionBlocks()const +{ + return regionBlocks_; +} + +int DescribeDomainQpsResult::getInterval()const +{ + return interval_; +} + diff --git a/ddoscoo/src/model/DescribeDomainQpsWithCacheRequest.cc b/ddoscoo/src/model/DescribeDomainQpsWithCacheRequest.cc index c282f1bcd..79f0e3dc9 100644 --- a/ddoscoo/src/model/DescribeDomainQpsWithCacheRequest.cc +++ b/ddoscoo/src/model/DescribeDomainQpsWithCacheRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeDomainQpsWithCacheRequest; DescribeDomainQpsWithCacheRequest::DescribeDomainQpsWithCacheRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainQpsWithCache") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeDomainQpsWithCache") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DescribeDomainResourceRequest.cc b/ddoscoo/src/model/DescribeDomainResourceRequest.cc deleted file mode 100644 index 88173b657..000000000 --- a/ddoscoo/src/model/DescribeDomainResourceRequest.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDomainResourceRequest; - -DescribeDomainResourceRequest::DescribeDomainResourceRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainResource") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDomainResourceRequest::~DescribeDomainResourceRequest() -{} - -int DescribeDomainResourceRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeDomainResourceRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeDomainResourceRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainResourceRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeDomainResourceRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeDomainResourceRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::vector DescribeDomainResourceRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribeDomainResourceRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - -std::string DescribeDomainResourceRequest::getQueryDomainPattern()const -{ - return queryDomainPattern_; -} - -void DescribeDomainResourceRequest::setQueryDomainPattern(const std::string& queryDomainPattern) -{ - queryDomainPattern_ = queryDomainPattern; - setParameter("QueryDomainPattern", queryDomainPattern); -} - -std::string DescribeDomainResourceRequest::getDomain()const -{ - return domain_; -} - -void DescribeDomainResourceRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DescribeDomainResourceResult.cc b/ddoscoo/src/model/DescribeDomainResourceResult.cc deleted file mode 100644 index 1f72520ae..000000000 --- a/ddoscoo/src/model/DescribeDomainResourceResult.cc +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDomainResourceResult::DescribeDomainResourceResult() : - ServiceResult() -{} - -DescribeDomainResourceResult::DescribeDomainResourceResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDomainResourceResult::~DescribeDomainResourceResult() -{} - -void DescribeDomainResourceResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allWebRulesNode = value["WebRules"]["WebRule"]; - for (auto valueWebRulesWebRule : allWebRulesNode) - { - WebRule webRulesObject; - if(!valueWebRulesWebRule["Domain"].isNull()) - webRulesObject.domain = valueWebRulesWebRule["Domain"].asString(); - if(!valueWebRulesWebRule["Http2HttpsEnable"].isNull()) - webRulesObject.http2HttpsEnable = valueWebRulesWebRule["Http2HttpsEnable"].asString() == "true"; - if(!valueWebRulesWebRule["SslProtocols"].isNull()) - webRulesObject.sslProtocols = valueWebRulesWebRule["SslProtocols"].asString(); - if(!valueWebRulesWebRule["PunishReason"].isNull()) - webRulesObject.punishReason = std::stoi(valueWebRulesWebRule["PunishReason"].asString()); - if(!valueWebRulesWebRule["CcTemplate"].isNull()) - webRulesObject.ccTemplate = valueWebRulesWebRule["CcTemplate"].asString(); - if(!valueWebRulesWebRule["CcEnabled"].isNull()) - webRulesObject.ccEnabled = valueWebRulesWebRule["CcEnabled"].asString() == "true"; - if(!valueWebRulesWebRule["SslCiphers"].isNull()) - webRulesObject.sslCiphers = valueWebRulesWebRule["SslCiphers"].asString(); - if(!valueWebRulesWebRule["Ssl13Enabled"].isNull()) - webRulesObject.ssl13Enabled = valueWebRulesWebRule["Ssl13Enabled"].asString() == "true"; - if(!valueWebRulesWebRule["CcRuleEnabled"].isNull()) - webRulesObject.ccRuleEnabled = valueWebRulesWebRule["CcRuleEnabled"].asString() == "true"; - if(!valueWebRulesWebRule["PunishStatus"].isNull()) - webRulesObject.punishStatus = valueWebRulesWebRule["PunishStatus"].asString() == "true"; - if(!valueWebRulesWebRule["RsType"].isNull()) - webRulesObject.rsType = std::stoi(valueWebRulesWebRule["RsType"].asString()); - if(!valueWebRulesWebRule["ProxyEnabled"].isNull()) - webRulesObject.proxyEnabled = valueWebRulesWebRule["ProxyEnabled"].asString() == "true"; - if(!valueWebRulesWebRule["CertName"].isNull()) - webRulesObject.certName = valueWebRulesWebRule["CertName"].asString(); - if(!valueWebRulesWebRule["PolicyMode"].isNull()) - webRulesObject.policyMode = valueWebRulesWebRule["PolicyMode"].asString(); - if(!valueWebRulesWebRule["Cname"].isNull()) - webRulesObject.cname = valueWebRulesWebRule["Cname"].asString(); - if(!valueWebRulesWebRule["Http2Enable"].isNull()) - webRulesObject.http2Enable = valueWebRulesWebRule["Http2Enable"].asString() == "true"; - if(!valueWebRulesWebRule["Https2HttpEnable"].isNull()) - webRulesObject.https2HttpEnable = valueWebRulesWebRule["Https2HttpEnable"].asString() == "true"; - if(!valueWebRulesWebRule["HttpsExt"].isNull()) - webRulesObject.httpsExt = valueWebRulesWebRule["HttpsExt"].asString(); - auto allProxyTypesNode = valueWebRulesWebRule["ProxyTypes"]["ProxyConfig"]; - for (auto valueWebRulesWebRuleProxyTypesProxyConfig : allProxyTypesNode) - { - WebRule::ProxyConfig proxyTypesObject; - if(!valueWebRulesWebRuleProxyTypesProxyConfig["ProxyType"].isNull()) - proxyTypesObject.proxyType = valueWebRulesWebRuleProxyTypesProxyConfig["ProxyType"].asString(); - auto allProxyPorts = value["ProxyPorts"]["ProxyPort"]; - for (auto value : allProxyPorts) - proxyTypesObject.proxyPorts.push_back(value.asString()); - webRulesObject.proxyTypes.push_back(proxyTypesObject); - } - auto allBlackList = value["BlackList"]["BlackItem"]; - for (auto value : allBlackList) - webRulesObject.blackList.push_back(value.asString()); - auto allWhiteList = value["WhiteList"]["WhiteItem"]; - for (auto value : allWhiteList) - webRulesObject.whiteList.push_back(value.asString()); - auto allCustomCiphers = value["CustomCiphers"]["CustomCipher"]; - for (auto value : allCustomCiphers) - webRulesObject.customCiphers.push_back(value.asString()); - auto allRealServers = value["RealServers"]["RealServers"]; - for (auto value : allRealServers) - webRulesObject.realServers.push_back(value.asString()); - auto allInstanceIds = value["InstanceIds"]["InstanceIds"]; - for (auto value : allInstanceIds) - webRulesObject.instanceIds.push_back(value.asString()); - webRules_.push_back(webRulesObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); - -} - -long DescribeDomainResourceResult::getTotalCount()const -{ - return totalCount_; -} - -std::vector DescribeDomainResourceResult::getWebRules()const -{ - return webRules_; -} - diff --git a/ddoscoo/src/model/EnableWebAccessLogConfigRequest.cc b/ddoscoo/src/model/DescribeDomainSlsStatusRequest.cc similarity index 51% rename from ddoscoo/src/model/EnableWebAccessLogConfigRequest.cc rename to ddoscoo/src/model/DescribeDomainSlsStatusRequest.cc index b810dfc77..9b28954fd 100644 --- a/ddoscoo/src/model/EnableWebAccessLogConfigRequest.cc +++ b/ddoscoo/src/model/DescribeDomainSlsStatusRequest.cc @@ -14,58 +14,58 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::EnableWebAccessLogConfigRequest; +using AlibabaCloud::Ddoscoo::Model::DescribeDomainSlsStatusRequest; -EnableWebAccessLogConfigRequest::EnableWebAccessLogConfigRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "EnableWebAccessLogConfig") +DescribeDomainSlsStatusRequest::DescribeDomainSlsStatusRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeDomainSlsStatus") { setMethod(HttpRequest::Method::Post); } -EnableWebAccessLogConfigRequest::~EnableWebAccessLogConfigRequest() +DescribeDomainSlsStatusRequest::~DescribeDomainSlsStatusRequest() {} -std::string EnableWebAccessLogConfigRequest::getResourceGroupId()const +std::string DescribeDomainSlsStatusRequest::getResourceGroupId()const { return resourceGroupId_; } -void EnableWebAccessLogConfigRequest::setResourceGroupId(const std::string& resourceGroupId) +void DescribeDomainSlsStatusRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string EnableWebAccessLogConfigRequest::getSourceIp()const +std::string DescribeDomainSlsStatusRequest::getSourceIp()const { return sourceIp_; } -void EnableWebAccessLogConfigRequest::setSourceIp(const std::string& sourceIp) +void DescribeDomainSlsStatusRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string EnableWebAccessLogConfigRequest::getDomain()const +std::string DescribeDomainSlsStatusRequest::getDomain()const { return domain_; } -void EnableWebAccessLogConfigRequest::setDomain(const std::string& domain) +void DescribeDomainSlsStatusRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); } -std::string EnableWebAccessLogConfigRequest::getLang()const +std::string DescribeDomainSlsStatusRequest::getLang()const { return lang_; } -void EnableWebAccessLogConfigRequest::setLang(const std::string& lang) +void DescribeDomainSlsStatusRequest::setLang(const std::string& lang) { lang_ = lang; setParameter("Lang", lang); diff --git a/ddoscoo/src/model/DescribeWebAccessLogStatusResult.cc b/ddoscoo/src/model/DescribeDomainSlsStatusResult.cc similarity index 68% rename from ddoscoo/src/model/DescribeWebAccessLogStatusResult.cc rename to ddoscoo/src/model/DescribeDomainSlsStatusResult.cc index 983557cfb..bf4d2100b 100644 --- a/ddoscoo/src/model/DescribeWebAccessLogStatusResult.cc +++ b/ddoscoo/src/model/DescribeDomainSlsStatusResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DescribeWebAccessLogStatusResult::DescribeWebAccessLogStatusResult() : +DescribeDomainSlsStatusResult::DescribeDomainSlsStatusResult() : ServiceResult() {} -DescribeWebAccessLogStatusResult::DescribeWebAccessLogStatusResult(const std::string &payload) : +DescribeDomainSlsStatusResult::DescribeDomainSlsStatusResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeWebAccessLogStatusResult::~DescribeWebAccessLogStatusResult() +DescribeDomainSlsStatusResult::~DescribeDomainSlsStatusResult() {} -void DescribeWebAccessLogStatusResult::parse(const std::string &payload) +void DescribeDomainSlsStatusResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; @@ -48,17 +48,17 @@ void DescribeWebAccessLogStatusResult::parse(const std::string &payload) } -std::string DescribeWebAccessLogStatusResult::getSlsProject()const +std::string DescribeDomainSlsStatusResult::getSlsProject()const { return slsProject_; } -bool DescribeWebAccessLogStatusResult::getSlsStatus()const +bool DescribeDomainSlsStatusResult::getSlsStatus()const { return slsStatus_; } -std::string DescribeWebAccessLogStatusResult::getSlsLogstore()const +std::string DescribeDomainSlsStatusResult::getSlsLogstore()const { return slsLogstore_; } diff --git a/ddoscoo/src/model/DescribeDomainStatusCodeCountRequest.cc b/ddoscoo/src/model/DescribeDomainStatusCodeCountRequest.cc deleted file mode 100644 index 5c4b89de2..000000000 --- a/ddoscoo/src/model/DescribeDomainStatusCodeCountRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDomainStatusCodeCountRequest; - -DescribeDomainStatusCodeCountRequest::DescribeDomainStatusCodeCountRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainStatusCodeCount") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDomainStatusCodeCountRequest::~DescribeDomainStatusCodeCountRequest() -{} - -long DescribeDomainStatusCodeCountRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDomainStatusCodeCountRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDomainStatusCodeCountRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDomainStatusCodeCountRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDomainStatusCodeCountRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainStatusCodeCountRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribeDomainStatusCodeCountRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDomainStatusCodeCountRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::string DescribeDomainStatusCodeCountRequest::getDomain()const -{ - return domain_; -} - -void DescribeDomainStatusCodeCountRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DescribeDomainStatusCodeCountResult.cc b/ddoscoo/src/model/DescribeDomainStatusCodeCountResult.cc deleted file mode 100644 index 88ff45d58..000000000 --- a/ddoscoo/src/model/DescribeDomainStatusCodeCountResult.cc +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDomainStatusCodeCountResult::DescribeDomainStatusCodeCountResult() : - ServiceResult() -{} - -DescribeDomainStatusCodeCountResult::DescribeDomainStatusCodeCountResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDomainStatusCodeCountResult::~DescribeDomainStatusCodeCountResult() -{} - -void DescribeDomainStatusCodeCountResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Status2XX"].isNull()) - status2XX_ = std::stol(value["Status2XX"].asString()); - if(!value["Status501"].isNull()) - status501_ = std::stol(value["Status501"].asString()); - if(!value["Status502"].isNull()) - status502_ = std::stol(value["Status502"].asString()); - if(!value["Status503"].isNull()) - status503_ = std::stol(value["Status503"].asString()); - if(!value["Status504"].isNull()) - status504_ = std::stol(value["Status504"].asString()); - if(!value["Status200"].isNull()) - status200_ = std::stol(value["Status200"].asString()); - if(!value["Status405"].isNull()) - status405_ = std::stol(value["Status405"].asString()); - if(!value["Status5XX"].isNull()) - status5XX_ = std::stol(value["Status5XX"].asString()); - if(!value["Status4XX"].isNull()) - status4XX_ = std::stol(value["Status4XX"].asString()); - if(!value["Status403"].isNull()) - status403_ = std::stol(value["Status403"].asString()); - if(!value["Status404"].isNull()) - status404_ = std::stol(value["Status404"].asString()); - if(!value["Status3XX"].isNull()) - status3XX_ = std::stol(value["Status3XX"].asString()); - if(!value["Status2XX"].isNull()) - status2XX1_ = std::stol(value["Status2XX"].asString()); - if(!value["Status501"].isNull()) - status5012_ = std::stol(value["Status501"].asString()); - if(!value["Status502"].isNull()) - status5023_ = std::stol(value["Status502"].asString()); - if(!value["Status503"].isNull()) - status5034_ = std::stol(value["Status503"].asString()); - if(!value["Status504"].isNull()) - status5045_ = std::stol(value["Status504"].asString()); - if(!value["Status200"].isNull()) - status2006_ = std::stol(value["Status200"].asString()); - if(!value["Status405"].isNull()) - status4057_ = std::stol(value["Status405"].asString()); - if(!value["Status5XX"].isNull()) - status5XX8_ = std::stol(value["Status5XX"].asString()); - if(!value["Status4XX"].isNull()) - status4XX9_ = std::stol(value["Status4XX"].asString()); - if(!value["Status403"].isNull()) - status40310_ = std::stol(value["Status403"].asString()); - if(!value["Status404"].isNull()) - status40411_ = std::stol(value["Status404"].asString()); - if(!value["Status3XX"].isNull()) - status3XX12_ = std::stol(value["Status3XX"].asString()); - -} - -long DescribeDomainStatusCodeCountResult::getStatus5012()const -{ - return status5012_; -} - -long DescribeDomainStatusCodeCountResult::getStatus5023()const -{ - return status5023_; -} - -long DescribeDomainStatusCodeCountResult::getStatus5034()const -{ - return status5034_; -} - -long DescribeDomainStatusCodeCountResult::getStatus5045()const -{ - return status5045_; -} - -long DescribeDomainStatusCodeCountResult::getStatus501()const -{ - return status501_; -} - -long DescribeDomainStatusCodeCountResult::getStatus502()const -{ - return status502_; -} - -long DescribeDomainStatusCodeCountResult::getStatus403()const -{ - return status403_; -} - -long DescribeDomainStatusCodeCountResult::getStatus40310()const -{ - return status40310_; -} - -long DescribeDomainStatusCodeCountResult::getStatus503()const -{ - return status503_; -} - -long DescribeDomainStatusCodeCountResult::getStatus404()const -{ - return status404_; -} - -long DescribeDomainStatusCodeCountResult::getStatus504()const -{ - return status504_; -} - -long DescribeDomainStatusCodeCountResult::getStatus405()const -{ - return status405_; -} - -long DescribeDomainStatusCodeCountResult::getStatus40411()const -{ - return status40411_; -} - -long DescribeDomainStatusCodeCountResult::getStatus2XX()const -{ - return status2XX_; -} - -long DescribeDomainStatusCodeCountResult::getStatus200()const -{ - return status200_; -} - -long DescribeDomainStatusCodeCountResult::getStatus3XX()const -{ - return status3XX_; -} - -long DescribeDomainStatusCodeCountResult::getStatus4XX()const -{ - return status4XX_; -} - -long DescribeDomainStatusCodeCountResult::getStatus5XX()const -{ - return status5XX_; -} - -long DescribeDomainStatusCodeCountResult::getStatus3XX12()const -{ - return status3XX12_; -} - -long DescribeDomainStatusCodeCountResult::getStatus4057()const -{ - return status4057_; -} - -long DescribeDomainStatusCodeCountResult::getStatus2XX1()const -{ - return status2XX1_; -} - -long DescribeDomainStatusCodeCountResult::getStatus4XX9()const -{ - return status4XX9_; -} - -long DescribeDomainStatusCodeCountResult::getStatus5XX8()const -{ - return status5XX8_; -} - -long DescribeDomainStatusCodeCountResult::getStatus2006()const -{ - return status2006_; -} - diff --git a/ddoscoo/src/model/DescribeDomainStatusCodeListRequest.cc b/ddoscoo/src/model/DescribeDomainStatusCodeListRequest.cc deleted file mode 100644 index f81491276..000000000 --- a/ddoscoo/src/model/DescribeDomainStatusCodeListRequest.cc +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDomainStatusCodeListRequest; - -DescribeDomainStatusCodeListRequest::DescribeDomainStatusCodeListRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainStatusCodeList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDomainStatusCodeListRequest::~DescribeDomainStatusCodeListRequest() -{} - -long DescribeDomainStatusCodeListRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDomainStatusCodeListRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDomainStatusCodeListRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDomainStatusCodeListRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDomainStatusCodeListRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainStatusCodeListRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeDomainStatusCodeListRequest::getQueryType()const -{ - return queryType_; -} - -void DescribeDomainStatusCodeListRequest::setQueryType(const std::string& queryType) -{ - queryType_ = queryType; - setParameter("QueryType", queryType); -} - -long DescribeDomainStatusCodeListRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDomainStatusCodeListRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::string DescribeDomainStatusCodeListRequest::getDomain()const -{ - return domain_; -} - -void DescribeDomainStatusCodeListRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -long DescribeDomainStatusCodeListRequest::getInterval()const -{ - return interval_; -} - -void DescribeDomainStatusCodeListRequest::setInterval(long interval) -{ - interval_ = interval; - setParameter("Interval", std::to_string(interval)); -} - diff --git a/ddoscoo/src/model/DescribeDomainStatusCodeListResult.cc b/ddoscoo/src/model/DescribeDomainStatusCodeListResult.cc deleted file mode 100644 index f59b968d6..000000000 --- a/ddoscoo/src/model/DescribeDomainStatusCodeListResult.cc +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDomainStatusCodeListResult::DescribeDomainStatusCodeListResult() : - ServiceResult() -{} - -DescribeDomainStatusCodeListResult::DescribeDomainStatusCodeListResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDomainStatusCodeListResult::~DescribeDomainStatusCodeListResult() -{} - -void DescribeDomainStatusCodeListResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allStatusCodeListNode = value["StatusCodeList"]["StatusCode"]; - for (auto valueStatusCodeListStatusCode : allStatusCodeListNode) - { - StatusCode statusCodeListObject; - if(!valueStatusCodeListStatusCode["Index"].isNull()) - statusCodeListObject.index = std::stoi(valueStatusCodeListStatusCode["Index"].asString()); - if(!valueStatusCodeListStatusCode["Time"].isNull()) - statusCodeListObject.time = std::stol(valueStatusCodeListStatusCode["Time"].asString()); - if(!valueStatusCodeListStatusCode["Status2XX"].isNull()) - statusCodeListObject.status2XX = std::stol(valueStatusCodeListStatusCode["Status2XX"].asString()); - if(!valueStatusCodeListStatusCode["Status501"].isNull()) - statusCodeListObject.status501 = std::stol(valueStatusCodeListStatusCode["Status501"].asString()); - if(!valueStatusCodeListStatusCode["Status502"].isNull()) - statusCodeListObject.status502 = std::stol(valueStatusCodeListStatusCode["Status502"].asString()); - if(!valueStatusCodeListStatusCode["Status503"].isNull()) - statusCodeListObject.status503 = std::stol(valueStatusCodeListStatusCode["Status503"].asString()); - if(!valueStatusCodeListStatusCode["Status504"].isNull()) - statusCodeListObject.status504 = std::stol(valueStatusCodeListStatusCode["Status504"].asString()); - if(!valueStatusCodeListStatusCode["Status200"].isNull()) - statusCodeListObject.status200 = std::stol(valueStatusCodeListStatusCode["Status200"].asString()); - if(!valueStatusCodeListStatusCode["Status405"].isNull()) - statusCodeListObject.status405 = std::stol(valueStatusCodeListStatusCode["Status405"].asString()); - if(!valueStatusCodeListStatusCode["Status5XX"].isNull()) - statusCodeListObject.status5XX = std::stol(valueStatusCodeListStatusCode["Status5XX"].asString()); - if(!valueStatusCodeListStatusCode["Status4XX"].isNull()) - statusCodeListObject.status4XX = std::stol(valueStatusCodeListStatusCode["Status4XX"].asString()); - if(!valueStatusCodeListStatusCode["Status403"].isNull()) - statusCodeListObject.status403 = std::stol(valueStatusCodeListStatusCode["Status403"].asString()); - if(!valueStatusCodeListStatusCode["Status404"].isNull()) - statusCodeListObject.status404 = std::stol(valueStatusCodeListStatusCode["Status404"].asString()); - if(!valueStatusCodeListStatusCode["Status3XX"].isNull()) - statusCodeListObject.status3XX = std::stol(valueStatusCodeListStatusCode["Status3XX"].asString()); - statusCodeList_.push_back(statusCodeListObject); - } - auto allStatusCodeList1Node = value["StatusCodeList"]["StatusCode"]; - for (auto valueStatusCodeListStatusCode : allStatusCodeList1Node) - { - StatusCode statusCodeList1Object; - if(!valueStatusCodeListStatusCode["Index"].isNull()) - statusCodeList1Object.index = std::stoi(valueStatusCodeListStatusCode["Index"].asString()); - if(!valueStatusCodeListStatusCode["Time"].isNull()) - statusCodeList1Object.time = std::stol(valueStatusCodeListStatusCode["Time"].asString()); - if(!valueStatusCodeListStatusCode["Status2XX"].isNull()) - statusCodeList1Object.status2XX = std::stol(valueStatusCodeListStatusCode["Status2XX"].asString()); - if(!valueStatusCodeListStatusCode["Status501"].isNull()) - statusCodeList1Object.status501 = std::stol(valueStatusCodeListStatusCode["Status501"].asString()); - if(!valueStatusCodeListStatusCode["Status502"].isNull()) - statusCodeList1Object.status502 = std::stol(valueStatusCodeListStatusCode["Status502"].asString()); - if(!valueStatusCodeListStatusCode["Status503"].isNull()) - statusCodeList1Object.status503 = std::stol(valueStatusCodeListStatusCode["Status503"].asString()); - if(!valueStatusCodeListStatusCode["Status504"].isNull()) - statusCodeList1Object.status504 = std::stol(valueStatusCodeListStatusCode["Status504"].asString()); - if(!valueStatusCodeListStatusCode["Status200"].isNull()) - statusCodeList1Object.status200 = std::stol(valueStatusCodeListStatusCode["Status200"].asString()); - if(!valueStatusCodeListStatusCode["Status405"].isNull()) - statusCodeList1Object.status405 = std::stol(valueStatusCodeListStatusCode["Status405"].asString()); - if(!valueStatusCodeListStatusCode["Status5XX"].isNull()) - statusCodeList1Object.status5XX = std::stol(valueStatusCodeListStatusCode["Status5XX"].asString()); - if(!valueStatusCodeListStatusCode["Status4XX"].isNull()) - statusCodeList1Object.status4XX = std::stol(valueStatusCodeListStatusCode["Status4XX"].asString()); - if(!valueStatusCodeListStatusCode["Status403"].isNull()) - statusCodeList1Object.status403 = std::stol(valueStatusCodeListStatusCode["Status403"].asString()); - if(!valueStatusCodeListStatusCode["Status404"].isNull()) - statusCodeList1Object.status404 = std::stol(valueStatusCodeListStatusCode["Status404"].asString()); - if(!valueStatusCodeListStatusCode["Status3XX"].isNull()) - statusCodeList1Object.status3XX = std::stol(valueStatusCodeListStatusCode["Status3XX"].asString()); - statusCodeList1_.push_back(statusCodeList1Object); - } - -} - -std::vector DescribeDomainStatusCodeListResult::getStatusCodeList1()const -{ - return statusCodeList1_; -} - -std::vector DescribeDomainStatusCodeListResult::getStatusCodeList()const -{ - return statusCodeList_; -} - diff --git a/ddoscoo/src/model/DescribeDomainTopAttackListRequest.cc b/ddoscoo/src/model/DescribeDomainTopAttackListRequest.cc deleted file mode 100644 index 60f6e47b9..000000000 --- a/ddoscoo/src/model/DescribeDomainTopAttackListRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDomainTopAttackListRequest; - -DescribeDomainTopAttackListRequest::DescribeDomainTopAttackListRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainTopAttackList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDomainTopAttackListRequest::~DescribeDomainTopAttackListRequest() -{} - -long DescribeDomainTopAttackListRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDomainTopAttackListRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribeDomainTopAttackListRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDomainTopAttackListRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDomainTopAttackListRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDomainTopAttackListRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDomainTopAttackListRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainTopAttackListRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeDomainTopAttackListResult.cc b/ddoscoo/src/model/DescribeDomainTopAttackListResult.cc deleted file mode 100644 index 6e3ee38ed..000000000 --- a/ddoscoo/src/model/DescribeDomainTopAttackListResult.cc +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDomainTopAttackListResult::DescribeDomainTopAttackListResult() : - ServiceResult() -{} - -DescribeDomainTopAttackListResult::DescribeDomainTopAttackListResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDomainTopAttackListResult::~DescribeDomainTopAttackListResult() -{} - -void DescribeDomainTopAttackListResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allAttackListNode = value["AttackList"]["Data"]; - for (auto valueAttackListData : allAttackListNode) - { - Data attackListObject; - if(!valueAttackListData["Count"].isNull()) - attackListObject.count = std::stol(valueAttackListData["Count"].asString()); - if(!valueAttackListData["Attack"].isNull()) - attackListObject.attack = std::stol(valueAttackListData["Attack"].asString()); - if(!valueAttackListData["Domain"].isNull()) - attackListObject.domain = valueAttackListData["Domain"].asString(); - attackList_.push_back(attackListObject); - } - -} - -std::vector DescribeDomainTopAttackListResult::getAttackList()const -{ - return attackList_; -} - diff --git a/ddoscoo/src/model/DescribeDomainViewSourceCountriesRequest.cc b/ddoscoo/src/model/DescribeDomainViewSourceCountriesRequest.cc deleted file mode 100644 index 30d26e40c..000000000 --- a/ddoscoo/src/model/DescribeDomainViewSourceCountriesRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDomainViewSourceCountriesRequest; - -DescribeDomainViewSourceCountriesRequest::DescribeDomainViewSourceCountriesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainViewSourceCountries") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDomainViewSourceCountriesRequest::~DescribeDomainViewSourceCountriesRequest() -{} - -long DescribeDomainViewSourceCountriesRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDomainViewSourceCountriesRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribeDomainViewSourceCountriesRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDomainViewSourceCountriesRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDomainViewSourceCountriesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDomainViewSourceCountriesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDomainViewSourceCountriesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainViewSourceCountriesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeDomainViewSourceCountriesRequest::getDomain()const -{ - return domain_; -} - -void DescribeDomainViewSourceCountriesRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DescribeDomainViewSourceCountriesResult.cc b/ddoscoo/src/model/DescribeDomainViewSourceCountriesResult.cc deleted file mode 100644 index 58531d905..000000000 --- a/ddoscoo/src/model/DescribeDomainViewSourceCountriesResult.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDomainViewSourceCountriesResult::DescribeDomainViewSourceCountriesResult() : - ServiceResult() -{} - -DescribeDomainViewSourceCountriesResult::DescribeDomainViewSourceCountriesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDomainViewSourceCountriesResult::~DescribeDomainViewSourceCountriesResult() -{} - -void DescribeDomainViewSourceCountriesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSourceCountrysNode = value["SourceCountrys"]["Country"]; - for (auto valueSourceCountrysCountry : allSourceCountrysNode) - { - Country sourceCountrysObject; - if(!valueSourceCountrysCountry["Count"].isNull()) - sourceCountrysObject.count = std::stol(valueSourceCountrysCountry["Count"].asString()); - if(!valueSourceCountrysCountry["CountryId"].isNull()) - sourceCountrysObject.countryId = valueSourceCountrysCountry["CountryId"].asString(); - sourceCountrys_.push_back(sourceCountrysObject); - } - -} - -std::vector DescribeDomainViewSourceCountriesResult::getSourceCountrys()const -{ - return sourceCountrys_; -} - diff --git a/ddoscoo/src/model/DescribeDomainViewSourceProvincesRequest.cc b/ddoscoo/src/model/DescribeDomainViewSourceProvincesRequest.cc deleted file mode 100644 index 046f976db..000000000 --- a/ddoscoo/src/model/DescribeDomainViewSourceProvincesRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDomainViewSourceProvincesRequest; - -DescribeDomainViewSourceProvincesRequest::DescribeDomainViewSourceProvincesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainViewSourceProvinces") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDomainViewSourceProvincesRequest::~DescribeDomainViewSourceProvincesRequest() -{} - -long DescribeDomainViewSourceProvincesRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDomainViewSourceProvincesRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribeDomainViewSourceProvincesRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDomainViewSourceProvincesRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDomainViewSourceProvincesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDomainViewSourceProvincesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDomainViewSourceProvincesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainViewSourceProvincesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeDomainViewSourceProvincesRequest::getDomain()const -{ - return domain_; -} - -void DescribeDomainViewSourceProvincesRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DescribeDomainViewSourceProvincesResult.cc b/ddoscoo/src/model/DescribeDomainViewSourceProvincesResult.cc deleted file mode 100644 index e97c325bd..000000000 --- a/ddoscoo/src/model/DescribeDomainViewSourceProvincesResult.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDomainViewSourceProvincesResult::DescribeDomainViewSourceProvincesResult() : - ServiceResult() -{} - -DescribeDomainViewSourceProvincesResult::DescribeDomainViewSourceProvincesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDomainViewSourceProvincesResult::~DescribeDomainViewSourceProvincesResult() -{} - -void DescribeDomainViewSourceProvincesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSourceProvincesNode = value["SourceProvinces"]["Province"]; - for (auto valueSourceProvincesProvince : allSourceProvincesNode) - { - Province sourceProvincesObject; - if(!valueSourceProvincesProvince["Count"].isNull()) - sourceProvincesObject.count = std::stol(valueSourceProvincesProvince["Count"].asString()); - if(!valueSourceProvincesProvince["ProvinceId"].isNull()) - sourceProvincesObject.provinceId = valueSourceProvincesProvince["ProvinceId"].asString(); - sourceProvinces_.push_back(sourceProvincesObject); - } - -} - -std::vector DescribeDomainViewSourceProvincesResult::getSourceProvinces()const -{ - return sourceProvinces_; -} - diff --git a/ddoscoo/src/model/DescribeDomainViewTopCostTimeRequest.cc b/ddoscoo/src/model/DescribeDomainViewTopCostTimeRequest.cc deleted file mode 100644 index 56b57276a..000000000 --- a/ddoscoo/src/model/DescribeDomainViewTopCostTimeRequest.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDomainViewTopCostTimeRequest; - -DescribeDomainViewTopCostTimeRequest::DescribeDomainViewTopCostTimeRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainViewTopCostTime") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDomainViewTopCostTimeRequest::~DescribeDomainViewTopCostTimeRequest() -{} - -long DescribeDomainViewTopCostTimeRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDomainViewTopCostTimeRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDomainViewTopCostTimeRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDomainViewTopCostTimeRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDomainViewTopCostTimeRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainViewTopCostTimeRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeDomainViewTopCostTimeRequest::getTop()const -{ - return top_; -} - -void DescribeDomainViewTopCostTimeRequest::setTop(int top) -{ - top_ = top; - setParameter("Top", std::to_string(top)); -} - -long DescribeDomainViewTopCostTimeRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDomainViewTopCostTimeRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::string DescribeDomainViewTopCostTimeRequest::getDomain()const -{ - return domain_; -} - -void DescribeDomainViewTopCostTimeRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DescribeDomainViewTopCostTimeResult.cc b/ddoscoo/src/model/DescribeDomainViewTopCostTimeResult.cc deleted file mode 100644 index d07ea46ae..000000000 --- a/ddoscoo/src/model/DescribeDomainViewTopCostTimeResult.cc +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeDomainViewTopCostTimeResult::DescribeDomainViewTopCostTimeResult() : - ServiceResult() -{} - -DescribeDomainViewTopCostTimeResult::DescribeDomainViewTopCostTimeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDomainViewTopCostTimeResult::~DescribeDomainViewTopCostTimeResult() -{} - -void DescribeDomainViewTopCostTimeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allUrlListNode = value["UrlList"]["Url"]; - for (auto valueUrlListUrl : allUrlListNode) - { - Url urlListObject; - if(!valueUrlListUrl["CostTime"].isNull()) - urlListObject.costTime = std::stof(valueUrlListUrl["CostTime"].asString()); - if(!valueUrlListUrl["Domain"].isNull()) - urlListObject.domain = valueUrlListUrl["Domain"].asString(); - if(!valueUrlListUrl["Url"].isNull()) - urlListObject.url = valueUrlListUrl["Url"].asString(); - urlList_.push_back(urlListObject); - } - -} - -std::vector DescribeDomainViewTopCostTimeResult::getUrlList()const -{ - return urlList_; -} - diff --git a/ddoscoo/src/model/DescribeDomainViewTopUrlRequest.cc b/ddoscoo/src/model/DescribeDomainViewTopUrlRequest.cc deleted file mode 100644 index 10135e4e9..000000000 --- a/ddoscoo/src/model/DescribeDomainViewTopUrlRequest.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeDomainViewTopUrlRequest; - -DescribeDomainViewTopUrlRequest::DescribeDomainViewTopUrlRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainViewTopUrl") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDomainViewTopUrlRequest::~DescribeDomainViewTopUrlRequest() -{} - -long DescribeDomainViewTopUrlRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeDomainViewTopUrlRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribeDomainViewTopUrlRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeDomainViewTopUrlRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeDomainViewTopUrlRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeDomainViewTopUrlRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeDomainViewTopUrlRequest::getTop()const -{ - return top_; -} - -void DescribeDomainViewTopUrlRequest::setTop(int top) -{ - top_ = top; - setParameter("Top", std::to_string(top)); -} - -long DescribeDomainViewTopUrlRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeDomainViewTopUrlRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::string DescribeDomainViewTopUrlRequest::getDomain()const -{ - return domain_; -} - -void DescribeDomainViewTopUrlRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DescribeDomainsRequest.cc b/ddoscoo/src/model/DescribeDomainsRequest.cc index 876be1e75..e8929065b 100644 --- a/ddoscoo/src/model/DescribeDomainsRequest.cc +++ b/ddoscoo/src/model/DescribeDomainsRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeDomainsRequest; DescribeDomainsRequest::DescribeDomainsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomains") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeDomains") { setMethod(HttpRequest::Method::Post); } @@ -49,6 +49,28 @@ void DescribeDomainsRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } +std::string DescribeDomainsRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeDomainsRequest::setPageSize(const std::string& pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", pageSize); +} + +int DescribeDomainsRequest::getOffset()const +{ + return offset_; +} + +void DescribeDomainsRequest::setOffset(int offset) +{ + offset_ = offset; + setParameter("Offset", std::to_string(offset)); +} + std::vector DescribeDomainsRequest::getInstanceIds()const { return instanceIds_; @@ -62,14 +84,25 @@ void DescribeDomainsRequest::setInstanceIds(const std::vector& inst } } -std::string DescribeDomainsRequest::getLang()const +std::string DescribeDomainsRequest::getQueryDomainPattern()const { - return lang_; + return queryDomainPattern_; } -void DescribeDomainsRequest::setLang(const std::string& lang) +void DescribeDomainsRequest::setQueryDomainPattern(const std::string& queryDomainPattern) { - lang_ = lang; - setParameter("Lang", lang); + queryDomainPattern_ = queryDomainPattern; + setParameter("QueryDomainPattern", queryDomainPattern); +} + +std::string DescribeDomainsRequest::getDomain()const +{ + return domain_; +} + +void DescribeDomainsRequest::setDomain(const std::string& domain) +{ + domain_ = domain; + setParameter("Domain", domain); } diff --git a/ddoscoo/src/model/DescribeDomainsResult.cc b/ddoscoo/src/model/DescribeDomainsResult.cc index 1b53cb679..468f4a0f0 100644 --- a/ddoscoo/src/model/DescribeDomainsResult.cc +++ b/ddoscoo/src/model/DescribeDomainsResult.cc @@ -39,14 +39,69 @@ void DescribeDomainsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allDomains = value["Domains"]["Domain"]; - for (const auto &item : allDomains) - domains_.push_back(item.asString()); + auto allDomainsNode = value["Domains"]["Domain"]; + for (auto valueDomainsDomain : allDomainsNode) + { + Domain domainsObject; + if(!valueDomainsDomain["Domain"].isNull()) + domainsObject.domain = valueDomainsDomain["Domain"].asString(); + if(!valueDomainsDomain["CcEnabled"].isNull()) + domainsObject.ccEnabled = valueDomainsDomain["CcEnabled"].asString() == "true"; + if(!valueDomainsDomain["CcRuleEnabled"].isNull()) + domainsObject.ccRuleEnabled = valueDomainsDomain["CcRuleEnabled"].asString() == "true"; + if(!valueDomainsDomain["CcTemplate"].isNull()) + domainsObject.ccTemplate = valueDomainsDomain["CcTemplate"].asString(); + if(!valueDomainsDomain["SslProtocols"].isNull()) + domainsObject.sslProtocols = valueDomainsDomain["SslProtocols"].asString(); + if(!valueDomainsDomain["SslCiphers"].isNull()) + domainsObject.sslCiphers = valueDomainsDomain["SslCiphers"].asString(); + if(!valueDomainsDomain["Http2Enable"].isNull()) + domainsObject.http2Enable = valueDomainsDomain["Http2Enable"].asString() == "true"; + if(!valueDomainsDomain["Cname"].isNull()) + domainsObject.cname = valueDomainsDomain["Cname"].asString(); + if(!valueDomainsDomain["CertName"].isNull()) + domainsObject.certName = valueDomainsDomain["CertName"].asString(); + auto allProxyTypeListNode = valueDomainsDomain["ProxyTypeList"]["ProxyConfig"]; + for (auto valueDomainsDomainProxyTypeListProxyConfig : allProxyTypeListNode) + { + Domain::ProxyConfig proxyTypeListObject; + if(!valueDomainsDomainProxyTypeListProxyConfig["ProxyType"].isNull()) + proxyTypeListObject.proxyType = valueDomainsDomainProxyTypeListProxyConfig["ProxyType"].asString(); + auto allProxyPorts = value["ProxyPorts"]["ProxyPort"]; + for (auto value : allProxyPorts) + proxyTypeListObject.proxyPorts.push_back(value.asString()); + domainsObject.proxyTypeList.push_back(proxyTypeListObject); + } + auto allRealServersNode = valueDomainsDomain["RealServers"]["RealServer"]; + for (auto valueDomainsDomainRealServersRealServer : allRealServersNode) + { + Domain::RealServer realServersObject; + if(!valueDomainsDomainRealServersRealServer["RsType"].isNull()) + realServersObject.rsType = std::stoi(valueDomainsDomainRealServersRealServer["RsType"].asString()); + if(!valueDomainsDomainRealServersRealServer["RealServer"].isNull()) + realServersObject.realServer = valueDomainsDomainRealServersRealServer["RealServer"].asString(); + domainsObject.realServers.push_back(realServersObject); + } + auto allWhiteList = value["WhiteList"]["WhiteItem"]; + for (auto value : allWhiteList) + domainsObject.whiteList.push_back(value.asString()); + auto allBlackList = value["BlackList"]["BlackItem"]; + for (auto value : allBlackList) + domainsObject.blackList.push_back(value.asString()); + domains_.push_back(domainsObject); + } + if(!value["Total"].isNull()) + total_ = std::stol(value["Total"].asString()); } -std::vector DescribeDomainsResult::getDomains()const +std::vector DescribeDomainsResult::getDomains()const { return domains_; } +long DescribeDomainsResult::getTotal()const +{ + return total_; +} + diff --git a/ddoscoo/src/model/DescribeElasticBandwidthSpecRequest.cc b/ddoscoo/src/model/DescribeElasticBandwidthSpecRequest.cc index 51475b8a0..531eafd5f 100644 --- a/ddoscoo/src/model/DescribeElasticBandwidthSpecRequest.cc +++ b/ddoscoo/src/model/DescribeElasticBandwidthSpecRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeElasticBandwidthSpecRequest; DescribeElasticBandwidthSpecRequest::DescribeElasticBandwidthSpecRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeElasticBandwidthSpec") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeElasticBandwidthSpec") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DescribeHealthCheckListRequest.cc b/ddoscoo/src/model/DescribeHealthCheckListRequest.cc index 1a74e1fca..90203c6ec 100644 --- a/ddoscoo/src/model/DescribeHealthCheckListRequest.cc +++ b/ddoscoo/src/model/DescribeHealthCheckListRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeHealthCheckListRequest; DescribeHealthCheckListRequest::DescribeHealthCheckListRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeHealthCheckList") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeHealthCheckList") { setMethod(HttpRequest::Method::Post); } @@ -27,15 +27,15 @@ DescribeHealthCheckListRequest::DescribeHealthCheckListRequest() : DescribeHealthCheckListRequest::~DescribeHealthCheckListRequest() {} -std::string DescribeHealthCheckListRequest::getNetworkRules()const +std::string DescribeHealthCheckListRequest::getListeners()const { - return networkRules_; + return listeners_; } -void DescribeHealthCheckListRequest::setNetworkRules(const std::string& networkRules) +void DescribeHealthCheckListRequest::setListeners(const std::string& listeners) { - networkRules_ = networkRules; - setParameter("NetworkRules", networkRules); + listeners_ = listeners; + setParameter("Listeners", listeners); } std::string DescribeHealthCheckListRequest::getSourceIp()const diff --git a/ddoscoo/src/model/DescribeHealthCheckListResult.cc b/ddoscoo/src/model/DescribeHealthCheckListResult.cc index 4d461f521..90477280b 100644 --- a/ddoscoo/src/model/DescribeHealthCheckListResult.cc +++ b/ddoscoo/src/model/DescribeHealthCheckListResult.cc @@ -39,40 +39,40 @@ void DescribeHealthCheckListResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allHealthCheckListNode = value["HealthCheckList"]["HealthCheckItem"]; - for (auto valueHealthCheckListHealthCheckItem : allHealthCheckListNode) + auto allListenersNode = value["Listeners"]["Listener"]; + for (auto valueListenersListener : allListenersNode) { - HealthCheckItem healthCheckListObject; - if(!valueHealthCheckListHealthCheckItem["InstanceId"].isNull()) - healthCheckListObject.instanceId = valueHealthCheckListHealthCheckItem["InstanceId"].asString(); - if(!valueHealthCheckListHealthCheckItem["Protocol"].isNull()) - healthCheckListObject.protocol = valueHealthCheckListHealthCheckItem["Protocol"].asString(); - if(!valueHealthCheckListHealthCheckItem["FrontendPort"].isNull()) - healthCheckListObject.frontendPort = std::stoi(valueHealthCheckListHealthCheckItem["FrontendPort"].asString()); + Listener listenersObject; + if(!valueListenersListener["InstanceId"].isNull()) + listenersObject.instanceId = valueListenersListener["InstanceId"].asString(); + if(!valueListenersListener["Protocol"].isNull()) + listenersObject.protocol = valueListenersListener["Protocol"].asString(); + if(!valueListenersListener["FrontendPort"].isNull()) + listenersObject.frontendPort = std::stoi(valueListenersListener["FrontendPort"].asString()); auto healthCheckNode = value["HealthCheck"]; if(!healthCheckNode["Type"].isNull()) - healthCheckListObject.healthCheck.type = healthCheckNode["Type"].asString(); + listenersObject.healthCheck.type = healthCheckNode["Type"].asString(); if(!healthCheckNode["Domain"].isNull()) - healthCheckListObject.healthCheck.domain = healthCheckNode["Domain"].asString(); + listenersObject.healthCheck.domain = healthCheckNode["Domain"].asString(); if(!healthCheckNode["Uri"].isNull()) - healthCheckListObject.healthCheck.uri = healthCheckNode["Uri"].asString(); + listenersObject.healthCheck.uri = healthCheckNode["Uri"].asString(); if(!healthCheckNode["Down"].isNull()) - healthCheckListObject.healthCheck.down = std::stoi(healthCheckNode["Down"].asString()); + listenersObject.healthCheck.down = std::stoi(healthCheckNode["Down"].asString()); if(!healthCheckNode["Interval"].isNull()) - healthCheckListObject.healthCheck.interval = std::stoi(healthCheckNode["Interval"].asString()); + listenersObject.healthCheck.interval = std::stoi(healthCheckNode["Interval"].asString()); if(!healthCheckNode["Port"].isNull()) - healthCheckListObject.healthCheck.port = std::stoi(healthCheckNode["Port"].asString()); + listenersObject.healthCheck.port = std::stoi(healthCheckNode["Port"].asString()); if(!healthCheckNode["Timeout"].isNull()) - healthCheckListObject.healthCheck.timeout = std::stoi(healthCheckNode["Timeout"].asString()); + listenersObject.healthCheck.timeout = std::stoi(healthCheckNode["Timeout"].asString()); if(!healthCheckNode["Up"].isNull()) - healthCheckListObject.healthCheck.up = std::stoi(healthCheckNode["Up"].asString()); - healthCheckList_.push_back(healthCheckListObject); + listenersObject.healthCheck.up = std::stoi(healthCheckNode["Up"].asString()); + listeners_.push_back(listenersObject); } } -std::vector DescribeHealthCheckListResult::getHealthCheckList()const +std::vector DescribeHealthCheckListResult::getListeners()const { - return healthCheckList_; + return listeners_; } diff --git a/ddoscoo/src/model/DescribeNetworkRuleAttributesRequest.cc b/ddoscoo/src/model/DescribeHealthCheckStatusListRequest.cc similarity index 50% rename from ddoscoo/src/model/DescribeNetworkRuleAttributesRequest.cc rename to ddoscoo/src/model/DescribeHealthCheckStatusListRequest.cc index 14faa01bd..06120cadd 100644 --- a/ddoscoo/src/model/DescribeNetworkRuleAttributesRequest.cc +++ b/ddoscoo/src/model/DescribeHealthCheckStatusListRequest.cc @@ -14,36 +14,36 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DescribeNetworkRuleAttributesRequest; +using AlibabaCloud::Ddoscoo::Model::DescribeHealthCheckStatusListRequest; -DescribeNetworkRuleAttributesRequest::DescribeNetworkRuleAttributesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeNetworkRuleAttributes") +DescribeHealthCheckStatusListRequest::DescribeHealthCheckStatusListRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeHealthCheckStatusList") { setMethod(HttpRequest::Method::Post); } -DescribeNetworkRuleAttributesRequest::~DescribeNetworkRuleAttributesRequest() +DescribeHealthCheckStatusListRequest::~DescribeHealthCheckStatusListRequest() {} -std::string DescribeNetworkRuleAttributesRequest::getNetworkRules()const +std::string DescribeHealthCheckStatusListRequest::getListeners()const { - return networkRules_; + return listeners_; } -void DescribeNetworkRuleAttributesRequest::setNetworkRules(const std::string& networkRules) +void DescribeHealthCheckStatusListRequest::setListeners(const std::string& listeners) { - networkRules_ = networkRules; - setParameter("NetworkRules", networkRules); + listeners_ = listeners; + setParameter("Listeners", listeners); } -std::string DescribeNetworkRuleAttributesRequest::getSourceIp()const +std::string DescribeHealthCheckStatusListRequest::getSourceIp()const { return sourceIp_; } -void DescribeNetworkRuleAttributesRequest::setSourceIp(const std::string& sourceIp) +void DescribeHealthCheckStatusListRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); diff --git a/ddoscoo/src/model/DescribeHealthCheckStatusListResult.cc b/ddoscoo/src/model/DescribeHealthCheckStatusListResult.cc new file mode 100644 index 000000000..974a0f160 --- /dev/null +++ b/ddoscoo/src/model/DescribeHealthCheckStatusListResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribeHealthCheckStatusListResult::DescribeHealthCheckStatusListResult() : + ServiceResult() +{} + +DescribeHealthCheckStatusListResult::DescribeHealthCheckStatusListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeHealthCheckStatusListResult::~DescribeHealthCheckStatusListResult() +{} + +void DescribeHealthCheckStatusListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allHealthCheckStatusListNode = value["HealthCheckStatusList"]["HealthCheckStatus"]; + for (auto valueHealthCheckStatusListHealthCheckStatus : allHealthCheckStatusListNode) + { + HealthCheckStatus healthCheckStatusListObject; + if(!valueHealthCheckStatusListHealthCheckStatus["InstanceId"].isNull()) + healthCheckStatusListObject.instanceId = valueHealthCheckStatusListHealthCheckStatus["InstanceId"].asString(); + if(!valueHealthCheckStatusListHealthCheckStatus["Protocol"].isNull()) + healthCheckStatusListObject.protocol = valueHealthCheckStatusListHealthCheckStatus["Protocol"].asString(); + if(!valueHealthCheckStatusListHealthCheckStatus["FrontendPort"].isNull()) + healthCheckStatusListObject.frontendPort = std::stoi(valueHealthCheckStatusListHealthCheckStatus["FrontendPort"].asString()); + if(!valueHealthCheckStatusListHealthCheckStatus["Status"].isNull()) + healthCheckStatusListObject.status = valueHealthCheckStatusListHealthCheckStatus["Status"].asString(); + auto allRealServerStatusListNode = valueHealthCheckStatusListHealthCheckStatus["RealServerStatusList"]["RealServerStatus"]; + for (auto valueHealthCheckStatusListHealthCheckStatusRealServerStatusListRealServerStatus : allRealServerStatusListNode) + { + HealthCheckStatus::RealServerStatus realServerStatusListObject; + if(!valueHealthCheckStatusListHealthCheckStatusRealServerStatusListRealServerStatus["Address"].isNull()) + realServerStatusListObject.address = valueHealthCheckStatusListHealthCheckStatusRealServerStatusListRealServerStatus["Address"].asString(); + if(!valueHealthCheckStatusListHealthCheckStatusRealServerStatusListRealServerStatus["Status"].isNull()) + realServerStatusListObject.status = valueHealthCheckStatusListHealthCheckStatusRealServerStatusListRealServerStatus["Status"].asString(); + healthCheckStatusListObject.realServerStatusList.push_back(realServerStatusListObject); + } + healthCheckStatusList_.push_back(healthCheckStatusListObject); + } + +} + +std::vector DescribeHealthCheckStatusListResult::getHealthCheckStatusList()const +{ + return healthCheckStatusList_; +} + diff --git a/ddoscoo/src/model/DescribeHealthCheckStatusRequest.cc b/ddoscoo/src/model/DescribeHealthCheckStatusRequest.cc deleted file mode 100644 index c5fedbca9..000000000 --- a/ddoscoo/src/model/DescribeHealthCheckStatusRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeHealthCheckStatusRequest; - -DescribeHealthCheckStatusRequest::DescribeHealthCheckStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeHealthCheckStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeHealthCheckStatusRequest::~DescribeHealthCheckStatusRequest() -{} - -std::string DescribeHealthCheckStatusRequest::getNetworkRules()const -{ - return networkRules_; -} - -void DescribeHealthCheckStatusRequest::setNetworkRules(const std::string& networkRules) -{ - networkRules_ = networkRules; - setParameter("NetworkRules", networkRules); -} - -std::string DescribeHealthCheckStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeHealthCheckStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeHealthCheckStatusResult.cc b/ddoscoo/src/model/DescribeHealthCheckStatusResult.cc deleted file mode 100644 index a260276b2..000000000 --- a/ddoscoo/src/model/DescribeHealthCheckStatusResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeHealthCheckStatusResult::DescribeHealthCheckStatusResult() : - ServiceResult() -{} - -DescribeHealthCheckStatusResult::DescribeHealthCheckStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeHealthCheckStatusResult::~DescribeHealthCheckStatusResult() -{} - -void DescribeHealthCheckStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allHealthCheckStatusNode = value["HealthCheckStatus"]["Status"]; - for (auto valueHealthCheckStatusStatus : allHealthCheckStatusNode) - { - Status healthCheckStatusObject; - if(!valueHealthCheckStatusStatus["InstanceId"].isNull()) - healthCheckStatusObject.instanceId = valueHealthCheckStatusStatus["InstanceId"].asString(); - if(!valueHealthCheckStatusStatus["Protocol"].isNull()) - healthCheckStatusObject.protocol = valueHealthCheckStatusStatus["Protocol"].asString(); - if(!valueHealthCheckStatusStatus["FrontendPort"].isNull()) - healthCheckStatusObject.frontendPort = std::stoi(valueHealthCheckStatusStatus["FrontendPort"].asString()); - if(!valueHealthCheckStatusStatus["Status"].isNull()) - healthCheckStatusObject.status = valueHealthCheckStatusStatus["Status"].asString(); - auto allRealServerStatusListNode = valueHealthCheckStatusStatus["RealServerStatusList"]["RealServerStatus"]; - for (auto valueHealthCheckStatusStatusRealServerStatusListRealServerStatus : allRealServerStatusListNode) - { - Status::RealServerStatus realServerStatusListObject; - if(!valueHealthCheckStatusStatusRealServerStatusListRealServerStatus["Address"].isNull()) - realServerStatusListObject.address = valueHealthCheckStatusStatusRealServerStatusListRealServerStatus["Address"].asString(); - if(!valueHealthCheckStatusStatusRealServerStatusListRealServerStatus["Status"].isNull()) - realServerStatusListObject.status = valueHealthCheckStatusStatusRealServerStatusListRealServerStatus["Status"].asString(); - healthCheckStatusObject.realServerStatusList.push_back(realServerStatusListObject); - } - healthCheckStatus_.push_back(healthCheckStatusObject); - } - -} - -std::vector DescribeHealthCheckStatusResult::getHealthCheckStatus()const -{ - return healthCheckStatus_; -} - diff --git a/ddoscoo/src/model/DescribeInstanceDetailsRequest.cc b/ddoscoo/src/model/DescribeInstanceDetailsRequest.cc index 935944a58..638d23ac9 100644 --- a/ddoscoo/src/model/DescribeInstanceDetailsRequest.cc +++ b/ddoscoo/src/model/DescribeInstanceDetailsRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeInstanceDetailsRequest; DescribeInstanceDetailsRequest::DescribeInstanceDetailsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeInstanceDetails") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeInstanceDetails") { setMethod(HttpRequest::Method::Post); } @@ -38,16 +38,14 @@ void DescribeInstanceDetailsRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } -std::vector DescribeInstanceDetailsRequest::getInstanceIds()const +std::string DescribeInstanceDetailsRequest::getInstanceIds()const { return instanceIds_; } -void DescribeInstanceDetailsRequest::setInstanceIds(const std::vector& instanceIds) +void DescribeInstanceDetailsRequest::setInstanceIds(const std::string& instanceIds) { instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } + setParameter("InstanceIds", instanceIds); } diff --git a/ddoscoo/src/model/DescribeInstanceDetailsResult.cc b/ddoscoo/src/model/DescribeInstanceDetailsResult.cc index 2497a3ad3..0d077b379 100644 --- a/ddoscoo/src/model/DescribeInstanceDetailsResult.cc +++ b/ddoscoo/src/model/DescribeInstanceDetailsResult.cc @@ -47,19 +47,15 @@ void DescribeInstanceDetailsResult::parse(const std::string &payload) instanceDetailsObject.instanceId = valueInstanceDetailsInstanceDetail["InstanceId"].asString(); if(!valueInstanceDetailsInstanceDetail["Line"].isNull()) instanceDetailsObject.line = valueInstanceDetailsInstanceDetail["Line"].asString(); - auto allEipInfosNode = valueInstanceDetailsInstanceDetail["EipInfos"]["EipInfo"]; - for (auto valueInstanceDetailsInstanceDetailEipInfosEipInfo : allEipInfosNode) + auto allEipInfoListNode = valueInstanceDetailsInstanceDetail["EipInfoList"]["EipInfo"]; + for (auto valueInstanceDetailsInstanceDetailEipInfoListEipInfo : allEipInfoListNode) { - InstanceDetail::EipInfo eipInfosObject; - if(!valueInstanceDetailsInstanceDetailEipInfosEipInfo["Eip"].isNull()) - eipInfosObject.eip = valueInstanceDetailsInstanceDetailEipInfosEipInfo["Eip"].asString(); - if(!valueInstanceDetailsInstanceDetailEipInfosEipInfo["Status"].isNull()) - eipInfosObject.status = valueInstanceDetailsInstanceDetailEipInfosEipInfo["Status"].asString(); - if(!valueInstanceDetailsInstanceDetailEipInfosEipInfo["IpVersion"].isNull()) - eipInfosObject.ipVersion = valueInstanceDetailsInstanceDetailEipInfosEipInfo["IpVersion"].asString(); - if(!valueInstanceDetailsInstanceDetailEipInfosEipInfo["IpMode"].isNull()) - eipInfosObject.ipMode = valueInstanceDetailsInstanceDetailEipInfosEipInfo["IpMode"].asString(); - instanceDetailsObject.eipInfos.push_back(eipInfosObject); + InstanceDetail::EipInfo eipInfoListObject; + if(!valueInstanceDetailsInstanceDetailEipInfoListEipInfo["Eip"].isNull()) + eipInfoListObject.eip = valueInstanceDetailsInstanceDetailEipInfoListEipInfo["Eip"].asString(); + if(!valueInstanceDetailsInstanceDetailEipInfoListEipInfo["Status"].isNull()) + eipInfoListObject.status = valueInstanceDetailsInstanceDetailEipInfoListEipInfo["Status"].asString(); + instanceDetailsObject.eipInfoList.push_back(eipInfoListObject); } instanceDetails_.push_back(instanceDetailsObject); } diff --git a/ddoscoo/src/model/DescribeInstanceIdsRequest.cc b/ddoscoo/src/model/DescribeInstanceIdsRequest.cc deleted file mode 100644 index a8de7d55c..000000000 --- a/ddoscoo/src/model/DescribeInstanceIdsRequest.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeInstanceIdsRequest; - -DescribeInstanceIdsRequest::DescribeInstanceIdsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeInstanceIds") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeInstanceIdsRequest::~DescribeInstanceIdsRequest() -{} - -int DescribeInstanceIdsRequest::getEdition()const -{ - return edition_; -} - -void DescribeInstanceIdsRequest::setEdition(int edition) -{ - edition_ = edition; - setParameter("Edition", std::to_string(edition)); -} - -std::string DescribeInstanceIdsRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeInstanceIdsRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeInstanceIdsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeInstanceIdsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DescribeInstanceIdsRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribeInstanceIdsRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribeInstanceIdsResult.cc b/ddoscoo/src/model/DescribeInstanceIdsResult.cc deleted file mode 100644 index 8c69aff5e..000000000 --- a/ddoscoo/src/model/DescribeInstanceIdsResult.cc +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeInstanceIdsResult::DescribeInstanceIdsResult() : - ServiceResult() -{} - -DescribeInstanceIdsResult::DescribeInstanceIdsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeInstanceIdsResult::~DescribeInstanceIdsResult() -{} - -void DescribeInstanceIdsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allInstanceIdsNode = value["InstanceIds"]["Instance"]; - for (auto valueInstanceIdsInstance : allInstanceIdsNode) - { - Instance instanceIdsObject; - if(!valueInstanceIdsInstance["InstanceId"].isNull()) - instanceIdsObject.instanceId = valueInstanceIdsInstance["InstanceId"].asString(); - if(!valueInstanceIdsInstance["Remark"].isNull()) - instanceIdsObject.remark = valueInstanceIdsInstance["Remark"].asString(); - if(!valueInstanceIdsInstance["Edition"].isNull()) - instanceIdsObject.edition = std::stoi(valueInstanceIdsInstance["Edition"].asString()); - if(!valueInstanceIdsInstance["IpVersion"].isNull()) - instanceIdsObject.ipVersion = valueInstanceIdsInstance["IpVersion"].asString(); - if(!valueInstanceIdsInstance["IpMode"].isNull()) - instanceIdsObject.ipMode = valueInstanceIdsInstance["IpMode"].asString(); - instanceIds_.push_back(instanceIdsObject); - } - -} - -std::vector DescribeInstanceIdsResult::getInstanceIds()const -{ - return instanceIds_; -} - diff --git a/ddoscoo/src/model/DescribeInstanceSpecsRequest.cc b/ddoscoo/src/model/DescribeInstanceSpecsRequest.cc index cb9937508..683de3794 100644 --- a/ddoscoo/src/model/DescribeInstanceSpecsRequest.cc +++ b/ddoscoo/src/model/DescribeInstanceSpecsRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeInstanceSpecsRequest; DescribeInstanceSpecsRequest::DescribeInstanceSpecsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeInstanceSpecs") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeInstanceSpecs") { setMethod(HttpRequest::Method::Post); } @@ -38,16 +38,14 @@ void DescribeInstanceSpecsRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } -std::vector DescribeInstanceSpecsRequest::getInstanceIds()const +std::string DescribeInstanceSpecsRequest::getInstanceIds()const { return instanceIds_; } -void DescribeInstanceSpecsRequest::setInstanceIds(const std::vector& instanceIds) +void DescribeInstanceSpecsRequest::setInstanceIds(const std::string& instanceIds) { instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } + setParameter("InstanceIds", instanceIds); } diff --git a/ddoscoo/src/model/DescribeInstanceSpecsResult.cc b/ddoscoo/src/model/DescribeInstanceSpecsResult.cc index bd58eff08..9ebc48d7f 100644 --- a/ddoscoo/src/model/DescribeInstanceSpecsResult.cc +++ b/ddoscoo/src/model/DescribeInstanceSpecsResult.cc @@ -63,8 +63,6 @@ void DescribeInstanceSpecsResult::parse(const std::string &payload) instanceSpecsObject.functionVersion = valueInstanceSpecsInstanceSpec["FunctionVersion"].asString(); if(!valueInstanceSpecsInstanceSpec["QpsLimit"].isNull()) instanceSpecsObject.qpsLimit = std::stoi(valueInstanceSpecsInstanceSpec["QpsLimit"].asString()); - if(!valueInstanceSpecsInstanceSpec["ElasticBw"].isNull()) - instanceSpecsObject.elasticBw = std::stoi(valueInstanceSpecsInstanceSpec["ElasticBw"].asString()); instanceSpecs_.push_back(instanceSpecsObject); } diff --git a/ddoscoo/src/model/DescribeInstanceStatisticsRequest.cc b/ddoscoo/src/model/DescribeInstanceStatisticsRequest.cc index 5b4a1d818..17181d89f 100644 --- a/ddoscoo/src/model/DescribeInstanceStatisticsRequest.cc +++ b/ddoscoo/src/model/DescribeInstanceStatisticsRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeInstanceStatisticsRequest; DescribeInstanceStatisticsRequest::DescribeInstanceStatisticsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeInstanceStatistics") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeInstanceStatistics") { setMethod(HttpRequest::Method::Post); } @@ -38,16 +38,14 @@ void DescribeInstanceStatisticsRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } -std::vector DescribeInstanceStatisticsRequest::getInstanceIds()const +std::string DescribeInstanceStatisticsRequest::getInstanceIds()const { return instanceIds_; } -void DescribeInstanceStatisticsRequest::setInstanceIds(const std::vector& instanceIds) +void DescribeInstanceStatisticsRequest::setInstanceIds(const std::string& instanceIds) { instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } + setParameter("InstanceIds", instanceIds); } diff --git a/ddoscoo/src/model/DescribeInstanceStatusRequest.cc b/ddoscoo/src/model/DescribeInstanceStatusRequest.cc deleted file mode 100644 index d9c5c68df..000000000 --- a/ddoscoo/src/model/DescribeInstanceStatusRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeInstanceStatusRequest; - -DescribeInstanceStatusRequest::DescribeInstanceStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeInstanceStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeInstanceStatusRequest::~DescribeInstanceStatusRequest() -{} - -int DescribeInstanceStatusRequest::getProductType()const -{ - return productType_; -} - -void DescribeInstanceStatusRequest::setProductType(int productType) -{ - productType_ = productType; - setParameter("ProductType", std::to_string(productType)); -} - -std::string DescribeInstanceStatusRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeInstanceStatusRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DescribeInstanceStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeInstanceStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeInstanceStatusResult.cc b/ddoscoo/src/model/DescribeInstanceStatusResult.cc deleted file mode 100644 index 20f034ddc..000000000 --- a/ddoscoo/src/model/DescribeInstanceStatusResult.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeInstanceStatusResult::DescribeInstanceStatusResult() : - ServiceResult() -{} - -DescribeInstanceStatusResult::DescribeInstanceStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeInstanceStatusResult::~DescribeInstanceStatusResult() -{} - -void DescribeInstanceStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["InstanceId"].isNull()) - instanceId_ = value["InstanceId"].asString(); - if(!value["InstanceStatus"].isNull()) - instanceStatus_ = std::stoi(value["InstanceStatus"].asString()); - -} - -std::string DescribeInstanceStatusResult::getInstanceId()const -{ - return instanceId_; -} - -int DescribeInstanceStatusResult::getInstanceStatus()const -{ - return instanceStatus_; -} - diff --git a/ddoscoo/src/model/DescribeInstancesRequest.cc b/ddoscoo/src/model/DescribeInstancesRequest.cc index 159166bcc..f7663e790 100644 --- a/ddoscoo/src/model/DescribeInstancesRequest.cc +++ b/ddoscoo/src/model/DescribeInstancesRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeInstancesRequest; DescribeInstancesRequest::DescribeInstancesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeInstances") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeInstances") { setMethod(HttpRequest::Method::Post); } @@ -49,17 +49,6 @@ void DescribeInstancesRequest::setRemark(const std::string& remark) setParameter("Remark", remark); } -std::string DescribeInstancesRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeInstancesRequest::setPageNumber(const std::string& pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", pageNumber); -} - int DescribeInstancesRequest::getEnabled()const { return enabled_; @@ -153,17 +142,26 @@ void DescribeInstancesRequest::setIp(const std::string& ip) setParameter("Ip", ip); } -std::vector DescribeInstancesRequest::getInstanceIds()const +std::string DescribeInstancesRequest::getInstanceIds()const { return instanceIds_; } -void DescribeInstancesRequest::setInstanceIds(const std::vector& instanceIds) +void DescribeInstancesRequest::setInstanceIds(const std::string& instanceIds) { instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } + setParameter("InstanceIds", instanceIds); +} + +std::string DescribeInstancesRequest::getPageNo()const +{ + return pageNo_; +} + +void DescribeInstancesRequest::setPageNo(const std::string& pageNo) +{ + pageNo_ = pageNo; + setParameter("PageNo", pageNo); } std::vector DescribeInstancesRequest::getStatus()const diff --git a/ddoscoo/src/model/DescribeInstancesResult.cc b/ddoscoo/src/model/DescribeInstancesResult.cc index 158190119..e2da0e67e 100644 --- a/ddoscoo/src/model/DescribeInstancesResult.cc +++ b/ddoscoo/src/model/DescribeInstancesResult.cc @@ -53,22 +53,16 @@ void DescribeInstancesResult::parse(const std::string &payload) instancesObject.debtStatus = std::stoi(valueInstancesInstance["DebtStatus"].asString()); if(!valueInstancesInstance["ExpireTime"].isNull()) instancesObject.expireTime = std::stol(valueInstancesInstance["ExpireTime"].asString()); - if(!valueInstancesInstance["CreateTime"].isNull()) - instancesObject.createTime = std::stol(valueInstancesInstance["CreateTime"].asString()); + if(!valueInstancesInstance["GmtCreate"].isNull()) + instancesObject.gmtCreate = std::stol(valueInstancesInstance["GmtCreate"].asString()); if(!valueInstancesInstance["Edition"].isNull()) instancesObject.edition = std::stoi(valueInstancesInstance["Edition"].asString()); if(!valueInstancesInstance["Enabled"].isNull()) instancesObject.enabled = std::stoi(valueInstancesInstance["Enabled"].asString()); - if(!valueInstancesInstance["ConnInstanceId"].isNull()) - instancesObject.connInstanceId = valueInstancesInstance["ConnInstanceId"].asString(); - if(!valueInstancesInstance["IpVersion"].isNull()) - instancesObject.ipVersion = valueInstancesInstance["IpVersion"].asString(); - if(!valueInstancesInstance["IpMode"].isNull()) - instancesObject.ipMode = valueInstancesInstance["IpMode"].asString(); instances_.push_back(instancesObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); + if(!value["Total"].isNull()) + total_ = std::stol(value["Total"].asString()); } @@ -77,8 +71,8 @@ std::vector DescribeInstancesResult::getInsta return instances_; } -long DescribeInstancesResult::getTotalCount()const +long DescribeInstancesResult::getTotal()const { - return totalCount_; + return total_; } diff --git a/ddoscoo/src/model/DescribeIpTrafficRequest.cc b/ddoscoo/src/model/DescribeIpTrafficRequest.cc new file mode 100644 index 000000000..4ee77c372 --- /dev/null +++ b/ddoscoo/src/model/DescribeIpTrafficRequest.cc @@ -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 + +using AlibabaCloud::Ddoscoo::Model::DescribeIpTrafficRequest; + +DescribeIpTrafficRequest::DescribeIpTrafficRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeIpTraffic") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeIpTrafficRequest::~DescribeIpTrafficRequest() +{} + +long DescribeIpTrafficRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeIpTrafficRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string DescribeIpTrafficRequest::getEip()const +{ + return eip_; +} + +void DescribeIpTrafficRequest::setEip(const std::string& eip) +{ + eip_ = eip; + setParameter("Eip", eip); +} + +std::string DescribeIpTrafficRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribeIpTrafficRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string DescribeIpTrafficRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeIpTrafficRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +long DescribeIpTrafficRequest::getEndTime()const +{ + return endTime_; +} + +void DescribeIpTrafficRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +int DescribeIpTrafficRequest::getPort()const +{ + return port_; +} + +void DescribeIpTrafficRequest::setPort(int port) +{ + port_ = port; + setParameter("Port", std::to_string(port)); +} + +std::string DescribeIpTrafficRequest::getQueryProtocol()const +{ + return queryProtocol_; +} + +void DescribeIpTrafficRequest::setQueryProtocol(const std::string& queryProtocol) +{ + queryProtocol_ = queryProtocol; + setParameter("QueryProtocol", queryProtocol); +} + +int DescribeIpTrafficRequest::getInterval()const +{ + return interval_; +} + +void DescribeIpTrafficRequest::setInterval(int interval) +{ + interval_ = interval; + setParameter("Interval", std::to_string(interval)); +} + diff --git a/ddoscoo/src/model/DescribeIpTrafficResult.cc b/ddoscoo/src/model/DescribeIpTrafficResult.cc new file mode 100644 index 000000000..0a56475ae --- /dev/null +++ b/ddoscoo/src/model/DescribeIpTrafficResult.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribeIpTrafficResult::DescribeIpTrafficResult() : + ServiceResult() +{} + +DescribeIpTrafficResult::DescribeIpTrafficResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeIpTrafficResult::~DescribeIpTrafficResult() +{} + +void DescribeIpTrafficResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allIpTrafficPointsNode = value["IpTrafficPoints"]["IpTrafficPoint"]; + for (auto valueIpTrafficPointsIpTrafficPoint : allIpTrafficPointsNode) + { + IpTrafficPoint ipTrafficPointsObject; + if(!valueIpTrafficPointsIpTrafficPoint["Time"].isNull()) + ipTrafficPointsObject.time = std::stol(valueIpTrafficPointsIpTrafficPoint["Time"].asString()); + if(!valueIpTrafficPointsIpTrafficPoint["MaxInbps"].isNull()) + ipTrafficPointsObject.maxInbps = std::stol(valueIpTrafficPointsIpTrafficPoint["MaxInbps"].asString()); + if(!valueIpTrafficPointsIpTrafficPoint["MaxOutbps"].isNull()) + ipTrafficPointsObject.maxOutbps = std::stol(valueIpTrafficPointsIpTrafficPoint["MaxOutbps"].asString()); + if(!valueIpTrafficPointsIpTrafficPoint["Cps"].isNull()) + ipTrafficPointsObject.cps = std::stoi(valueIpTrafficPointsIpTrafficPoint["Cps"].asString()); + if(!valueIpTrafficPointsIpTrafficPoint["ActConns"].isNull()) + ipTrafficPointsObject.actConns = std::stoi(valueIpTrafficPointsIpTrafficPoint["ActConns"].asString()); + if(!valueIpTrafficPointsIpTrafficPoint["InactConns"].isNull()) + ipTrafficPointsObject.inactConns = std::stoi(valueIpTrafficPointsIpTrafficPoint["InactConns"].asString()); + ipTrafficPoints_.push_back(ipTrafficPointsObject); + } + if(!value["MaxInBps"].isNull()) + maxInBps_ = std::stol(value["MaxInBps"].asString()); + if(!value["AvgInBps"].isNull()) + avgInBps_ = std::stol(value["AvgInBps"].asString()); + if(!value["MaxOutBps"].isNull()) + maxOutBps_ = std::stol(value["MaxOutBps"].asString()); + if(!value["AvgOutBps"].isNull()) + avgOutBps_ = std::stol(value["AvgOutBps"].asString()); + +} + +long DescribeIpTrafficResult::getMaxOutBps()const +{ + return maxOutBps_; +} + +long DescribeIpTrafficResult::getMaxInBps()const +{ + return maxInBps_; +} + +long DescribeIpTrafficResult::getAvgInBps()const +{ + return avgInBps_; +} + +long DescribeIpTrafficResult::getAvgOutBps()const +{ + return avgOutBps_; +} + +std::vector DescribeIpTrafficResult::getIpTrafficPoints()const +{ + return ipTrafficPoints_; +} + diff --git a/ddoscoo/src/model/DescribeL7RsPolicyRequest.cc b/ddoscoo/src/model/DescribeL7RsPolicyRequest.cc deleted file mode 100644 index 1fe3d6d4a..000000000 --- a/ddoscoo/src/model/DescribeL7RsPolicyRequest.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeL7RsPolicyRequest; - -DescribeL7RsPolicyRequest::DescribeL7RsPolicyRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeL7RsPolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeL7RsPolicyRequest::~DescribeL7RsPolicyRequest() -{} - -std::string DescribeL7RsPolicyRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeL7RsPolicyRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::vector DescribeL7RsPolicyRequest::getRealServers()const -{ - return realServers_; -} - -void DescribeL7RsPolicyRequest::setRealServers(const std::vector& realServers) -{ - realServers_ = realServers; - for(int dep1 = 0; dep1!= realServers.size(); dep1++) { - setParameter("RealServers."+ std::to_string(dep1), realServers.at(dep1)); - } -} - -std::string DescribeL7RsPolicyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeL7RsPolicyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeL7RsPolicyRequest::getDomain()const -{ - return domain_; -} - -void DescribeL7RsPolicyRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DescribeL7RsPolicyResult.cc b/ddoscoo/src/model/DescribeL7RsPolicyResult.cc deleted file mode 100644 index 78aaec7fb..000000000 --- a/ddoscoo/src/model/DescribeL7RsPolicyResult.cc +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeL7RsPolicyResult::DescribeL7RsPolicyResult() : - ServiceResult() -{} - -DescribeL7RsPolicyResult::DescribeL7RsPolicyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeL7RsPolicyResult::~DescribeL7RsPolicyResult() -{} - -void DescribeL7RsPolicyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allAttributesNode = value["Attributes"]["AttributeItem"]; - for (auto valueAttributesAttributeItem : allAttributesNode) - { - AttributeItem attributesObject; - if(!valueAttributesAttributeItem["RsType"].isNull()) - attributesObject.rsType = std::stoi(valueAttributesAttributeItem["RsType"].asString()); - if(!valueAttributesAttributeItem["RealServer"].isNull()) - attributesObject.realServer = valueAttributesAttributeItem["RealServer"].asString(); - auto attributeNode = value["Attribute"]; - if(!attributeNode["Weight"].isNull()) - attributesObject.attribute.weight = std::stoi(attributeNode["Weight"].asString()); - attributes_.push_back(attributesObject); - } - if(!value["ProxyMode"].isNull()) - proxyMode_ = value["ProxyMode"].asString(); - -} - -std::vector DescribeL7RsPolicyResult::getAttributes()const -{ - return attributes_; -} - -std::string DescribeL7RsPolicyResult::getProxyMode()const -{ - return proxyMode_; -} - diff --git a/ddoscoo/src/model/DescribeLayer4RuleAttributesRequest.cc b/ddoscoo/src/model/DescribeLayer4RuleAttributesRequest.cc new file mode 100644 index 000000000..95a566f54 --- /dev/null +++ b/ddoscoo/src/model/DescribeLayer4RuleAttributesRequest.cc @@ -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 + +using AlibabaCloud::Ddoscoo::Model::DescribeLayer4RuleAttributesRequest; + +DescribeLayer4RuleAttributesRequest::DescribeLayer4RuleAttributesRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeLayer4RuleAttributes") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeLayer4RuleAttributesRequest::~DescribeLayer4RuleAttributesRequest() +{} + +std::string DescribeLayer4RuleAttributesRequest::getListeners()const +{ + return listeners_; +} + +void DescribeLayer4RuleAttributesRequest::setListeners(const std::string& listeners) +{ + listeners_ = listeners; + setParameter("Listeners", listeners); +} + +std::string DescribeLayer4RuleAttributesRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeLayer4RuleAttributesRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + diff --git a/ddoscoo/src/model/DescribeLayer4RuleAttributesResult.cc b/ddoscoo/src/model/DescribeLayer4RuleAttributesResult.cc new file mode 100644 index 000000000..cd6ea67ae --- /dev/null +++ b/ddoscoo/src/model/DescribeLayer4RuleAttributesResult.cc @@ -0,0 +1,112 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribeLayer4RuleAttributesResult::DescribeLayer4RuleAttributesResult() : + ServiceResult() +{} + +DescribeLayer4RuleAttributesResult::DescribeLayer4RuleAttributesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeLayer4RuleAttributesResult::~DescribeLayer4RuleAttributesResult() +{} + +void DescribeLayer4RuleAttributesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allListenersNode = value["Listeners"]["Listener"]; + for (auto valueListenersListener : allListenersNode) + { + Listener listenersObject; + if(!valueListenersListener["InstanceId"].isNull()) + listenersObject.instanceId = valueListenersListener["InstanceId"].asString(); + if(!valueListenersListener["Protocol"].isNull()) + listenersObject.protocol = valueListenersListener["Protocol"].asString(); + if(!valueListenersListener["FrontendPort"].isNull()) + listenersObject.frontendPort = std::stoi(valueListenersListener["FrontendPort"].asString()); + auto configNode = value["Config"]; + if(!configNode["PersistenceTimeout"].isNull()) + listenersObject.config.persistenceTimeout = std::stoi(configNode["PersistenceTimeout"].asString()); + if(!configNode["Synproxy"].isNull()) + listenersObject.config.synproxy = configNode["Synproxy"].asString(); + if(!configNode["NodataConn"].isNull()) + listenersObject.config.nodataConn = configNode["NodataConn"].asString(); + auto slaNode = configNode["Sla"]; + if(!slaNode["Cps"].isNull()) + listenersObject.config.sla.cps = std::stoi(slaNode["Cps"].asString()); + if(!slaNode["Maxconn"].isNull()) + listenersObject.config.sla.maxconn = std::stoi(slaNode["Maxconn"].asString()); + if(!slaNode["CpsEnable"].isNull()) + listenersObject.config.sla.cpsEnable = std::stoi(slaNode["CpsEnable"].asString()); + if(!slaNode["MaxconnEnable"].isNull()) + listenersObject.config.sla.maxconnEnable = std::stoi(slaNode["MaxconnEnable"].asString()); + auto slimitNode = configNode["Slimit"]; + if(!slimitNode["Cps"].isNull()) + listenersObject.config.slimit.cps = std::stoi(slimitNode["Cps"].asString()); + if(!slimitNode["Maxconn"].isNull()) + listenersObject.config.slimit.maxconn = std::stoi(slimitNode["Maxconn"].asString()); + if(!slimitNode["CpsEnable"].isNull()) + listenersObject.config.slimit.cpsEnable = std::stoi(slimitNode["CpsEnable"].asString()); + if(!slimitNode["CpsMode"].isNull()) + listenersObject.config.slimit.cpsMode = std::stoi(slimitNode["CpsMode"].asString()); + if(!slimitNode["MaxconnEnable"].isNull()) + listenersObject.config.slimit.maxconnEnable = std::stoi(slimitNode["MaxconnEnable"].asString()); + if(!slimitNode["Bps"].isNull()) + listenersObject.config.slimit.bps = std::stol(slimitNode["Bps"].asString()); + if(!slimitNode["Pps"].isNull()) + listenersObject.config.slimit.pps = std::stol(slimitNode["Pps"].asString()); + auto payloadLenNode = configNode["PayloadLen"]; + if(!payloadLenNode["Min"].isNull()) + listenersObject.config.payloadLen.min = std::stoi(payloadLenNode["Min"].asString()); + if(!payloadLenNode["Max"].isNull()) + listenersObject.config.payloadLen.max = std::stoi(payloadLenNode["Max"].asString()); + auto ccNode = configNode["Cc"]; + auto allSblackNode = ccNode["Sblack"]["SblackItem"]; + for (auto ccNodeSblackSblackItem : allSblackNode) + { + Listener::Config::Cc::SblackItem sblackItemObject; + if(!ccNodeSblackSblackItem["During"].isNull()) + sblackItemObject.during = std::stoi(ccNodeSblackSblackItem["During"].asString()); + if(!ccNodeSblackSblackItem["Expires"].isNull()) + sblackItemObject.expires = std::stoi(ccNodeSblackSblackItem["Expires"].asString()); + if(!ccNodeSblackSblackItem["Cnt"].isNull()) + sblackItemObject.cnt = std::stoi(ccNodeSblackSblackItem["Cnt"].asString()); + if(!ccNodeSblackSblackItem["Type"].isNull()) + sblackItemObject.type = std::stoi(ccNodeSblackSblackItem["Type"].asString()); + listenersObject.config.cc.sblack.push_back(sblackItemObject); + } + listeners_.push_back(listenersObject); + } + +} + +std::vector DescribeLayer4RuleAttributesResult::getListeners()const +{ + return listeners_; +} + diff --git a/ddoscoo/src/model/DescribeLayer4RulePolicyResult.cc b/ddoscoo/src/model/DescribeLayer4RulePolicyResult.cc deleted file mode 100644 index 68ae0f4d8..000000000 --- a/ddoscoo/src/model/DescribeLayer4RulePolicyResult.cc +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeLayer4RulePolicyResult::DescribeLayer4RulePolicyResult() : - ServiceResult() -{} - -DescribeLayer4RulePolicyResult::DescribeLayer4RulePolicyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeLayer4RulePolicyResult::~DescribeLayer4RulePolicyResult() -{} - -void DescribeLayer4RulePolicyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allPriRealServersNode = value["PriRealServers"]["PriRealServersItem"]; - for (auto valuePriRealServersPriRealServersItem : allPriRealServersNode) - { - PriRealServersItem priRealServersObject; - if(!valuePriRealServersPriRealServersItem["InstanceId"].isNull()) - priRealServersObject.instanceId = valuePriRealServersPriRealServersItem["InstanceId"].asString(); - if(!valuePriRealServersPriRealServersItem["Eip"].isNull()) - priRealServersObject.eip = valuePriRealServersPriRealServersItem["Eip"].asString(); - if(!valuePriRealServersPriRealServersItem["FrontendPort"].isNull()) - priRealServersObject.frontendPort = std::stoi(valuePriRealServersPriRealServersItem["FrontendPort"].asString()); - if(!valuePriRealServersPriRealServersItem["Protocol"].isNull()) - priRealServersObject.protocol = valuePriRealServersPriRealServersItem["Protocol"].asString(); - if(!valuePriRealServersPriRealServersItem["RealServer"].isNull()) - priRealServersObject.realServer = valuePriRealServersPriRealServersItem["RealServer"].asString(); - if(!valuePriRealServersPriRealServersItem["CurrentIndex"].isNull()) - priRealServersObject.currentIndex = std::stoi(valuePriRealServersPriRealServersItem["CurrentIndex"].asString()); - priRealServers_.push_back(priRealServersObject); - } - auto allSecRealServersNode = value["SecRealServers"]["SecRealServersItem"]; - for (auto valueSecRealServersSecRealServersItem : allSecRealServersNode) - { - SecRealServersItem secRealServersObject; - if(!valueSecRealServersSecRealServersItem["InstanceId"].isNull()) - secRealServersObject.instanceId = valueSecRealServersSecRealServersItem["InstanceId"].asString(); - if(!valueSecRealServersSecRealServersItem["Eip"].isNull()) - secRealServersObject.eip = valueSecRealServersSecRealServersItem["Eip"].asString(); - if(!valueSecRealServersSecRealServersItem["FrontendPort"].isNull()) - secRealServersObject.frontendPort = std::stoi(valueSecRealServersSecRealServersItem["FrontendPort"].asString()); - if(!valueSecRealServersSecRealServersItem["Protocol"].isNull()) - secRealServersObject.protocol = valueSecRealServersSecRealServersItem["Protocol"].asString(); - if(!valueSecRealServersSecRealServersItem["RealServer"].isNull()) - secRealServersObject.realServer = valueSecRealServersSecRealServersItem["RealServer"].asString(); - if(!valueSecRealServersSecRealServersItem["CurrentIndex"].isNull()) - secRealServersObject.currentIndex = std::stoi(valueSecRealServersSecRealServersItem["CurrentIndex"].asString()); - secRealServers_.push_back(secRealServersObject); - } - if(!value["InstanceId"].isNull()) - instanceId_ = value["InstanceId"].asString(); - if(!value["FrontendPort"].isNull()) - frontendPort_ = std::stoi(value["FrontendPort"].asString()); - if(!value["BackendPort"].isNull()) - backendPort_ = std::stoi(value["BackendPort"].asString()); - if(!value["ForwardProtocol"].isNull()) - forwardProtocol_ = value["ForwardProtocol"].asString(); - if(!value["BakMode"].isNull()) - bakMode_ = value["BakMode"].asString(); - if(!value["CurrentIndex"].isNull()) - currentIndex_ = std::stoi(value["CurrentIndex"].asString()); - -} - -std::vector DescribeLayer4RulePolicyResult::getSecRealServers()const -{ - return secRealServers_; -} - -std::vector DescribeLayer4RulePolicyResult::getPriRealServers()const -{ - return priRealServers_; -} - -std::string DescribeLayer4RulePolicyResult::getInstanceId()const -{ - return instanceId_; -} - -int DescribeLayer4RulePolicyResult::getBackendPort()const -{ - return backendPort_; -} - -std::string DescribeLayer4RulePolicyResult::getBakMode()const -{ - return bakMode_; -} - -int DescribeLayer4RulePolicyResult::getFrontendPort()const -{ - return frontendPort_; -} - -int DescribeLayer4RulePolicyResult::getCurrentIndex()const -{ - return currentIndex_; -} - -std::string DescribeLayer4RulePolicyResult::getForwardProtocol()const -{ - return forwardProtocol_; -} - diff --git a/ddoscoo/src/model/DescribeLayer4RulesRequest.cc b/ddoscoo/src/model/DescribeLayer4RulesRequest.cc new file mode 100644 index 000000000..e5879eb34 --- /dev/null +++ b/ddoscoo/src/model/DescribeLayer4RulesRequest.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ddoscoo::Model::DescribeLayer4RulesRequest; + +DescribeLayer4RulesRequest::DescribeLayer4RulesRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeLayer4Rules") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeLayer4RulesRequest::~DescribeLayer4RulesRequest() +{} + +std::string DescribeLayer4RulesRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeLayer4RulesRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string DescribeLayer4RulesRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeLayer4RulesRequest::setPageSize(const std::string& pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", pageSize); +} + +int DescribeLayer4RulesRequest::getOffset()const +{ + return offset_; +} + +void DescribeLayer4RulesRequest::setOffset(int offset) +{ + offset_ = offset; + setParameter("Offset", std::to_string(offset)); +} + +std::string DescribeLayer4RulesRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeLayer4RulesRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +int DescribeLayer4RulesRequest::getFrontendPort()const +{ + return frontendPort_; +} + +void DescribeLayer4RulesRequest::setFrontendPort(int frontendPort) +{ + frontendPort_ = frontendPort; + setParameter("FrontendPort", std::to_string(frontendPort)); +} + +std::string DescribeLayer4RulesRequest::getForwardProtocol()const +{ + return forwardProtocol_; +} + +void DescribeLayer4RulesRequest::setForwardProtocol(const std::string& forwardProtocol) +{ + forwardProtocol_ = forwardProtocol; + setParameter("ForwardProtocol", forwardProtocol); +} + diff --git a/ddoscoo/src/model/DescribeLayer4RulesResult.cc b/ddoscoo/src/model/DescribeLayer4RulesResult.cc new file mode 100644 index 000000000..26211a442 --- /dev/null +++ b/ddoscoo/src/model/DescribeLayer4RulesResult.cc @@ -0,0 +1,83 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribeLayer4RulesResult::DescribeLayer4RulesResult() : + ServiceResult() +{} + +DescribeLayer4RulesResult::DescribeLayer4RulesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeLayer4RulesResult::~DescribeLayer4RulesResult() +{} + +void DescribeLayer4RulesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allListenersNode = value["Listeners"]["Listener"]; + for (auto valueListenersListener : allListenersNode) + { + Listener listenersObject; + if(!valueListenersListener["InstanceId"].isNull()) + listenersObject.instanceId = valueListenersListener["InstanceId"].asString(); + if(!valueListenersListener["Protocol"].isNull()) + listenersObject.protocol = valueListenersListener["Protocol"].asString(); + if(!valueListenersListener["FrontendPort"].isNull()) + listenersObject.frontendPort = std::stoi(valueListenersListener["FrontendPort"].asString()); + if(!valueListenersListener["BackendPort"].isNull()) + listenersObject.backendPort = std::stoi(valueListenersListener["BackendPort"].asString()); + if(!valueListenersListener["IsAutoCreate"].isNull()) + listenersObject.isAutoCreate = valueListenersListener["IsAutoCreate"].asString() == "true"; + if(!valueListenersListener["Eip"].isNull()) + listenersObject.eip = valueListenersListener["Eip"].asString(); + if(!valueListenersListener["CurrentIndex"].isNull()) + listenersObject.currentIndex = std::stoi(valueListenersListener["CurrentIndex"].asString()); + if(!valueListenersListener["BakMode"].isNull()) + listenersObject.bakMode = std::stoi(valueListenersListener["BakMode"].asString()); + if(!valueListenersListener["Remark"].isNull()) + listenersObject.remark = valueListenersListener["Remark"].asString(); + auto allRealServers = value["RealServers"]["RealServers"]; + for (auto value : allRealServers) + listenersObject.realServers.push_back(value.asString()); + listeners_.push_back(listenersObject); + } + if(!value["Total"].isNull()) + total_ = std::stol(value["Total"].asString()); + +} + +std::vector DescribeLayer4RulesResult::getListeners()const +{ + return listeners_; +} + +long DescribeLayer4RulesResult::getTotal()const +{ + return total_; +} + diff --git a/ddoscoo/src/model/DescribeLayer7CCRulesRequest.cc b/ddoscoo/src/model/DescribeLayer7CCRulesRequest.cc new file mode 100644 index 000000000..86ef79ece --- /dev/null +++ b/ddoscoo/src/model/DescribeLayer7CCRulesRequest.cc @@ -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 + +using AlibabaCloud::Ddoscoo::Model::DescribeLayer7CCRulesRequest; + +DescribeLayer7CCRulesRequest::DescribeLayer7CCRulesRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeLayer7CCRules") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeLayer7CCRulesRequest::~DescribeLayer7CCRulesRequest() +{} + +int DescribeLayer7CCRulesRequest::getOffset()const +{ + return offset_; +} + +void DescribeLayer7CCRulesRequest::setOffset(int offset) +{ + offset_ = offset; + setParameter("Offset", std::to_string(offset)); +} + +std::string DescribeLayer7CCRulesRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribeLayer7CCRulesRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string DescribeLayer7CCRulesRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeLayer7CCRulesRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string DescribeLayer7CCRulesRequest::getDomain()const +{ + return domain_; +} + +void DescribeLayer7CCRulesRequest::setDomain(const std::string& domain) +{ + domain_ = domain; + setParameter("Domain", domain); +} + +std::string DescribeLayer7CCRulesRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeLayer7CCRulesRequest::setPageSize(const std::string& pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", pageSize); +} + diff --git a/ddoscoo/src/model/DescribeLayer7CCRulesResult.cc b/ddoscoo/src/model/DescribeLayer7CCRulesResult.cc new file mode 100644 index 000000000..259e1c962 --- /dev/null +++ b/ddoscoo/src/model/DescribeLayer7CCRulesResult.cc @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribeLayer7CCRulesResult::DescribeLayer7CCRulesResult() : + ServiceResult() +{} + +DescribeLayer7CCRulesResult::DescribeLayer7CCRulesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeLayer7CCRulesResult::~DescribeLayer7CCRulesResult() +{} + +void DescribeLayer7CCRulesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allLayer7CCRulesNode = value["Layer7CCRules"]["Layer7CCRule"]; + for (auto valueLayer7CCRulesLayer7CCRule : allLayer7CCRulesNode) + { + Layer7CCRule layer7CCRulesObject; + if(!valueLayer7CCRulesLayer7CCRule["Name"].isNull()) + layer7CCRulesObject.name = valueLayer7CCRulesLayer7CCRule["Name"].asString(); + if(!valueLayer7CCRulesLayer7CCRule["Act"].isNull()) + layer7CCRulesObject.act = valueLayer7CCRulesLayer7CCRule["Act"].asString(); + if(!valueLayer7CCRulesLayer7CCRule["Count"].isNull()) + layer7CCRulesObject.count = std::stoi(valueLayer7CCRulesLayer7CCRule["Count"].asString()); + if(!valueLayer7CCRulesLayer7CCRule["Interval"].isNull()) + layer7CCRulesObject.interval = std::stoi(valueLayer7CCRulesLayer7CCRule["Interval"].asString()); + if(!valueLayer7CCRulesLayer7CCRule["Mode"].isNull()) + layer7CCRulesObject.mode = valueLayer7CCRulesLayer7CCRule["Mode"].asString(); + if(!valueLayer7CCRulesLayer7CCRule["Ttl"].isNull()) + layer7CCRulesObject.ttl = std::stoi(valueLayer7CCRulesLayer7CCRule["Ttl"].asString()); + if(!valueLayer7CCRulesLayer7CCRule["Uri"].isNull()) + layer7CCRulesObject.uri = valueLayer7CCRulesLayer7CCRule["Uri"].asString(); + layer7CCRules_.push_back(layer7CCRulesObject); + } + if(!value["Total"].isNull()) + total_ = std::stol(value["Total"].asString()); + +} + +std::vector DescribeLayer7CCRulesResult::getLayer7CCRules()const +{ + return layer7CCRules_; +} + +long DescribeLayer7CCRulesResult::getTotal()const +{ + return total_; +} + diff --git a/ddoscoo/src/model/DescribeLogStoreExistStatusRequest.cc b/ddoscoo/src/model/DescribeLogStoreExistStatusRequest.cc index 10da70cb7..bcad21e82 100644 --- a/ddoscoo/src/model/DescribeLogStoreExistStatusRequest.cc +++ b/ddoscoo/src/model/DescribeLogStoreExistStatusRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeLogStoreExistStatusRequest; DescribeLogStoreExistStatusRequest::DescribeLogStoreExistStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeLogStoreExistStatus") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeLogStoreExistStatus") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DescribeNetworkRegionBlockRequest.cc b/ddoscoo/src/model/DescribeNetworkRegionBlockRequest.cc deleted file mode 100644 index c1478eadf..000000000 --- a/ddoscoo/src/model/DescribeNetworkRegionBlockRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeNetworkRegionBlockRequest; - -DescribeNetworkRegionBlockRequest::DescribeNetworkRegionBlockRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeNetworkRegionBlock") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeNetworkRegionBlockRequest::~DescribeNetworkRegionBlockRequest() -{} - -std::string DescribeNetworkRegionBlockRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeNetworkRegionBlockRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DescribeNetworkRegionBlockRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeNetworkRegionBlockRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeNetworkRegionBlockResult.cc b/ddoscoo/src/model/DescribeNetworkRegionBlockResult.cc deleted file mode 100644 index 1e89e68de..000000000 --- a/ddoscoo/src/model/DescribeNetworkRegionBlockResult.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeNetworkRegionBlockResult::DescribeNetworkRegionBlockResult() : - ServiceResult() -{} - -DescribeNetworkRegionBlockResult::DescribeNetworkRegionBlockResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeNetworkRegionBlockResult::~DescribeNetworkRegionBlockResult() -{} - -void DescribeNetworkRegionBlockResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto configNode = value["Config"]; - if(!configNode["RegionBlockSwitch"].isNull()) - config_.regionBlockSwitch = configNode["RegionBlockSwitch"].asString(); - auto allCountries = configNode["Countries"]["Country"]; - for (auto value : allCountries) - config_.countries.push_back(value.asString()); - auto allProvinces = configNode["Provinces"]["Province"]; - for (auto value : allProvinces) - config_.provinces.push_back(value.asString()); - -} - -DescribeNetworkRegionBlockResult::Config DescribeNetworkRegionBlockResult::getConfig()const -{ - return config_; -} - diff --git a/ddoscoo/src/model/DescribeNetworkRuleAttributesResult.cc b/ddoscoo/src/model/DescribeNetworkRuleAttributesResult.cc deleted file mode 100644 index 19fb2c052..000000000 --- a/ddoscoo/src/model/DescribeNetworkRuleAttributesResult.cc +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeNetworkRuleAttributesResult::DescribeNetworkRuleAttributesResult() : - ServiceResult() -{} - -DescribeNetworkRuleAttributesResult::DescribeNetworkRuleAttributesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeNetworkRuleAttributesResult::~DescribeNetworkRuleAttributesResult() -{} - -void DescribeNetworkRuleAttributesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allNetworkRuleAttributesNode = value["NetworkRuleAttributes"]["NetworkRuleAttribute"]; - for (auto valueNetworkRuleAttributesNetworkRuleAttribute : allNetworkRuleAttributesNode) - { - NetworkRuleAttribute networkRuleAttributesObject; - if(!valueNetworkRuleAttributesNetworkRuleAttribute["InstanceId"].isNull()) - networkRuleAttributesObject.instanceId = valueNetworkRuleAttributesNetworkRuleAttribute["InstanceId"].asString(); - if(!valueNetworkRuleAttributesNetworkRuleAttribute["Protocol"].isNull()) - networkRuleAttributesObject.protocol = valueNetworkRuleAttributesNetworkRuleAttribute["Protocol"].asString(); - if(!valueNetworkRuleAttributesNetworkRuleAttribute["FrontendPort"].isNull()) - networkRuleAttributesObject.frontendPort = std::stoi(valueNetworkRuleAttributesNetworkRuleAttribute["FrontendPort"].asString()); - auto configNode = value["Config"]; - if(!configNode["PersistenceTimeout"].isNull()) - networkRuleAttributesObject.config.persistenceTimeout = std::stoi(configNode["PersistenceTimeout"].asString()); - if(!configNode["Synproxy"].isNull()) - networkRuleAttributesObject.config.synproxy = configNode["Synproxy"].asString(); - if(!configNode["NodataConn"].isNull()) - networkRuleAttributesObject.config.nodataConn = configNode["NodataConn"].asString(); - auto slaNode = configNode["Sla"]; - if(!slaNode["Cps"].isNull()) - networkRuleAttributesObject.config.sla.cps = std::stoi(slaNode["Cps"].asString()); - if(!slaNode["Maxconn"].isNull()) - networkRuleAttributesObject.config.sla.maxconn = std::stoi(slaNode["Maxconn"].asString()); - if(!slaNode["CpsEnable"].isNull()) - networkRuleAttributesObject.config.sla.cpsEnable = std::stoi(slaNode["CpsEnable"].asString()); - if(!slaNode["MaxconnEnable"].isNull()) - networkRuleAttributesObject.config.sla.maxconnEnable = std::stoi(slaNode["MaxconnEnable"].asString()); - auto slimitNode = configNode["Slimit"]; - if(!slimitNode["Cps"].isNull()) - networkRuleAttributesObject.config.slimit.cps = std::stoi(slimitNode["Cps"].asString()); - if(!slimitNode["Maxconn"].isNull()) - networkRuleAttributesObject.config.slimit.maxconn = std::stoi(slimitNode["Maxconn"].asString()); - if(!slimitNode["CpsEnable"].isNull()) - networkRuleAttributesObject.config.slimit.cpsEnable = std::stoi(slimitNode["CpsEnable"].asString()); - if(!slimitNode["CpsMode"].isNull()) - networkRuleAttributesObject.config.slimit.cpsMode = std::stoi(slimitNode["CpsMode"].asString()); - if(!slimitNode["MaxconnEnable"].isNull()) - networkRuleAttributesObject.config.slimit.maxconnEnable = std::stoi(slimitNode["MaxconnEnable"].asString()); - if(!slimitNode["Bps"].isNull()) - networkRuleAttributesObject.config.slimit.bps = std::stol(slimitNode["Bps"].asString()); - if(!slimitNode["Pps"].isNull()) - networkRuleAttributesObject.config.slimit.pps = std::stol(slimitNode["Pps"].asString()); - auto payloadLenNode = configNode["PayloadLen"]; - if(!payloadLenNode["Min"].isNull()) - networkRuleAttributesObject.config.payloadLen.min = std::stoi(payloadLenNode["Min"].asString()); - if(!payloadLenNode["Max"].isNull()) - networkRuleAttributesObject.config.payloadLen.max = std::stoi(payloadLenNode["Max"].asString()); - auto ccNode = configNode["Cc"]; - auto allSblackNode = ccNode["Sblack"]["SblackItem"]; - for (auto ccNodeSblackSblackItem : allSblackNode) - { - NetworkRuleAttribute::Config::Cc::SblackItem sblackItemObject; - if(!ccNodeSblackSblackItem["During"].isNull()) - sblackItemObject.during = std::stoi(ccNodeSblackSblackItem["During"].asString()); - if(!ccNodeSblackSblackItem["Expires"].isNull()) - sblackItemObject.expires = std::stoi(ccNodeSblackSblackItem["Expires"].asString()); - if(!ccNodeSblackSblackItem["Cnt"].isNull()) - sblackItemObject.cnt = std::stoi(ccNodeSblackSblackItem["Cnt"].asString()); - if(!ccNodeSblackSblackItem["Type"].isNull()) - sblackItemObject.type = std::stoi(ccNodeSblackSblackItem["Type"].asString()); - networkRuleAttributesObject.config.cc.sblack.push_back(sblackItemObject); - } - networkRuleAttributes_.push_back(networkRuleAttributesObject); - } - -} - -std::vector DescribeNetworkRuleAttributesResult::getNetworkRuleAttributes()const -{ - return networkRuleAttributes_; -} - diff --git a/ddoscoo/src/model/DescribeNetworkRulesRequest.cc b/ddoscoo/src/model/DescribeNetworkRulesRequest.cc deleted file mode 100644 index 82907a617..000000000 --- a/ddoscoo/src/model/DescribeNetworkRulesRequest.cc +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeNetworkRulesRequest; - -DescribeNetworkRulesRequest::DescribeNetworkRulesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeNetworkRules") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeNetworkRulesRequest::~DescribeNetworkRulesRequest() -{} - -bool DescribeNetworkRulesRequest::getIsOffset()const -{ - return isOffset_; -} - -void DescribeNetworkRulesRequest::setIsOffset(bool isOffset) -{ - isOffset_ = isOffset; - setParameter("IsOffset", isOffset ? "true" : "false"); -} - -int DescribeNetworkRulesRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeNetworkRulesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeNetworkRulesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeNetworkRulesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeNetworkRulesRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeNetworkRulesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeNetworkRulesRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeNetworkRulesRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -int DescribeNetworkRulesRequest::getFrontendPort()const -{ - return frontendPort_; -} - -void DescribeNetworkRulesRequest::setFrontendPort(int frontendPort) -{ - frontendPort_ = frontendPort; - setParameter("FrontendPort", std::to_string(frontendPort)); -} - -std::string DescribeNetworkRulesRequest::getForwardProtocol()const -{ - return forwardProtocol_; -} - -void DescribeNetworkRulesRequest::setForwardProtocol(const std::string& forwardProtocol) -{ - forwardProtocol_ = forwardProtocol; - setParameter("ForwardProtocol", forwardProtocol); -} - diff --git a/ddoscoo/src/model/DescribeNetworkRulesResult.cc b/ddoscoo/src/model/DescribeNetworkRulesResult.cc deleted file mode 100644 index d5a39b2e4..000000000 --- a/ddoscoo/src/model/DescribeNetworkRulesResult.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeNetworkRulesResult::DescribeNetworkRulesResult() : - ServiceResult() -{} - -DescribeNetworkRulesResult::DescribeNetworkRulesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeNetworkRulesResult::~DescribeNetworkRulesResult() -{} - -void DescribeNetworkRulesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allNetworkRulesNode = value["NetworkRules"]["NetworkRule"]; - for (auto valueNetworkRulesNetworkRule : allNetworkRulesNode) - { - NetworkRule networkRulesObject; - if(!valueNetworkRulesNetworkRule["InstanceId"].isNull()) - networkRulesObject.instanceId = valueNetworkRulesNetworkRule["InstanceId"].asString(); - if(!valueNetworkRulesNetworkRule["Protocol"].isNull()) - networkRulesObject.protocol = valueNetworkRulesNetworkRule["Protocol"].asString(); - if(!valueNetworkRulesNetworkRule["FrontendPort"].isNull()) - networkRulesObject.frontendPort = std::stoi(valueNetworkRulesNetworkRule["FrontendPort"].asString()); - if(!valueNetworkRulesNetworkRule["BackendPort"].isNull()) - networkRulesObject.backendPort = std::stoi(valueNetworkRulesNetworkRule["BackendPort"].asString()); - if(!valueNetworkRulesNetworkRule["IsAutoCreate"].isNull()) - networkRulesObject.isAutoCreate = valueNetworkRulesNetworkRule["IsAutoCreate"].asString() == "true"; - auto allRealServers = value["RealServers"]["RealServers"]; - for (auto value : allRealServers) - networkRulesObject.realServers.push_back(value.asString()); - networkRules_.push_back(networkRulesObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); - -} - -std::vector DescribeNetworkRulesResult::getNetworkRules()const -{ - return networkRules_; -} - -long DescribeNetworkRulesResult::getTotalCount()const -{ - return totalCount_; -} - diff --git a/ddoscoo/src/model/DescribeOpEntitiesRequest.cc b/ddoscoo/src/model/DescribeOpEntitiesRequest.cc index 430251fb2..4e303eacc 100644 --- a/ddoscoo/src/model/DescribeOpEntitiesRequest.cc +++ b/ddoscoo/src/model/DescribeOpEntitiesRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeOpEntitiesRequest; DescribeOpEntitiesRequest::DescribeOpEntitiesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeOpEntities") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeOpEntities") { setMethod(HttpRequest::Method::Post); } @@ -38,17 +38,6 @@ void DescribeOpEntitiesRequest::setStartTime(long startTime) setParameter("StartTime", std::to_string(startTime)); } -int DescribeOpEntitiesRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeOpEntitiesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - std::string DescribeOpEntitiesRequest::getResourceGroupId()const { return resourceGroupId_; @@ -115,3 +104,14 @@ void DescribeOpEntitiesRequest::setEntityType(int entityType) setParameter("EntityType", std::to_string(entityType)); } +int DescribeOpEntitiesRequest::getPageNo()const +{ + return pageNo_; +} + +void DescribeOpEntitiesRequest::setPageNo(int pageNo) +{ + pageNo_ = pageNo; + setParameter("PageNo", std::to_string(pageNo)); +} + diff --git a/ddoscoo/src/model/DescribeOpEntitiesResult.cc b/ddoscoo/src/model/DescribeOpEntitiesResult.cc index b09172a7b..cdf7ffff9 100644 --- a/ddoscoo/src/model/DescribeOpEntitiesResult.cc +++ b/ddoscoo/src/model/DescribeOpEntitiesResult.cc @@ -57,14 +57,14 @@ void DescribeOpEntitiesResult::parse(const std::string &payload) opEntitiesObject.opDesc = valueOpEntitiesOpEntity["OpDesc"].asString(); opEntities_.push_back(opEntitiesObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); + if(!value["Total"].isNull()) + total_ = std::stol(value["Total"].asString()); } -long DescribeOpEntitiesResult::getTotalCount()const +long DescribeOpEntitiesResult::getTotal()const { - return totalCount_; + return total_; } std::vector DescribeOpEntitiesResult::getOpEntities()const diff --git a/ddoscoo/src/model/DescribePortAttackMaxFlowRequest.cc b/ddoscoo/src/model/DescribePortAttackMaxFlowRequest.cc deleted file mode 100644 index 14058c52a..000000000 --- a/ddoscoo/src/model/DescribePortAttackMaxFlowRequest.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortAttackMaxFlowRequest; - -DescribePortAttackMaxFlowRequest::DescribePortAttackMaxFlowRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortAttackMaxFlow") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortAttackMaxFlowRequest::~DescribePortAttackMaxFlowRequest() -{} - -long DescribePortAttackMaxFlowRequest::getEndTime()const -{ - return endTime_; -} - -void DescribePortAttackMaxFlowRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribePortAttackMaxFlowRequest::getStartTime()const -{ - return startTime_; -} - -void DescribePortAttackMaxFlowRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribePortAttackMaxFlowRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribePortAttackMaxFlowRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribePortAttackMaxFlowRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortAttackMaxFlowRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DescribePortAttackMaxFlowRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribePortAttackMaxFlowRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribePortAttackMaxFlowResult.cc b/ddoscoo/src/model/DescribePortAttackMaxFlowResult.cc deleted file mode 100644 index 677a28b74..000000000 --- a/ddoscoo/src/model/DescribePortAttackMaxFlowResult.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortAttackMaxFlowResult::DescribePortAttackMaxFlowResult() : - ServiceResult() -{} - -DescribePortAttackMaxFlowResult::DescribePortAttackMaxFlowResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortAttackMaxFlowResult::~DescribePortAttackMaxFlowResult() -{} - -void DescribePortAttackMaxFlowResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Bps"].isNull()) - bps_ = std::stol(value["Bps"].asString()); - if(!value["Pps"].isNull()) - pps_ = std::stol(value["Pps"].asString()); - -} - -long DescribePortAttackMaxFlowResult::getPps()const -{ - return pps_; -} - -long DescribePortAttackMaxFlowResult::getBps()const -{ - return bps_; -} - diff --git a/ddoscoo/src/model/DescribePortAutoCcStatusRequest.cc b/ddoscoo/src/model/DescribePortAutoCcStatusRequest.cc deleted file mode 100644 index 0d207746c..000000000 --- a/ddoscoo/src/model/DescribePortAutoCcStatusRequest.cc +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortAutoCcStatusRequest; - -DescribePortAutoCcStatusRequest::DescribePortAutoCcStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortAutoCcStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortAutoCcStatusRequest::~DescribePortAutoCcStatusRequest() -{} - -std::string DescribePortAutoCcStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortAutoCcStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DescribePortAutoCcStatusRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribePortAutoCcStatusRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribePortAutoCcStatusResult.cc b/ddoscoo/src/model/DescribePortAutoCcStatusResult.cc deleted file mode 100644 index 947f13901..000000000 --- a/ddoscoo/src/model/DescribePortAutoCcStatusResult.cc +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortAutoCcStatusResult::DescribePortAutoCcStatusResult() : - ServiceResult() -{} - -DescribePortAutoCcStatusResult::DescribePortAutoCcStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortAutoCcStatusResult::~DescribePortAutoCcStatusResult() -{} - -void DescribePortAutoCcStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allPortAutoCcStatusNode = value["PortAutoCcStatus"]["Status"]; - for (auto valuePortAutoCcStatusStatus : allPortAutoCcStatusNode) - { - Status portAutoCcStatusObject; - if(!valuePortAutoCcStatusStatus["Mode"].isNull()) - portAutoCcStatusObject.mode = valuePortAutoCcStatusStatus["Mode"].asString(); - if(!valuePortAutoCcStatusStatus["WebSwitch"].isNull()) - portAutoCcStatusObject.webSwitch = valuePortAutoCcStatusStatus["WebSwitch"].asString(); - if(!valuePortAutoCcStatusStatus["WebMode"].isNull()) - portAutoCcStatusObject.webMode = valuePortAutoCcStatusStatus["WebMode"].asString(); - if(!valuePortAutoCcStatusStatus["Switch"].isNull()) - portAutoCcStatusObject._switch = valuePortAutoCcStatusStatus["Switch"].asString(); - portAutoCcStatus_.push_back(portAutoCcStatusObject); - } - -} - -std::vector DescribePortAutoCcStatusResult::getPortAutoCcStatus()const -{ - return portAutoCcStatus_; -} - diff --git a/ddoscoo/src/model/DescribePortConnsCountRequest.cc b/ddoscoo/src/model/DescribePortConnsCountRequest.cc deleted file mode 100644 index c3e2a340e..000000000 --- a/ddoscoo/src/model/DescribePortConnsCountRequest.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortConnsCountRequest; - -DescribePortConnsCountRequest::DescribePortConnsCountRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortConnsCount") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortConnsCountRequest::~DescribePortConnsCountRequest() -{} - -long DescribePortConnsCountRequest::getStartTime()const -{ - return startTime_; -} - -void DescribePortConnsCountRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribePortConnsCountRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribePortConnsCountRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribePortConnsCountRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortConnsCountRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribePortConnsCountRequest::getEndTime()const -{ - return endTime_; -} - -void DescribePortConnsCountRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::vector DescribePortConnsCountRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribePortConnsCountRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - -std::string DescribePortConnsCountRequest::getPort()const -{ - return port_; -} - -void DescribePortConnsCountRequest::setPort(const std::string& port) -{ - port_ = port; - setParameter("Port", port); -} - diff --git a/ddoscoo/src/model/DescribePortConnsCountResult.cc b/ddoscoo/src/model/DescribePortConnsCountResult.cc deleted file mode 100644 index 8f9b7b0a1..000000000 --- a/ddoscoo/src/model/DescribePortConnsCountResult.cc +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortConnsCountResult::DescribePortConnsCountResult() : - ServiceResult() -{} - -DescribePortConnsCountResult::DescribePortConnsCountResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortConnsCountResult::~DescribePortConnsCountResult() -{} - -void DescribePortConnsCountResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Conns"].isNull()) - conns_ = std::stol(value["Conns"].asString()); - if(!value["ActConns"].isNull()) - actConns_ = std::stol(value["ActConns"].asString()); - if(!value["InActConns"].isNull()) - inActConns_ = std::stol(value["InActConns"].asString()); - if(!value["Cps"].isNull()) - cps_ = std::stol(value["Cps"].asString()); - -} - -long DescribePortConnsCountResult::getConns()const -{ - return conns_; -} - -long DescribePortConnsCountResult::getCps()const -{ - return cps_; -} - -long DescribePortConnsCountResult::getActConns()const -{ - return actConns_; -} - -long DescribePortConnsCountResult::getInActConns()const -{ - return inActConns_; -} - diff --git a/ddoscoo/src/model/DescribePortConnsListRequest.cc b/ddoscoo/src/model/DescribePortConnsListRequest.cc deleted file mode 100644 index 190796aba..000000000 --- a/ddoscoo/src/model/DescribePortConnsListRequest.cc +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortConnsListRequest; - -DescribePortConnsListRequest::DescribePortConnsListRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortConnsList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortConnsListRequest::~DescribePortConnsListRequest() -{} - -long DescribePortConnsListRequest::getStartTime()const -{ - return startTime_; -} - -void DescribePortConnsListRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribePortConnsListRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribePortConnsListRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribePortConnsListRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortConnsListRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribePortConnsListRequest::getEndTime()const -{ - return endTime_; -} - -void DescribePortConnsListRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::vector DescribePortConnsListRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribePortConnsListRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - -std::string DescribePortConnsListRequest::getPort()const -{ - return port_; -} - -void DescribePortConnsListRequest::setPort(const std::string& port) -{ - port_ = port; - setParameter("Port", port); -} - -int DescribePortConnsListRequest::getInterval()const -{ - return interval_; -} - -void DescribePortConnsListRequest::setInterval(int interval) -{ - interval_ = interval; - setParameter("Interval", std::to_string(interval)); -} - diff --git a/ddoscoo/src/model/DescribePortConnsListResult.cc b/ddoscoo/src/model/DescribePortConnsListResult.cc deleted file mode 100644 index aae002941..000000000 --- a/ddoscoo/src/model/DescribePortConnsListResult.cc +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortConnsListResult::DescribePortConnsListResult() : - ServiceResult() -{} - -DescribePortConnsListResult::DescribePortConnsListResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortConnsListResult::~DescribePortConnsListResult() -{} - -void DescribePortConnsListResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allConnsListNode = value["ConnsList"]["Conn"]; - for (auto valueConnsListConn : allConnsListNode) - { - Conn connsListObject; - if(!valueConnsListConn["Conns"].isNull()) - connsListObject.conns = std::stol(valueConnsListConn["Conns"].asString()); - if(!valueConnsListConn["ActConns"].isNull()) - connsListObject.actConns = std::stol(valueConnsListConn["ActConns"].asString()); - if(!valueConnsListConn["InActConns"].isNull()) - connsListObject.inActConns = std::stol(valueConnsListConn["InActConns"].asString()); - if(!valueConnsListConn["Cps"].isNull()) - connsListObject.cps = std::stol(valueConnsListConn["Cps"].asString()); - if(!valueConnsListConn["Index"].isNull()) - connsListObject.index = std::stol(valueConnsListConn["Index"].asString()); - if(!valueConnsListConn["Time"].isNull()) - connsListObject.time = std::stol(valueConnsListConn["Time"].asString()); - connsList_.push_back(connsListObject); - } - -} - -std::vector DescribePortConnsListResult::getConnsList()const -{ - return connsList_; -} - diff --git a/ddoscoo/src/model/DescribePortFlowListRequest.cc b/ddoscoo/src/model/DescribePortFlowListRequest.cc deleted file mode 100644 index 007ad07e8..000000000 --- a/ddoscoo/src/model/DescribePortFlowListRequest.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortFlowListRequest; - -DescribePortFlowListRequest::DescribePortFlowListRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortFlowList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortFlowListRequest::~DescribePortFlowListRequest() -{} - -long DescribePortFlowListRequest::getStartTime()const -{ - return startTime_; -} - -void DescribePortFlowListRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribePortFlowListRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribePortFlowListRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribePortFlowListRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortFlowListRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribePortFlowListRequest::getEndTime()const -{ - return endTime_; -} - -void DescribePortFlowListRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::vector DescribePortFlowListRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribePortFlowListRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - -int DescribePortFlowListRequest::getInterval()const -{ - return interval_; -} - -void DescribePortFlowListRequest::setInterval(int interval) -{ - interval_ = interval; - setParameter("Interval", std::to_string(interval)); -} - diff --git a/ddoscoo/src/model/DescribePortFlowListResult.cc b/ddoscoo/src/model/DescribePortFlowListResult.cc deleted file mode 100644 index f95fd3f92..000000000 --- a/ddoscoo/src/model/DescribePortFlowListResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortFlowListResult::DescribePortFlowListResult() : - ServiceResult() -{} - -DescribePortFlowListResult::DescribePortFlowListResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortFlowListResult::~DescribePortFlowListResult() -{} - -void DescribePortFlowListResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allPortFlowListNode = value["PortFlowList"]["PortFlow"]; - for (auto valuePortFlowListPortFlow : allPortFlowListNode) - { - PortFlow portFlowListObject; - if(!valuePortFlowListPortFlow["AttackBps"].isNull()) - portFlowListObject.attackBps = std::stol(valuePortFlowListPortFlow["AttackBps"].asString()); - if(!valuePortFlowListPortFlow["AttackPps"].isNull()) - portFlowListObject.attackPps = std::stol(valuePortFlowListPortFlow["AttackPps"].asString()); - if(!valuePortFlowListPortFlow["OutPps"].isNull()) - portFlowListObject.outPps = std::stol(valuePortFlowListPortFlow["OutPps"].asString()); - if(!valuePortFlowListPortFlow["Index"].isNull()) - portFlowListObject.index = std::stol(valuePortFlowListPortFlow["Index"].asString()); - if(!valuePortFlowListPortFlow["Time"].isNull()) - portFlowListObject.time = std::stol(valuePortFlowListPortFlow["Time"].asString()); - if(!valuePortFlowListPortFlow["InBps"].isNull()) - portFlowListObject.inBps = std::stol(valuePortFlowListPortFlow["InBps"].asString()); - if(!valuePortFlowListPortFlow["OutBps"].isNull()) - portFlowListObject.outBps = std::stol(valuePortFlowListPortFlow["OutBps"].asString()); - if(!valuePortFlowListPortFlow["InPps"].isNull()) - portFlowListObject.inPps = std::stol(valuePortFlowListPortFlow["InPps"].asString()); - if(!valuePortFlowListPortFlow["Region"].isNull()) - portFlowListObject.region = valuePortFlowListPortFlow["Region"].asString(); - portFlowList_.push_back(portFlowListObject); - } - -} - -std::vector DescribePortFlowListResult::getPortFlowList()const -{ - return portFlowList_; -} - diff --git a/ddoscoo/src/model/DescribePortMaxConnsRequest.cc b/ddoscoo/src/model/DescribePortMaxConnsRequest.cc deleted file mode 100644 index 1819cd94a..000000000 --- a/ddoscoo/src/model/DescribePortMaxConnsRequest.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortMaxConnsRequest; - -DescribePortMaxConnsRequest::DescribePortMaxConnsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortMaxConns") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortMaxConnsRequest::~DescribePortMaxConnsRequest() -{} - -long DescribePortMaxConnsRequest::getEndTime()const -{ - return endTime_; -} - -void DescribePortMaxConnsRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribePortMaxConnsRequest::getStartTime()const -{ - return startTime_; -} - -void DescribePortMaxConnsRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribePortMaxConnsRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribePortMaxConnsRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribePortMaxConnsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortMaxConnsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DescribePortMaxConnsRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribePortMaxConnsRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribePortMaxConnsResult.cc b/ddoscoo/src/model/DescribePortMaxConnsResult.cc deleted file mode 100644 index ae59074b4..000000000 --- a/ddoscoo/src/model/DescribePortMaxConnsResult.cc +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortMaxConnsResult::DescribePortMaxConnsResult() : - ServiceResult() -{} - -DescribePortMaxConnsResult::DescribePortMaxConnsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortMaxConnsResult::~DescribePortMaxConnsResult() -{} - -void DescribePortMaxConnsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allPortMaxConnsNode = value["PortMaxConns"]["PortMaxConnsItem"]; - for (auto valuePortMaxConnsPortMaxConnsItem : allPortMaxConnsNode) - { - PortMaxConnsItem portMaxConnsObject; - if(!valuePortMaxConnsPortMaxConnsItem["Port"].isNull()) - portMaxConnsObject.port = valuePortMaxConnsPortMaxConnsItem["Port"].asString(); - if(!valuePortMaxConnsPortMaxConnsItem["Ip"].isNull()) - portMaxConnsObject.ip = valuePortMaxConnsPortMaxConnsItem["Ip"].asString(); - if(!valuePortMaxConnsPortMaxConnsItem["Cps"].isNull()) - portMaxConnsObject.cps = std::stol(valuePortMaxConnsPortMaxConnsItem["Cps"].asString()); - portMaxConns_.push_back(portMaxConnsObject); - } - -} - -std::vector DescribePortMaxConnsResult::getPortMaxConns()const -{ - return portMaxConns_; -} - diff --git a/ddoscoo/src/model/DescribePortRequest.cc b/ddoscoo/src/model/DescribePortRequest.cc deleted file mode 100644 index 0952fd00a..000000000 --- a/ddoscoo/src/model/DescribePortRequest.cc +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortRequest; - -DescribePortRequest::DescribePortRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePort") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortRequest::~DescribePortRequest() -{} - -bool DescribePortRequest::getIsOffset()const -{ - return isOffset_; -} - -void DescribePortRequest::setIsOffset(bool isOffset) -{ - isOffset_ = isOffset; - setParameter("IsOffset", isOffset ? "true" : "false"); -} - -int DescribePortRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribePortRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribePortRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribePortRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribePortRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribePortRequest::getFrontendProtocol()const -{ - return frontendProtocol_; -} - -void DescribePortRequest::setFrontendProtocol(const std::string& frontendProtocol) -{ - frontendProtocol_ = frontendProtocol; - setParameter("FrontendProtocol", frontendProtocol); -} - -std::string DescribePortRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribePortRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -int DescribePortRequest::getFrontendPort()const -{ - return frontendPort_; -} - -void DescribePortRequest::setFrontendPort(int frontendPort) -{ - frontendPort_ = frontendPort; - setParameter("FrontendPort", std::to_string(frontendPort)); -} - diff --git a/ddoscoo/src/model/DescribePortResult.cc b/ddoscoo/src/model/DescribePortResult.cc deleted file mode 100644 index 233d17782..000000000 --- a/ddoscoo/src/model/DescribePortResult.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortResult::DescribePortResult() : - ServiceResult() -{} - -DescribePortResult::DescribePortResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortResult::~DescribePortResult() -{} - -void DescribePortResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allNetworkRulesNode = value["NetworkRules"]["NetworkRule"]; - for (auto valueNetworkRulesNetworkRule : allNetworkRulesNode) - { - NetworkRule networkRulesObject; - if(!valueNetworkRulesNetworkRule["FrontendPort"].isNull()) - networkRulesObject.frontendPort = std::stoi(valueNetworkRulesNetworkRule["FrontendPort"].asString()); - if(!valueNetworkRulesNetworkRule["IsAutoCreate"].isNull()) - networkRulesObject.isAutoCreate = valueNetworkRulesNetworkRule["IsAutoCreate"].asString() == "true"; - if(!valueNetworkRulesNetworkRule["FrontendProtocol"].isNull()) - networkRulesObject.frontendProtocol = valueNetworkRulesNetworkRule["FrontendProtocol"].asString(); - if(!valueNetworkRulesNetworkRule["InstanceId"].isNull()) - networkRulesObject.instanceId = valueNetworkRulesNetworkRule["InstanceId"].asString(); - if(!valueNetworkRulesNetworkRule["BackendPort"].isNull()) - networkRulesObject.backendPort = std::stoi(valueNetworkRulesNetworkRule["BackendPort"].asString()); - auto allRealServers = value["RealServers"]["RealServers"]; - for (auto value : allRealServers) - networkRulesObject.realServers.push_back(value.asString()); - networkRules_.push_back(networkRulesObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); - -} - -std::vector DescribePortResult::getNetworkRules()const -{ - return networkRules_; -} - -long DescribePortResult::getTotalCount()const -{ - return totalCount_; -} - diff --git a/ddoscoo/src/model/DescribePortViewSourceCountriesRequest.cc b/ddoscoo/src/model/DescribePortViewSourceCountriesRequest.cc deleted file mode 100644 index ec98658e2..000000000 --- a/ddoscoo/src/model/DescribePortViewSourceCountriesRequest.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortViewSourceCountriesRequest; - -DescribePortViewSourceCountriesRequest::DescribePortViewSourceCountriesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortViewSourceCountries") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortViewSourceCountriesRequest::~DescribePortViewSourceCountriesRequest() -{} - -long DescribePortViewSourceCountriesRequest::getEndTime()const -{ - return endTime_; -} - -void DescribePortViewSourceCountriesRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribePortViewSourceCountriesRequest::getStartTime()const -{ - return startTime_; -} - -void DescribePortViewSourceCountriesRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribePortViewSourceCountriesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribePortViewSourceCountriesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribePortViewSourceCountriesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortViewSourceCountriesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DescribePortViewSourceCountriesRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribePortViewSourceCountriesRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribePortViewSourceCountriesResult.cc b/ddoscoo/src/model/DescribePortViewSourceCountriesResult.cc deleted file mode 100644 index e4cb3fade..000000000 --- a/ddoscoo/src/model/DescribePortViewSourceCountriesResult.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortViewSourceCountriesResult::DescribePortViewSourceCountriesResult() : - ServiceResult() -{} - -DescribePortViewSourceCountriesResult::DescribePortViewSourceCountriesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortViewSourceCountriesResult::~DescribePortViewSourceCountriesResult() -{} - -void DescribePortViewSourceCountriesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSourceCountrysNode = value["SourceCountrys"]["Country"]; - for (auto valueSourceCountrysCountry : allSourceCountrysNode) - { - Country sourceCountrysObject; - if(!valueSourceCountrysCountry["Count"].isNull()) - sourceCountrysObject.count = std::stol(valueSourceCountrysCountry["Count"].asString()); - if(!valueSourceCountrysCountry["CountryId"].isNull()) - sourceCountrysObject.countryId = valueSourceCountrysCountry["CountryId"].asString(); - sourceCountrys_.push_back(sourceCountrysObject); - } - -} - -std::vector DescribePortViewSourceCountriesResult::getSourceCountrys()const -{ - return sourceCountrys_; -} - diff --git a/ddoscoo/src/model/DescribePortViewSourceIspsRequest.cc b/ddoscoo/src/model/DescribePortViewSourceIspsRequest.cc deleted file mode 100644 index 0367b7829..000000000 --- a/ddoscoo/src/model/DescribePortViewSourceIspsRequest.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortViewSourceIspsRequest; - -DescribePortViewSourceIspsRequest::DescribePortViewSourceIspsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortViewSourceIsps") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortViewSourceIspsRequest::~DescribePortViewSourceIspsRequest() -{} - -long DescribePortViewSourceIspsRequest::getEndTime()const -{ - return endTime_; -} - -void DescribePortViewSourceIspsRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribePortViewSourceIspsRequest::getStartTime()const -{ - return startTime_; -} - -void DescribePortViewSourceIspsRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribePortViewSourceIspsRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribePortViewSourceIspsRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribePortViewSourceIspsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortViewSourceIspsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DescribePortViewSourceIspsRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribePortViewSourceIspsRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribePortViewSourceIspsResult.cc b/ddoscoo/src/model/DescribePortViewSourceIspsResult.cc deleted file mode 100644 index 6d9658483..000000000 --- a/ddoscoo/src/model/DescribePortViewSourceIspsResult.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortViewSourceIspsResult::DescribePortViewSourceIspsResult() : - ServiceResult() -{} - -DescribePortViewSourceIspsResult::DescribePortViewSourceIspsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortViewSourceIspsResult::~DescribePortViewSourceIspsResult() -{} - -void DescribePortViewSourceIspsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allIspsNode = value["Isps"]["Isp"]; - for (auto valueIspsIsp : allIspsNode) - { - Isp ispsObject; - if(!valueIspsIsp["IspId"].isNull()) - ispsObject.ispId = valueIspsIsp["IspId"].asString(); - if(!valueIspsIsp["Count"].isNull()) - ispsObject.count = std::stol(valueIspsIsp["Count"].asString()); - isps_.push_back(ispsObject); - } - -} - -std::vector DescribePortViewSourceIspsResult::getIsps()const -{ - return isps_; -} - diff --git a/ddoscoo/src/model/DescribePortViewSourceProvincesRequest.cc b/ddoscoo/src/model/DescribePortViewSourceProvincesRequest.cc deleted file mode 100644 index 5eed67e7f..000000000 --- a/ddoscoo/src/model/DescribePortViewSourceProvincesRequest.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribePortViewSourceProvincesRequest; - -DescribePortViewSourceProvincesRequest::DescribePortViewSourceProvincesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortViewSourceProvinces") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePortViewSourceProvincesRequest::~DescribePortViewSourceProvincesRequest() -{} - -long DescribePortViewSourceProvincesRequest::getEndTime()const -{ - return endTime_; -} - -void DescribePortViewSourceProvincesRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -long DescribePortViewSourceProvincesRequest::getStartTime()const -{ - return startTime_; -} - -void DescribePortViewSourceProvincesRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string DescribePortViewSourceProvincesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribePortViewSourceProvincesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribePortViewSourceProvincesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribePortViewSourceProvincesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::vector DescribePortViewSourceProvincesRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribePortViewSourceProvincesRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribePortViewSourceProvincesResult.cc b/ddoscoo/src/model/DescribePortViewSourceProvincesResult.cc deleted file mode 100644 index a36f11416..000000000 --- a/ddoscoo/src/model/DescribePortViewSourceProvincesResult.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribePortViewSourceProvincesResult::DescribePortViewSourceProvincesResult() : - ServiceResult() -{} - -DescribePortViewSourceProvincesResult::DescribePortViewSourceProvincesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePortViewSourceProvincesResult::~DescribePortViewSourceProvincesResult() -{} - -void DescribePortViewSourceProvincesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSourceProvincesNode = value["SourceProvinces"]["Province"]; - for (auto valueSourceProvincesProvince : allSourceProvincesNode) - { - Province sourceProvincesObject; - if(!valueSourceProvincesProvince["Count"].isNull()) - sourceProvincesObject.count = std::stol(valueSourceProvincesProvince["Count"].asString()); - if(!valueSourceProvincesProvince["ProvinceId"].isNull()) - sourceProvincesObject.provinceId = valueSourceProvincesProvince["ProvinceId"].asString(); - sourceProvinces_.push_back(sourceProvincesObject); - } - -} - -std::vector DescribePortViewSourceProvincesResult::getSourceProvinces()const -{ - return sourceProvinces_; -} - diff --git a/ddoscoo/src/model/DescribeSceneDefenseObjectsRequest.cc b/ddoscoo/src/model/DescribeSceneDefenseObjectsRequest.cc deleted file mode 100644 index 3d7551057..000000000 --- a/ddoscoo/src/model/DescribeSceneDefenseObjectsRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeSceneDefenseObjectsRequest; - -DescribeSceneDefenseObjectsRequest::DescribeSceneDefenseObjectsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeSceneDefenseObjects") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSceneDefenseObjectsRequest::~DescribeSceneDefenseObjectsRequest() -{} - -std::string DescribeSceneDefenseObjectsRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeSceneDefenseObjectsRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeSceneDefenseObjectsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeSceneDefenseObjectsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeSceneDefenseObjectsRequest::getPolicyId()const -{ - return policyId_; -} - -void DescribeSceneDefenseObjectsRequest::setPolicyId(const std::string& policyId) -{ - policyId_ = policyId; - setParameter("PolicyId", policyId); -} - diff --git a/ddoscoo/src/model/DescribeSceneDefenseObjectsResult.cc b/ddoscoo/src/model/DescribeSceneDefenseObjectsResult.cc deleted file mode 100644 index 2719af849..000000000 --- a/ddoscoo/src/model/DescribeSceneDefenseObjectsResult.cc +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeSceneDefenseObjectsResult::DescribeSceneDefenseObjectsResult() : - ServiceResult() -{} - -DescribeSceneDefenseObjectsResult::DescribeSceneDefenseObjectsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeSceneDefenseObjectsResult::~DescribeSceneDefenseObjectsResult() -{} - -void DescribeSceneDefenseObjectsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allObjectsNode = value["Objects"]["Object"]; - for (auto valueObjectsObject : allObjectsNode) - { - Object objectsObject; - if(!valueObjectsObject["PolicyId"].isNull()) - objectsObject.policyId = valueObjectsObject["PolicyId"].asString(); - if(!valueObjectsObject["Domain"].isNull()) - objectsObject.domain = valueObjectsObject["Domain"].asString(); - if(!valueObjectsObject["Vip"].isNull()) - objectsObject.vip = valueObjectsObject["Vip"].asString(); - objects_.push_back(objectsObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -std::vector DescribeSceneDefenseObjectsResult::getObjects()const -{ - return objects_; -} - -bool DescribeSceneDefenseObjectsResult::getSuccess()const -{ - return success_; -} - diff --git a/ddoscoo/src/model/DescribeSceneDefensePoliciesRequest.cc b/ddoscoo/src/model/DescribeSceneDefensePoliciesRequest.cc deleted file mode 100644 index e986ffbb5..000000000 --- a/ddoscoo/src/model/DescribeSceneDefensePoliciesRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeSceneDefensePoliciesRequest; - -DescribeSceneDefensePoliciesRequest::DescribeSceneDefensePoliciesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeSceneDefensePolicies") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSceneDefensePoliciesRequest::~DescribeSceneDefensePoliciesRequest() -{} - -std::string DescribeSceneDefensePoliciesRequest::get_Template()const -{ - return _template_; -} - -void DescribeSceneDefensePoliciesRequest::set_Template(const std::string& _template) -{ - _template_ = _template; - setParameter("_Template", _template); -} - -std::string DescribeSceneDefensePoliciesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeSceneDefensePoliciesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeSceneDefensePoliciesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeSceneDefensePoliciesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeSceneDefensePoliciesRequest::getStatus()const -{ - return status_; -} - -void DescribeSceneDefensePoliciesRequest::setStatus(const std::string& status) -{ - status_ = status; - setParameter("Status", status); -} - diff --git a/ddoscoo/src/model/DescribeSceneDefensePoliciesResult.cc b/ddoscoo/src/model/DescribeSceneDefensePoliciesResult.cc deleted file mode 100644 index da20c1118..000000000 --- a/ddoscoo/src/model/DescribeSceneDefensePoliciesResult.cc +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeSceneDefensePoliciesResult::DescribeSceneDefensePoliciesResult() : - ServiceResult() -{} - -DescribeSceneDefensePoliciesResult::DescribeSceneDefensePoliciesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeSceneDefensePoliciesResult::~DescribeSceneDefensePoliciesResult() -{} - -void DescribeSceneDefensePoliciesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allPoliciesNode = value["Policies"]["Policy"]; - for (auto valuePoliciesPolicy : allPoliciesNode) - { - Policy policiesObject; - if(!valuePoliciesPolicy["PolicyId"].isNull()) - policiesObject.policyId = valuePoliciesPolicy["PolicyId"].asString(); - if(!valuePoliciesPolicy["Name"].isNull()) - policiesObject.name = valuePoliciesPolicy["Name"].asString(); - if(!valuePoliciesPolicy["Template"].isNull()) - policiesObject._template = valuePoliciesPolicy["Template"].asString(); - if(!valuePoliciesPolicy["StartTime"].isNull()) - policiesObject.startTime = std::stol(valuePoliciesPolicy["StartTime"].asString()); - if(!valuePoliciesPolicy["EndTime"].isNull()) - policiesObject.endTime = std::stol(valuePoliciesPolicy["EndTime"].asString()); - if(!valuePoliciesPolicy["Status"].isNull()) - policiesObject.status = std::stoi(valuePoliciesPolicy["Status"].asString()); - if(!valuePoliciesPolicy["Done"].isNull()) - policiesObject.done = std::stoi(valuePoliciesPolicy["Done"].asString()); - if(!valuePoliciesPolicy["ObjectCount"].isNull()) - policiesObject.objectCount = std::stoi(valuePoliciesPolicy["ObjectCount"].asString()); - auto allRuntimePoliciesNode = valuePoliciesPolicy["RuntimePolicies"]["Policy"]; - for (auto valuePoliciesPolicyRuntimePoliciesPolicy : allRuntimePoliciesNode) - { - Policy::Policy1 runtimePoliciesObject; - if(!valuePoliciesPolicyRuntimePoliciesPolicy["PolicyType"].isNull()) - runtimePoliciesObject.policyType = std::stoi(valuePoliciesPolicyRuntimePoliciesPolicy["PolicyType"].asString()); - if(!valuePoliciesPolicyRuntimePoliciesPolicy["Status"].isNull()) - runtimePoliciesObject.status = std::stoi(valuePoliciesPolicyRuntimePoliciesPolicy["Status"].asString()); - if(!valuePoliciesPolicyRuntimePoliciesPolicy["oldValue"].isNull()) - runtimePoliciesObject.oldValue = valuePoliciesPolicyRuntimePoliciesPolicy["oldValue"].asString(); - if(!valuePoliciesPolicyRuntimePoliciesPolicy["NewValue"].isNull()) - runtimePoliciesObject.newValue = valuePoliciesPolicyRuntimePoliciesPolicy["NewValue"].asString(); - policiesObject.runtimePolicies.push_back(runtimePoliciesObject); - } - policies_.push_back(policiesObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -std::vector DescribeSceneDefensePoliciesResult::getPolicies()const -{ - return policies_; -} - -bool DescribeSceneDefensePoliciesResult::getSuccess()const -{ - return success_; -} - diff --git a/ddoscoo/src/model/DescribeSchedulerRulesRequest.cc b/ddoscoo/src/model/DescribeSchedulerRulesRequest.cc deleted file mode 100644 index 7f4c121cd..000000000 --- a/ddoscoo/src/model/DescribeSchedulerRulesRequest.cc +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeSchedulerRulesRequest; - -DescribeSchedulerRulesRequest::DescribeSchedulerRulesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeSchedulerRules") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSchedulerRulesRequest::~DescribeSchedulerRulesRequest() -{} - -bool DescribeSchedulerRulesRequest::getIsOffset()const -{ - return isOffset_; -} - -void DescribeSchedulerRulesRequest::setIsOffset(bool isOffset) -{ - isOffset_ = isOffset; - setParameter("IsOffset", isOffset ? "true" : "false"); -} - -std::string DescribeSchedulerRulesRequest::getRuleName()const -{ - return ruleName_; -} - -void DescribeSchedulerRulesRequest::setRuleName(const std::string& ruleName) -{ - ruleName_ = ruleName; - setParameter("RuleName", ruleName); -} - -int DescribeSchedulerRulesRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeSchedulerRulesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeSchedulerRulesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeSchedulerRulesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeSchedulerRulesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeSchedulerRulesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeSchedulerRulesRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeSchedulerRulesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -int DescribeSchedulerRulesRequest::getOffset()const -{ - return offset_; -} - -void DescribeSchedulerRulesRequest::setOffset(int offset) -{ - offset_ = offset; - setParameter("Offset", std::to_string(offset)); -} - diff --git a/ddoscoo/src/model/DescribeSchedulerRulesResult.cc b/ddoscoo/src/model/DescribeSchedulerRulesResult.cc deleted file mode 100644 index e15903d6c..000000000 --- a/ddoscoo/src/model/DescribeSchedulerRulesResult.cc +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeSchedulerRulesResult::DescribeSchedulerRulesResult() : - ServiceResult() -{} - -DescribeSchedulerRulesResult::DescribeSchedulerRulesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeSchedulerRulesResult::~DescribeSchedulerRulesResult() -{} - -void DescribeSchedulerRulesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSchedulerRulesNode = value["SchedulerRules"]["SchedulerRule"]; - for (auto valueSchedulerRulesSchedulerRule : allSchedulerRulesNode) - { - SchedulerRule schedulerRulesObject; - if(!valueSchedulerRulesSchedulerRule["RuleName"].isNull()) - schedulerRulesObject.ruleName = valueSchedulerRulesSchedulerRule["RuleName"].asString(); - if(!valueSchedulerRulesSchedulerRule["Cname"].isNull()) - schedulerRulesObject.cname = valueSchedulerRulesSchedulerRule["Cname"].asString(); - if(!valueSchedulerRulesSchedulerRule["RuleType"].isNull()) - schedulerRulesObject.ruleType = valueSchedulerRulesSchedulerRule["RuleType"].asString(); - auto allRulesNode = valueSchedulerRulesSchedulerRule["Rules"]["Rule"]; - for (auto valueSchedulerRulesSchedulerRuleRulesRule : allRulesNode) - { - SchedulerRule::Rule rulesObject; - if(!valueSchedulerRulesSchedulerRuleRulesRule["Type"].isNull()) - rulesObject.type = valueSchedulerRulesSchedulerRuleRulesRule["Type"].asString(); - if(!valueSchedulerRulesSchedulerRuleRulesRule["Value"].isNull()) - rulesObject.value = valueSchedulerRulesSchedulerRuleRulesRule["Value"].asString(); - if(!valueSchedulerRulesSchedulerRuleRulesRule["ValueType"].isNull()) - rulesObject.valueType = std::stoi(valueSchedulerRulesSchedulerRuleRulesRule["ValueType"].asString()); - if(!valueSchedulerRulesSchedulerRuleRulesRule["Priority"].isNull()) - rulesObject.priority = std::stoi(valueSchedulerRulesSchedulerRuleRulesRule["Priority"].asString()); - if(!valueSchedulerRulesSchedulerRuleRulesRule["Status"].isNull()) - rulesObject.status = std::stoi(valueSchedulerRulesSchedulerRuleRulesRule["Status"].asString()); - if(!valueSchedulerRulesSchedulerRuleRulesRule["RegionId"].isNull()) - rulesObject.regionId = valueSchedulerRulesSchedulerRuleRulesRule["RegionId"].asString(); - if(!valueSchedulerRulesSchedulerRuleRulesRule["RestoreDelay"].isNull()) - rulesObject.restoreDelay = std::stoi(valueSchedulerRulesSchedulerRuleRulesRule["RestoreDelay"].asString()); - schedulerRulesObject.rules.push_back(rulesObject); - } - auto paramNode = value["Param"]; - if(!paramNode["ParamType"].isNull()) - schedulerRulesObject.param.paramType = paramNode["ParamType"].asString(); - auto paramDataNode = paramNode["ParamData"]; - if(!paramDataNode["CloudInstanceId"].isNull()) - schedulerRulesObject.param.paramData.cloudInstanceId = paramDataNode["CloudInstanceId"].asString(); - schedulerRules_.push_back(schedulerRulesObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = value["TotalCount"].asString(); - -} - -std::string DescribeSchedulerRulesResult::getTotalCount()const -{ - return totalCount_; -} - -std::vector DescribeSchedulerRulesResult::getSchedulerRules()const -{ - return schedulerRules_; -} - diff --git a/ddoscoo/src/model/DescribeBlockStatusRequest.cc b/ddoscoo/src/model/DescribeSimpleDomainsRequest.cc similarity index 54% rename from ddoscoo/src/model/DescribeBlockStatusRequest.cc rename to ddoscoo/src/model/DescribeSimpleDomainsRequest.cc index 2c89c1397..a318dcf1b 100644 --- a/ddoscoo/src/model/DescribeBlockStatusRequest.cc +++ b/ddoscoo/src/model/DescribeSimpleDomainsRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DescribeBlockStatusRequest; +using AlibabaCloud::Ddoscoo::Model::DescribeSimpleDomainsRequest; -DescribeBlockStatusRequest::DescribeBlockStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeBlockStatus") +DescribeSimpleDomainsRequest::DescribeSimpleDomainsRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeSimpleDomains") { setMethod(HttpRequest::Method::Post); } -DescribeBlockStatusRequest::~DescribeBlockStatusRequest() +DescribeSimpleDomainsRequest::~DescribeSimpleDomainsRequest() {} -std::string DescribeBlockStatusRequest::getResourceGroupId()const +std::string DescribeSimpleDomainsRequest::getResourceGroupId()const { return resourceGroupId_; } -void DescribeBlockStatusRequest::setResourceGroupId(const std::string& resourceGroupId) +void DescribeSimpleDomainsRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DescribeBlockStatusRequest::getSourceIp()const +std::string DescribeSimpleDomainsRequest::getSourceIp()const { return sourceIp_; } -void DescribeBlockStatusRequest::setSourceIp(const std::string& sourceIp) +void DescribeSimpleDomainsRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::vector DescribeBlockStatusRequest::getInstanceIds()const +std::vector DescribeSimpleDomainsRequest::getInstanceIds()const { return instanceIds_; } -void DescribeBlockStatusRequest::setInstanceIds(const std::vector& instanceIds) +void DescribeSimpleDomainsRequest::setInstanceIds(const std::vector& instanceIds) { instanceIds_ = instanceIds; for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { @@ -62,12 +62,12 @@ void DescribeBlockStatusRequest::setInstanceIds(const std::vector& } } -std::string DescribeBlockStatusRequest::getLang()const +std::string DescribeSimpleDomainsRequest::getLang()const { return lang_; } -void DescribeBlockStatusRequest::setLang(const std::string& lang) +void DescribeSimpleDomainsRequest::setLang(const std::string& lang) { lang_ = lang; setParameter("Lang", lang); diff --git a/ddoscoo/src/model/ModifyBlackholeStatusResult.cc b/ddoscoo/src/model/DescribeSimpleDomainsResult.cc similarity index 63% rename from ddoscoo/src/model/ModifyBlackholeStatusResult.cc rename to ddoscoo/src/model/DescribeSimpleDomainsResult.cc index 1dd23815e..9a96231bd 100644 --- a/ddoscoo/src/model/ModifyBlackholeStatusResult.cc +++ b/ddoscoo/src/model/DescribeSimpleDomainsResult.cc @@ -14,31 +14,39 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -ModifyBlackholeStatusResult::ModifyBlackholeStatusResult() : +DescribeSimpleDomainsResult::DescribeSimpleDomainsResult() : ServiceResult() {} -ModifyBlackholeStatusResult::ModifyBlackholeStatusResult(const std::string &payload) : +DescribeSimpleDomainsResult::DescribeSimpleDomainsResult(const std::string &payload) : ServiceResult() { parse(payload); } -ModifyBlackholeStatusResult::~ModifyBlackholeStatusResult() +DescribeSimpleDomainsResult::~DescribeSimpleDomainsResult() {} -void ModifyBlackholeStatusResult::parse(const std::string &payload) +void DescribeSimpleDomainsResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + auto allDomainList = value["DomainList"]["Domain"]; + for (const auto &item : allDomainList) + domainList_.push_back(item.asString()); } +std::vector DescribeSimpleDomainsResult::getDomainList()const +{ + return domainList_; +} + diff --git a/ddoscoo/src/model/DescribeSlsAuthStatusRequest.cc b/ddoscoo/src/model/DescribeSlsAuthStatusRequest.cc index c8b99a87e..f4a098baf 100644 --- a/ddoscoo/src/model/DescribeSlsAuthStatusRequest.cc +++ b/ddoscoo/src/model/DescribeSlsAuthStatusRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeSlsAuthStatusRequest; DescribeSlsAuthStatusRequest::DescribeSlsAuthStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeSlsAuthStatus") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeSlsAuthStatus") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DescribeUnBlockCountRequest.cc b/ddoscoo/src/model/DescribeSlsEmptyCountRequest.cc similarity index 55% rename from ddoscoo/src/model/DescribeUnBlockCountRequest.cc rename to ddoscoo/src/model/DescribeSlsEmptyCountRequest.cc index f3e16de92..6f9646e6d 100644 --- a/ddoscoo/src/model/DescribeUnBlockCountRequest.cc +++ b/ddoscoo/src/model/DescribeSlsEmptyCountRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DescribeUnBlockCountRequest; +using AlibabaCloud::Ddoscoo::Model::DescribeSlsEmptyCountRequest; -DescribeUnBlockCountRequest::DescribeUnBlockCountRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeUnBlockCount") +DescribeSlsEmptyCountRequest::DescribeSlsEmptyCountRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeSlsEmptyCount") { setMethod(HttpRequest::Method::Post); } -DescribeUnBlockCountRequest::~DescribeUnBlockCountRequest() +DescribeSlsEmptyCountRequest::~DescribeSlsEmptyCountRequest() {} -std::string DescribeUnBlockCountRequest::getResourceGroupId()const +std::string DescribeSlsEmptyCountRequest::getResourceGroupId()const { return resourceGroupId_; } -void DescribeUnBlockCountRequest::setResourceGroupId(const std::string& resourceGroupId) +void DescribeSlsEmptyCountRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DescribeUnBlockCountRequest::getSourceIp()const +std::string DescribeSlsEmptyCountRequest::getSourceIp()const { return sourceIp_; } -void DescribeUnBlockCountRequest::setSourceIp(const std::string& sourceIp) +void DescribeSlsEmptyCountRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string DescribeUnBlockCountRequest::getLang()const +std::string DescribeSlsEmptyCountRequest::getLang()const { return lang_; } -void DescribeUnBlockCountRequest::setLang(const std::string& lang) +void DescribeSlsEmptyCountRequest::setLang(const std::string& lang) { lang_ = lang; setParameter("Lang", lang); diff --git a/ddoscoo/src/model/DescribeWebAccessLogEmptyCountResult.cc b/ddoscoo/src/model/DescribeSlsEmptyCountResult.cc similarity index 68% rename from ddoscoo/src/model/DescribeWebAccessLogEmptyCountResult.cc rename to ddoscoo/src/model/DescribeSlsEmptyCountResult.cc index ab4d7daad..43385ad1d 100644 --- a/ddoscoo/src/model/DescribeWebAccessLogEmptyCountResult.cc +++ b/ddoscoo/src/model/DescribeSlsEmptyCountResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DescribeWebAccessLogEmptyCountResult::DescribeWebAccessLogEmptyCountResult() : +DescribeSlsEmptyCountResult::DescribeSlsEmptyCountResult() : ServiceResult() {} -DescribeWebAccessLogEmptyCountResult::DescribeWebAccessLogEmptyCountResult(const std::string &payload) : +DescribeSlsEmptyCountResult::DescribeSlsEmptyCountResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeWebAccessLogEmptyCountResult::~DescribeWebAccessLogEmptyCountResult() +DescribeSlsEmptyCountResult::~DescribeSlsEmptyCountResult() {} -void DescribeWebAccessLogEmptyCountResult::parse(const std::string &payload) +void DescribeSlsEmptyCountResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; @@ -44,7 +44,7 @@ void DescribeWebAccessLogEmptyCountResult::parse(const std::string &payload) } -int DescribeWebAccessLogEmptyCountResult::getAvailableCount()const +int DescribeSlsEmptyCountResult::getAvailableCount()const { return availableCount_; } diff --git a/ddoscoo/src/model/DescribeSlsLogstoreInfoRequest.cc b/ddoscoo/src/model/DescribeSlsLogstoreInfoRequest.cc index ad329a312..cc45a638c 100644 --- a/ddoscoo/src/model/DescribeSlsLogstoreInfoRequest.cc +++ b/ddoscoo/src/model/DescribeSlsLogstoreInfoRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeSlsLogstoreInfoRequest; DescribeSlsLogstoreInfoRequest::DescribeSlsLogstoreInfoRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeSlsLogstoreInfo") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeSlsLogstoreInfo") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DescribeSlsOpenStatusRequest.cc b/ddoscoo/src/model/DescribeSlsOpenStatusRequest.cc index 014bf79b8..910e2be95 100644 --- a/ddoscoo/src/model/DescribeSlsOpenStatusRequest.cc +++ b/ddoscoo/src/model/DescribeSlsOpenStatusRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::DescribeSlsOpenStatusRequest; DescribeSlsOpenStatusRequest::DescribeSlsOpenStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeSlsOpenStatus") + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribeSlsOpenStatus") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DescribeStsGrantStatusRequest.cc b/ddoscoo/src/model/DescribeStsGrantStatusRequest.cc deleted file mode 100644 index ee525aa0f..000000000 --- a/ddoscoo/src/model/DescribeStsGrantStatusRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeStsGrantStatusRequest; - -DescribeStsGrantStatusRequest::DescribeStsGrantStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeStsGrantStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeStsGrantStatusRequest::~DescribeStsGrantStatusRequest() -{} - -std::string DescribeStsGrantStatusRequest::getRole()const -{ - return role_; -} - -void DescribeStsGrantStatusRequest::setRole(const std::string& role) -{ - role_ = role; - setParameter("Role", role); -} - -std::string DescribeStsGrantStatusRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeStsGrantStatusRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeStsGrantStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeStsGrantStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeStsGrantStatusResult.cc b/ddoscoo/src/model/DescribeStsGrantStatusResult.cc deleted file mode 100644 index dd1ca1585..000000000 --- a/ddoscoo/src/model/DescribeStsGrantStatusResult.cc +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeStsGrantStatusResult::DescribeStsGrantStatusResult() : - ServiceResult() -{} - -DescribeStsGrantStatusResult::DescribeStsGrantStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeStsGrantStatusResult::~DescribeStsGrantStatusResult() -{} - -void DescribeStsGrantStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto stsGrantNode = value["StsGrant"]; - if(!stsGrantNode["Status"].isNull()) - stsGrant_.status = std::stoi(stsGrantNode["Status"].asString()); - -} - -DescribeStsGrantStatusResult::StsGrant DescribeStsGrantStatusResult::getStsGrant()const -{ - return stsGrant_; -} - diff --git a/ddoscoo/src/model/DescribeSystemLogRequest.cc b/ddoscoo/src/model/DescribeSystemLogRequest.cc deleted file mode 100644 index f8d12a922..000000000 --- a/ddoscoo/src/model/DescribeSystemLogRequest.cc +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeSystemLogRequest; - -DescribeSystemLogRequest::DescribeSystemLogRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeSystemLog") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSystemLogRequest::~DescribeSystemLogRequest() -{} - -long DescribeSystemLogRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeSystemLogRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -int DescribeSystemLogRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeSystemLogRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeSystemLogRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeSystemLogRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeSystemLogRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeSystemLogRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -long DescribeSystemLogRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeSystemLogRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::string DescribeSystemLogRequest::getEntityObject()const -{ - return entityObject_; -} - -void DescribeSystemLogRequest::setEntityObject(const std::string& entityObject) -{ - entityObject_ = entityObject; - setParameter("EntityObject", entityObject); -} - -int DescribeSystemLogRequest::getEntityType()const -{ - return entityType_; -} - -void DescribeSystemLogRequest::setEntityType(int entityType) -{ - entityType_ = entityType; - setParameter("EntityType", std::to_string(entityType)); -} - diff --git a/ddoscoo/src/model/DescribeSystemLogResult.cc b/ddoscoo/src/model/DescribeSystemLogResult.cc deleted file mode 100644 index 5b5b1474d..000000000 --- a/ddoscoo/src/model/DescribeSystemLogResult.cc +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeSystemLogResult::DescribeSystemLogResult() : - ServiceResult() -{} - -DescribeSystemLogResult::DescribeSystemLogResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeSystemLogResult::~DescribeSystemLogResult() -{} - -void DescribeSystemLogResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSystemLogNode = value["SystemLog"]["SystemLogItem"]; - for (auto valueSystemLogSystemLogItem : allSystemLogNode) - { - SystemLogItem systemLogObject; - if(!valueSystemLogSystemLogItem["GmtCreate"].isNull()) - systemLogObject.gmtCreate = std::stol(valueSystemLogSystemLogItem["GmtCreate"].asString()); - if(!valueSystemLogSystemLogItem["GmtModified"].isNull()) - systemLogObject.gmtModified = std::stol(valueSystemLogSystemLogItem["GmtModified"].asString()); - if(!valueSystemLogSystemLogItem["EntityType"].isNull()) - systemLogObject.entityType = std::stoi(valueSystemLogSystemLogItem["EntityType"].asString()); - if(!valueSystemLogSystemLogItem["EntityObject"].isNull()) - systemLogObject.entityObject = valueSystemLogSystemLogItem["EntityObject"].asString(); - if(!valueSystemLogSystemLogItem["OpAction"].isNull()) - systemLogObject.opAction = std::stoi(valueSystemLogSystemLogItem["OpAction"].asString()); - if(!valueSystemLogSystemLogItem["OpAccount"].isNull()) - systemLogObject.opAccount = valueSystemLogSystemLogItem["OpAccount"].asString(); - if(!valueSystemLogSystemLogItem["OpDesc"].isNull()) - systemLogObject.opDesc = valueSystemLogSystemLogItem["OpDesc"].asString(); - if(!valueSystemLogSystemLogItem["Status"].isNull()) - systemLogObject.status = std::stoi(valueSystemLogSystemLogItem["Status"].asString()); - systemLog_.push_back(systemLogObject); - } - if(!value["Total"].isNull()) - total_ = std::stol(value["Total"].asString()); - -} - -long DescribeSystemLogResult::getTotal()const -{ - return total_; -} - -std::vector DescribeSystemLogResult::getSystemLog()const -{ - return systemLog_; -} - diff --git a/ddoscoo/src/model/DescribeTagResourcesRequest.cc b/ddoscoo/src/model/DescribeTagResourcesRequest.cc deleted file mode 100644 index 4916331f1..000000000 --- a/ddoscoo/src/model/DescribeTagResourcesRequest.cc +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeTagResourcesRequest; - -DescribeTagResourcesRequest::DescribeTagResourcesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeTagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeTagResourcesRequest::~DescribeTagResourcesRequest() -{} - -std::string DescribeTagResourcesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeTagResourcesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeTagResourcesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeTagResourcesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeTagResourcesRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeTagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeTagResourcesRequest::getNextToken()const -{ - return nextToken_; -} - -void DescribeTagResourcesRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); -} - -std::string DescribeTagResourcesRequest::getResourceType()const -{ - return resourceType_; -} - -void DescribeTagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); -} - -std::vector DescribeTagResourcesRequest::getTags()const -{ - return tags_; -} - -void DescribeTagResourcesRequest::setTags(const std::vector& tags) -{ - tags_ = tags; - for(int dep1 = 0; dep1!= tags.size(); dep1++) { - auto tagsObj = tags.at(dep1); - std::string tagsObjStr = "Tags." + std::to_string(dep1 + 1); - setParameter(tagsObjStr + ".Value", tagsObj.value); - setParameter(tagsObjStr + ".Key", tagsObj.key); - } -} - -std::vector DescribeTagResourcesRequest::getResourceIds()const -{ - return resourceIds_; -} - -void DescribeTagResourcesRequest::setResourceIds(const std::vector& resourceIds) -{ - resourceIds_ = resourceIds; - for(int dep1 = 0; dep1!= resourceIds.size(); dep1++) { - setParameter("ResourceIds."+ std::to_string(dep1), resourceIds.at(dep1)); - } -} - diff --git a/ddoscoo/src/model/DescribeUdpReflectRequest.cc b/ddoscoo/src/model/DescribeUdpReflectRequest.cc deleted file mode 100644 index 64808ed81..000000000 --- a/ddoscoo/src/model/DescribeUdpReflectRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeUdpReflectRequest; - -DescribeUdpReflectRequest::DescribeUdpReflectRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeUdpReflect") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeUdpReflectRequest::~DescribeUdpReflectRequest() -{} - -std::string DescribeUdpReflectRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeUdpReflectRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DescribeUdpReflectRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeUdpReflectRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeUdpReflectRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeUdpReflectRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - diff --git a/ddoscoo/src/model/DescribeUdpReflectResult.cc b/ddoscoo/src/model/DescribeUdpReflectResult.cc deleted file mode 100644 index 67fc70fc8..000000000 --- a/ddoscoo/src/model/DescribeUdpReflectResult.cc +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeUdpReflectResult::DescribeUdpReflectResult() : - ServiceResult() -{} - -DescribeUdpReflectResult::DescribeUdpReflectResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeUdpReflectResult::~DescribeUdpReflectResult() -{} - -void DescribeUdpReflectResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allUdpSports = value["UdpSports"]["UdpSports"]; - for (const auto &item : allUdpSports) - udpSports_.push_back(item.asString()); - -} - -std::vector DescribeUdpReflectResult::getUdpSports()const -{ - return udpSports_; -} - diff --git a/ddoscoo/src/model/DescribeUnBlackholeCountResult.cc b/ddoscoo/src/model/DescribeUnBlackholeCountResult.cc deleted file mode 100644 index d08bedcd2..000000000 --- a/ddoscoo/src/model/DescribeUnBlackholeCountResult.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeUnBlackholeCountResult::DescribeUnBlackholeCountResult() : - ServiceResult() -{} - -DescribeUnBlackholeCountResult::DescribeUnBlackholeCountResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeUnBlackholeCountResult::~DescribeUnBlackholeCountResult() -{} - -void DescribeUnBlackholeCountResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["RemainCount"].isNull()) - remainCount_ = std::stoi(value["RemainCount"].asString()); - -} - -int DescribeUnBlackholeCountResult::getTotalCount()const -{ - return totalCount_; -} - -int DescribeUnBlackholeCountResult::getRemainCount()const -{ - return remainCount_; -} - diff --git a/ddoscoo/src/model/DescribeUnBlockCountResult.cc b/ddoscoo/src/model/DescribeUnBlockCountResult.cc deleted file mode 100644 index 5ad2f8373..000000000 --- a/ddoscoo/src/model/DescribeUnBlockCountResult.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeUnBlockCountResult::DescribeUnBlockCountResult() : - ServiceResult() -{} - -DescribeUnBlockCountResult::DescribeUnBlockCountResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeUnBlockCountResult::~DescribeUnBlockCountResult() -{} - -void DescribeUnBlockCountResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["RemainCount"].isNull()) - remainCount_ = std::stoi(value["RemainCount"].asString()); - -} - -int DescribeUnBlockCountResult::getTotalCount()const -{ - return totalCount_; -} - -int DescribeUnBlockCountResult::getRemainCount()const -{ - return remainCount_; -} - diff --git a/ddoscoo/src/model/DescribeWebAccessLogDispatchStatusRequest.cc b/ddoscoo/src/model/DescribeWebAccessLogDispatchStatusRequest.cc deleted file mode 100644 index ce8c1fbf9..000000000 --- a/ddoscoo/src/model/DescribeWebAccessLogDispatchStatusRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebAccessLogDispatchStatusRequest; - -DescribeWebAccessLogDispatchStatusRequest::DescribeWebAccessLogDispatchStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebAccessLogDispatchStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebAccessLogDispatchStatusRequest::~DescribeWebAccessLogDispatchStatusRequest() -{} - -int DescribeWebAccessLogDispatchStatusRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeWebAccessLogDispatchStatusRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeWebAccessLogDispatchStatusRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebAccessLogDispatchStatusRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebAccessLogDispatchStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebAccessLogDispatchStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeWebAccessLogDispatchStatusRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeWebAccessLogDispatchStatusRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeWebAccessLogDispatchStatusRequest::getLang()const -{ - return lang_; -} - -void DescribeWebAccessLogDispatchStatusRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - diff --git a/ddoscoo/src/model/DescribeWebAccessLogDispatchStatusResult.cc b/ddoscoo/src/model/DescribeWebAccessLogDispatchStatusResult.cc deleted file mode 100644 index e0c276b1a..000000000 --- a/ddoscoo/src/model/DescribeWebAccessLogDispatchStatusResult.cc +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebAccessLogDispatchStatusResult::DescribeWebAccessLogDispatchStatusResult() : - ServiceResult() -{} - -DescribeWebAccessLogDispatchStatusResult::DescribeWebAccessLogDispatchStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebAccessLogDispatchStatusResult::~DescribeWebAccessLogDispatchStatusResult() -{} - -void DescribeWebAccessLogDispatchStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSlsConfigStatusNode = value["SlsConfigStatus"]["SlsConfigStatusItem"]; - for (auto valueSlsConfigStatusSlsConfigStatusItem : allSlsConfigStatusNode) - { - SlsConfigStatusItem slsConfigStatusObject; - if(!valueSlsConfigStatusSlsConfigStatusItem["Enable"].isNull()) - slsConfigStatusObject.enable = valueSlsConfigStatusSlsConfigStatusItem["Enable"].asString() == "true"; - if(!valueSlsConfigStatusSlsConfigStatusItem["Domain"].isNull()) - slsConfigStatusObject.domain = valueSlsConfigStatusSlsConfigStatusItem["Domain"].asString(); - slsConfigStatus_.push_back(slsConfigStatusObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - -} - -int DescribeWebAccessLogDispatchStatusResult::getTotalCount()const -{ - return totalCount_; -} - -std::vector DescribeWebAccessLogDispatchStatusResult::getSlsConfigStatus()const -{ - return slsConfigStatus_; -} - diff --git a/ddoscoo/src/model/DescribeWebAccessLogEmptyCountRequest.cc b/ddoscoo/src/model/DescribeWebAccessLogEmptyCountRequest.cc deleted file mode 100644 index 77e10ac6f..000000000 --- a/ddoscoo/src/model/DescribeWebAccessLogEmptyCountRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebAccessLogEmptyCountRequest; - -DescribeWebAccessLogEmptyCountRequest::DescribeWebAccessLogEmptyCountRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebAccessLogEmptyCount") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebAccessLogEmptyCountRequest::~DescribeWebAccessLogEmptyCountRequest() -{} - -std::string DescribeWebAccessLogEmptyCountRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebAccessLogEmptyCountRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebAccessLogEmptyCountRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebAccessLogEmptyCountRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeWebAccessLogEmptyCountRequest::getLang()const -{ - return lang_; -} - -void DescribeWebAccessLogEmptyCountRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - diff --git a/ddoscoo/src/model/DescribeWebAccessLogStatusRequest.cc b/ddoscoo/src/model/DescribeWebAccessLogStatusRequest.cc deleted file mode 100644 index ec1c81b68..000000000 --- a/ddoscoo/src/model/DescribeWebAccessLogStatusRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebAccessLogStatusRequest; - -DescribeWebAccessLogStatusRequest::DescribeWebAccessLogStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebAccessLogStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebAccessLogStatusRequest::~DescribeWebAccessLogStatusRequest() -{} - -std::string DescribeWebAccessLogStatusRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebAccessLogStatusRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebAccessLogStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebAccessLogStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeWebAccessLogStatusRequest::getDomain()const -{ - return domain_; -} - -void DescribeWebAccessLogStatusRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -std::string DescribeWebAccessLogStatusRequest::getLang()const -{ - return lang_; -} - -void DescribeWebAccessLogStatusRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - diff --git a/ddoscoo/src/model/DescribeWebAccessModeRequest.cc b/ddoscoo/src/model/DescribeWebAccessModeRequest.cc deleted file mode 100644 index 571b6f49a..000000000 --- a/ddoscoo/src/model/DescribeWebAccessModeRequest.cc +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebAccessModeRequest; - -DescribeWebAccessModeRequest::DescribeWebAccessModeRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebAccessMode") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebAccessModeRequest::~DescribeWebAccessModeRequest() -{} - -std::vector DescribeWebAccessModeRequest::getDomains()const -{ - return domains_; -} - -void DescribeWebAccessModeRequest::setDomains(const std::vector& domains) -{ - domains_ = domains; - for(int dep1 = 0; dep1!= domains.size(); dep1++) { - setParameter("Domains."+ std::to_string(dep1), domains.at(dep1)); - } -} - -std::string DescribeWebAccessModeRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebAccessModeRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeWebAccessModeResult.cc b/ddoscoo/src/model/DescribeWebAccessModeResult.cc deleted file mode 100644 index 44ee70e30..000000000 --- a/ddoscoo/src/model/DescribeWebAccessModeResult.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebAccessModeResult::DescribeWebAccessModeResult() : - ServiceResult() -{} - -DescribeWebAccessModeResult::DescribeWebAccessModeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebAccessModeResult::~DescribeWebAccessModeResult() -{} - -void DescribeWebAccessModeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allDomainModesNode = value["DomainModes"]["DomainMode"]; - for (auto valueDomainModesDomainMode : allDomainModesNode) - { - DomainMode domainModesObject; - if(!valueDomainModesDomainMode["Domain"].isNull()) - domainModesObject.domain = valueDomainModesDomainMode["Domain"].asString(); - if(!valueDomainModesDomainMode["AccessMode"].isNull()) - domainModesObject.accessMode = std::stoi(valueDomainModesDomainMode["AccessMode"].asString()); - domainModes_.push_back(domainModesObject); - } - -} - -std::vector DescribeWebAccessModeResult::getDomainModes()const -{ - return domainModes_; -} - diff --git a/ddoscoo/src/model/DescribeWebAreaBlockConfigsRequest.cc b/ddoscoo/src/model/DescribeWebAreaBlockConfigsRequest.cc deleted file mode 100644 index 018603a22..000000000 --- a/ddoscoo/src/model/DescribeWebAreaBlockConfigsRequest.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebAreaBlockConfigsRequest; - -DescribeWebAreaBlockConfigsRequest::DescribeWebAreaBlockConfigsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebAreaBlockConfigs") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebAreaBlockConfigsRequest::~DescribeWebAreaBlockConfigsRequest() -{} - -std::vector DescribeWebAreaBlockConfigsRequest::getDomains()const -{ - return domains_; -} - -void DescribeWebAreaBlockConfigsRequest::setDomains(const std::vector& domains) -{ - domains_ = domains; - for(int dep1 = 0; dep1!= domains.size(); dep1++) { - setParameter("Domains."+ std::to_string(dep1), domains.at(dep1)); - } -} - -std::string DescribeWebAreaBlockConfigsRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebAreaBlockConfigsRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebAreaBlockConfigsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebAreaBlockConfigsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeWebAreaBlockConfigsResult.cc b/ddoscoo/src/model/DescribeWebAreaBlockConfigsResult.cc deleted file mode 100644 index c8e5c876d..000000000 --- a/ddoscoo/src/model/DescribeWebAreaBlockConfigsResult.cc +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebAreaBlockConfigsResult::DescribeWebAreaBlockConfigsResult() : - ServiceResult() -{} - -DescribeWebAreaBlockConfigsResult::DescribeWebAreaBlockConfigsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebAreaBlockConfigsResult::~DescribeWebAreaBlockConfigsResult() -{} - -void DescribeWebAreaBlockConfigsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allAreaBlockConfigsNode = value["AreaBlockConfigs"]["AreaBlockConfig"]; - for (auto valueAreaBlockConfigsAreaBlockConfig : allAreaBlockConfigsNode) - { - AreaBlockConfig areaBlockConfigsObject; - if(!valueAreaBlockConfigsAreaBlockConfig["Domain"].isNull()) - areaBlockConfigsObject.domain = valueAreaBlockConfigsAreaBlockConfig["Domain"].asString(); - auto allRegionListNode = valueAreaBlockConfigsAreaBlockConfig["RegionList"]["Region"]; - for (auto valueAreaBlockConfigsAreaBlockConfigRegionListRegion : allRegionListNode) - { - AreaBlockConfig::Region regionListObject; - if(!valueAreaBlockConfigsAreaBlockConfigRegionListRegion["Block"].isNull()) - regionListObject.block = std::stoi(valueAreaBlockConfigsAreaBlockConfigRegionListRegion["Block"].asString()); - if(!valueAreaBlockConfigsAreaBlockConfigRegionListRegion["Region"].isNull()) - regionListObject.region = valueAreaBlockConfigsAreaBlockConfigRegionListRegion["Region"].asString(); - areaBlockConfigsObject.regionList.push_back(regionListObject); - } - areaBlockConfigs_.push_back(areaBlockConfigsObject); - } - -} - -std::vector DescribeWebAreaBlockConfigsResult::getAreaBlockConfigs()const -{ - return areaBlockConfigs_; -} - diff --git a/ddoscoo/src/model/DescribeWebCCRulesRequest.cc b/ddoscoo/src/model/DescribeWebCCRulesRequest.cc deleted file mode 100644 index 3bbfab058..000000000 --- a/ddoscoo/src/model/DescribeWebCCRulesRequest.cc +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebCCRulesRequest; - -DescribeWebCCRulesRequest::DescribeWebCCRulesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebCCRules") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebCCRulesRequest::~DescribeWebCCRulesRequest() -{} - -bool DescribeWebCCRulesRequest::getIsOffset()const -{ - return isOffset_; -} - -void DescribeWebCCRulesRequest::setIsOffset(bool isOffset) -{ - isOffset_ = isOffset; - setParameter("IsOffset", isOffset ? "true" : "false"); -} - -int DescribeWebCCRulesRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeWebCCRulesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeWebCCRulesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebCCRulesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebCCRulesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebCCRulesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeWebCCRulesRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeWebCCRulesRequest::setPageSize(const std::string& pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", pageSize); -} - -int DescribeWebCCRulesRequest::getOffset()const -{ - return offset_; -} - -void DescribeWebCCRulesRequest::setOffset(int offset) -{ - offset_ = offset; - setParameter("Offset", std::to_string(offset)); -} - -std::string DescribeWebCCRulesRequest::getDomain()const -{ - return domain_; -} - -void DescribeWebCCRulesRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DescribeWebCCRulesResult.cc b/ddoscoo/src/model/DescribeWebCCRulesResult.cc deleted file mode 100644 index 8196ef4bf..000000000 --- a/ddoscoo/src/model/DescribeWebCCRulesResult.cc +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebCCRulesResult::DescribeWebCCRulesResult() : - ServiceResult() -{} - -DescribeWebCCRulesResult::DescribeWebCCRulesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebCCRulesResult::~DescribeWebCCRulesResult() -{} - -void DescribeWebCCRulesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allWebCCRulesNode = value["WebCCRules"]["WebCCRule"]; - for (auto valueWebCCRulesWebCCRule : allWebCCRulesNode) - { - WebCCRule webCCRulesObject; - if(!valueWebCCRulesWebCCRule["Name"].isNull()) - webCCRulesObject.name = valueWebCCRulesWebCCRule["Name"].asString(); - if(!valueWebCCRulesWebCCRule["Act"].isNull()) - webCCRulesObject.act = valueWebCCRulesWebCCRule["Act"].asString(); - if(!valueWebCCRulesWebCCRule["Count"].isNull()) - webCCRulesObject.count = std::stoi(valueWebCCRulesWebCCRule["Count"].asString()); - if(!valueWebCCRulesWebCCRule["Interval"].isNull()) - webCCRulesObject.interval = std::stoi(valueWebCCRulesWebCCRule["Interval"].asString()); - if(!valueWebCCRulesWebCCRule["Mode"].isNull()) - webCCRulesObject.mode = valueWebCCRulesWebCCRule["Mode"].asString(); - if(!valueWebCCRulesWebCCRule["Ttl"].isNull()) - webCCRulesObject.ttl = std::stoi(valueWebCCRulesWebCCRule["Ttl"].asString()); - if(!valueWebCCRulesWebCCRule["Uri"].isNull()) - webCCRulesObject.uri = valueWebCCRulesWebCCRule["Uri"].asString(); - webCCRules_.push_back(webCCRulesObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); - -} - -long DescribeWebCCRulesResult::getTotalCount()const -{ - return totalCount_; -} - -std::vector DescribeWebCCRulesResult::getWebCCRules()const -{ - return webCCRules_; -} - diff --git a/ddoscoo/src/model/DescribeWebCacheConfigsRequest.cc b/ddoscoo/src/model/DescribeWebCacheConfigsRequest.cc deleted file mode 100644 index 27a7f4c2d..000000000 --- a/ddoscoo/src/model/DescribeWebCacheConfigsRequest.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebCacheConfigsRequest; - -DescribeWebCacheConfigsRequest::DescribeWebCacheConfigsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebCacheConfigs") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebCacheConfigsRequest::~DescribeWebCacheConfigsRequest() -{} - -std::vector DescribeWebCacheConfigsRequest::getDomains()const -{ - return domains_; -} - -void DescribeWebCacheConfigsRequest::setDomains(const std::vector& domains) -{ - domains_ = domains; - for(int dep1 = 0; dep1!= domains.size(); dep1++) { - setParameter("Domains."+ std::to_string(dep1), domains.at(dep1)); - } -} - -std::string DescribeWebCacheConfigsRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebCacheConfigsRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebCacheConfigsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebCacheConfigsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeWebCacheConfigsResult.cc b/ddoscoo/src/model/DescribeWebCacheConfigsResult.cc deleted file mode 100644 index 843dd44db..000000000 --- a/ddoscoo/src/model/DescribeWebCacheConfigsResult.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebCacheConfigsResult::DescribeWebCacheConfigsResult() : - ServiceResult() -{} - -DescribeWebCacheConfigsResult::DescribeWebCacheConfigsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebCacheConfigsResult::~DescribeWebCacheConfigsResult() -{} - -void DescribeWebCacheConfigsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allDomainCacheConfigsNode = value["DomainCacheConfigs"]["CacheConfig"]; - for (auto valueDomainCacheConfigsCacheConfig : allDomainCacheConfigsNode) - { - CacheConfig domainCacheConfigsObject; - if(!valueDomainCacheConfigsCacheConfig["Mode"].isNull()) - domainCacheConfigsObject.mode = valueDomainCacheConfigsCacheConfig["Mode"].asString(); - if(!valueDomainCacheConfigsCacheConfig["Enable"].isNull()) - domainCacheConfigsObject.enable = std::stoi(valueDomainCacheConfigsCacheConfig["Enable"].asString()); - if(!valueDomainCacheConfigsCacheConfig["Domain"].isNull()) - domainCacheConfigsObject.domain = valueDomainCacheConfigsCacheConfig["Domain"].asString(); - auto allCustomRulesNode = valueDomainCacheConfigsCacheConfig["CustomRules"]["CustomRule"]; - for (auto valueDomainCacheConfigsCacheConfigCustomRulesCustomRule : allCustomRulesNode) - { - CacheConfig::CustomRule customRulesObject; - if(!valueDomainCacheConfigsCacheConfigCustomRulesCustomRule["Mode"].isNull()) - customRulesObject.mode = valueDomainCacheConfigsCacheConfigCustomRulesCustomRule["Mode"].asString(); - if(!valueDomainCacheConfigsCacheConfigCustomRulesCustomRule["Name"].isNull()) - customRulesObject.name = valueDomainCacheConfigsCacheConfigCustomRulesCustomRule["Name"].asString(); - if(!valueDomainCacheConfigsCacheConfigCustomRulesCustomRule["CacheTtl"].isNull()) - customRulesObject.cacheTtl = std::stol(valueDomainCacheConfigsCacheConfigCustomRulesCustomRule["CacheTtl"].asString()); - if(!valueDomainCacheConfigsCacheConfigCustomRulesCustomRule["Uri"].isNull()) - customRulesObject.uri = valueDomainCacheConfigsCacheConfigCustomRulesCustomRule["Uri"].asString(); - domainCacheConfigsObject.customRules.push_back(customRulesObject); - } - domainCacheConfigs_.push_back(domainCacheConfigsObject); - } - -} - -std::vector DescribeWebCacheConfigsResult::getDomainCacheConfigs()const -{ - return domainCacheConfigs_; -} - diff --git a/ddoscoo/src/model/DescribeWebCcProtectSwitchRequest.cc b/ddoscoo/src/model/DescribeWebCcProtectSwitchRequest.cc deleted file mode 100644 index 7a7d320a9..000000000 --- a/ddoscoo/src/model/DescribeWebCcProtectSwitchRequest.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebCcProtectSwitchRequest; - -DescribeWebCcProtectSwitchRequest::DescribeWebCcProtectSwitchRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebCcProtectSwitch") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebCcProtectSwitchRequest::~DescribeWebCcProtectSwitchRequest() -{} - -std::vector DescribeWebCcProtectSwitchRequest::getDomains()const -{ - return domains_; -} - -void DescribeWebCcProtectSwitchRequest::setDomains(const std::vector& domains) -{ - domains_ = domains; - for(int dep1 = 0; dep1!= domains.size(); dep1++) { - setParameter("Domains."+ std::to_string(dep1), domains.at(dep1)); - } -} - -std::string DescribeWebCcProtectSwitchRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebCcProtectSwitchRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebCcProtectSwitchRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebCcProtectSwitchRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeWebCcProtectSwitchResult.cc b/ddoscoo/src/model/DescribeWebCcProtectSwitchResult.cc deleted file mode 100644 index fc7ad2491..000000000 --- a/ddoscoo/src/model/DescribeWebCcProtectSwitchResult.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebCcProtectSwitchResult::DescribeWebCcProtectSwitchResult() : - ServiceResult() -{} - -DescribeWebCcProtectSwitchResult::DescribeWebCcProtectSwitchResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebCcProtectSwitchResult::~DescribeWebCcProtectSwitchResult() -{} - -void DescribeWebCcProtectSwitchResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allProtectSwitchListNode = value["ProtectSwitchList"]["ProtectSwitch"]; - for (auto valueProtectSwitchListProtectSwitch : allProtectSwitchListNode) - { - ProtectSwitch protectSwitchListObject; - if(!valueProtectSwitchListProtectSwitch["Domain"].isNull()) - protectSwitchListObject.domain = valueProtectSwitchListProtectSwitch["Domain"].asString(); - if(!valueProtectSwitchListProtectSwitch["BlackWhiteListEnable"].isNull()) - protectSwitchListObject.blackWhiteListEnable = std::stoi(valueProtectSwitchListProtectSwitch["BlackWhiteListEnable"].asString()); - if(!valueProtectSwitchListProtectSwitch["RegionBlockEnable"].isNull()) - protectSwitchListObject.regionBlockEnable = std::stoi(valueProtectSwitchListProtectSwitch["RegionBlockEnable"].asString()); - if(!valueProtectSwitchListProtectSwitch["CcEnable"].isNull()) - protectSwitchListObject.ccEnable = std::stoi(valueProtectSwitchListProtectSwitch["CcEnable"].asString()); - if(!valueProtectSwitchListProtectSwitch["CcCustomRuleEnable"].isNull()) - protectSwitchListObject.ccCustomRuleEnable = std::stoi(valueProtectSwitchListProtectSwitch["CcCustomRuleEnable"].asString()); - if(!valueProtectSwitchListProtectSwitch["PreciseRuleEnable"].isNull()) - protectSwitchListObject.preciseRuleEnable = std::stoi(valueProtectSwitchListProtectSwitch["PreciseRuleEnable"].asString()); - if(!valueProtectSwitchListProtectSwitch["AiRuleEnable"].isNull()) - protectSwitchListObject.aiRuleEnable = std::stoi(valueProtectSwitchListProtectSwitch["AiRuleEnable"].asString()); - if(!valueProtectSwitchListProtectSwitch["CcTemplate"].isNull()) - protectSwitchListObject.ccTemplate = valueProtectSwitchListProtectSwitch["CcTemplate"].asString(); - if(!valueProtectSwitchListProtectSwitch["AiTemplate"].isNull()) - protectSwitchListObject.aiTemplate = valueProtectSwitchListProtectSwitch["AiTemplate"].asString(); - if(!valueProtectSwitchListProtectSwitch["AiMode"].isNull()) - protectSwitchListObject.aiMode = valueProtectSwitchListProtectSwitch["AiMode"].asString(); - protectSwitchList_.push_back(protectSwitchListObject); - } - -} - -std::vector DescribeWebCcProtectSwitchResult::getProtectSwitchList()const -{ - return protectSwitchList_; -} - diff --git a/ddoscoo/src/model/DescribeWebCustomPortsResult.cc b/ddoscoo/src/model/DescribeWebCustomPortsResult.cc deleted file mode 100644 index 0e8905349..000000000 --- a/ddoscoo/src/model/DescribeWebCustomPortsResult.cc +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebCustomPortsResult::DescribeWebCustomPortsResult() : - ServiceResult() -{} - -DescribeWebCustomPortsResult::DescribeWebCustomPortsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebCustomPortsResult::~DescribeWebCustomPortsResult() -{} - -void DescribeWebCustomPortsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allWebCustomPortsNode = value["WebCustomPorts"]["WebCustomPort"]; - for (auto valueWebCustomPortsWebCustomPort : allWebCustomPortsNode) - { - WebCustomPort webCustomPortsObject; - if(!valueWebCustomPortsWebCustomPort["ProxyType"].isNull()) - webCustomPortsObject.proxyType = valueWebCustomPortsWebCustomPort["ProxyType"].asString(); - auto allProxyPorts = value["ProxyPorts"]["ProxyPort"]; - for (auto value : allProxyPorts) - webCustomPortsObject.proxyPorts.push_back(value.asString()); - webCustomPorts_.push_back(webCustomPortsObject); - } - -} - -std::vector DescribeWebCustomPortsResult::getWebCustomPorts()const -{ - return webCustomPorts_; -} - diff --git a/ddoscoo/src/model/DescribeWebInstanceRelationsRequest.cc b/ddoscoo/src/model/DescribeWebInstanceRelationsRequest.cc deleted file mode 100644 index fae646c3f..000000000 --- a/ddoscoo/src/model/DescribeWebInstanceRelationsRequest.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebInstanceRelationsRequest; - -DescribeWebInstanceRelationsRequest::DescribeWebInstanceRelationsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebInstanceRelations") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebInstanceRelationsRequest::~DescribeWebInstanceRelationsRequest() -{} - -std::vector DescribeWebInstanceRelationsRequest::getDomains()const -{ - return domains_; -} - -void DescribeWebInstanceRelationsRequest::setDomains(const std::vector& domains) -{ - domains_ = domains; - for(int dep1 = 0; dep1!= domains.size(); dep1++) { - setParameter("Domains."+ std::to_string(dep1), domains.at(dep1)); - } -} - -std::string DescribeWebInstanceRelationsRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebInstanceRelationsRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebInstanceRelationsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebInstanceRelationsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeWebInstanceRelationsResult.cc b/ddoscoo/src/model/DescribeWebInstanceRelationsResult.cc deleted file mode 100644 index aa1a5e0a4..000000000 --- a/ddoscoo/src/model/DescribeWebInstanceRelationsResult.cc +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebInstanceRelationsResult::DescribeWebInstanceRelationsResult() : - ServiceResult() -{} - -DescribeWebInstanceRelationsResult::DescribeWebInstanceRelationsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebInstanceRelationsResult::~DescribeWebInstanceRelationsResult() -{} - -void DescribeWebInstanceRelationsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allWebInstanceRelationsNode = value["WebInstanceRelations"]["WebInstanceRelation"]; - for (auto valueWebInstanceRelationsWebInstanceRelation : allWebInstanceRelationsNode) - { - WebInstanceRelation webInstanceRelationsObject; - if(!valueWebInstanceRelationsWebInstanceRelation["Domain"].isNull()) - webInstanceRelationsObject.domain = valueWebInstanceRelationsWebInstanceRelation["Domain"].asString(); - auto allInstanceDetailsNode = valueWebInstanceRelationsWebInstanceRelation["InstanceDetails"]["InstanceDetail"]; - for (auto valueWebInstanceRelationsWebInstanceRelationInstanceDetailsInstanceDetail : allInstanceDetailsNode) - { - WebInstanceRelation::InstanceDetail instanceDetailsObject; - if(!valueWebInstanceRelationsWebInstanceRelationInstanceDetailsInstanceDetail["InstanceId"].isNull()) - instanceDetailsObject.instanceId = valueWebInstanceRelationsWebInstanceRelationInstanceDetailsInstanceDetail["InstanceId"].asString(); - if(!valueWebInstanceRelationsWebInstanceRelationInstanceDetailsInstanceDetail["FunctionVersion"].isNull()) - instanceDetailsObject.functionVersion = valueWebInstanceRelationsWebInstanceRelationInstanceDetailsInstanceDetail["FunctionVersion"].asString(); - auto allEipList = value["EipList"]["Eip"]; - for (auto value : allEipList) - instanceDetailsObject.eipList.push_back(value.asString()); - webInstanceRelationsObject.instanceDetails.push_back(instanceDetailsObject); - } - webInstanceRelations_.push_back(webInstanceRelationsObject); - } - -} - -std::vector DescribeWebInstanceRelationsResult::getWebInstanceRelations()const -{ - return webInstanceRelations_; -} - diff --git a/ddoscoo/src/model/DescribeWebPreciseAccessRuleRequest.cc b/ddoscoo/src/model/DescribeWebPreciseAccessRuleRequest.cc deleted file mode 100644 index 55a6fce6c..000000000 --- a/ddoscoo/src/model/DescribeWebPreciseAccessRuleRequest.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebPreciseAccessRuleRequest; - -DescribeWebPreciseAccessRuleRequest::DescribeWebPreciseAccessRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebPreciseAccessRule") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebPreciseAccessRuleRequest::~DescribeWebPreciseAccessRuleRequest() -{} - -std::vector DescribeWebPreciseAccessRuleRequest::getDomains()const -{ - return domains_; -} - -void DescribeWebPreciseAccessRuleRequest::setDomains(const std::vector& domains) -{ - domains_ = domains; - for(int dep1 = 0; dep1!= domains.size(); dep1++) { - setParameter("Domains."+ std::to_string(dep1), domains.at(dep1)); - } -} - -std::string DescribeWebPreciseAccessRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebPreciseAccessRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebPreciseAccessRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebPreciseAccessRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/DescribeWebPreciseAccessRuleResult.cc b/ddoscoo/src/model/DescribeWebPreciseAccessRuleResult.cc deleted file mode 100644 index ffe2b2347..000000000 --- a/ddoscoo/src/model/DescribeWebPreciseAccessRuleResult.cc +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebPreciseAccessRuleResult::DescribeWebPreciseAccessRuleResult() : - ServiceResult() -{} - -DescribeWebPreciseAccessRuleResult::DescribeWebPreciseAccessRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebPreciseAccessRuleResult::~DescribeWebPreciseAccessRuleResult() -{} - -void DescribeWebPreciseAccessRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allPreciseAccessConfigListNode = value["PreciseAccessConfigList"]["PreciseAccessConfig"]; - for (auto valuePreciseAccessConfigListPreciseAccessConfig : allPreciseAccessConfigListNode) - { - PreciseAccessConfig preciseAccessConfigListObject; - if(!valuePreciseAccessConfigListPreciseAccessConfig["Domain"].isNull()) - preciseAccessConfigListObject.domain = valuePreciseAccessConfigListPreciseAccessConfig["Domain"].asString(); - auto allRuleListNode = valuePreciseAccessConfigListPreciseAccessConfig["RuleList"]["Rule"]; - for (auto valuePreciseAccessConfigListPreciseAccessConfigRuleListRule : allRuleListNode) - { - PreciseAccessConfig::Rule ruleListObject; - if(!valuePreciseAccessConfigListPreciseAccessConfigRuleListRule["Owner"].isNull()) - ruleListObject.owner = valuePreciseAccessConfigListPreciseAccessConfigRuleListRule["Owner"].asString(); - if(!valuePreciseAccessConfigListPreciseAccessConfigRuleListRule["Expires"].isNull()) - ruleListObject.expires = std::stol(valuePreciseAccessConfigListPreciseAccessConfigRuleListRule["Expires"].asString()); - if(!valuePreciseAccessConfigListPreciseAccessConfigRuleListRule["Name"].isNull()) - ruleListObject.name = valuePreciseAccessConfigListPreciseAccessConfigRuleListRule["Name"].asString(); - if(!valuePreciseAccessConfigListPreciseAccessConfigRuleListRule["Action"].isNull()) - ruleListObject.action = valuePreciseAccessConfigListPreciseAccessConfigRuleListRule["Action"].asString(); - auto allConditionListNode = valuePreciseAccessConfigListPreciseAccessConfigRuleListRule["ConditionList"]["Condition"]; - for (auto valuePreciseAccessConfigListPreciseAccessConfigRuleListRuleConditionListCondition : allConditionListNode) - { - PreciseAccessConfig::Rule::Condition conditionListObject; - if(!valuePreciseAccessConfigListPreciseAccessConfigRuleListRuleConditionListCondition["MatchMethod"].isNull()) - conditionListObject.matchMethod = valuePreciseAccessConfigListPreciseAccessConfigRuleListRuleConditionListCondition["MatchMethod"].asString(); - if(!valuePreciseAccessConfigListPreciseAccessConfigRuleListRuleConditionListCondition["Field"].isNull()) - conditionListObject.field = valuePreciseAccessConfigListPreciseAccessConfigRuleListRuleConditionListCondition["Field"].asString(); - if(!valuePreciseAccessConfigListPreciseAccessConfigRuleListRuleConditionListCondition["HeaderName"].isNull()) - conditionListObject.headerName = valuePreciseAccessConfigListPreciseAccessConfigRuleListRuleConditionListCondition["HeaderName"].asString(); - if(!valuePreciseAccessConfigListPreciseAccessConfigRuleListRuleConditionListCondition["Content"].isNull()) - conditionListObject.content = valuePreciseAccessConfigListPreciseAccessConfigRuleListRuleConditionListCondition["Content"].asString(); - ruleListObject.conditionList.push_back(conditionListObject); - } - preciseAccessConfigListObject.ruleList.push_back(ruleListObject); - } - preciseAccessConfigList_.push_back(preciseAccessConfigListObject); - } - -} - -std::vector DescribeWebPreciseAccessRuleResult::getPreciseAccessConfigList()const -{ - return preciseAccessConfigList_; -} - diff --git a/ddoscoo/src/model/DescribeWebRulesRequest.cc b/ddoscoo/src/model/DescribeWebRulesRequest.cc deleted file mode 100644 index 55c1ce29e..000000000 --- a/ddoscoo/src/model/DescribeWebRulesRequest.cc +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DescribeWebRulesRequest; - -DescribeWebRulesRequest::DescribeWebRulesRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebRules") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeWebRulesRequest::~DescribeWebRulesRequest() -{} - -int DescribeWebRulesRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeWebRulesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeWebRulesRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void DescribeWebRulesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string DescribeWebRulesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeWebRulesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeWebRulesRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeWebRulesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::vector DescribeWebRulesRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void DescribeWebRulesRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - -std::string DescribeWebRulesRequest::getQueryDomainPattern()const -{ - return queryDomainPattern_; -} - -void DescribeWebRulesRequest::setQueryDomainPattern(const std::string& queryDomainPattern) -{ - queryDomainPattern_ = queryDomainPattern; - setParameter("QueryDomainPattern", queryDomainPattern); -} - -std::string DescribeWebRulesRequest::getDomain()const -{ - return domain_; -} - -void DescribeWebRulesRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/DescribeWebRulesResult.cc b/ddoscoo/src/model/DescribeWebRulesResult.cc deleted file mode 100644 index 7ce312a42..000000000 --- a/ddoscoo/src/model/DescribeWebRulesResult.cc +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DescribeWebRulesResult::DescribeWebRulesResult() : - ServiceResult() -{} - -DescribeWebRulesResult::DescribeWebRulesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeWebRulesResult::~DescribeWebRulesResult() -{} - -void DescribeWebRulesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allWebRulesNode = value["WebRules"]["WebRule"]; - for (auto valueWebRulesWebRule : allWebRulesNode) - { - WebRule webRulesObject; - if(!valueWebRulesWebRule["Domain"].isNull()) - webRulesObject.domain = valueWebRulesWebRule["Domain"].asString(); - if(!valueWebRulesWebRule["CcEnabled"].isNull()) - webRulesObject.ccEnabled = valueWebRulesWebRule["CcEnabled"].asString() == "true"; - if(!valueWebRulesWebRule["CcRuleEnabled"].isNull()) - webRulesObject.ccRuleEnabled = valueWebRulesWebRule["CcRuleEnabled"].asString() == "true"; - if(!valueWebRulesWebRule["CcTemplate"].isNull()) - webRulesObject.ccTemplate = valueWebRulesWebRule["CcTemplate"].asString(); - if(!valueWebRulesWebRule["SslProtocols"].isNull()) - webRulesObject.sslProtocols = valueWebRulesWebRule["SslProtocols"].asString(); - if(!valueWebRulesWebRule["SslCiphers"].isNull()) - webRulesObject.sslCiphers = valueWebRulesWebRule["SslCiphers"].asString(); - if(!valueWebRulesWebRule["Http2Enable"].isNull()) - webRulesObject.http2Enable = valueWebRulesWebRule["Http2Enable"].asString() == "true"; - if(!valueWebRulesWebRule["OcspEnabled"].isNull()) - webRulesObject.ocspEnabled = valueWebRulesWebRule["OcspEnabled"].asString() == "true"; - if(!valueWebRulesWebRule["Http2HttpsEnable"].isNull()) - webRulesObject.http2HttpsEnable = valueWebRulesWebRule["Http2HttpsEnable"].asString() == "true"; - if(!valueWebRulesWebRule["Https2HttpEnable"].isNull()) - webRulesObject.https2HttpEnable = valueWebRulesWebRule["Https2HttpEnable"].asString() == "true"; - if(!valueWebRulesWebRule["PolicyMode"].isNull()) - webRulesObject.policyMode = valueWebRulesWebRule["PolicyMode"].asString(); - if(!valueWebRulesWebRule["ProxyEnabled"].isNull()) - webRulesObject.proxyEnabled = valueWebRulesWebRule["ProxyEnabled"].asString() == "true"; - if(!valueWebRulesWebRule["Ssl13Enabled"].isNull()) - webRulesObject.ssl13Enabled = valueWebRulesWebRule["Ssl13Enabled"].asString() == "true"; - if(!valueWebRulesWebRule["PunishStatus"].isNull()) - webRulesObject.punishStatus = valueWebRulesWebRule["PunishStatus"].asString() == "true"; - if(!valueWebRulesWebRule["PunishReason"].isNull()) - webRulesObject.punishReason = std::stoi(valueWebRulesWebRule["PunishReason"].asString()); - if(!valueWebRulesWebRule["Cname"].isNull()) - webRulesObject.cname = valueWebRulesWebRule["Cname"].asString(); - if(!valueWebRulesWebRule["CertName"].isNull()) - webRulesObject.certName = valueWebRulesWebRule["CertName"].asString(); - auto allProxyTypesNode = valueWebRulesWebRule["ProxyTypes"]["ProxyConfig"]; - for (auto valueWebRulesWebRuleProxyTypesProxyConfig : allProxyTypesNode) - { - WebRule::ProxyConfig proxyTypesObject; - if(!valueWebRulesWebRuleProxyTypesProxyConfig["ProxyType"].isNull()) - proxyTypesObject.proxyType = valueWebRulesWebRuleProxyTypesProxyConfig["ProxyType"].asString(); - auto allProxyPorts = value["ProxyPorts"]["ProxyPort"]; - for (auto value : allProxyPorts) - proxyTypesObject.proxyPorts.push_back(value.asString()); - webRulesObject.proxyTypes.push_back(proxyTypesObject); - } - auto allRealServersNode = valueWebRulesWebRule["RealServers"]["RealServer"]; - for (auto valueWebRulesWebRuleRealServersRealServer : allRealServersNode) - { - WebRule::RealServer realServersObject; - if(!valueWebRulesWebRuleRealServersRealServer["RsType"].isNull()) - realServersObject.rsType = std::stoi(valueWebRulesWebRuleRealServersRealServer["RsType"].asString()); - if(!valueWebRulesWebRuleRealServersRealServer["RealServer"].isNull()) - realServersObject.realServer = valueWebRulesWebRuleRealServersRealServer["RealServer"].asString(); - webRulesObject.realServers.push_back(realServersObject); - } - auto allWhiteList = value["WhiteList"]["WhiteItem"]; - for (auto value : allWhiteList) - webRulesObject.whiteList.push_back(value.asString()); - auto allBlackList = value["BlackList"]["BlackItem"]; - for (auto value : allBlackList) - webRulesObject.blackList.push_back(value.asString()); - auto allCustomCiphers = value["CustomCiphers"]["CustomCipher"]; - for (auto value : allCustomCiphers) - webRulesObject.customCiphers.push_back(value.asString()); - webRules_.push_back(webRulesObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stol(value["TotalCount"].asString()); - -} - -long DescribeWebRulesResult::getTotalCount()const -{ - return totalCount_; -} - -std::vector DescribeWebRulesResult::getWebRules()const -{ - return webRules_; -} - diff --git a/ddoscoo/src/model/DisableWebCCRequest.cc b/ddoscoo/src/model/DescribleCertListRequest.cc similarity index 56% rename from ddoscoo/src/model/DisableWebCCRequest.cc rename to ddoscoo/src/model/DescribleCertListRequest.cc index 0c5fe5017..90e9f57eb 100644 --- a/ddoscoo/src/model/DisableWebCCRequest.cc +++ b/ddoscoo/src/model/DescribleCertListRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DisableWebCCRequest; +using AlibabaCloud::Ddoscoo::Model::DescribleCertListRequest; -DisableWebCCRequest::DisableWebCCRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DisableWebCC") +DescribleCertListRequest::DescribleCertListRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribleCertList") { setMethod(HttpRequest::Method::Post); } -DisableWebCCRequest::~DisableWebCCRequest() +DescribleCertListRequest::~DescribleCertListRequest() {} -std::string DisableWebCCRequest::getResourceGroupId()const +std::string DescribleCertListRequest::getResourceGroupId()const { return resourceGroupId_; } -void DisableWebCCRequest::setResourceGroupId(const std::string& resourceGroupId) +void DescribleCertListRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DisableWebCCRequest::getSourceIp()const +std::string DescribleCertListRequest::getSourceIp()const { return sourceIp_; } -void DisableWebCCRequest::setSourceIp(const std::string& sourceIp) +void DescribleCertListRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string DisableWebCCRequest::getDomain()const +std::string DescribleCertListRequest::getDomain()const { return domain_; } -void DisableWebCCRequest::setDomain(const std::string& domain) +void DescribleCertListRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/DescribleCertListResult.cc b/ddoscoo/src/model/DescribleCertListResult.cc new file mode 100644 index 000000000..be6a3af5b --- /dev/null +++ b/ddoscoo/src/model/DescribleCertListResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribleCertListResult::DescribleCertListResult() : + ServiceResult() +{} + +DescribleCertListResult::DescribleCertListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribleCertListResult::~DescribleCertListResult() +{} + +void DescribleCertListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allCertListNode = value["CertList"]["CertItem"]; + for (auto valueCertListCertItem : allCertListNode) + { + CertItem certListObject; + if(!valueCertListCertItem["Id"].isNull()) + certListObject.id = std::stoi(valueCertListCertItem["Id"].asString()); + if(!valueCertListCertItem["Name"].isNull()) + certListObject.name = valueCertListCertItem["Name"].asString(); + if(!valueCertListCertItem["Common"].isNull()) + certListObject.common = valueCertListCertItem["Common"].asString(); + if(!valueCertListCertItem["Issuer"].isNull()) + certListObject.issuer = valueCertListCertItem["Issuer"].asString(); + if(!valueCertListCertItem["StartDate"].isNull()) + certListObject.startDate = valueCertListCertItem["StartDate"].asString(); + if(!valueCertListCertItem["EndDate"].isNull()) + certListObject.endDate = valueCertListCertItem["EndDate"].asString(); + if(!valueCertListCertItem["DomainRelated"].isNull()) + certListObject.domainRelated = valueCertListCertItem["DomainRelated"].asString() == "true"; + certList_.push_back(certListObject); + } + +} + +std::vector DescribleCertListResult::getCertList()const +{ + return certList_; +} + diff --git a/ddoscoo/src/model/DescribleLayer7InstanceRelationsRequest.cc b/ddoscoo/src/model/DescribleLayer7InstanceRelationsRequest.cc new file mode 100644 index 000000000..bfebeff46 --- /dev/null +++ b/ddoscoo/src/model/DescribleLayer7InstanceRelationsRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Ddoscoo::Model::DescribleLayer7InstanceRelationsRequest; + +DescribleLayer7InstanceRelationsRequest::DescribleLayer7InstanceRelationsRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DescribleLayer7InstanceRelations") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribleLayer7InstanceRelationsRequest::~DescribleLayer7InstanceRelationsRequest() +{} + +std::vector DescribleLayer7InstanceRelationsRequest::getDomainList()const +{ + return domainList_; +} + +void DescribleLayer7InstanceRelationsRequest::setDomainList(const std::vector& domainList) +{ + domainList_ = domainList; + for(int dep1 = 0; dep1!= domainList.size(); dep1++) { + setParameter("DomainList."+ std::to_string(dep1), domainList.at(dep1)); + } +} + +std::string DescribleLayer7InstanceRelationsRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribleLayer7InstanceRelationsRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string DescribleLayer7InstanceRelationsRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribleLayer7InstanceRelationsRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + diff --git a/ddoscoo/src/model/DescribleLayer7InstanceRelationsResult.cc b/ddoscoo/src/model/DescribleLayer7InstanceRelationsResult.cc new file mode 100644 index 000000000..cf349bc28 --- /dev/null +++ b/ddoscoo/src/model/DescribleLayer7InstanceRelationsResult.cc @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +DescribleLayer7InstanceRelationsResult::DescribleLayer7InstanceRelationsResult() : + ServiceResult() +{} + +DescribleLayer7InstanceRelationsResult::DescribleLayer7InstanceRelationsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribleLayer7InstanceRelationsResult::~DescribleLayer7InstanceRelationsResult() +{} + +void DescribleLayer7InstanceRelationsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allLayer7InstanceRelationsNode = value["Layer7InstanceRelations"]["Layer7InstanceRelation"]; + for (auto valueLayer7InstanceRelationsLayer7InstanceRelation : allLayer7InstanceRelationsNode) + { + Layer7InstanceRelation layer7InstanceRelationsObject; + if(!valueLayer7InstanceRelationsLayer7InstanceRelation["Domain"].isNull()) + layer7InstanceRelationsObject.domain = valueLayer7InstanceRelationsLayer7InstanceRelation["Domain"].asString(); + auto allInstanceDetailsNode = valueLayer7InstanceRelationsLayer7InstanceRelation["InstanceDetails"]["InstanceDetail"]; + for (auto valueLayer7InstanceRelationsLayer7InstanceRelationInstanceDetailsInstanceDetail : allInstanceDetailsNode) + { + Layer7InstanceRelation::InstanceDetail instanceDetailsObject; + if(!valueLayer7InstanceRelationsLayer7InstanceRelationInstanceDetailsInstanceDetail["InstanceId"].isNull()) + instanceDetailsObject.instanceId = valueLayer7InstanceRelationsLayer7InstanceRelationInstanceDetailsInstanceDetail["InstanceId"].asString(); + if(!valueLayer7InstanceRelationsLayer7InstanceRelationInstanceDetailsInstanceDetail["FunctionVersion"].isNull()) + instanceDetailsObject.functionVersion = valueLayer7InstanceRelationsLayer7InstanceRelationInstanceDetailsInstanceDetail["FunctionVersion"].asString(); + if(!valueLayer7InstanceRelationsLayer7InstanceRelationInstanceDetailsInstanceDetail["IpVersion"].isNull()) + instanceDetailsObject.ipVersion = valueLayer7InstanceRelationsLayer7InstanceRelationInstanceDetailsInstanceDetail["IpVersion"].asString(); + if(!valueLayer7InstanceRelationsLayer7InstanceRelationInstanceDetailsInstanceDetail["IpMode"].isNull()) + instanceDetailsObject.ipMode = valueLayer7InstanceRelationsLayer7InstanceRelationInstanceDetailsInstanceDetail["IpMode"].asString(); + auto allEipList = value["EipList"]["Eip"]; + for (auto value : allEipList) + instanceDetailsObject.eipList.push_back(value.asString()); + layer7InstanceRelationsObject.instanceDetails.push_back(instanceDetailsObject); + } + layer7InstanceRelations_.push_back(layer7InstanceRelationsObject); + } + +} + +std::vector DescribleLayer7InstanceRelationsResult::getLayer7InstanceRelations()const +{ + return layer7InstanceRelations_; +} + diff --git a/ddoscoo/src/model/DetachSceneDefenseObjectRequest.cc b/ddoscoo/src/model/DetachSceneDefenseObjectRequest.cc deleted file mode 100644 index 8f023f5e8..000000000 --- a/ddoscoo/src/model/DetachSceneDefenseObjectRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DetachSceneDefenseObjectRequest; - -DetachSceneDefenseObjectRequest::DetachSceneDefenseObjectRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DetachSceneDefenseObject") -{ - setMethod(HttpRequest::Method::Post); -} - -DetachSceneDefenseObjectRequest::~DetachSceneDefenseObjectRequest() -{} - -std::string DetachSceneDefenseObjectRequest::getObjects()const -{ - return objects_; -} - -void DetachSceneDefenseObjectRequest::setObjects(const std::string& objects) -{ - objects_ = objects; - setParameter("Objects", objects); -} - -std::string DetachSceneDefenseObjectRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DetachSceneDefenseObjectRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DetachSceneDefenseObjectRequest::getPolicyId()const -{ - return policyId_; -} - -void DetachSceneDefenseObjectRequest::setPolicyId(const std::string& policyId) -{ - policyId_ = policyId; - setParameter("PolicyId", policyId); -} - -std::string DetachSceneDefenseObjectRequest::getObjectType()const -{ - return objectType_; -} - -void DetachSceneDefenseObjectRequest::setObjectType(const std::string& objectType) -{ - objectType_ = objectType; - setParameter("ObjectType", objectType); -} - diff --git a/ddoscoo/src/model/DetachSceneDefenseObjectResult.cc b/ddoscoo/src/model/DetachSceneDefenseObjectResult.cc deleted file mode 100644 index 289e4c373..000000000 --- a/ddoscoo/src/model/DetachSceneDefenseObjectResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DetachSceneDefenseObjectResult::DetachSceneDefenseObjectResult() : - ServiceResult() -{} - -DetachSceneDefenseObjectResult::DetachSceneDefenseObjectResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DetachSceneDefenseObjectResult::~DetachSceneDefenseObjectResult() -{} - -void DetachSceneDefenseObjectResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -bool DetachSceneDefenseObjectResult::getSuccess()const -{ - return success_; -} - diff --git a/ddoscoo/src/model/EnableWebCCRuleRequest.cc b/ddoscoo/src/model/DisableLayer7CCRequest.cc similarity index 59% rename from ddoscoo/src/model/EnableWebCCRuleRequest.cc rename to ddoscoo/src/model/DisableLayer7CCRequest.cc index 73fa1779b..92c4a028f 100644 --- a/ddoscoo/src/model/EnableWebCCRuleRequest.cc +++ b/ddoscoo/src/model/DisableLayer7CCRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::EnableWebCCRuleRequest; +using AlibabaCloud::Ddoscoo::Model::DisableLayer7CCRequest; -EnableWebCCRuleRequest::EnableWebCCRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "EnableWebCCRule") +DisableLayer7CCRequest::DisableLayer7CCRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DisableLayer7CC") { setMethod(HttpRequest::Method::Post); } -EnableWebCCRuleRequest::~EnableWebCCRuleRequest() +DisableLayer7CCRequest::~DisableLayer7CCRequest() {} -std::string EnableWebCCRuleRequest::getResourceGroupId()const +std::string DisableLayer7CCRequest::getResourceGroupId()const { return resourceGroupId_; } -void EnableWebCCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) +void DisableLayer7CCRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string EnableWebCCRuleRequest::getSourceIp()const +std::string DisableLayer7CCRequest::getSourceIp()const { return sourceIp_; } -void EnableWebCCRuleRequest::setSourceIp(const std::string& sourceIp) +void DisableLayer7CCRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string EnableWebCCRuleRequest::getDomain()const +std::string DisableLayer7CCRequest::getDomain()const { return domain_; } -void EnableWebCCRuleRequest::setDomain(const std::string& domain) +void DisableLayer7CCRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/CreateWebCCRuleResult.cc b/ddoscoo/src/model/DisableLayer7CCResult.cc similarity index 76% rename from ddoscoo/src/model/CreateWebCCRuleResult.cc rename to ddoscoo/src/model/DisableLayer7CCResult.cc index 2b8fc107a..550fbb1ab 100644 --- a/ddoscoo/src/model/CreateWebCCRuleResult.cc +++ b/ddoscoo/src/model/DisableLayer7CCResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -CreateWebCCRuleResult::CreateWebCCRuleResult() : +DisableLayer7CCResult::DisableLayer7CCResult() : ServiceResult() {} -CreateWebCCRuleResult::CreateWebCCRuleResult(const std::string &payload) : +DisableLayer7CCResult::DisableLayer7CCResult(const std::string &payload) : ServiceResult() { parse(payload); } -CreateWebCCRuleResult::~CreateWebCCRuleResult() +DisableLayer7CCResult::~DisableLayer7CCResult() {} -void CreateWebCCRuleResult::parse(const std::string &payload) +void DisableLayer7CCResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/DeleteWebRuleRequest.cc b/ddoscoo/src/model/DisableLayer7CCRuleRequest.cc similarity index 55% rename from ddoscoo/src/model/DeleteWebRuleRequest.cc rename to ddoscoo/src/model/DisableLayer7CCRuleRequest.cc index 0cefd8a1d..9f943fe1b 100644 --- a/ddoscoo/src/model/DeleteWebRuleRequest.cc +++ b/ddoscoo/src/model/DisableLayer7CCRuleRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DeleteWebRuleRequest; +using AlibabaCloud::Ddoscoo::Model::DisableLayer7CCRuleRequest; -DeleteWebRuleRequest::DeleteWebRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DeleteWebRule") +DisableLayer7CCRuleRequest::DisableLayer7CCRuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "DisableLayer7CCRule") { setMethod(HttpRequest::Method::Post); } -DeleteWebRuleRequest::~DeleteWebRuleRequest() +DisableLayer7CCRuleRequest::~DisableLayer7CCRuleRequest() {} -std::string DeleteWebRuleRequest::getResourceGroupId()const +std::string DisableLayer7CCRuleRequest::getResourceGroupId()const { return resourceGroupId_; } -void DeleteWebRuleRequest::setResourceGroupId(const std::string& resourceGroupId) +void DisableLayer7CCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DeleteWebRuleRequest::getSourceIp()const +std::string DisableLayer7CCRuleRequest::getSourceIp()const { return sourceIp_; } -void DeleteWebRuleRequest::setSourceIp(const std::string& sourceIp) +void DisableLayer7CCRuleRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string DeleteWebRuleRequest::getDomain()const +std::string DisableLayer7CCRuleRequest::getDomain()const { return domain_; } -void DeleteWebRuleRequest::setDomain(const std::string& domain) +void DisableLayer7CCRuleRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/ConfigWebCCTemplateResult.cc b/ddoscoo/src/model/DisableLayer7CCRuleResult.cc similarity index 75% rename from ddoscoo/src/model/ConfigWebCCTemplateResult.cc rename to ddoscoo/src/model/DisableLayer7CCRuleResult.cc index bdc531f9b..a1d7c2044 100644 --- a/ddoscoo/src/model/ConfigWebCCTemplateResult.cc +++ b/ddoscoo/src/model/DisableLayer7CCRuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -ConfigWebCCTemplateResult::ConfigWebCCTemplateResult() : +DisableLayer7CCRuleResult::DisableLayer7CCRuleResult() : ServiceResult() {} -ConfigWebCCTemplateResult::ConfigWebCCTemplateResult(const std::string &payload) : +DisableLayer7CCRuleResult::DisableLayer7CCRuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -ConfigWebCCTemplateResult::~ConfigWebCCTemplateResult() +DisableLayer7CCRuleResult::~DisableLayer7CCRuleResult() {} -void ConfigWebCCTemplateResult::parse(const std::string &payload) +void DisableLayer7CCRuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/DisableSceneDefensePolicyRequest.cc b/ddoscoo/src/model/DisableSceneDefensePolicyRequest.cc deleted file mode 100644 index bee9707e5..000000000 --- a/ddoscoo/src/model/DisableSceneDefensePolicyRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::DisableSceneDefensePolicyRequest; - -DisableSceneDefensePolicyRequest::DisableSceneDefensePolicyRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DisableSceneDefensePolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -DisableSceneDefensePolicyRequest::~DisableSceneDefensePolicyRequest() -{} - -std::string DisableSceneDefensePolicyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DisableSceneDefensePolicyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DisableSceneDefensePolicyRequest::getPolicyId()const -{ - return policyId_; -} - -void DisableSceneDefensePolicyRequest::setPolicyId(const std::string& policyId) -{ - policyId_ = policyId; - setParameter("PolicyId", policyId); -} - diff --git a/ddoscoo/src/model/DisableSceneDefensePolicyResult.cc b/ddoscoo/src/model/DisableSceneDefensePolicyResult.cc deleted file mode 100644 index 7e1b49784..000000000 --- a/ddoscoo/src/model/DisableSceneDefensePolicyResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -DisableSceneDefensePolicyResult::DisableSceneDefensePolicyResult() : - ServiceResult() -{} - -DisableSceneDefensePolicyResult::DisableSceneDefensePolicyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DisableSceneDefensePolicyResult::~DisableSceneDefensePolicyResult() -{} - -void DisableSceneDefensePolicyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -bool DisableSceneDefensePolicyResult::getSuccess()const -{ - return success_; -} - diff --git a/ddoscoo/src/model/EmptyAutoCcBlacklistRequest.cc b/ddoscoo/src/model/EmptyAutoCcBlacklistRequest.cc deleted file mode 100644 index 23ac26d44..000000000 --- a/ddoscoo/src/model/EmptyAutoCcBlacklistRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::EmptyAutoCcBlacklistRequest; - -EmptyAutoCcBlacklistRequest::EmptyAutoCcBlacklistRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "EmptyAutoCcBlacklist") -{ - setMethod(HttpRequest::Method::Post); -} - -EmptyAutoCcBlacklistRequest::~EmptyAutoCcBlacklistRequest() -{} - -std::string EmptyAutoCcBlacklistRequest::getInstanceId()const -{ - return instanceId_; -} - -void EmptyAutoCcBlacklistRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string EmptyAutoCcBlacklistRequest::getSourceIp()const -{ - return sourceIp_; -} - -void EmptyAutoCcBlacklistRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/EmptyAutoCcBlacklistResult.cc b/ddoscoo/src/model/EmptyAutoCcBlacklistResult.cc deleted file mode 100644 index c348bf2c2..000000000 --- a/ddoscoo/src/model/EmptyAutoCcBlacklistResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -EmptyAutoCcBlacklistResult::EmptyAutoCcBlacklistResult() : - ServiceResult() -{} - -EmptyAutoCcBlacklistResult::EmptyAutoCcBlacklistResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -EmptyAutoCcBlacklistResult::~EmptyAutoCcBlacklistResult() -{} - -void EmptyAutoCcBlacklistResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/EmptyAutoCcWhitelistResult.cc b/ddoscoo/src/model/EmptyAutoCcWhitelistResult.cc deleted file mode 100644 index b272b89f7..000000000 --- a/ddoscoo/src/model/EmptyAutoCcWhitelistResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -EmptyAutoCcWhitelistResult::EmptyAutoCcWhitelistResult() : - ServiceResult() -{} - -EmptyAutoCcWhitelistResult::EmptyAutoCcWhitelistResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -EmptyAutoCcWhitelistResult::~EmptyAutoCcWhitelistResult() -{} - -void EmptyAutoCcWhitelistResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/EmptySlsLogstoreRequest.cc b/ddoscoo/src/model/EmptySlsLogstoreRequest.cc index 79edd7804..c55398700 100644 --- a/ddoscoo/src/model/EmptySlsLogstoreRequest.cc +++ b/ddoscoo/src/model/EmptySlsLogstoreRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::EmptySlsLogstoreRequest; EmptySlsLogstoreRequest::EmptySlsLogstoreRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "EmptySlsLogstore") + RpcServiceRequest("ddoscoo", "2017-12-28", "EmptySlsLogstore") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/DescribeCertsRequest.cc b/ddoscoo/src/model/EnableLayer7CCRequest.cc similarity index 58% rename from ddoscoo/src/model/DescribeCertsRequest.cc rename to ddoscoo/src/model/EnableLayer7CCRequest.cc index 31bb4d8a9..abb162190 100644 --- a/ddoscoo/src/model/DescribeCertsRequest.cc +++ b/ddoscoo/src/model/EnableLayer7CCRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DescribeCertsRequest; +using AlibabaCloud::Ddoscoo::Model::EnableLayer7CCRequest; -DescribeCertsRequest::DescribeCertsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeCerts") +EnableLayer7CCRequest::EnableLayer7CCRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "EnableLayer7CC") { setMethod(HttpRequest::Method::Post); } -DescribeCertsRequest::~DescribeCertsRequest() +EnableLayer7CCRequest::~EnableLayer7CCRequest() {} -std::string DescribeCertsRequest::getResourceGroupId()const +std::string EnableLayer7CCRequest::getResourceGroupId()const { return resourceGroupId_; } -void DescribeCertsRequest::setResourceGroupId(const std::string& resourceGroupId) +void EnableLayer7CCRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DescribeCertsRequest::getSourceIp()const +std::string EnableLayer7CCRequest::getSourceIp()const { return sourceIp_; } -void DescribeCertsRequest::setSourceIp(const std::string& sourceIp) +void EnableLayer7CCRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string DescribeCertsRequest::getDomain()const +std::string EnableLayer7CCRequest::getDomain()const { return domain_; } -void DescribeCertsRequest::setDomain(const std::string& domain) +void EnableLayer7CCRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/ConfigWebIpSetResult.cc b/ddoscoo/src/model/EnableLayer7CCResult.cc similarity index 77% rename from ddoscoo/src/model/ConfigWebIpSetResult.cc rename to ddoscoo/src/model/EnableLayer7CCResult.cc index 1cbc9a4cb..3a6352a40 100644 --- a/ddoscoo/src/model/ConfigWebIpSetResult.cc +++ b/ddoscoo/src/model/EnableLayer7CCResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -ConfigWebIpSetResult::ConfigWebIpSetResult() : +EnableLayer7CCResult::EnableLayer7CCResult() : ServiceResult() {} -ConfigWebIpSetResult::ConfigWebIpSetResult(const std::string &payload) : +EnableLayer7CCResult::EnableLayer7CCResult(const std::string &payload) : ServiceResult() { parse(payload); } -ConfigWebIpSetResult::~ConfigWebIpSetResult() +EnableLayer7CCResult::~EnableLayer7CCResult() {} -void ConfigWebIpSetResult::parse(const std::string &payload) +void EnableLayer7CCResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/EnableWebCCRequest.cc b/ddoscoo/src/model/EnableLayer7CCRuleRequest.cc similarity index 56% rename from ddoscoo/src/model/EnableWebCCRequest.cc rename to ddoscoo/src/model/EnableLayer7CCRuleRequest.cc index 80a7bb2b5..471018612 100644 --- a/ddoscoo/src/model/EnableWebCCRequest.cc +++ b/ddoscoo/src/model/EnableLayer7CCRuleRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::EnableWebCCRequest; +using AlibabaCloud::Ddoscoo::Model::EnableLayer7CCRuleRequest; -EnableWebCCRequest::EnableWebCCRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "EnableWebCC") +EnableLayer7CCRuleRequest::EnableLayer7CCRuleRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "EnableLayer7CCRule") { setMethod(HttpRequest::Method::Post); } -EnableWebCCRequest::~EnableWebCCRequest() +EnableLayer7CCRuleRequest::~EnableLayer7CCRuleRequest() {} -std::string EnableWebCCRequest::getResourceGroupId()const +std::string EnableLayer7CCRuleRequest::getResourceGroupId()const { return resourceGroupId_; } -void EnableWebCCRequest::setResourceGroupId(const std::string& resourceGroupId) +void EnableLayer7CCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string EnableWebCCRequest::getSourceIp()const +std::string EnableLayer7CCRuleRequest::getSourceIp()const { return sourceIp_; } -void EnableWebCCRequest::setSourceIp(const std::string& sourceIp) +void EnableLayer7CCRuleRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string EnableWebCCRequest::getDomain()const +std::string EnableLayer7CCRuleRequest::getDomain()const { return domain_; } -void EnableWebCCRequest::setDomain(const std::string& domain) +void EnableLayer7CCRuleRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); diff --git a/ddoscoo/src/model/ConfigNetworkRulesResult.cc b/ddoscoo/src/model/EnableLayer7CCRuleResult.cc similarity index 75% rename from ddoscoo/src/model/ConfigNetworkRulesResult.cc rename to ddoscoo/src/model/EnableLayer7CCRuleResult.cc index 4daaca533..62ee20879 100644 --- a/ddoscoo/src/model/ConfigNetworkRulesResult.cc +++ b/ddoscoo/src/model/EnableLayer7CCRuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -ConfigNetworkRulesResult::ConfigNetworkRulesResult() : +EnableLayer7CCRuleResult::EnableLayer7CCRuleResult() : ServiceResult() {} -ConfigNetworkRulesResult::ConfigNetworkRulesResult(const std::string &payload) : +EnableLayer7CCRuleResult::EnableLayer7CCRuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -ConfigNetworkRulesResult::~ConfigNetworkRulesResult() +EnableLayer7CCRuleResult::~EnableLayer7CCRuleResult() {} -void ConfigNetworkRulesResult::parse(const std::string &payload) +void EnableLayer7CCRuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/EnableSceneDefensePolicyRequest.cc b/ddoscoo/src/model/EnableSceneDefensePolicyRequest.cc deleted file mode 100644 index 14c95a916..000000000 --- a/ddoscoo/src/model/EnableSceneDefensePolicyRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::EnableSceneDefensePolicyRequest; - -EnableSceneDefensePolicyRequest::EnableSceneDefensePolicyRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "EnableSceneDefensePolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -EnableSceneDefensePolicyRequest::~EnableSceneDefensePolicyRequest() -{} - -std::string EnableSceneDefensePolicyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void EnableSceneDefensePolicyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string EnableSceneDefensePolicyRequest::getPolicyId()const -{ - return policyId_; -} - -void EnableSceneDefensePolicyRequest::setPolicyId(const std::string& policyId) -{ - policyId_ = policyId; - setParameter("PolicyId", policyId); -} - diff --git a/ddoscoo/src/model/EnableSceneDefensePolicyResult.cc b/ddoscoo/src/model/EnableSceneDefensePolicyResult.cc deleted file mode 100644 index cdfd9971a..000000000 --- a/ddoscoo/src/model/EnableSceneDefensePolicyResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -EnableSceneDefensePolicyResult::EnableSceneDefensePolicyResult() : - ServiceResult() -{} - -EnableSceneDefensePolicyResult::EnableSceneDefensePolicyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -EnableSceneDefensePolicyResult::~EnableSceneDefensePolicyResult() -{} - -void EnableSceneDefensePolicyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -bool EnableSceneDefensePolicyResult::getSuccess()const -{ - return success_; -} - diff --git a/ddoscoo/src/model/EnableWebAccessLogConfigResult.cc b/ddoscoo/src/model/EnableWebAccessLogConfigResult.cc deleted file mode 100644 index 25906aa18..000000000 --- a/ddoscoo/src/model/EnableWebAccessLogConfigResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -EnableWebAccessLogConfigResult::EnableWebAccessLogConfigResult() : - ServiceResult() -{} - -EnableWebAccessLogConfigResult::EnableWebAccessLogConfigResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -EnableWebAccessLogConfigResult::~EnableWebAccessLogConfigResult() -{} - -void EnableWebAccessLogConfigResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/EnableWebCCResult.cc b/ddoscoo/src/model/EnableWebCCResult.cc deleted file mode 100644 index 22f6bec6e..000000000 --- a/ddoscoo/src/model/EnableWebCCResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -EnableWebCCResult::EnableWebCCResult() : - ServiceResult() -{} - -EnableWebCCResult::EnableWebCCResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -EnableWebCCResult::~EnableWebCCResult() -{} - -void EnableWebCCResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/EnableWebCCRuleResult.cc b/ddoscoo/src/model/EnableWebCCRuleResult.cc deleted file mode 100644 index 8eb7e9de6..000000000 --- a/ddoscoo/src/model/EnableWebCCRuleResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -EnableWebCCRuleResult::EnableWebCCRuleResult() : - ServiceResult() -{} - -EnableWebCCRuleResult::EnableWebCCRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -EnableWebCCRuleResult::~EnableWebCCRuleResult() -{} - -void EnableWebCCRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ListAsyncTaskRequest.cc b/ddoscoo/src/model/ListAsyncTaskRequest.cc new file mode 100644 index 000000000..e5fd73592 --- /dev/null +++ b/ddoscoo/src/model/ListAsyncTaskRequest.cc @@ -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 + +using AlibabaCloud::Ddoscoo::Model::ListAsyncTaskRequest; + +ListAsyncTaskRequest::ListAsyncTaskRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ListAsyncTask") +{ + setMethod(HttpRequest::Method::Post); +} + +ListAsyncTaskRequest::~ListAsyncTaskRequest() +{} + +std::string ListAsyncTaskRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void ListAsyncTaskRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string ListAsyncTaskRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ListAsyncTaskRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int ListAsyncTaskRequest::getPageNo()const +{ + return pageNo_; +} + +void ListAsyncTaskRequest::setPageNo(int pageNo) +{ + pageNo_ = pageNo; + setParameter("PageNo", std::to_string(pageNo)); +} + +int ListAsyncTaskRequest::getPageSize()const +{ + return pageSize_; +} + +void ListAsyncTaskRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string ListAsyncTaskRequest::getLang()const +{ + return lang_; +} + +void ListAsyncTaskRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + diff --git a/ddoscoo/src/model/DescribeAsyncTasksResult.cc b/ddoscoo/src/model/ListAsyncTaskResult.cc similarity index 78% rename from ddoscoo/src/model/DescribeAsyncTasksResult.cc rename to ddoscoo/src/model/ListAsyncTaskResult.cc index 5343f64b6..6faeef8cf 100644 --- a/ddoscoo/src/model/DescribeAsyncTasksResult.cc +++ b/ddoscoo/src/model/ListAsyncTaskResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DescribeAsyncTasksResult::DescribeAsyncTasksResult() : +ListAsyncTaskResult::ListAsyncTaskResult() : ServiceResult() {} -DescribeAsyncTasksResult::DescribeAsyncTasksResult(const std::string &payload) : +ListAsyncTaskResult::ListAsyncTaskResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeAsyncTasksResult::~DescribeAsyncTasksResult() +ListAsyncTaskResult::~ListAsyncTaskResult() {} -void DescribeAsyncTasksResult::parse(const std::string &payload) +void ListAsyncTaskResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; @@ -59,17 +59,17 @@ void DescribeAsyncTasksResult::parse(const std::string &payload) asyncTasksObject.taskType = std::stoi(valueAsyncTasksAsyncTask["TaskType"].asString()); asyncTasks_.push_back(asyncTasksObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["Total"].isNull()) + total_ = std::stoi(value["Total"].asString()); } -int DescribeAsyncTasksResult::getTotalCount()const +int ListAsyncTaskResult::getTotal()const { - return totalCount_; + return total_; } -std::vector DescribeAsyncTasksResult::getAsyncTasks()const +std::vector ListAsyncTaskResult::getAsyncTasks()const { return asyncTasks_; } diff --git a/ddoscoo/src/model/DescribeWebCustomPortsRequest.cc b/ddoscoo/src/model/ListLayer7CustomPortsRequest.cc similarity index 54% rename from ddoscoo/src/model/DescribeWebCustomPortsRequest.cc rename to ddoscoo/src/model/ListLayer7CustomPortsRequest.cc index 9b86e2d3b..a67672488 100644 --- a/ddoscoo/src/model/DescribeWebCustomPortsRequest.cc +++ b/ddoscoo/src/model/ListLayer7CustomPortsRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DescribeWebCustomPortsRequest; +using AlibabaCloud::Ddoscoo::Model::ListLayer7CustomPortsRequest; -DescribeWebCustomPortsRequest::DescribeWebCustomPortsRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeWebCustomPorts") +ListLayer7CustomPortsRequest::ListLayer7CustomPortsRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ListLayer7CustomPorts") { setMethod(HttpRequest::Method::Post); } -DescribeWebCustomPortsRequest::~DescribeWebCustomPortsRequest() +ListLayer7CustomPortsRequest::~ListLayer7CustomPortsRequest() {} -std::string DescribeWebCustomPortsRequest::getResourceGroupId()const +std::string ListLayer7CustomPortsRequest::getResourceGroupId()const { return resourceGroupId_; } -void DescribeWebCustomPortsRequest::setResourceGroupId(const std::string& resourceGroupId) +void ListLayer7CustomPortsRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DescribeWebCustomPortsRequest::getSourceIp()const +std::string ListLayer7CustomPortsRequest::getSourceIp()const { return sourceIp_; } -void DescribeWebCustomPortsRequest::setSourceIp(const std::string& sourceIp) +void ListLayer7CustomPortsRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string DescribeWebCustomPortsRequest::getLang()const +std::string ListLayer7CustomPortsRequest::getLang()const { return lang_; } -void DescribeWebCustomPortsRequest::setLang(const std::string& lang) +void ListLayer7CustomPortsRequest::setLang(const std::string& lang) { lang_ = lang; setParameter("Lang", lang); diff --git a/ddoscoo/src/model/ListLayer7CustomPortsResult.cc b/ddoscoo/src/model/ListLayer7CustomPortsResult.cc new file mode 100644 index 000000000..cafba3241 --- /dev/null +++ b/ddoscoo/src/model/ListLayer7CustomPortsResult.cc @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +ListLayer7CustomPortsResult::ListLayer7CustomPortsResult() : + ServiceResult() +{} + +ListLayer7CustomPortsResult::ListLayer7CustomPortsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListLayer7CustomPortsResult::~ListLayer7CustomPortsResult() +{} + +void ListLayer7CustomPortsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allLayer7CustomPortsNode = value["Layer7CustomPorts"]["Layer7CustomPort"]; + for (auto valueLayer7CustomPortsLayer7CustomPort : allLayer7CustomPortsNode) + { + Layer7CustomPort layer7CustomPortsObject; + if(!valueLayer7CustomPortsLayer7CustomPort["ProxyType"].isNull()) + layer7CustomPortsObject.proxyType = valueLayer7CustomPortsLayer7CustomPort["ProxyType"].asString(); + if(!valueLayer7CustomPortsLayer7CustomPort["Flag"].isNull()) + layer7CustomPortsObject.flag = valueLayer7CustomPortsLayer7CustomPort["Flag"].asString(); + auto allProxyPorts = value["ProxyPorts"]["ProxyPort"]; + for (auto value : allProxyPorts) + layer7CustomPortsObject.proxyPorts.push_back(value.asString()); + layer7CustomPorts_.push_back(layer7CustomPortsObject); + } + +} + +std::vector ListLayer7CustomPortsResult::getLayer7CustomPorts()const +{ + return layer7CustomPorts_; +} + diff --git a/ddoscoo/src/model/DescribeTagKeysRequest.cc b/ddoscoo/src/model/ListTagKeysRequest.cc similarity index 50% rename from ddoscoo/src/model/DescribeTagKeysRequest.cc rename to ddoscoo/src/model/ListTagKeysRequest.cc index e59641044..f96b0c741 100644 --- a/ddoscoo/src/model/DescribeTagKeysRequest.cc +++ b/ddoscoo/src/model/ListTagKeysRequest.cc @@ -14,80 +14,80 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DescribeTagKeysRequest; +using AlibabaCloud::Ddoscoo::Model::ListTagKeysRequest; -DescribeTagKeysRequest::DescribeTagKeysRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeTagKeys") +ListTagKeysRequest::ListTagKeysRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ListTagKeys") { setMethod(HttpRequest::Method::Post); } -DescribeTagKeysRequest::~DescribeTagKeysRequest() +ListTagKeysRequest::~ListTagKeysRequest() {} -std::string DescribeTagKeysRequest::getResourceType()const +int ListTagKeysRequest::getCurrentPage()const +{ + return currentPage_; +} + +void ListTagKeysRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string ListTagKeysRequest::getResourceType()const { return resourceType_; } -void DescribeTagKeysRequest::setResourceType(const std::string& resourceType) +void ListTagKeysRequest::setResourceType(const std::string& resourceType) { resourceType_ = resourceType; setParameter("ResourceType", resourceType); } -int DescribeTagKeysRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeTagKeysRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeTagKeysRequest::getResourceGroupId()const +std::string ListTagKeysRequest::getResourceGroupId()const { return resourceGroupId_; } -void DescribeTagKeysRequest::setResourceGroupId(const std::string& resourceGroupId) +void ListTagKeysRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DescribeTagKeysRequest::getSourceIp()const +std::string ListTagKeysRequest::getSourceIp()const { return sourceIp_; } -void DescribeTagKeysRequest::setSourceIp(const std::string& sourceIp) +void ListTagKeysRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string DescribeTagKeysRequest::getRegionId()const +std::string ListTagKeysRequest::getRegionId()const { return regionId_; } -void DescribeTagKeysRequest::setRegionId(const std::string& regionId) +void ListTagKeysRequest::setRegionId(const std::string& regionId) { regionId_ = regionId; setParameter("RegionId", regionId); } -int DescribeTagKeysRequest::getPageSize()const +int ListTagKeysRequest::getPageSize()const { return pageSize_; } -void DescribeTagKeysRequest::setPageSize(int pageSize) +void ListTagKeysRequest::setPageSize(int pageSize) { pageSize_ = pageSize; setParameter("PageSize", std::to_string(pageSize)); diff --git a/ddoscoo/src/model/DescribeTagKeysResult.cc b/ddoscoo/src/model/ListTagKeysResult.cc similarity index 71% rename from ddoscoo/src/model/DescribeTagKeysResult.cc rename to ddoscoo/src/model/ListTagKeysResult.cc index 2c814927d..b857b1147 100644 --- a/ddoscoo/src/model/DescribeTagKeysResult.cc +++ b/ddoscoo/src/model/ListTagKeysResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DescribeTagKeysResult::DescribeTagKeysResult() : +ListTagKeysResult::ListTagKeysResult() : ServiceResult() {} -DescribeTagKeysResult::DescribeTagKeysResult(const std::string &payload) : +ListTagKeysResult::ListTagKeysResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeTagKeysResult::~DescribeTagKeysResult() +ListTagKeysResult::~ListTagKeysResult() {} -void DescribeTagKeysResult::parse(const std::string &payload) +void ListTagKeysResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; @@ -49,8 +49,8 @@ void DescribeTagKeysResult::parse(const std::string &payload) tagKeysObject.tagCount = std::stoi(valueTagKeysTagKey["TagCount"].asString()); tagKeys_.push_back(tagKeysObject); } - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) @@ -58,22 +58,22 @@ void DescribeTagKeysResult::parse(const std::string &payload) } -int DescribeTagKeysResult::getTotalCount()const +int ListTagKeysResult::getTotalCount()const { return totalCount_; } -int DescribeTagKeysResult::getPageSize()const +int ListTagKeysResult::getPageSize()const { return pageSize_; } -int DescribeTagKeysResult::getPageNumber()const +int ListTagKeysResult::getCurrentPage()const { - return pageNumber_; + return currentPage_; } -std::vector DescribeTagKeysResult::getTagKeys()const +std::vector ListTagKeysResult::getTagKeys()const { return tagKeys_; } diff --git a/ddoscoo/src/model/ListTagResourcesRequest.cc b/ddoscoo/src/model/ListTagResourcesRequest.cc new file mode 100644 index 000000000..3da3e5e59 --- /dev/null +++ b/ddoscoo/src/model/ListTagResourcesRequest.cc @@ -0,0 +1,113 @@ +/* + * 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 + +using AlibabaCloud::Ddoscoo::Model::ListTagResourcesRequest; + +ListTagResourcesRequest::ListTagResourcesRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ListTagResources") +{ + setMethod(HttpRequest::Method::Post); +} + +ListTagResourcesRequest::~ListTagResourcesRequest() +{} + +std::string ListTagResourcesRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void ListTagResourcesRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string ListTagResourcesRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ListTagResourcesRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string ListTagResourcesRequest::getRegionId()const +{ + return regionId_; +} + +void ListTagResourcesRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string ListTagResourcesRequest::getNextToken()const +{ + return nextToken_; +} + +void ListTagResourcesRequest::setNextToken(const std::string& nextToken) +{ + nextToken_ = nextToken; + setParameter("NextToken", nextToken); +} + +std::vector ListTagResourcesRequest::getTag()const +{ + return tag_; +} + +void ListTagResourcesRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + for(int dep1 = 0; dep1!= tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = "Tag." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::vector ListTagResourcesRequest::getResourceId()const +{ + return resourceId_; +} + +void ListTagResourcesRequest::setResourceId(const std::vector& resourceId) +{ + resourceId_ = resourceId; + for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { + setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); + } +} + +std::string ListTagResourcesRequest::getResourceType()const +{ + return resourceType_; +} + +void ListTagResourcesRequest::setResourceType(const std::string& resourceType) +{ + resourceType_ = resourceType; + setParameter("ResourceType", resourceType); +} + diff --git a/ddoscoo/src/model/DescribeTagResourcesResult.cc b/ddoscoo/src/model/ListTagResourcesResult.cc similarity index 78% rename from ddoscoo/src/model/DescribeTagResourcesResult.cc rename to ddoscoo/src/model/ListTagResourcesResult.cc index 517cf1df4..d161b60fb 100644 --- a/ddoscoo/src/model/DescribeTagResourcesResult.cc +++ b/ddoscoo/src/model/ListTagResourcesResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DescribeTagResourcesResult::DescribeTagResourcesResult() : +ListTagResourcesResult::ListTagResourcesResult() : ServiceResult() {} -DescribeTagResourcesResult::DescribeTagResourcesResult(const std::string &payload) : +ListTagResourcesResult::ListTagResourcesResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeTagResourcesResult::~DescribeTagResourcesResult() +ListTagResourcesResult::~ListTagResourcesResult() {} -void DescribeTagResourcesResult::parse(const std::string &payload) +void ListTagResourcesResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; @@ -58,12 +58,12 @@ void DescribeTagResourcesResult::parse(const std::string &payload) } -std::string DescribeTagResourcesResult::getNextToken()const +std::string ListTagResourcesResult::getNextToken()const { return nextToken_; } -std::vector DescribeTagResourcesResult::getTagResources()const +std::vector ListTagResourcesResult::getTagResources()const { return tagResources_; } diff --git a/ddoscoo/src/model/DescribeUnBlackholeCountRequest.cc b/ddoscoo/src/model/ListValueAddedRequest.cc similarity index 56% rename from ddoscoo/src/model/DescribeUnBlackholeCountRequest.cc rename to ddoscoo/src/model/ListValueAddedRequest.cc index 93a6a5c7a..3868393c3 100644 --- a/ddoscoo/src/model/DescribeUnBlackholeCountRequest.cc +++ b/ddoscoo/src/model/ListValueAddedRequest.cc @@ -14,36 +14,36 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DescribeUnBlackholeCountRequest; +using AlibabaCloud::Ddoscoo::Model::ListValueAddedRequest; -DescribeUnBlackholeCountRequest::DescribeUnBlackholeCountRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeUnBlackholeCount") +ListValueAddedRequest::ListValueAddedRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ListValueAdded") { setMethod(HttpRequest::Method::Post); } -DescribeUnBlackholeCountRequest::~DescribeUnBlackholeCountRequest() +ListValueAddedRequest::~ListValueAddedRequest() {} -std::string DescribeUnBlackholeCountRequest::getResourceGroupId()const +std::string ListValueAddedRequest::getResourceGroupId()const { return resourceGroupId_; } -void DescribeUnBlackholeCountRequest::setResourceGroupId(const std::string& resourceGroupId) +void ListValueAddedRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DescribeUnBlackholeCountRequest::getSourceIp()const +std::string ListValueAddedRequest::getSourceIp()const { return sourceIp_; } -void DescribeUnBlackholeCountRequest::setSourceIp(const std::string& sourceIp) +void ListValueAddedRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); diff --git a/ddoscoo/src/model/ListValueAddedResult.cc b/ddoscoo/src/model/ListValueAddedResult.cc new file mode 100644 index 000000000..a46e97610 --- /dev/null +++ b/ddoscoo/src/model/ListValueAddedResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ddoscoo; +using namespace AlibabaCloud::Ddoscoo::Model; + +ListValueAddedResult::ListValueAddedResult() : + ServiceResult() +{} + +ListValueAddedResult::ListValueAddedResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListValueAddedResult::~ListValueAddedResult() +{} + +void ListValueAddedResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allValueAddedListNode = value["ValueAddedList"]["ValueAdded"]; + for (auto valueValueAddedListValueAdded : allValueAddedListNode) + { + ValueAdded valueAddedListObject; + if(!valueValueAddedListValueAdded["InstanceId"].isNull()) + valueAddedListObject.instanceId = valueValueAddedListValueAdded["InstanceId"].asString(); + if(!valueValueAddedListValueAdded["Status"].isNull()) + valueAddedListObject.status = std::stoi(valueValueAddedListValueAdded["Status"].asString()); + if(!valueValueAddedListValueAdded["ExpireTime"].isNull()) + valueAddedListObject.expireTime = std::stol(valueValueAddedListValueAdded["ExpireTime"].asString()); + if(!valueValueAddedListValueAdded["GmtCreate"].isNull()) + valueAddedListObject.gmtCreate = std::stol(valueValueAddedListValueAdded["GmtCreate"].asString()); + if(!valueValueAddedListValueAdded["LogSize"].isNull()) + valueAddedListObject.logSize = std::stol(valueValueAddedListValueAdded["LogSize"].asString()); + valueAddedList_.push_back(valueAddedListObject); + } + +} + +std::vector ListValueAddedResult::getValueAddedList()const +{ + return valueAddedList_; +} + diff --git a/ddoscoo/src/model/ModifyBlackholeStatusRequest.cc b/ddoscoo/src/model/ModifyBlackholeStatusRequest.cc deleted file mode 100644 index d87f7b38d..000000000 --- a/ddoscoo/src/model/ModifyBlackholeStatusRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyBlackholeStatusRequest; - -ModifyBlackholeStatusRequest::ModifyBlackholeStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyBlackholeStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyBlackholeStatusRequest::~ModifyBlackholeStatusRequest() -{} - -std::string ModifyBlackholeStatusRequest::getBlackholeStatus()const -{ - return blackholeStatus_; -} - -void ModifyBlackholeStatusRequest::setBlackholeStatus(const std::string& blackholeStatus) -{ - blackholeStatus_ = blackholeStatus; - setParameter("BlackholeStatus", blackholeStatus); -} - -std::string ModifyBlackholeStatusRequest::getInstanceId()const -{ - return instanceId_; -} - -void ModifyBlackholeStatusRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ModifyBlackholeStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyBlackholeStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/ModifyBlockStatusRequest.cc b/ddoscoo/src/model/ModifyBlockStatusRequest.cc deleted file mode 100644 index ac06d2743..000000000 --- a/ddoscoo/src/model/ModifyBlockStatusRequest.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyBlockStatusRequest; - -ModifyBlockStatusRequest::ModifyBlockStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyBlockStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyBlockStatusRequest::~ModifyBlockStatusRequest() -{} - -int ModifyBlockStatusRequest::getDuration()const -{ - return duration_; -} - -void ModifyBlockStatusRequest::setDuration(int duration) -{ - duration_ = duration; - setParameter("Duration", std::to_string(duration)); -} - -std::string ModifyBlockStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyBlockStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyBlockStatusRequest::getLang()const -{ - return lang_; -} - -void ModifyBlockStatusRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - -std::vector ModifyBlockStatusRequest::getLines()const -{ - return lines_; -} - -void ModifyBlockStatusRequest::setLines(const std::vector& lines) -{ - lines_ = lines; - for(int dep1 = 0; dep1!= lines.size(); dep1++) { - setParameter("Lines."+ std::to_string(dep1), lines.at(dep1)); - } -} - -std::string ModifyBlockStatusRequest::getInstanceId()const -{ - return instanceId_; -} - -void ModifyBlockStatusRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ModifyBlockStatusRequest::getStatus()const -{ - return status_; -} - -void ModifyBlockStatusRequest::setStatus(const std::string& status) -{ - status_ = status; - setParameter("Status", status); -} - diff --git a/ddoscoo/src/model/ModifyCnameReuseRequest.cc b/ddoscoo/src/model/ModifyCnameReuseRequest.cc deleted file mode 100644 index 42962250a..000000000 --- a/ddoscoo/src/model/ModifyCnameReuseRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyCnameReuseRequest; - -ModifyCnameReuseRequest::ModifyCnameReuseRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyCnameReuse") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyCnameReuseRequest::~ModifyCnameReuseRequest() -{} - -std::string ModifyCnameReuseRequest::getCname()const -{ - return cname_; -} - -void ModifyCnameReuseRequest::setCname(const std::string& cname) -{ - cname_ = cname; - setParameter("Cname", cname); -} - -std::string ModifyCnameReuseRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyCnameReuseRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyCnameReuseRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyCnameReuseRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int ModifyCnameReuseRequest::getEnable()const -{ - return enable_; -} - -void ModifyCnameReuseRequest::setEnable(int enable) -{ - enable_ = enable; - setParameter("Enable", std::to_string(enable)); -} - -std::string ModifyCnameReuseRequest::getDomain()const -{ - return domain_; -} - -void ModifyCnameReuseRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/ModifyCnameReuseResult.cc b/ddoscoo/src/model/ModifyCnameReuseResult.cc deleted file mode 100644 index f478f3ec5..000000000 --- a/ddoscoo/src/model/ModifyCnameReuseResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyCnameReuseResult::ModifyCnameReuseResult() : - ServiceResult() -{} - -ModifyCnameReuseResult::ModifyCnameReuseResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyCnameReuseResult::~ModifyCnameReuseResult() -{} - -void ModifyCnameReuseResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyDomainResourceRequest.cc b/ddoscoo/src/model/ModifyDomainResourceRequest.cc deleted file mode 100644 index 74ee1aa17..000000000 --- a/ddoscoo/src/model/ModifyDomainResourceRequest.cc +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyDomainResourceRequest; - -ModifyDomainResourceRequest::ModifyDomainResourceRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyDomainResource") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDomainResourceRequest::~ModifyDomainResourceRequest() -{} - -std::string ModifyDomainResourceRequest::getHttpsExt()const -{ - return httpsExt_; -} - -void ModifyDomainResourceRequest::setHttpsExt(const std::string& httpsExt) -{ - httpsExt_ = httpsExt; - setParameter("HttpsExt", httpsExt); -} - -std::string ModifyDomainResourceRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyDomainResourceRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int ModifyDomainResourceRequest::getRsType()const -{ - return rsType_; -} - -void ModifyDomainResourceRequest::setRsType(int rsType) -{ - rsType_ = rsType; - setParameter("RsType", std::to_string(rsType)); -} - -std::vector ModifyDomainResourceRequest::getRealServers()const -{ - return realServers_; -} - -void ModifyDomainResourceRequest::setRealServers(const std::vector& realServers) -{ - realServers_ = realServers; - for(int dep1 = 0; dep1!= realServers.size(); dep1++) { - setParameter("RealServers."+ std::to_string(dep1), realServers.at(dep1)); - } -} - -std::vector ModifyDomainResourceRequest::getProxyTypes()const -{ - return proxyTypes_; -} - -void ModifyDomainResourceRequest::setProxyTypes(const std::vector& proxyTypes) -{ - proxyTypes_ = proxyTypes; - for(int dep1 = 0; dep1!= proxyTypes.size(); dep1++) { - auto proxyTypesObj = proxyTypes.at(dep1); - std::string proxyTypesObjStr = "ProxyTypes." + std::to_string(dep1 + 1); - for(int dep2 = 0; dep2!= proxyTypesObj.proxyPorts.size(); dep2++) { - setParameter(proxyTypesObjStr + ".ProxyPorts."+ std::to_string(dep2), std::to_string(proxyTypesObj.proxyPorts.at(dep2))); - } - setParameter(proxyTypesObjStr + ".ProxyType", proxyTypesObj.proxyType); - } -} - -std::vector ModifyDomainResourceRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void ModifyDomainResourceRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - -std::string ModifyDomainResourceRequest::getDomain()const -{ - return domain_; -} - -void ModifyDomainResourceRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/ModifyDomainResourceResult.cc b/ddoscoo/src/model/ModifyDomainResourceResult.cc deleted file mode 100644 index 4c001e865..000000000 --- a/ddoscoo/src/model/ModifyDomainResourceResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyDomainResourceResult::ModifyDomainResourceResult() : - ServiceResult() -{} - -ModifyDomainResourceResult::ModifyDomainResourceResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyDomainResourceResult::~ModifyDomainResourceResult() -{} - -void ModifyDomainResourceResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyElasticBandWidthRequest.cc b/ddoscoo/src/model/ModifyElasticBandWidthRequest.cc index 6510f62e5..4fa571717 100644 --- a/ddoscoo/src/model/ModifyElasticBandWidthRequest.cc +++ b/ddoscoo/src/model/ModifyElasticBandWidthRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::ModifyElasticBandWidthRequest; ModifyElasticBandWidthRequest::ModifyElasticBandWidthRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyElasticBandWidth") + RpcServiceRequest("ddoscoo", "2017-12-28", "ModifyElasticBandWidth") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/ModifyFullLogTtlRequest.cc b/ddoscoo/src/model/ModifyFullLogTtlRequest.cc index b6809bac1..e81d9e8d0 100644 --- a/ddoscoo/src/model/ModifyFullLogTtlRequest.cc +++ b/ddoscoo/src/model/ModifyFullLogTtlRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::ModifyFullLogTtlRequest; ModifyFullLogTtlRequest::ModifyFullLogTtlRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyFullLogTtl") + RpcServiceRequest("ddoscoo", "2017-12-28", "ModifyFullLogTtl") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/ModifyHealthCheckConfigResult.cc b/ddoscoo/src/model/ModifyHealthCheckConfigResult.cc deleted file mode 100644 index 8fdea4cc3..000000000 --- a/ddoscoo/src/model/ModifyHealthCheckConfigResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyHealthCheckConfigResult::ModifyHealthCheckConfigResult() : - ServiceResult() -{} - -ModifyHealthCheckConfigResult::ModifyHealthCheckConfigResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyHealthCheckConfigResult::~ModifyHealthCheckConfigResult() -{} - -void ModifyHealthCheckConfigResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyHttp2EnableRequest.cc b/ddoscoo/src/model/ModifyHttp2EnableRequest.cc deleted file mode 100644 index 7b7439460..000000000 --- a/ddoscoo/src/model/ModifyHttp2EnableRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyHttp2EnableRequest; - -ModifyHttp2EnableRequest::ModifyHttp2EnableRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyHttp2Enable") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyHttp2EnableRequest::~ModifyHttp2EnableRequest() -{} - -std::string ModifyHttp2EnableRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyHttp2EnableRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyHttp2EnableRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyHttp2EnableRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int ModifyHttp2EnableRequest::getEnable()const -{ - return enable_; -} - -void ModifyHttp2EnableRequest::setEnable(int enable) -{ - enable_ = enable; - setParameter("Enable", std::to_string(enable)); -} - -std::string ModifyHttp2EnableRequest::getDomain()const -{ - return domain_; -} - -void ModifyHttp2EnableRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/ModifyHttp2EnableResult.cc b/ddoscoo/src/model/ModifyHttp2EnableResult.cc deleted file mode 100644 index ff01d4ca4..000000000 --- a/ddoscoo/src/model/ModifyHttp2EnableResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyHttp2EnableResult::ModifyHttp2EnableResult() : - ServiceResult() -{} - -ModifyHttp2EnableResult::ModifyHttp2EnableResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyHttp2EnableResult::~ModifyHttp2EnableResult() -{} - -void ModifyHttp2EnableResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyInstanceRemarkRequest.cc b/ddoscoo/src/model/ModifyInstanceRemarkRequest.cc index 804941ca4..6188f3edb 100644 --- a/ddoscoo/src/model/ModifyInstanceRemarkRequest.cc +++ b/ddoscoo/src/model/ModifyInstanceRemarkRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::ModifyInstanceRemarkRequest; ModifyInstanceRemarkRequest::ModifyInstanceRemarkRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyInstanceRemark") + RpcServiceRequest("ddoscoo", "2017-12-28", "ModifyInstanceRemark") { setMethod(HttpRequest::Method::Post); } @@ -38,17 +38,6 @@ void ModifyInstanceRemarkRequest::setRemark(const std::string& remark) setParameter("Remark", remark); } -std::string ModifyInstanceRemarkRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyInstanceRemarkRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - std::string ModifyInstanceRemarkRequest::getInstanceId()const { return instanceId_; @@ -60,3 +49,14 @@ void ModifyInstanceRemarkRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +std::string ModifyInstanceRemarkRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ModifyInstanceRemarkRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + diff --git a/ddoscoo/src/model/ModifyNetworkRuleAttributeResult.cc b/ddoscoo/src/model/ModifyNetworkRuleAttributeResult.cc deleted file mode 100644 index 8378b428b..000000000 --- a/ddoscoo/src/model/ModifyNetworkRuleAttributeResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyNetworkRuleAttributeResult::ModifyNetworkRuleAttributeResult() : - ServiceResult() -{} - -ModifyNetworkRuleAttributeResult::ModifyNetworkRuleAttributeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyNetworkRuleAttributeResult::~ModifyNetworkRuleAttributeResult() -{} - -void ModifyNetworkRuleAttributeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyPortAutoCcStatusRequest.cc b/ddoscoo/src/model/ModifyPortAutoCcStatusRequest.cc deleted file mode 100644 index 5c638ff3b..000000000 --- a/ddoscoo/src/model/ModifyPortAutoCcStatusRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyPortAutoCcStatusRequest; - -ModifyPortAutoCcStatusRequest::ModifyPortAutoCcStatusRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyPortAutoCcStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyPortAutoCcStatusRequest::~ModifyPortAutoCcStatusRequest() -{} - -std::string ModifyPortAutoCcStatusRequest::get_Switch()const -{ - return _switch_; -} - -void ModifyPortAutoCcStatusRequest::set_Switch(const std::string& _switch) -{ - _switch_ = _switch; - setParameter("_Switch", _switch); -} - -std::string ModifyPortAutoCcStatusRequest::getMode()const -{ - return mode_; -} - -void ModifyPortAutoCcStatusRequest::setMode(const std::string& mode) -{ - mode_ = mode; - setParameter("Mode", mode); -} - -std::string ModifyPortAutoCcStatusRequest::getInstanceId()const -{ - return instanceId_; -} - -void ModifyPortAutoCcStatusRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ModifyPortAutoCcStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyPortAutoCcStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyPortAutoCcStatusRequest::getLang()const -{ - return lang_; -} - -void ModifyPortAutoCcStatusRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - diff --git a/ddoscoo/src/model/ModifyPortAutoCcStatusResult.cc b/ddoscoo/src/model/ModifyPortAutoCcStatusResult.cc deleted file mode 100644 index fd665cedd..000000000 --- a/ddoscoo/src/model/ModifyPortAutoCcStatusResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyPortAutoCcStatusResult::ModifyPortAutoCcStatusResult() : - ServiceResult() -{} - -ModifyPortAutoCcStatusResult::ModifyPortAutoCcStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyPortAutoCcStatusResult::~ModifyPortAutoCcStatusResult() -{} - -void ModifyPortAutoCcStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyPortRequest.cc b/ddoscoo/src/model/ModifyPortRequest.cc deleted file mode 100644 index f26f32963..000000000 --- a/ddoscoo/src/model/ModifyPortRequest.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyPortRequest; - -ModifyPortRequest::ModifyPortRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyPort") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyPortRequest::~ModifyPortRequest() -{} - -std::string ModifyPortRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyPortRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyPortRequest::getBackendPort()const -{ - return backendPort_; -} - -void ModifyPortRequest::setBackendPort(const std::string& backendPort) -{ - backendPort_ = backendPort; - setParameter("BackendPort", backendPort); -} - -std::string ModifyPortRequest::getFrontendProtocol()const -{ - return frontendProtocol_; -} - -void ModifyPortRequest::setFrontendProtocol(const std::string& frontendProtocol) -{ - frontendProtocol_ = frontendProtocol; - setParameter("FrontendProtocol", frontendProtocol); -} - -std::string ModifyPortRequest::getInstanceId()const -{ - return instanceId_; -} - -void ModifyPortRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::vector ModifyPortRequest::getRealServers()const -{ - return realServers_; -} - -void ModifyPortRequest::setRealServers(const std::vector& realServers) -{ - realServers_ = realServers; - for(int dep1 = 0; dep1!= realServers.size(); dep1++) { - setParameter("RealServers."+ std::to_string(dep1), realServers.at(dep1)); - } -} - -std::string ModifyPortRequest::getFrontendPort()const -{ - return frontendPort_; -} - -void ModifyPortRequest::setFrontendPort(const std::string& frontendPort) -{ - frontendPort_ = frontendPort; - setParameter("FrontendPort", frontendPort); -} - diff --git a/ddoscoo/src/model/ModifyPortResult.cc b/ddoscoo/src/model/ModifyPortResult.cc deleted file mode 100644 index b0395d05a..000000000 --- a/ddoscoo/src/model/ModifyPortResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyPortResult::ModifyPortResult() : - ServiceResult() -{} - -ModifyPortResult::ModifyPortResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyPortResult::~ModifyPortResult() -{} - -void ModifyPortResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifySceneDefensePolicyRequest.cc b/ddoscoo/src/model/ModifySceneDefensePolicyRequest.cc deleted file mode 100644 index 8a44beab3..000000000 --- a/ddoscoo/src/model/ModifySceneDefensePolicyRequest.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifySceneDefensePolicyRequest; - -ModifySceneDefensePolicyRequest::ModifySceneDefensePolicyRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifySceneDefensePolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifySceneDefensePolicyRequest::~ModifySceneDefensePolicyRequest() -{} - -std::string ModifySceneDefensePolicyRequest::get_Template()const -{ - return _template_; -} - -void ModifySceneDefensePolicyRequest::set_Template(const std::string& _template) -{ - _template_ = _template; - setParameter("_Template", _template); -} - -long ModifySceneDefensePolicyRequest::getStartTime()const -{ - return startTime_; -} - -void ModifySceneDefensePolicyRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); -} - -std::string ModifySceneDefensePolicyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifySceneDefensePolicyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifySceneDefensePolicyRequest::getPolicyId()const -{ - return policyId_; -} - -void ModifySceneDefensePolicyRequest::setPolicyId(const std::string& policyId) -{ - policyId_ = policyId; - setParameter("PolicyId", policyId); -} - -long ModifySceneDefensePolicyRequest::getEndTime()const -{ - return endTime_; -} - -void ModifySceneDefensePolicyRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - -std::string ModifySceneDefensePolicyRequest::getName()const -{ - return name_; -} - -void ModifySceneDefensePolicyRequest::setName(const std::string& name) -{ - name_ = name; - setParameter("Name", name); -} - diff --git a/ddoscoo/src/model/ModifySceneDefensePolicyResult.cc b/ddoscoo/src/model/ModifySceneDefensePolicyResult.cc deleted file mode 100644 index b6fb2f561..000000000 --- a/ddoscoo/src/model/ModifySceneDefensePolicyResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifySceneDefensePolicyResult::ModifySceneDefensePolicyResult() : - ServiceResult() -{} - -ModifySceneDefensePolicyResult::ModifySceneDefensePolicyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifySceneDefensePolicyResult::~ModifySceneDefensePolicyResult() -{} - -void ModifySceneDefensePolicyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - -} - -bool ModifySceneDefensePolicyResult::getSuccess()const -{ - return success_; -} - diff --git a/ddoscoo/src/model/ModifySchedulerRuleRequest.cc b/ddoscoo/src/model/ModifySchedulerRuleRequest.cc deleted file mode 100644 index 8461b5d51..000000000 --- a/ddoscoo/src/model/ModifySchedulerRuleRequest.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifySchedulerRuleRequest; - -ModifySchedulerRuleRequest::ModifySchedulerRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifySchedulerRule") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifySchedulerRuleRequest::~ModifySchedulerRuleRequest() -{} - -std::string ModifySchedulerRuleRequest::getRules()const -{ - return rules_; -} - -void ModifySchedulerRuleRequest::setRules(const std::string& rules) -{ - rules_ = rules; - setParameter("Rules", rules); -} - -std::string ModifySchedulerRuleRequest::getRuleName()const -{ - return ruleName_; -} - -void ModifySchedulerRuleRequest::setRuleName(const std::string& ruleName) -{ - ruleName_ = ruleName; - setParameter("RuleName", ruleName); -} - -std::string ModifySchedulerRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifySchedulerRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifySchedulerRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifySchedulerRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifySchedulerRuleRequest::getParam()const -{ - return param_; -} - -void ModifySchedulerRuleRequest::setParam(const std::string& param) -{ - param_ = param; - setParameter("Param", param); -} - -int ModifySchedulerRuleRequest::getRuleType()const -{ - return ruleType_; -} - -void ModifySchedulerRuleRequest::setRuleType(int ruleType) -{ - ruleType_ = ruleType; - setParameter("RuleType", std::to_string(ruleType)); -} - diff --git a/ddoscoo/src/model/ModifySchedulerRuleResult.cc b/ddoscoo/src/model/ModifySchedulerRuleResult.cc deleted file mode 100644 index d7c0911a7..000000000 --- a/ddoscoo/src/model/ModifySchedulerRuleResult.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifySchedulerRuleResult::ModifySchedulerRuleResult() : - ServiceResult() -{} - -ModifySchedulerRuleResult::ModifySchedulerRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifySchedulerRuleResult::~ModifySchedulerRuleResult() -{} - -void ModifySchedulerRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Cname"].isNull()) - cname_ = value["Cname"].asString(); - if(!value["RuleName"].isNull()) - ruleName_ = value["RuleName"].asString(); - -} - -std::string ModifySchedulerRuleResult::getCname()const -{ - return cname_; -} - -std::string ModifySchedulerRuleResult::getRuleName()const -{ - return ruleName_; -} - diff --git a/ddoscoo/src/model/ModifyTlsConfigRequest.cc b/ddoscoo/src/model/ModifyTlsConfigRequest.cc deleted file mode 100644 index 94081e323..000000000 --- a/ddoscoo/src/model/ModifyTlsConfigRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyTlsConfigRequest; - -ModifyTlsConfigRequest::ModifyTlsConfigRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyTlsConfig") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyTlsConfigRequest::~ModifyTlsConfigRequest() -{} - -std::string ModifyTlsConfigRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyTlsConfigRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyTlsConfigRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyTlsConfigRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyTlsConfigRequest::getDomain()const -{ - return domain_; -} - -void ModifyTlsConfigRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -std::string ModifyTlsConfigRequest::getConfig()const -{ - return config_; -} - -void ModifyTlsConfigRequest::setConfig(const std::string& config) -{ - config_ = config; - setParameter("Config", config); -} - diff --git a/ddoscoo/src/model/ModifyTlsConfigResult.cc b/ddoscoo/src/model/ModifyTlsConfigResult.cc deleted file mode 100644 index 03efc8327..000000000 --- a/ddoscoo/src/model/ModifyTlsConfigResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyTlsConfigResult::ModifyTlsConfigResult() : - ServiceResult() -{} - -ModifyTlsConfigResult::ModifyTlsConfigResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyTlsConfigResult::~ModifyTlsConfigResult() -{} - -void ModifyTlsConfigResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebAIProtectModeRequest.cc b/ddoscoo/src/model/ModifyWebAIProtectModeRequest.cc deleted file mode 100644 index ecfac8fda..000000000 --- a/ddoscoo/src/model/ModifyWebAIProtectModeRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebAIProtectModeRequest; - -ModifyWebAIProtectModeRequest::ModifyWebAIProtectModeRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebAIProtectMode") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebAIProtectModeRequest::~ModifyWebAIProtectModeRequest() -{} - -std::string ModifyWebAIProtectModeRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebAIProtectModeRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebAIProtectModeRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebAIProtectModeRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebAIProtectModeRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebAIProtectModeRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -std::string ModifyWebAIProtectModeRequest::getConfig()const -{ - return config_; -} - -void ModifyWebAIProtectModeRequest::setConfig(const std::string& config) -{ - config_ = config; - setParameter("Config", config); -} - diff --git a/ddoscoo/src/model/ModifyWebAIProtectModeResult.cc b/ddoscoo/src/model/ModifyWebAIProtectModeResult.cc deleted file mode 100644 index aff0b5ffa..000000000 --- a/ddoscoo/src/model/ModifyWebAIProtectModeResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebAIProtectModeResult::ModifyWebAIProtectModeResult() : - ServiceResult() -{} - -ModifyWebAIProtectModeResult::ModifyWebAIProtectModeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebAIProtectModeResult::~ModifyWebAIProtectModeResult() -{} - -void ModifyWebAIProtectModeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebAIProtectSwitchRequest.cc b/ddoscoo/src/model/ModifyWebAIProtectSwitchRequest.cc deleted file mode 100644 index dd7b8214f..000000000 --- a/ddoscoo/src/model/ModifyWebAIProtectSwitchRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebAIProtectSwitchRequest; - -ModifyWebAIProtectSwitchRequest::ModifyWebAIProtectSwitchRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebAIProtectSwitch") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebAIProtectSwitchRequest::~ModifyWebAIProtectSwitchRequest() -{} - -std::string ModifyWebAIProtectSwitchRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebAIProtectSwitchRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebAIProtectSwitchRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebAIProtectSwitchRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebAIProtectSwitchRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebAIProtectSwitchRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -std::string ModifyWebAIProtectSwitchRequest::getConfig()const -{ - return config_; -} - -void ModifyWebAIProtectSwitchRequest::setConfig(const std::string& config) -{ - config_ = config; - setParameter("Config", config); -} - diff --git a/ddoscoo/src/model/ModifyWebAIProtectSwitchResult.cc b/ddoscoo/src/model/ModifyWebAIProtectSwitchResult.cc deleted file mode 100644 index 85f896249..000000000 --- a/ddoscoo/src/model/ModifyWebAIProtectSwitchResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebAIProtectSwitchResult::ModifyWebAIProtectSwitchResult() : - ServiceResult() -{} - -ModifyWebAIProtectSwitchResult::ModifyWebAIProtectSwitchResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebAIProtectSwitchResult::~ModifyWebAIProtectSwitchResult() -{} - -void ModifyWebAIProtectSwitchResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebAccessModeRequest.cc b/ddoscoo/src/model/ModifyWebAccessModeRequest.cc deleted file mode 100644 index a15c661b4..000000000 --- a/ddoscoo/src/model/ModifyWebAccessModeRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebAccessModeRequest; - -ModifyWebAccessModeRequest::ModifyWebAccessModeRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebAccessMode") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebAccessModeRequest::~ModifyWebAccessModeRequest() -{} - -std::string ModifyWebAccessModeRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebAccessModeRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebAccessModeRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebAccessModeRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -int ModifyWebAccessModeRequest::getAccessMode()const -{ - return accessMode_; -} - -void ModifyWebAccessModeRequest::setAccessMode(int accessMode) -{ - accessMode_ = accessMode; - setParameter("AccessMode", std::to_string(accessMode)); -} - diff --git a/ddoscoo/src/model/ModifyWebAccessModeResult.cc b/ddoscoo/src/model/ModifyWebAccessModeResult.cc deleted file mode 100644 index 6e9f49dbe..000000000 --- a/ddoscoo/src/model/ModifyWebAccessModeResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebAccessModeResult::ModifyWebAccessModeResult() : - ServiceResult() -{} - -ModifyWebAccessModeResult::ModifyWebAccessModeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebAccessModeResult::~ModifyWebAccessModeResult() -{} - -void ModifyWebAccessModeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebAreaBlockRequest.cc b/ddoscoo/src/model/ModifyWebAreaBlockRequest.cc deleted file mode 100644 index 642617108..000000000 --- a/ddoscoo/src/model/ModifyWebAreaBlockRequest.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebAreaBlockRequest; - -ModifyWebAreaBlockRequest::ModifyWebAreaBlockRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebAreaBlock") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebAreaBlockRequest::~ModifyWebAreaBlockRequest() -{} - -std::vector ModifyWebAreaBlockRequest::getRegions()const -{ - return regions_; -} - -void ModifyWebAreaBlockRequest::setRegions(const std::vector& regions) -{ - regions_ = regions; - for(int dep1 = 0; dep1!= regions.size(); dep1++) { - setParameter("Regions."+ std::to_string(dep1), regions.at(dep1)); - } -} - -std::string ModifyWebAreaBlockRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebAreaBlockRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebAreaBlockRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebAreaBlockRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebAreaBlockRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebAreaBlockRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/ModifyWebAreaBlockResult.cc b/ddoscoo/src/model/ModifyWebAreaBlockResult.cc deleted file mode 100644 index 0f8061f77..000000000 --- a/ddoscoo/src/model/ModifyWebAreaBlockResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebAreaBlockResult::ModifyWebAreaBlockResult() : - ServiceResult() -{} - -ModifyWebAreaBlockResult::ModifyWebAreaBlockResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebAreaBlockResult::~ModifyWebAreaBlockResult() -{} - -void ModifyWebAreaBlockResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebAreaBlockSwitchRequest.cc b/ddoscoo/src/model/ModifyWebAreaBlockSwitchRequest.cc deleted file mode 100644 index 7c2f5b402..000000000 --- a/ddoscoo/src/model/ModifyWebAreaBlockSwitchRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebAreaBlockSwitchRequest; - -ModifyWebAreaBlockSwitchRequest::ModifyWebAreaBlockSwitchRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebAreaBlockSwitch") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebAreaBlockSwitchRequest::~ModifyWebAreaBlockSwitchRequest() -{} - -std::string ModifyWebAreaBlockSwitchRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebAreaBlockSwitchRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebAreaBlockSwitchRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebAreaBlockSwitchRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebAreaBlockSwitchRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebAreaBlockSwitchRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -std::string ModifyWebAreaBlockSwitchRequest::getConfig()const -{ - return config_; -} - -void ModifyWebAreaBlockSwitchRequest::setConfig(const std::string& config) -{ - config_ = config; - setParameter("Config", config); -} - diff --git a/ddoscoo/src/model/ModifyWebAreaBlockSwitchResult.cc b/ddoscoo/src/model/ModifyWebAreaBlockSwitchResult.cc deleted file mode 100644 index 6a7ab3afa..000000000 --- a/ddoscoo/src/model/ModifyWebAreaBlockSwitchResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebAreaBlockSwitchResult::ModifyWebAreaBlockSwitchResult() : - ServiceResult() -{} - -ModifyWebAreaBlockSwitchResult::ModifyWebAreaBlockSwitchResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebAreaBlockSwitchResult::~ModifyWebAreaBlockSwitchResult() -{} - -void ModifyWebAreaBlockSwitchResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebCCRuleRequest.cc b/ddoscoo/src/model/ModifyWebCCRuleRequest.cc deleted file mode 100644 index 0ec37cb37..000000000 --- a/ddoscoo/src/model/ModifyWebCCRuleRequest.cc +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebCCRuleRequest; - -ModifyWebCCRuleRequest::ModifyWebCCRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebCCRule") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebCCRuleRequest::~ModifyWebCCRuleRequest() -{} - -std::string ModifyWebCCRuleRequest::getMode()const -{ - return mode_; -} - -void ModifyWebCCRuleRequest::setMode(const std::string& mode) -{ - mode_ = mode; - setParameter("Mode", mode); -} - -std::string ModifyWebCCRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebCCRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebCCRuleRequest::getAct()const -{ - return act_; -} - -void ModifyWebCCRuleRequest::setAct(const std::string& act) -{ - act_ = act; - setParameter("Act", act); -} - -std::string ModifyWebCCRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebCCRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int ModifyWebCCRuleRequest::getCount()const -{ - return count_; -} - -void ModifyWebCCRuleRequest::setCount(int count) -{ - count_ = count; - setParameter("Count", std::to_string(count)); -} - -int ModifyWebCCRuleRequest::getTtl()const -{ - return ttl_; -} - -void ModifyWebCCRuleRequest::setTtl(int ttl) -{ - ttl_ = ttl; - setParameter("Ttl", std::to_string(ttl)); -} - -std::string ModifyWebCCRuleRequest::getUri()const -{ - return uri_; -} - -void ModifyWebCCRuleRequest::setUri(const std::string& uri) -{ - uri_ = uri; - setParameter("Uri", uri); -} - -std::string ModifyWebCCRuleRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebCCRuleRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -std::string ModifyWebCCRuleRequest::getName()const -{ - return name_; -} - -void ModifyWebCCRuleRequest::setName(const std::string& name) -{ - name_ = name; - setParameter("Name", name); -} - -int ModifyWebCCRuleRequest::getInterval()const -{ - return interval_; -} - -void ModifyWebCCRuleRequest::setInterval(int interval) -{ - interval_ = interval; - setParameter("Interval", std::to_string(interval)); -} - diff --git a/ddoscoo/src/model/ModifyWebCCRuleResult.cc b/ddoscoo/src/model/ModifyWebCCRuleResult.cc deleted file mode 100644 index 790a13840..000000000 --- a/ddoscoo/src/model/ModifyWebCCRuleResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebCCRuleResult::ModifyWebCCRuleResult() : - ServiceResult() -{} - -ModifyWebCCRuleResult::ModifyWebCCRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebCCRuleResult::~ModifyWebCCRuleResult() -{} - -void ModifyWebCCRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebCacheCustomRuleRequest.cc b/ddoscoo/src/model/ModifyWebCacheCustomRuleRequest.cc deleted file mode 100644 index 798c06372..000000000 --- a/ddoscoo/src/model/ModifyWebCacheCustomRuleRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebCacheCustomRuleRequest; - -ModifyWebCacheCustomRuleRequest::ModifyWebCacheCustomRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebCacheCustomRule") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebCacheCustomRuleRequest::~ModifyWebCacheCustomRuleRequest() -{} - -std::string ModifyWebCacheCustomRuleRequest::getRules()const -{ - return rules_; -} - -void ModifyWebCacheCustomRuleRequest::setRules(const std::string& rules) -{ - rules_ = rules; - setParameter("Rules", rules); -} - -std::string ModifyWebCacheCustomRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebCacheCustomRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebCacheCustomRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebCacheCustomRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebCacheCustomRuleRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebCacheCustomRuleRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/ModifyWebCacheCustomRuleResult.cc b/ddoscoo/src/model/ModifyWebCacheCustomRuleResult.cc deleted file mode 100644 index a9116919d..000000000 --- a/ddoscoo/src/model/ModifyWebCacheCustomRuleResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebCacheCustomRuleResult::ModifyWebCacheCustomRuleResult() : - ServiceResult() -{} - -ModifyWebCacheCustomRuleResult::ModifyWebCacheCustomRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebCacheCustomRuleResult::~ModifyWebCacheCustomRuleResult() -{} - -void ModifyWebCacheCustomRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebCacheModeRequest.cc b/ddoscoo/src/model/ModifyWebCacheModeRequest.cc deleted file mode 100644 index e52fe469f..000000000 --- a/ddoscoo/src/model/ModifyWebCacheModeRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebCacheModeRequest; - -ModifyWebCacheModeRequest::ModifyWebCacheModeRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebCacheMode") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebCacheModeRequest::~ModifyWebCacheModeRequest() -{} - -std::string ModifyWebCacheModeRequest::getMode()const -{ - return mode_; -} - -void ModifyWebCacheModeRequest::setMode(const std::string& mode) -{ - mode_ = mode; - setParameter("Mode", mode); -} - -std::string ModifyWebCacheModeRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebCacheModeRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebCacheModeRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebCacheModeRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebCacheModeRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebCacheModeRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/ModifyWebCacheModeResult.cc b/ddoscoo/src/model/ModifyWebCacheModeResult.cc deleted file mode 100644 index f005d8199..000000000 --- a/ddoscoo/src/model/ModifyWebCacheModeResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebCacheModeResult::ModifyWebCacheModeResult() : - ServiceResult() -{} - -ModifyWebCacheModeResult::ModifyWebCacheModeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebCacheModeResult::~ModifyWebCacheModeResult() -{} - -void ModifyWebCacheModeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebCacheSwitchResult.cc b/ddoscoo/src/model/ModifyWebCacheSwitchResult.cc deleted file mode 100644 index a55edf890..000000000 --- a/ddoscoo/src/model/ModifyWebCacheSwitchResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebCacheSwitchResult::ModifyWebCacheSwitchResult() : - ServiceResult() -{} - -ModifyWebCacheSwitchResult::ModifyWebCacheSwitchResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebCacheSwitchResult::~ModifyWebCacheSwitchResult() -{} - -void ModifyWebCacheSwitchResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebIpSetSwitchRequest.cc b/ddoscoo/src/model/ModifyWebIpSetSwitchRequest.cc deleted file mode 100644 index 806b0932e..000000000 --- a/ddoscoo/src/model/ModifyWebIpSetSwitchRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebIpSetSwitchRequest; - -ModifyWebIpSetSwitchRequest::ModifyWebIpSetSwitchRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebIpSetSwitch") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebIpSetSwitchRequest::~ModifyWebIpSetSwitchRequest() -{} - -std::string ModifyWebIpSetSwitchRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebIpSetSwitchRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebIpSetSwitchRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebIpSetSwitchRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebIpSetSwitchRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebIpSetSwitchRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -std::string ModifyWebIpSetSwitchRequest::getConfig()const -{ - return config_; -} - -void ModifyWebIpSetSwitchRequest::setConfig(const std::string& config) -{ - config_ = config; - setParameter("Config", config); -} - diff --git a/ddoscoo/src/model/ModifyWebIpSetSwitchResult.cc b/ddoscoo/src/model/ModifyWebIpSetSwitchResult.cc deleted file mode 100644 index 400f52e3c..000000000 --- a/ddoscoo/src/model/ModifyWebIpSetSwitchResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebIpSetSwitchResult::ModifyWebIpSetSwitchResult() : - ServiceResult() -{} - -ModifyWebIpSetSwitchResult::ModifyWebIpSetSwitchResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebIpSetSwitchResult::~ModifyWebIpSetSwitchResult() -{} - -void ModifyWebIpSetSwitchResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebPreciseAccessRuleRequest.cc b/ddoscoo/src/model/ModifyWebPreciseAccessRuleRequest.cc deleted file mode 100644 index 1a2d999d5..000000000 --- a/ddoscoo/src/model/ModifyWebPreciseAccessRuleRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebPreciseAccessRuleRequest; - -ModifyWebPreciseAccessRuleRequest::ModifyWebPreciseAccessRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebPreciseAccessRule") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebPreciseAccessRuleRequest::~ModifyWebPreciseAccessRuleRequest() -{} - -int ModifyWebPreciseAccessRuleRequest::getExpires()const -{ - return expires_; -} - -void ModifyWebPreciseAccessRuleRequest::setExpires(int expires) -{ - expires_ = expires; - setParameter("Expires", std::to_string(expires)); -} - -std::string ModifyWebPreciseAccessRuleRequest::getRules()const -{ - return rules_; -} - -void ModifyWebPreciseAccessRuleRequest::setRules(const std::string& rules) -{ - rules_ = rules; - setParameter("Rules", rules); -} - -std::string ModifyWebPreciseAccessRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebPreciseAccessRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebPreciseAccessRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebPreciseAccessRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebPreciseAccessRuleRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebPreciseAccessRuleRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/ModifyWebPreciseAccessRuleResult.cc b/ddoscoo/src/model/ModifyWebPreciseAccessRuleResult.cc deleted file mode 100644 index 58a663cf3..000000000 --- a/ddoscoo/src/model/ModifyWebPreciseAccessRuleResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebPreciseAccessRuleResult::ModifyWebPreciseAccessRuleResult() : - ServiceResult() -{} - -ModifyWebPreciseAccessRuleResult::ModifyWebPreciseAccessRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebPreciseAccessRuleResult::~ModifyWebPreciseAccessRuleResult() -{} - -void ModifyWebPreciseAccessRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebPreciseAccessSwitchRequest.cc b/ddoscoo/src/model/ModifyWebPreciseAccessSwitchRequest.cc deleted file mode 100644 index b9d156217..000000000 --- a/ddoscoo/src/model/ModifyWebPreciseAccessSwitchRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebPreciseAccessSwitchRequest; - -ModifyWebPreciseAccessSwitchRequest::ModifyWebPreciseAccessSwitchRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebPreciseAccessSwitch") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebPreciseAccessSwitchRequest::~ModifyWebPreciseAccessSwitchRequest() -{} - -std::string ModifyWebPreciseAccessSwitchRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebPreciseAccessSwitchRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebPreciseAccessSwitchRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebPreciseAccessSwitchRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyWebPreciseAccessSwitchRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebPreciseAccessSwitchRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - -std::string ModifyWebPreciseAccessSwitchRequest::getConfig()const -{ - return config_; -} - -void ModifyWebPreciseAccessSwitchRequest::setConfig(const std::string& config) -{ - config_ = config; - setParameter("Config", config); -} - diff --git a/ddoscoo/src/model/ModifyWebPreciseAccessSwitchResult.cc b/ddoscoo/src/model/ModifyWebPreciseAccessSwitchResult.cc deleted file mode 100644 index 7df4cdbbd..000000000 --- a/ddoscoo/src/model/ModifyWebPreciseAccessSwitchResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebPreciseAccessSwitchResult::ModifyWebPreciseAccessSwitchResult() : - ServiceResult() -{} - -ModifyWebPreciseAccessSwitchResult::ModifyWebPreciseAccessSwitchResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebPreciseAccessSwitchResult::~ModifyWebPreciseAccessSwitchResult() -{} - -void ModifyWebPreciseAccessSwitchResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/ModifyWebRuleRequest.cc b/ddoscoo/src/model/ModifyWebRuleRequest.cc deleted file mode 100644 index 6b8196ae6..000000000 --- a/ddoscoo/src/model/ModifyWebRuleRequest.cc +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::ModifyWebRuleRequest; - -ModifyWebRuleRequest::ModifyWebRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ModifyWebRule") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebRuleRequest::~ModifyWebRuleRequest() -{} - -std::string ModifyWebRuleRequest::getHttpsExt()const -{ - return httpsExt_; -} - -void ModifyWebRuleRequest::setHttpsExt(const std::string& httpsExt) -{ - httpsExt_ = httpsExt; - setParameter("HttpsExt", httpsExt); -} - -std::string ModifyWebRuleRequest::getResourceGroupId()const -{ - return resourceGroupId_; -} - -void ModifyWebRuleRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); -} - -std::string ModifyWebRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int ModifyWebRuleRequest::getRsType()const -{ - return rsType_; -} - -void ModifyWebRuleRequest::setRsType(int rsType) -{ - rsType_ = rsType; - setParameter("RsType", std::to_string(rsType)); -} - -std::vector ModifyWebRuleRequest::getRealServers()const -{ - return realServers_; -} - -void ModifyWebRuleRequest::setRealServers(const std::vector& realServers) -{ - realServers_ = realServers; - for(int dep1 = 0; dep1!= realServers.size(); dep1++) { - setParameter("RealServers."+ std::to_string(dep1), realServers.at(dep1)); - } -} - -std::string ModifyWebRuleRequest::getProxyTypes()const -{ - return proxyTypes_; -} - -void ModifyWebRuleRequest::setProxyTypes(const std::string& proxyTypes) -{ - proxyTypes_ = proxyTypes; - setParameter("ProxyTypes", proxyTypes); -} - -std::vector ModifyWebRuleRequest::getInstanceIds()const -{ - return instanceIds_; -} - -void ModifyWebRuleRequest::setInstanceIds(const std::vector& instanceIds) -{ - instanceIds_ = instanceIds; - for(int dep1 = 0; dep1!= instanceIds.size(); dep1++) { - setParameter("InstanceIds."+ std::to_string(dep1), instanceIds.at(dep1)); - } -} - -std::string ModifyWebRuleRequest::getDomain()const -{ - return domain_; -} - -void ModifyWebRuleRequest::setDomain(const std::string& domain) -{ - domain_ = domain; - setParameter("Domain", domain); -} - diff --git a/ddoscoo/src/model/ModifyWebRuleResult.cc b/ddoscoo/src/model/ModifyWebRuleResult.cc deleted file mode 100644 index 95109bc1b..000000000 --- a/ddoscoo/src/model/ModifyWebRuleResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -ModifyWebRuleResult::ModifyWebRuleResult() : - ServiceResult() -{} - -ModifyWebRuleResult::ModifyWebRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebRuleResult::~ModifyWebRuleResult() -{} - -void ModifyWebRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/DisableWebAccessLogConfigRequest.cc b/ddoscoo/src/model/OpenDomainSlsConfigRequest.cc similarity index 51% rename from ddoscoo/src/model/DisableWebAccessLogConfigRequest.cc rename to ddoscoo/src/model/OpenDomainSlsConfigRequest.cc index 4213265d9..a64df5268 100644 --- a/ddoscoo/src/model/DisableWebAccessLogConfigRequest.cc +++ b/ddoscoo/src/model/OpenDomainSlsConfigRequest.cc @@ -14,58 +14,58 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::DisableWebAccessLogConfigRequest; +using AlibabaCloud::Ddoscoo::Model::OpenDomainSlsConfigRequest; -DisableWebAccessLogConfigRequest::DisableWebAccessLogConfigRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "DisableWebAccessLogConfig") +OpenDomainSlsConfigRequest::OpenDomainSlsConfigRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "OpenDomainSlsConfig") { setMethod(HttpRequest::Method::Post); } -DisableWebAccessLogConfigRequest::~DisableWebAccessLogConfigRequest() +OpenDomainSlsConfigRequest::~OpenDomainSlsConfigRequest() {} -std::string DisableWebAccessLogConfigRequest::getResourceGroupId()const +std::string OpenDomainSlsConfigRequest::getResourceGroupId()const { return resourceGroupId_; } -void DisableWebAccessLogConfigRequest::setResourceGroupId(const std::string& resourceGroupId) +void OpenDomainSlsConfigRequest::setResourceGroupId(const std::string& resourceGroupId) { resourceGroupId_ = resourceGroupId; setParameter("ResourceGroupId", resourceGroupId); } -std::string DisableWebAccessLogConfigRequest::getSourceIp()const +std::string OpenDomainSlsConfigRequest::getSourceIp()const { return sourceIp_; } -void DisableWebAccessLogConfigRequest::setSourceIp(const std::string& sourceIp) +void OpenDomainSlsConfigRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -std::string DisableWebAccessLogConfigRequest::getDomain()const +std::string OpenDomainSlsConfigRequest::getDomain()const { return domain_; } -void DisableWebAccessLogConfigRequest::setDomain(const std::string& domain) +void OpenDomainSlsConfigRequest::setDomain(const std::string& domain) { domain_ = domain; setParameter("Domain", domain); } -std::string DisableWebAccessLogConfigRequest::getLang()const +std::string OpenDomainSlsConfigRequest::getLang()const { return lang_; } -void DisableWebAccessLogConfigRequest::setLang(const std::string& lang) +void OpenDomainSlsConfigRequest::setLang(const std::string& lang) { lang_ = lang; setParameter("Lang", lang); diff --git a/ddoscoo/src/model/DeleteSchedulerRuleResult.cc b/ddoscoo/src/model/OpenDomainSlsConfigResult.cc similarity index 75% rename from ddoscoo/src/model/DeleteSchedulerRuleResult.cc rename to ddoscoo/src/model/OpenDomainSlsConfigResult.cc index 4a17e3c1e..1cc8652a3 100644 --- a/ddoscoo/src/model/DeleteSchedulerRuleResult.cc +++ b/ddoscoo/src/model/OpenDomainSlsConfigResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DeleteSchedulerRuleResult::DeleteSchedulerRuleResult() : +OpenDomainSlsConfigResult::OpenDomainSlsConfigResult() : ServiceResult() {} -DeleteSchedulerRuleResult::DeleteSchedulerRuleResult(const std::string &payload) : +OpenDomainSlsConfigResult::OpenDomainSlsConfigResult(const std::string &payload) : ServiceResult() { parse(payload); } -DeleteSchedulerRuleResult::~DeleteSchedulerRuleResult() +OpenDomainSlsConfigResult::~OpenDomainSlsConfigResult() {} -void DeleteSchedulerRuleResult::parse(const std::string &payload) +void OpenDomainSlsConfigResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/ReleaseInstanceRequest.cc b/ddoscoo/src/model/ReleaseInstanceRequest.cc index 5f0c9b174..a80e3ffcb 100644 --- a/ddoscoo/src/model/ReleaseInstanceRequest.cc +++ b/ddoscoo/src/model/ReleaseInstanceRequest.cc @@ -19,7 +19,7 @@ using AlibabaCloud::Ddoscoo::Model::ReleaseInstanceRequest; ReleaseInstanceRequest::ReleaseInstanceRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "ReleaseInstance") + RpcServiceRequest("ddoscoo", "2017-12-28", "ReleaseInstance") { setMethod(HttpRequest::Method::Post); } diff --git a/ddoscoo/src/model/EmptyAutoCcWhitelistRequest.cc b/ddoscoo/src/model/ReleaseValueAddedRequest.cc similarity index 58% rename from ddoscoo/src/model/EmptyAutoCcWhitelistRequest.cc rename to ddoscoo/src/model/ReleaseValueAddedRequest.cc index 4d99f8dde..662f079e6 100644 --- a/ddoscoo/src/model/EmptyAutoCcWhitelistRequest.cc +++ b/ddoscoo/src/model/ReleaseValueAddedRequest.cc @@ -14,36 +14,36 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Ddoscoo::Model::EmptyAutoCcWhitelistRequest; +using AlibabaCloud::Ddoscoo::Model::ReleaseValueAddedRequest; -EmptyAutoCcWhitelistRequest::EmptyAutoCcWhitelistRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "EmptyAutoCcWhitelist") +ReleaseValueAddedRequest::ReleaseValueAddedRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "ReleaseValueAdded") { setMethod(HttpRequest::Method::Post); } -EmptyAutoCcWhitelistRequest::~EmptyAutoCcWhitelistRequest() +ReleaseValueAddedRequest::~ReleaseValueAddedRequest() {} -std::string EmptyAutoCcWhitelistRequest::getInstanceId()const +std::string ReleaseValueAddedRequest::getInstanceId()const { return instanceId_; } -void EmptyAutoCcWhitelistRequest::setInstanceId(const std::string& instanceId) +void ReleaseValueAddedRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); } -std::string EmptyAutoCcWhitelistRequest::getSourceIp()const +std::string ReleaseValueAddedRequest::getSourceIp()const { return sourceIp_; } -void EmptyAutoCcWhitelistRequest::setSourceIp(const std::string& sourceIp) +void ReleaseValueAddedRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); diff --git a/ddoscoo/src/model/ModifyBlockStatusResult.cc b/ddoscoo/src/model/ReleaseValueAddedResult.cc similarity index 76% rename from ddoscoo/src/model/ModifyBlockStatusResult.cc rename to ddoscoo/src/model/ReleaseValueAddedResult.cc index 7bf2a3d0a..74bd1fabe 100644 --- a/ddoscoo/src/model/ModifyBlockStatusResult.cc +++ b/ddoscoo/src/model/ReleaseValueAddedResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -ModifyBlockStatusResult::ModifyBlockStatusResult() : +ReleaseValueAddedResult::ReleaseValueAddedResult() : ServiceResult() {} -ModifyBlockStatusResult::ModifyBlockStatusResult(const std::string &payload) : +ReleaseValueAddedResult::ReleaseValueAddedResult(const std::string &payload) : ServiceResult() { parse(payload); } -ModifyBlockStatusResult::~ModifyBlockStatusResult() +ReleaseValueAddedResult::~ReleaseValueAddedResult() {} -void ModifyBlockStatusResult::parse(const std::string &payload) +void ReleaseValueAddedResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/SwitchSchedulerRuleRequest.cc b/ddoscoo/src/model/SwitchSchedulerRuleRequest.cc deleted file mode 100644 index e4109ca2f..000000000 --- a/ddoscoo/src/model/SwitchSchedulerRuleRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Ddoscoo::Model::SwitchSchedulerRuleRequest; - -SwitchSchedulerRuleRequest::SwitchSchedulerRuleRequest() : - RpcServiceRequest("ddoscoo", "2020-01-01", "SwitchSchedulerRule") -{ - setMethod(HttpRequest::Method::Post); -} - -SwitchSchedulerRuleRequest::~SwitchSchedulerRuleRequest() -{} - -int SwitchSchedulerRuleRequest::getRuleType()const -{ - return ruleType_; -} - -void SwitchSchedulerRuleRequest::setRuleType(int ruleType) -{ - ruleType_ = ruleType; - setParameter("RuleType", std::to_string(ruleType)); -} - -std::string SwitchSchedulerRuleRequest::getRuleName()const -{ - return ruleName_; -} - -void SwitchSchedulerRuleRequest::setRuleName(const std::string& ruleName) -{ - ruleName_ = ruleName; - setParameter("RuleName", ruleName); -} - -std::string SwitchSchedulerRuleRequest::getSwitchData()const -{ - return switchData_; -} - -void SwitchSchedulerRuleRequest::setSwitchData(const std::string& switchData) -{ - switchData_ = switchData; - setParameter("SwitchData", switchData); -} - -std::string SwitchSchedulerRuleRequest::getSourceIp()const -{ - return sourceIp_; -} - -void SwitchSchedulerRuleRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/ddoscoo/src/model/SwitchSchedulerRuleResult.cc b/ddoscoo/src/model/SwitchSchedulerRuleResult.cc deleted file mode 100644 index 23b1dda68..000000000 --- a/ddoscoo/src/model/SwitchSchedulerRuleResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Ddoscoo; -using namespace AlibabaCloud::Ddoscoo::Model; - -SwitchSchedulerRuleResult::SwitchSchedulerRuleResult() : - ServiceResult() -{} - -SwitchSchedulerRuleResult::SwitchSchedulerRuleResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -SwitchSchedulerRuleResult::~SwitchSchedulerRuleResult() -{} - -void SwitchSchedulerRuleResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/ddoscoo/src/model/TagResourcesRequest.cc b/ddoscoo/src/model/TagResourcesRequest.cc new file mode 100644 index 000000000..dff1038f8 --- /dev/null +++ b/ddoscoo/src/model/TagResourcesRequest.cc @@ -0,0 +1,102 @@ +/* + * 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 + +using AlibabaCloud::Ddoscoo::Model::TagResourcesRequest; + +TagResourcesRequest::TagResourcesRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "TagResources") +{ + setMethod(HttpRequest::Method::Post); +} + +TagResourcesRequest::~TagResourcesRequest() +{} + +std::vector TagResourcesRequest::getResourceId()const +{ + return resourceId_; +} + +void TagResourcesRequest::setResourceId(const std::vector& resourceId) +{ + resourceId_ = resourceId; + for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { + setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); + } +} + +std::string TagResourcesRequest::getResourceType()const +{ + return resourceType_; +} + +void TagResourcesRequest::setResourceType(const std::string& resourceType) +{ + resourceType_ = resourceType; + setParameter("ResourceType", resourceType); +} + +std::string TagResourcesRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void TagResourcesRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string TagResourcesRequest::getSourceIp()const +{ + return sourceIp_; +} + +void TagResourcesRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string TagResourcesRequest::getRegionId()const +{ + return regionId_; +} + +void TagResourcesRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::vector TagResourcesRequest::getTag()const +{ + return tag_; +} + +void TagResourcesRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + for(int dep1 = 0; dep1!= tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = "Tag." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + diff --git a/ddoscoo/src/model/DisableWebCCResult.cc b/ddoscoo/src/model/TagResourcesResult.cc similarity index 77% rename from ddoscoo/src/model/DisableWebCCResult.cc rename to ddoscoo/src/model/TagResourcesResult.cc index 0b16bad07..16b54a295 100644 --- a/ddoscoo/src/model/DisableWebCCResult.cc +++ b/ddoscoo/src/model/TagResourcesResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -DisableWebCCResult::DisableWebCCResult() : +TagResourcesResult::TagResourcesResult() : ServiceResult() {} -DisableWebCCResult::DisableWebCCResult(const std::string &payload) : +TagResourcesResult::TagResourcesResult(const std::string &payload) : ServiceResult() { parse(payload); } -DisableWebCCResult::~DisableWebCCResult() +TagResourcesResult::~TagResourcesResult() {} -void DisableWebCCResult::parse(const std::string &payload) +void TagResourcesResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/ddoscoo/src/model/UntagResourcesRequest.cc b/ddoscoo/src/model/UntagResourcesRequest.cc new file mode 100644 index 000000000..7e472d5ea --- /dev/null +++ b/ddoscoo/src/model/UntagResourcesRequest.cc @@ -0,0 +1,110 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ddoscoo::Model::UntagResourcesRequest; + +UntagResourcesRequest::UntagResourcesRequest() : + RpcServiceRequest("ddoscoo", "2017-12-28", "UntagResources") +{ + setMethod(HttpRequest::Method::Post); +} + +UntagResourcesRequest::~UntagResourcesRequest() +{} + +std::string UntagResourcesRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void UntagResourcesRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string UntagResourcesRequest::getSourceIp()const +{ + return sourceIp_; +} + +void UntagResourcesRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string UntagResourcesRequest::getRegionId()const +{ + return regionId_; +} + +void UntagResourcesRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +bool UntagResourcesRequest::getAll()const +{ + return all_; +} + +void UntagResourcesRequest::setAll(bool all) +{ + all_ = all; + setParameter("All", all ? "true" : "false"); +} + +std::vector UntagResourcesRequest::getResourceId()const +{ + return resourceId_; +} + +void UntagResourcesRequest::setResourceId(const std::vector& resourceId) +{ + resourceId_ = resourceId; + for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { + setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); + } +} + +std::string UntagResourcesRequest::getResourceType()const +{ + return resourceType_; +} + +void UntagResourcesRequest::setResourceType(const std::string& resourceType) +{ + resourceType_ = resourceType; + setParameter("ResourceType", resourceType); +} + +std::vector UntagResourcesRequest::getTagKey()const +{ + return tagKey_; +} + +void UntagResourcesRequest::setTagKey(const std::vector& tagKey) +{ + tagKey_ = tagKey; + for(int dep1 = 0; dep1!= tagKey.size(); dep1++) { + setParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1)); + } +} + diff --git a/ddoscoo/src/model/CreatePortResult.cc b/ddoscoo/src/model/UntagResourcesResult.cc similarity index 76% rename from ddoscoo/src/model/CreatePortResult.cc rename to ddoscoo/src/model/UntagResourcesResult.cc index 619a586a2..b5ef96316 100644 --- a/ddoscoo/src/model/CreatePortResult.cc +++ b/ddoscoo/src/model/UntagResourcesResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Ddoscoo; using namespace AlibabaCloud::Ddoscoo::Model; -CreatePortResult::CreatePortResult() : +UntagResourcesResult::UntagResourcesResult() : ServiceResult() {} -CreatePortResult::CreatePortResult(const std::string &payload) : +UntagResourcesResult::UntagResourcesResult(const std::string &payload) : ServiceResult() { parse(payload); } -CreatePortResult::~CreatePortResult() +UntagResourcesResult::~UntagResourcesResult() {} -void CreatePortResult::parse(const std::string &payload) +void UntagResourcesResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value;