Change DescribeLogstoreStorage Response.

This commit is contained in:
sdk-team
2023-01-19 04:33:05 +00:00
parent 665991c212
commit 8a637c7bd9
914 changed files with 65213 additions and 113 deletions

View File

@@ -1 +1 @@
1.36.1425
1.36.1426

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,90 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULEREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULEREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT AddClientUserDefineRuleRequest : public RpcServiceRequest {
public:
AddClientUserDefineRuleRequest();
~AddClientUserDefineRuleRequest();
int getActionType() const;
void setActionType(int actionType);
std::string getNewFilePath() const;
void setNewFilePath(const std::string &newFilePath);
int getType() const;
void setType(int type);
std::string getPlatform() const;
void setPlatform(const std::string &platform);
std::string getRegistryKey() const;
void setRegistryKey(const std::string &registryKey);
std::string getCmdline() const;
void setCmdline(const std::string &cmdline);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getFilePath() const;
void setFilePath(const std::string &filePath);
std::string getMd5List() const;
void setMd5List(const std::string &md5List);
std::string getParentProcPath() const;
void setParentProcPath(const std::string &parentProcPath);
std::string getProcPath() const;
void setProcPath(const std::string &procPath);
std::string getParentCmdline() const;
void setParentCmdline(const std::string &parentCmdline);
std::string getIP() const;
void setIP(const std::string &iP);
std::string getRegistryContent() const;
void setRegistryContent(const std::string &registryContent);
std::string getPortStr() const;
void setPortStr(const std::string &portStr);
int getPort() const;
void setPort(int port);
std::string getName() const;
void setName(const std::string &name);
private:
int actionType_;
std::string newFilePath_;
int type_;
std::string platform_;
std::string registryKey_;
std::string cmdline_;
std::string sourceIp_;
std::string filePath_;
std::string md5List_;
std::string parentProcPath_;
std::string procPath_;
std::string parentCmdline_;
std::string iP_;
std::string registryContent_;
std::string portStr_;
int port_;
std::string name_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULEREQUEST_H_

View File

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

View File

@@ -30,25 +30,25 @@ class ALIBABACLOUD_SAS_EXPORT AddInstallCodeRequest : public RpcServiceRequest {
public:
AddInstallCodeRequest();
~AddInstallCodeRequest();
long getExpiredDate() const;
void setExpiredDate(long expiredDate);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getOs() const;
void setOs(const std::string &os);
long getGroupId() const;
void setGroupId(long groupId);
bool getOnlyImage() const;
void setOnlyImage(bool onlyImage);
long getExpiredDate() const;
void setExpiredDate(long expiredDate);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getVendorName() const;
void setVendorName(const std::string &vendorName);
private:
long expiredDate_;
std::string sourceIp_;
std::string os_;
long groupId_;
bool onlyImage_;
long expiredDate_;
std::string sourceIp_;
std::string vendorName_;
};
} // namespace Model

