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

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_

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_DESCRIBECLUSTERVULSTATISTICSREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERVULSTATISTICSREQUEST_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 DescribeClusterVulStatisticsRequest : public RpcServiceRequest {
public:
DescribeClusterVulStatisticsRequest();
~DescribeClusterVulStatisticsRequest();
std::string getTypes() const;
void setTypes(const std::string &types);
std::string getClusterId() const;
void setClusterId(const std::string &clusterId);
std::string getSourceIp() const;
void setSourceIp(const std::string &sourceIp);
private:
std::string types_;
std::string clusterId_;
std::string sourceIp_;
};
} // namespace Model
} // namespace Sas
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERVULSTATISTICSREQUEST_H_

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