View File

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

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_ADDUNINSTALLCLIENTSBYUUIDSREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_ADDUNINSTALLCLIENTSBYUUIDSREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT AddUninstallClientsByUuidsRequest : public RpcServiceRequest {
public:
AddUninstallClientsByUuidsRequest();
~AddUninstallClientsByUuidsRequest();
std::string getCallMethod() const;
void setCallMethod(const std::string &callMethod);
std::string getFeedback() const;
void setFeedback(const std::string &feedback);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getRegion() const;
void setRegion(const std::string &region);
std::string getUuids() const;
void setUuids(const std::string &uuids);
private:
std::string callMethod_;
std::string feedback_;
std::string sourceIp_;
std::string region_;
std::string uuids_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_ADDUNINSTALLCLIENTSBYUUIDSREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT AdvanceSecurityEventOperationsRequest : public RpcServiceRequest {
public:
AdvanceSecurityEventOperationsRequest();
~AdvanceSecurityEventOperationsRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getEventName() const;
void setEventName(const std::string &eventName);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getEventType() const;
void setEventType(const std::string &eventType);
int getRuleId() const;
void setRuleId(int ruleId);
private:
long resourceOwnerId_;
std::string eventName_;
std::string sourceIp_;
std::string eventType_;
int ruleId_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT AdvanceSecurityEventOperationsResult : public ServiceResult
{
public:
struct SecurityEventOperation
{
struct MarkFieldItem
{
std::string filedName;
std::vector<std::string> supportedMisType;
std::string markMisValue;
std::string markMisType;
std::string filedAliasName;
};
struct SecurityEventOperation1
{
std::string filedName;
std::string markMisValue;
std::vector<std::string> supportedMisType2;
std::string filedAliasName;
};
std::string operationParams;
std::string operationCode;
bool userCanOperate;
std::vector<SecurityEventOperation::SecurityEventOperation1> markFieldsSource;
std::vector<SecurityEventOperation::MarkFieldItem> markField;
};
AdvanceSecurityEventOperationsResult();
explicit AdvanceSecurityEventOperationsResult(const std::string &payload);
~AdvanceSecurityEventOperationsResult();
std::vector<SecurityEventOperation> getSecurityEventOperationsResponse()const;
protected:
void parse(const std::string &payload);
private:
std::vector<SecurityEventOperation> securityEventOperationsResponse_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSRESULT_H_

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CHANGECHECKCONFIGREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CHANGECHECKCONFIGREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT ChangeCheckConfigRequest : public RpcServiceRequest {
public:
ChangeCheckConfigRequest();
~ChangeCheckConfigRequest();
std::vector<long> getStandardIds() const;
void setStandardIds(const std::vector<long> &standardIds);
std::vector<int> getCycleDays() const;
void setCycleDays(const std::vector<int> &cycleDays);
int getStartTime() const;
void setStartTime(int startTime);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getEndTime() const;
void setEndTime(int endTime);
private:
std::vector<long> standardIds_;
std::vector<int> cycleDays_;
int startTime_;
std::string sourceIp_;
std::string regionId_;
int endTime_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CHANGECHECKCONFIGREQUEST_H_

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CONFIRMVIRUSEVENTSREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CONFIRMVIRUSEVENTSREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT ConfirmVirusEventsRequest : public RpcServiceRequest {
public:
ConfirmVirusEventsRequest();
~ConfirmVirusEventsRequest();
std::string getOperationRange() const;
void setOperationRange(const std::string &operationRange);
int getOperationAll() const;
void setOperationAll(int operationAll);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getOperationCode() const;
void setOperationCode(const std::string &operationCode);
private:
std::string operationRange_;
int operationAll_;
std::string sourceIp_;
std::string operationCode_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CONFIRMVIRUSEVENTSREQUEST_H_

View File

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

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATECONTAINERSCANTASKREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CREATECONTAINERSCANTASKREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT CreateContainerScanTaskRequest : public RpcServiceRequest {
public:
CreateContainerScanTaskRequest();
~CreateContainerScanTaskRequest();
std::string getLang() const;
void setLang(const std::string &lang);
std::string getClusterId() const;
void setClusterId(const std::string &clusterId);
std::string getContainerIds() const;
void setContainerIds(const std::string &containerIds);
private:
std::string lang_;
std::string clusterId_;
std::string containerIds_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CREATECONTAINERSCANTASKREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATECONTAINERSCANTASKRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_CREATECONTAINERSCANTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT CreateContainerScanTaskResult : public ServiceResult
{
public:
struct Data
{
std::string status;
int totalCount;
int progress;
std::string taskId;
long collectTime;
int finishCount;
long execTime;
std::string result;
bool canCreate;
};
CreateContainerScanTaskResult();
explicit CreateContainerScanTaskResult(const std::string &payload);
~CreateContainerScanTaskResult();
std::string getMessage()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_CREATECONTAINERSCANTASKRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATECUSTOMBLOCKRECORDREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CREATECUSTOMBLOCKRECORDREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT CreateCustomBlockRecordRequest : public RpcServiceRequest {
public:
CreateCustomBlockRecordRequest();
~CreateCustomBlockRecordRequest();
long getExpireTime() const;
void setExpireTime(long expireTime);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getBound() const;
void setBound(const std::string &bound);
std::string getBlockIp() const;
void setBlockIp(const std::string &blockIp);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getUuids() const;
void setUuids(const std::string &uuids);
private:
long expireTime_;
long resourceOwnerId_;
std::string bound_;
std::string blockIp_;
std::string sourceIp_;
std::string uuids_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CREATECUSTOMBLOCKRECORDREQUEST_H_

View File

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

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATECYCLETASKREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CREATECYCLETASKREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT CreateCycleTaskRequest : public RpcServiceRequest {
public:
CreateCycleTaskRequest();
~CreateCycleTaskRequest();
long getFirstDateStr() const;
void setFirstDateStr(long firstDateStr);
std::string getTaskName() const;
void setTaskName(const std::string &taskName);
std::string getSource() const;
void setSource(const std::string &source);
int getTargetStartTime() const;
void setTargetStartTime(int targetStartTime);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
int getIntervalPeriod() const;
void setIntervalPeriod(int intervalPeriod);
std::string getParam() const;
void setParam(const std::string &param);
int getEnable() const;
void setEnable(int enable);
std::string getResourceDirectoryAccountId() const;
void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
int getTargetEndTime() const;
void setTargetEndTime(int targetEndTime);
std::string getPeriodUnit() const;
void setPeriodUnit(const std::string &periodUnit);
private:
long firstDateStr_;
std::string taskName_;
std::string source_;
int targetStartTime_;
std::string sourceIp_;
int intervalPeriod_;
std::string param_;
int enable_;
std::string resourceDirectoryAccountId_;
std::string taskType_;
int targetEndTime_;
std::string periodUnit_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CREATECYCLETASKREQUEST_H_

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATEHONEYPOTPRESETREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CREATEHONEYPOTPRESETREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT CreateHoneypotPresetRequest : public RpcServiceRequest {
public:
CreateHoneypotPresetRequest();
~CreateHoneypotPresetRequest();
std::string getNodeId() const;
void setNodeId(const std::string &nodeId);
std::string getPresetName() const;
void setPresetName(const std::string &presetName);
std::string getMeta() const;
void setMeta(const std::string &meta);
std::string getHoneypotImageName() const;
void setHoneypotImageName(const std::string &honeypotImageName);
private:
std::string nodeId_;
std::string presetName_;
std::string meta_;
std::string honeypotImageName_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CREATEHONEYPOTPRESETREQUEST_H_

View File

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

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATEJENKINSIMAGEREGISTRYREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CREATEJENKINSIMAGEREGISTRYREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT CreateJenkinsImageRegistryRequest : public RpcServiceRequest {
public:
CreateJenkinsImageRegistryRequest();
~CreateJenkinsImageRegistryRequest();
std::string getExtraParam() const;
void setExtraParam(const std::string &extraParam);
std::string getRegistryVersion() const;
void setRegistryVersion(const std::string &registryVersion);
std::string getRegistryHostIp() const;
void setRegistryHostIp(const std::string &registryHostIp);
std::string getPassword() const;
void setPassword(const std::string &password);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getRegistryName() const;
void setRegistryName(const std::string &registryName);
int getTransPerHour() const;
void setTransPerHour(int transPerHour);
std::string getRegistryType() const;
void setRegistryType(const std::string &registryType);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getWhiteList() const;
void setWhiteList(const std::string &whiteList);
int getNetType() const;
void setNetType(int netType);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
int getPersistenceDay() const;
void setPersistenceDay(int persistenceDay);
int getProtocolType() const;
void setProtocolType(int protocolType);
std::string getUserName() const;
void setUserName(const std::string &userName);
private:
std::string extraParam_;
std::string registryVersion_;
std::string registryHostIp_;
std::string password_;
std::string sourceIp_;
std::string regionId_;
std::string registryName_;
int transPerHour_;
std::string registryType_;
std::string domainName_;
std::string whiteList_;
int netType_;
std::string vpcId_;
int persistenceDay_;
int protocolType_;
std::string userName_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CREATEJENKINSIMAGEREGISTRYREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATEJENKINSIMAGEREGISTRYRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_CREATEJENKINSIMAGEREGISTRYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT CreateJenkinsImageRegistryResult : public ServiceResult
{
public:
struct Data
{
int transPerHour;
std::string userName;
std::string registryType;
std::string domainName;
std::string registryHostIp;
std::string gmtModified;
std::string whiteList;
std::string token;
std::string blackList;
std::string gmtCreate;
std::string vpcId;
int protocolType;
int persistenceDay;
std::string registryName;
long id;
std::string regionId;
int netType;
long aliUid;
std::string password;
};
CreateJenkinsImageRegistryResult();
explicit CreateJenkinsImageRegistryResult(const std::string &payload);
~CreateJenkinsImageRegistryResult();
std::string getMessage()const;
int getHttpStatusCode()const;
Data getData()const;
long getTimeCost()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
Data data_;
long timeCost_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_CREATEJENKINSIMAGEREGISTRYRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT CreateRestoreJobRequest : public RpcServiceRequest {
public:
CreateRestoreJobRequest();
~CreateRestoreJobRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSnapshotId() const;
void setSnapshotId(const std::string &snapshotId);
std::string getVaultId() const;
void setVaultId(const std::string &vaultId);
std::string getUuid() const;
void setUuid(const std::string &uuid);
std::string getSnapshotHash() const;
void setSnapshotHash(const std::string &snapshotHash);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getSourceType() const;
void setSourceType(const std::string &sourceType);
std::string getSnapshotVersion() const;
void setSnapshotVersion(const std::string &snapshotVersion);
std::string getIncludes() const;
void setIncludes(const std::string &includes);
std::string getTarget() const;
void setTarget(const std::string &target);
private:
long resourceOwnerId_;
std::string snapshotId_;
std::string vaultId_;
std::string uuid_;
std::string snapshotHash_;
std::string sourceIp_;
std::string sourceType_;
std::string snapshotVersion_;
std::string includes_;
std::string target_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBREQUEST_H_

View File

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

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATEUNIBACKUPPOLICYREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CREATEUNIBACKUPPOLICYREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT CreateUniBackupPolicyRequest : public RpcServiceRequest {
public:
CreateUniBackupPolicyRequest();
~CreateUniBackupPolicyRequest();
std::string getDatabaseType() const;
void setDatabaseType(const std::string &databaseType);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
long getSpeedLimiter() const;
void setSpeedLimiter(long speedLimiter);
std::string getIncPlan() const;
void setIncPlan(const std::string &incPlan);
std::string getUuid() const;
void setUuid(const std::string &uuid);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getAccountName() const;
void setAccountName(const std::string &accountName);
std::string getDatabaseAddByUser() const;
void setDatabaseAddByUser(const std::string &databaseAddByUser);
std::string getFullPlan() const;
void setFullPlan(const std::string &fullPlan);
int getRetention() const;
void setRetention(int retention);
std::string getAccountPassword() const;
void setAccountPassword(const std::string &accountPassword);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getPolicyName() const;
void setPolicyName(const std::string &policyName);
std::string getUniRegionId() const;
void setUniRegionId(const std::string &uniRegionId);
private:
std::string databaseType_;
long resourceOwnerId_;
long speedLimiter_;
std::string incPlan_;
std::string uuid_;
std::string sourceIp_;
std::string accountName_;
std::string databaseAddByUser_;
std::string fullPlan_;
int retention_;
std::string accountPassword_;
std::string instanceId_;
std::string policyName_;
std::string uniRegionId_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CREATEUNIBACKUPPOLICYREQUEST_H_

View File

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

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATEUNIRESTOREPLANREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CREATEUNIRESTOREPLANREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT CreateUniRestorePlanRequest : public RpcServiceRequest {
public:
CreateUniRestorePlanRequest();
~CreateUniRestorePlanRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceUuid() const;
void setInstanceUuid(const std::string &instanceUuid);
std::string getRestoreInfo() const;
void setRestoreInfo(const std::string &restoreInfo);
std::string getDatabase() const;
void setDatabase(const std::string &database);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
long getPolicyId() const;
void setPolicyId(long policyId);
std::string getResetScn() const;
void setResetScn(const std::string &resetScn);
std::string getResetTime() const;
void setResetTime(const std::string &resetTime);
long getTimePoint() const;
void setTimePoint(long timePoint);
private:
long resourceOwnerId_;
std::string instanceUuid_;
std::string restoreInfo_;
std::string database_;
std::string sourceIp_;
long policyId_;
std::string resetScn_;
std::string resetTime_;
long timePoint_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_CREATEUNIRESTOREPLANREQUEST_H_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -37,10 +37,12 @@ namespace AlibabaCloud
DeleteGroupResult();
explicit DeleteGroupResult(const std::string &payload);
~DeleteGroupResult();
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string code_;
};
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,42 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DELETESUSPEVENTNODEREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_DELETESUSPEVENTNODEREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT DeleteSuspEventNodeRequest : public RpcServiceRequest {
public:
DeleteSuspEventNodeRequest();
~DeleteSuspEventNodeRequest();
long getNoteId() const;
void setNoteId(long noteId);
private:
long noteId_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_DELETESUSPEVENTNODEREQUEST_H_

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDASSETSRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDASSETSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeAffectedAssetsResult : public ServiceResult
{
public:
struct PageInfo
{
int totalCount;
int pageSize;
int currentPage;
int count;
};
struct AssetEvent
{
std::string instanceName;
std::string uuid;
std::string internetIp;
int riskNum;
std::string instanceId;
std::string intranetIp;
};
DescribeAffectedAssetsResult();
explicit DescribeAffectedAssetsResult(const std::string &payload);
~DescribeAffectedAssetsResult();
PageInfo getPageInfo()const;
std::vector<AssetEvent> getAssetList()const;
protected:
void parse(const std::string &payload);
private:
PageInfo pageInfo_;
std::vector<AssetEvent> assetList_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDASSETSRESULT_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEALLIMAGEBASELINERESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALLIMAGEBASELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeAllImageBaselineResult : public ServiceResult
{
public:
struct ImageBaselines
{
struct BaselineClass
{
struct BaselineName
{
struct BaselineItem
{
std::string alias;
std::string itemKey;
std::string classKey;
std::string nameKey;
};
std::vector<BaselineName::BaselineItem> baselineItemList;
std::string alias;
std::string classKey;
std::string nameKey;
};
std::vector<BaselineClass::BaselineName> baselineNameList;
std::string alias;
std::string classKey;
};
std::vector<BaselineClass> baselineClassList;
};
DescribeAllImageBaselineResult();
explicit DescribeAllImageBaselineResult(const std::string &payload);
~DescribeAllImageBaselineResult();
ImageBaselines getImageBaselines()const;
protected:
void parse(const std::string &payload);
private:
ImageBaselines imageBaselines_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALLIMAGEBASELINERESULT_H_

View File

@@ -34,10 +34,13 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
long getId() const;
void setId(long id);
private:
long resourceOwnerId_;
std::string sourceIp_;
long id_;
};
} // namespace Model
} // namespace Sas

View File

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

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFOREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFOREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT DescribeBackUpExportInfoRequest : public RpcServiceRequest {
public:
DescribeBackUpExportInfoRequest();
~DescribeBackUpExportInfoRequest();
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);
std::string getExportType() const;
void setExportType(const std::string &exportType);
int getCurrentPage() const;
void setCurrentPage(int currentPage);
private:
std::string sourceIp_;
int pageSize_;
std::string lang_;
std::string exportType_;
int currentPage_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFOREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFORESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeBackUpExportInfoResult : public ServiceResult
{
public:
struct PageInfo
{
int totalCount;
int pageSize;
int currentPage;
int count;
};
struct DataItem
{
std::string status;
int progress;
long gmtCreate;
int totalCount;
std::string message;
std::string fileName;
int currentCount;
long id;
std::string link;
};
DescribeBackUpExportInfoResult();
explicit DescribeBackUpExportInfoResult(const std::string &payload);
~DescribeBackUpExportInfoResult();
PageInfo getPageInfo()const;
std::vector<DataItem> getData()const;
protected:
void parse(const std::string &payload);
private:
PageInfo pageInfo_;
std::vector<DataItem> data_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFORESULT_H_

View File

@@ -40,10 +40,14 @@ public:
void setSnapshotHash(const std::string &snapshotHash);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getCurrentPage() const;
void setCurrentPage(const std::string &currentPage);
int getMaxResults() const;
void setMaxResults(int maxResults);
private:
long resourceOwnerId_;
@@ -51,8 +55,10 @@ private:
std::string path_;
std::string snapshotHash_;
std::string sourceIp_;
std::string nextToken_;
std::string pageSize_;
std::string currentPage_;
int maxResults_;
};
} // namespace Model
} // namespace Sas

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
int totalCount;
int pageSize;
std::string nextToken;
int currentPage;
int count;
};

View File

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

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeBackupMachineStatusResult : public ServiceResult
{
public:
struct BackupMachineStatus
{
struct BackupErrorMsg
{
std::string path;
long errorTime;
std::string errorFile;
std::string requestId;
std::string errorType;
std::string errorStatus;
std::string errorMsg;
std::string errorFileUrl;
std::string errorCode;
std::string key;
};
std::string status;
std::string clientStatus;
std::string uuid;
std::vector<BackupErrorMsg> errorList;
std::string instanceId;
std::string clientId;
std::string errorCode;
std::string regionId;
std::string vaultId;
int savedBackupCount;
std::string clientVersion;
};
DescribeBackupMachineStatusResult();
explicit DescribeBackupMachineStatusResult(const std::string &payload);
~DescribeBackupMachineStatusResult();
BackupMachineStatus getBackupMachineStatus()const;
protected:
void parse(const std::string &payload);
private:
BackupMachineStatus backupMachineStatus_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCERECORDSREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCERECORDSREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT DescribeBruteForceRecordsRequest : public RpcServiceRequest {
public:
DescribeBruteForceRecordsRequest();
~DescribeBruteForceRecordsRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getBlockIp() const;
void setBlockIp(const std::string &blockIp);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
int getPageSize() const;
void setPageSize(int pageSize);
int getCurrentPage() const;
void setCurrentPage(int currentPage);
int getStatus() const;
void setStatus(int status);
private:
long resourceOwnerId_;
std::string blockIp_;
std::string sourceIp_;
int pageSize_;
int currentPage_;
int status_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCERECORDSREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCERECORDSRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCERECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeBruteForceRecordsResult : public ServiceResult
{
public:
struct PageInfo
{
int totalCount;
int pageSize;
int currentPage;
int count;
};
struct BruteForceRecord
{
int status;
std::string blockIp;
std::string port;
std::string intranetIp;
std::string source;
std::string instanceName;
std::string uuid;
std::string internetIp;
long id;
std::string errorCode;
std::string successInfo;
std::string ruleName;
long blockExpireDate;
};
DescribeBruteForceRecordsResult();
explicit DescribeBruteForceRecordsResult(const std::string &payload);
~DescribeBruteForceRecordsResult();
std::vector<BruteForceRecord> getMachineList()const;
PageInfo getPageInfo()const;
protected:
void parse(const std::string &payload);
private:
std::vector<BruteForceRecord> machineList_;
PageInfo pageInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCERECORDSRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT DescribeCheckFixDetailsRequest : public RpcServiceRequest {
public:
DescribeCheckFixDetailsRequest();
~DescribeCheckFixDetailsRequest();
std::string getLang() const;
void setLang(const std::string &lang);
std::string getCheckIds() const;
void setCheckIds(const std::string &checkIds);
long getRiskId() const;
void setRiskId(long riskId);
private:
std::string lang_;
std::string checkIds_;
long riskId_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeCheckFixDetailsResult : public ServiceResult
{
public:
struct Data
{
struct Rule
{
struct ParamListItem
{
std::string enumValue;
std::string ruleId;
int minValue;
std::string value;
std::string paramDefaultValue;
int maxValue;
std::string paramName;
int paramType;
std::string paramDesc;
};
int defaultValue;
int optional;
long checkId;
std::string ruleId;
int value;
std::string ruleDesc;
std::string varName;
std::vector<Rule::ParamListItem> paramList;
};
long checkId;
std::string checkItem;
std::string checkDesc;
std::vector<Data::Rule> rules;
};
DescribeCheckFixDetailsResult();
explicit DescribeCheckFixDetailsResult(const std::string &payload);
~DescribeCheckFixDetailsResult();
std::vector<Data> getCheckFixDetails()const;
int getCount()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> checkFixDetails_;
int count_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT DescribeCheckWarningMachinesRequest : public RpcServiceRequest {
public:
DescribeCheckWarningMachinesRequest();
~DescribeCheckWarningMachinesRequest();
std::string getLang() const;
void setLang(const std::string &lang);
long getCheckId() const;
void setCheckId(long checkId);
long getRiskId() const;
void setRiskId(long riskId);
int getStatus() const;
void setStatus(int status);
private:
std::string lang_;
long checkId_;
long riskId_;
int status_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeCheckWarningMachinesResult : public ServiceResult
{
public:
struct Machine
{
std::string instanceName;
bool bind;
std::string uuid;
std::string internetIp;
std::string instanceId;
std::string regionId;
std::string intranetIp;
};
DescribeCheckWarningMachinesResult();
explicit DescribeCheckWarningMachinesResult(const std::string &payload);
~DescribeCheckWarningMachinesResult();
int getCount()const;
std::vector<Machine> getMachines()const;
protected:
void parse(const std::string &payload);
private:
int count_;
std::vector<Machine> machines_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESRESULT_H_

View File

@@ -44,6 +44,8 @@ public:
void setPageSize(int pageSize);
std::string getLang() const;
void setLang(const std::string &lang);
long getGroupId() const;
void setGroupId(long groupId);
int getCurrentPage() const;
void setCurrentPage(int currentPage);
std::string getClusterId() const;
@@ -69,6 +71,7 @@ private:
std::string containerFieldValue_;
int pageSize_;
std::string lang_;
long groupId_;
int currentPage_;
std::string clusterId_;
std::string riskLevel_;

View File

@@ -41,6 +41,7 @@ namespace AlibabaCloud
long checkId;
long checkWarningId;
int fixStatus;
std::string execErrorMessage;
std::string level;
std::string reason;
};

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeClusterBasicInfoResult : public ServiceResult
{
public:
struct ClusterInfo
{
int instanceCount;
bool targetResult;
std::string clusterId;
std::string state;
long createTime;
std::string currentVersion;
std::string clusterName;
std::string clusterType;
std::string regionId;
};
DescribeClusterBasicInfoResult();
explicit DescribeClusterBasicInfoResult(const std::string &payload);
~DescribeClusterBasicInfoResult();
ClusterInfo getClusterInfo()const;
protected:
void parse(const std::string &payload);
private:
ClusterInfo clusterInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_

View File

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

View File

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

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERNETWORKREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERNETWORKREQUEST_H_
#include <alibabacloud/sas/SasExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sas {
namespace Model {
class ALIBABACLOUD_SAS_EXPORT DescribeClusterNetworkRequest : public RpcServiceRequest {
public:
DescribeClusterNetworkRequest();
~DescribeClusterNetworkRequest();
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_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERNETWORKREQUEST_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERNETWORKRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERNETWORKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeClusterNetworkResult : public ServiceResult
{
public:
struct ClusterNetwork
{
struct ClusterNode
{
std::string type;
int cnnfSwitch;
std::string netTopoSwitch;
std::string id;
std::string riskLevel;
int interceptionType;
std::string name;
};
struct BasicEdge
{
std::string srcNodeId;
std::string port;
std::string dstNodeType;
std::string id;
std::string srcNodeType;
std::string dstNodeId;
};
std::vector<ClusterNode> node;
std::vector<BasicEdge> edge;
};
DescribeClusterNetworkResult();
explicit DescribeClusterNetworkResult(const std::string &payload);
~DescribeClusterNetworkResult();
ClusterNetwork getClusterNetwork()const;
protected:
void parse(const std::string &payload);
private:
ClusterNetwork clusterNetwork_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERNETWORKRESULT_H_

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