File diff suppressed because it is too large
Load Diff
@@ -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_AEGIS_MODEL_ADDEVENTPROCESSREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_ADDEVENTPROCESSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT AddEventProcessRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
AddEventProcessRequest();
|
||||
~AddEventProcessRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getWarningType()const;
|
||||
void setWarningType(const std::string& warningType);
|
||||
std::string getSuspiciousEventIds()const;
|
||||
void setSuspiciousEventIds(const std::string& suspiciousEventIds);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string warningType_;
|
||||
std::string suspiciousEventIds_;
|
||||
std::string from_;
|
||||
std::string lang_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_ADDEVENTPROCESSREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_ADDEVENTPROCESSRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_ADDEVENTPROCESSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT AddEventProcessResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AddEventProcessResult();
|
||||
explicit AddEventProcessResult(const std::string &payload);
|
||||
~AddEventProcessResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_ADDEVENTPROCESSRESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_COPYCUSTOMIZEREPORTCONFIGREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_COPYCUSTOMIZEREPORTCONFIGREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT CopyCustomizeReportConfigRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CopyCustomizeReportConfigRequest();
|
||||
~CopyCustomizeReportConfigRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
long getReportId()const;
|
||||
void setReportId(long reportId);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
long reportId_;
|
||||
std::string lang_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_COPYCUSTOMIZEREPORTCONFIGREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_COPYCUSTOMIZEREPORTCONFIGRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_COPYCUSTOMIZEREPORTCONFIGRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT CopyCustomizeReportConfigResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CopyCustomizeReportConfigResult();
|
||||
explicit CopyCustomizeReportConfigResult(const std::string &payload);
|
||||
~CopyCustomizeReportConfigResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_COPYCUSTOMIZEREPORTCONFIGRESULT_H_
|
||||
@@ -37,6 +37,8 @@ namespace AlibabaCloud
|
||||
|
||||
std::string getProjectName()const;
|
||||
void setProjectName(const std::string& projectName);
|
||||
std::string getConfigType()const;
|
||||
void setConfigType(const std::string& configType);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getLogStoreName()const;
|
||||
@@ -50,6 +52,7 @@ namespace AlibabaCloud
|
||||
|
||||
private:
|
||||
std::string projectName_;
|
||||
std::string configType_;
|
||||
std::string sourceIp_;
|
||||
std::string logStoreName_;
|
||||
std::string datasourceDescription_;
|
||||
|
||||
@@ -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_AEGIS_MODEL_CREATESCREENSETTINGREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_CREATESCREENSETTINGREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT CreateScreenSettingRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateScreenSettingRequest();
|
||||
~CreateScreenSettingRequest();
|
||||
|
||||
std::string getScreenDataMap()const;
|
||||
void setScreenDataMap(const std::string& screenDataMap);
|
||||
int getScreenDefault()const;
|
||||
void setScreenDefault(int screenDefault);
|
||||
bool getLogoPower()const;
|
||||
void setLogoPower(bool logoPower);
|
||||
std::string getMonitorUrl()const;
|
||||
void setMonitorUrl(const std::string& monitorUrl);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
int getId()const;
|
||||
void setId(int id);
|
||||
std::string getTitle()const;
|
||||
void setTitle(const std::string& title);
|
||||
std::string getLogoUrl()const;
|
||||
void setLogoUrl(const std::string& logoUrl);
|
||||
|
||||
private:
|
||||
std::string screenDataMap_;
|
||||
int screenDefault_;
|
||||
bool logoPower_;
|
||||
std::string monitorUrl_;
|
||||
std::string sourceIp_;
|
||||
int id_;
|
||||
std::string title_;
|
||||
std::string logoUrl_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATESCREENSETTINGREQUEST_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATESCREENSETTINGRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_CREATESCREENSETTINGRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT CreateScreenSettingResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateScreenSettingResult();
|
||||
explicit CreateScreenSettingResult(const std::string &payload);
|
||||
~CreateScreenSettingResult();
|
||||
int getId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int id_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATESCREENSETTINGRESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATESUSPEVENTNOTEREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_CREATESUSPEVENTNOTEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT CreateSuspEventNoteRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateSuspEventNoteRequest();
|
||||
~CreateSuspEventNoteRequest();
|
||||
|
||||
int getEventId()const;
|
||||
void setEventId(int eventId);
|
||||
std::string getNote()const;
|
||||
void setNote(const std::string& note);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
int eventId_;
|
||||
std::string note_;
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATESUSPEVENTNOTEREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATESUSPEVENTNOTERESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_CREATESUSPEVENTNOTERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT CreateSuspEventNoteResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateSuspEventNoteResult();
|
||||
explicit CreateSuspEventNoteResult(const std::string &payload);
|
||||
~CreateSuspEventNoteResult();
|
||||
int getHttpStatusCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATESUSPEVENTNOTERESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETECUSTOMIZEREPORTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DELETECUSTOMIZEREPORTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DeleteCustomizeReportRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteCustomizeReportRequest();
|
||||
~DeleteCustomizeReportRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
long getReportId()const;
|
||||
void setReportId(long reportId);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
long reportId_;
|
||||
std::string lang_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETECUSTOMIZEREPORTREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETECUSTOMIZEREPORTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DELETECUSTOMIZEREPORTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DeleteCustomizeReportResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteCustomizeReportResult();
|
||||
explicit DeleteCustomizeReportResult(const std::string &payload);
|
||||
~DeleteCustomizeReportResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETECUSTOMIZEREPORTRESULT_H_
|
||||
@@ -37,12 +37,12 @@ namespace AlibabaCloud
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getScreenTitle()const;
|
||||
void setScreenTitle(const std::string& screenTitle);
|
||||
std::string getId()const;
|
||||
void setId(const std::string& id);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string screenTitle_;
|
||||
std::string id_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -37,10 +37,12 @@ namespace AlibabaCloud
|
||||
DeleteScreenSettingResult();
|
||||
explicit DeleteScreenSettingResult(const std::string &payload);
|
||||
~DeleteScreenSettingResult();
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_AEGIS_MODEL_DELETESUSPEVENTNODEREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DELETESUSPEVENTNODEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DeleteSuspEventNodeRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteSuspEventNodeRequest();
|
||||
~DeleteSuspEventNodeRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
int getNoteId()const;
|
||||
void setNoteId(int noteId);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
int noteId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETESUSPEVENTNODEREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETESUSPEVENTNODERESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DELETESUSPEVENTNODERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DeleteSuspEventNodeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteSuspEventNodeResult();
|
||||
explicit DeleteSuspEventNodeResult(const std::string &payload);
|
||||
~DeleteSuspEventNodeResult();
|
||||
int getHttpStatusCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETESUSPEVENTNODERESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKDETAILREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKDETAILREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeAccessKeyLeakDetailRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeAccessKeyLeakDetailRequest();
|
||||
~DescribeAccessKeyLeakDetailRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
long getId()const;
|
||||
void setId(long id);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
long id_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKDETAILREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKDETAILRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKDETAILRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeAccessKeyLeakDetailResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeAccessKeyLeakDetailResult();
|
||||
explicit DescribeAccessKeyLeakDetailResult(const std::string &payload);
|
||||
~DescribeAccessKeyLeakDetailResult();
|
||||
std::string getGithubRepoName()const;
|
||||
std::string getGithubRepoUrl()const;
|
||||
std::string getGithubFileName()const;
|
||||
std::string getDealType()const;
|
||||
std::string getWhitelistStatus()const;
|
||||
std::string getGmtModified()const;
|
||||
std::string getCode()const;
|
||||
std::string getSource()const;
|
||||
std::string getRemark()const;
|
||||
std::string getGmtCreate()const;
|
||||
std::string getType()const;
|
||||
std::string getGithubUserPicUrl()const;
|
||||
std::string getGithubFileUpdateTime()const;
|
||||
std::string getAccesskeyId()const;
|
||||
std::string getGithubFileUrl()const;
|
||||
std::string getGithubFileType()const;
|
||||
std::string getAsset()const;
|
||||
std::string getGithubUser()const;
|
||||
std::string getDealTime()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string githubRepoName_;
|
||||
std::string githubRepoUrl_;
|
||||
std::string githubFileName_;
|
||||
std::string dealType_;
|
||||
std::string whitelistStatus_;
|
||||
std::string gmtModified_;
|
||||
std::string code_;
|
||||
std::string source_;
|
||||
std::string remark_;
|
||||
std::string gmtCreate_;
|
||||
std::string type_;
|
||||
std::string githubUserPicUrl_;
|
||||
std::string githubFileUpdateTime_;
|
||||
std::string accesskeyId_;
|
||||
std::string githubFileUrl_;
|
||||
std::string githubFileType_;
|
||||
std::string asset_;
|
||||
std::string githubUser_;
|
||||
std::string dealTime_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKDETAILRESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKLISTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeAccesskeyLeakListRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeAccesskeyLeakListRequest();
|
||||
~DescribeAccesskeyLeakListRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getQuery()const;
|
||||
void setQuery(const std::string& query);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
long getStartTs()const;
|
||||
void setStartTs(long startTs);
|
||||
int getCurrentPage()const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::string getStatus()const;
|
||||
void setStatus(const std::string& status);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string query_;
|
||||
int pageSize_;
|
||||
long startTs_;
|
||||
int currentPage_;
|
||||
std::string status_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKLISTREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKLISTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKLISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeAccesskeyLeakListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct AccessKeyLeak
|
||||
{
|
||||
std::string status;
|
||||
std::string aliUserName;
|
||||
std::string type;
|
||||
std::string dealType;
|
||||
std::string accesskeyId;
|
||||
long gmtModified;
|
||||
std::string asset;
|
||||
long id;
|
||||
std::string dealTime;
|
||||
std::string userType;
|
||||
};
|
||||
|
||||
|
||||
DescribeAccesskeyLeakListResult();
|
||||
explicit DescribeAccesskeyLeakListResult(const std::string &payload);
|
||||
~DescribeAccesskeyLeakListResult();
|
||||
int getAkLeakCount()const;
|
||||
std::vector<AccessKeyLeak> getAccessKeyLeakList()const;
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
long getGmtLast()const;
|
||||
int getCurrentPage()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int akLeakCount_;
|
||||
std::vector<AccessKeyLeak> accessKeyLeakList_;
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
long gmtLast_;
|
||||
int currentPage_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYLEAKLISTRESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBEACCESSKEYRUNINFOREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYRUNINFOREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeAccesskeyRunInfoRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeAccesskeyRunInfoRequest();
|
||||
~DescribeAccesskeyRunInfoRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYRUNINFOREQUEST_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYRUNINFORESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYRUNINFORESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeAccesskeyRunInfoResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeAccesskeyRunInfoResult();
|
||||
explicit DescribeAccesskeyRunInfoResult(const std::string &payload);
|
||||
~DescribeAccesskeyRunInfoResult();
|
||||
bool getStop()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
bool stop_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEACCESSKEYRUNINFORESULT_H_
|
||||
@@ -36,6 +36,7 @@ namespace AlibabaCloud
|
||||
{
|
||||
std::string uuid;
|
||||
std::string message;
|
||||
std::string resuleCode;
|
||||
int result;
|
||||
};
|
||||
|
||||
|
||||
@@ -49,8 +49,10 @@ namespace AlibabaCloud
|
||||
long endTime;
|
||||
std::vector<CauseDetail> causeDetails;
|
||||
long startTime;
|
||||
std::string accessCode;
|
||||
std::string intranetIp;
|
||||
bool hasTraceInfo;
|
||||
bool dealed;
|
||||
std::string dataSource;
|
||||
std::string instanceName;
|
||||
std::string type;
|
||||
|
||||
@@ -39,6 +39,8 @@ namespace AlibabaCloud
|
||||
void setAlarmEventName(const std::string& alarmEventName);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getGroupId()const;
|
||||
void setGroupId(const std::string& groupId);
|
||||
std::string getPageSize()const;
|
||||
void setPageSize(const std::string& pageSize);
|
||||
std::string getAlarmEventType()const;
|
||||
@@ -55,10 +57,13 @@ namespace AlibabaCloud
|
||||
void setLang(const std::string& lang);
|
||||
std::string getLevels()const;
|
||||
void setLevels(const std::string& levels);
|
||||
std::vector<std::string> getOperateErrorCodeList()const;
|
||||
void setOperateErrorCodeList(const std::vector<std::string>& operateErrorCodeList);
|
||||
|
||||
private:
|
||||
std::string alarmEventName_;
|
||||
std::string sourceIp_;
|
||||
std::string groupId_;
|
||||
std::string pageSize_;
|
||||
std::string alarmEventType_;
|
||||
std::string dealed_;
|
||||
@@ -67,6 +72,7 @@ namespace AlibabaCloud
|
||||
int currentPage_;
|
||||
std::string lang_;
|
||||
std::string levels_;
|
||||
std::vector<std::string> operateErrorCodeList_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -44,7 +44,9 @@ namespace AlibabaCloud
|
||||
bool canCancelFault;
|
||||
std::string description;
|
||||
long endTime;
|
||||
std::string operateErrorCode;
|
||||
std::string alarmEventName;
|
||||
std::string securityEventIds;
|
||||
long startTime;
|
||||
long gmtModified;
|
||||
std::string saleVersion;
|
||||
|
||||
@@ -65,6 +65,8 @@ namespace AlibabaCloud
|
||||
void setWebGroupId(long webGroupId);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
int getAction1()const;
|
||||
void setAction1(int action1);
|
||||
std::string getTag()const;
|
||||
@@ -90,6 +92,7 @@ namespace AlibabaCloud
|
||||
std::string sourceIp_;
|
||||
long webGroupId_;
|
||||
int pageSize_;
|
||||
std::string from_;
|
||||
int action1_;
|
||||
std::string tag_;
|
||||
int flow_;
|
||||
|
||||
@@ -39,6 +39,8 @@ namespace AlibabaCloud
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
int getCurrentPage()const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::string getLang()const;
|
||||
@@ -49,6 +51,7 @@ namespace AlibabaCloud
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
int pageSize_;
|
||||
std::string from_;
|
||||
int currentPage_;
|
||||
std::string lang_;
|
||||
std::string filterConditions_;
|
||||
|
||||
@@ -35,6 +35,7 @@ namespace AlibabaCloud
|
||||
struct Asset
|
||||
{
|
||||
std::string instanceName;
|
||||
std::string status;
|
||||
std::string assetType;
|
||||
std::string clientStatus;
|
||||
std::string uuid;
|
||||
|
||||
@@ -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_AEGIS_MODEL_DESCRIBEBIZSTATSIMPLEQUERYRESULTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBIZSTATSIMPLEQUERYRESULTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeBizStatSimpleQueryResultRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeBizStatSimpleQueryResultRequest();
|
||||
~DescribeBizStatSimpleQueryResultRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getEndTime()const;
|
||||
void setEndTime(const std::string& endTime);
|
||||
std::string getStartTime()const;
|
||||
void setStartTime(const std::string& startTime);
|
||||
int getCustomTimeRange()const;
|
||||
void setCustomTimeRange(int customTimeRange);
|
||||
std::string getCustomQuery()const;
|
||||
void setCustomQuery(const std::string& customQuery);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string endTime_;
|
||||
std::string startTime_;
|
||||
int customTimeRange_;
|
||||
std::string customQuery_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBIZSTATSIMPLEQUERYRESULTREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBEBIZSTATSIMPLEQUERYRESULTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBIZSTATSIMPLEQUERYRESULTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeBizStatSimpleQueryResultResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct BizStatTrendDOS
|
||||
{
|
||||
std::string bizName;
|
||||
std::vector<std::string> valueArray;
|
||||
};
|
||||
|
||||
|
||||
DescribeBizStatSimpleQueryResultResult();
|
||||
explicit DescribeBizStatSimpleQueryResultResult(const std::string &payload);
|
||||
~DescribeBizStatSimpleQueryResultResult();
|
||||
std::vector<BizStatTrendDOS> getTrendDataArr()const;
|
||||
std::vector<std::string> getDataTimeArray()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<BizStatTrendDOS> trendDataArr_;
|
||||
std::vector<std::string> dataTimeArray_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBIZSTATSIMPLEQUERYRESULTRESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBECHARTDATAREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTDATAREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeChartDataRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeChartDataRequest();
|
||||
~DescribeChartDataRequest();
|
||||
|
||||
long getTimeEnd()const;
|
||||
void setTimeEnd(long timeEnd);
|
||||
std::string getRangeUnit()const;
|
||||
void setRangeUnit(const std::string& rangeUnit);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getCharId()const;
|
||||
void setCharId(const std::string& charId);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
long getTimeStart()const;
|
||||
void setTimeStart(long timeStart);
|
||||
|
||||
private:
|
||||
long timeEnd_;
|
||||
std::string rangeUnit_;
|
||||
std::string sourceIp_;
|
||||
std::string charId_;
|
||||
std::string lang_;
|
||||
long timeStart_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTDATAREQUEST_H_
|
||||
@@ -0,0 +1,85 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTDATARESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTDATARESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeChartDataResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct CoordinateData
|
||||
{
|
||||
struct YAxisDo
|
||||
{
|
||||
std::string type;
|
||||
std::string color;
|
||||
std::vector<std::string> value;
|
||||
std::string name;
|
||||
};
|
||||
std::vector<YAxisDo> yAxisList;
|
||||
std::vector<std::string> xAxis;
|
||||
};
|
||||
struct SingleData
|
||||
{
|
||||
std::string type;
|
||||
std::string color;
|
||||
long value;
|
||||
std::string name;
|
||||
};
|
||||
struct MultipleDataItem
|
||||
{
|
||||
std::string type;
|
||||
std::string color;
|
||||
long value;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
DescribeChartDataResult();
|
||||
explicit DescribeChartDataResult(const std::string &payload);
|
||||
~DescribeChartDataResult();
|
||||
std::string getChartDataType()const;
|
||||
std::vector<MultipleDataItem> getMultipleData()const;
|
||||
CoordinateData getCoordinateData()const;
|
||||
std::string getChartType()const;
|
||||
SingleData getSingleData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string chartDataType_;
|
||||
std::vector<MultipleDataItem> multipleData_;
|
||||
CoordinateData coordinateData_;
|
||||
std::string chartType_;
|
||||
SingleData singleData_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTDATARESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTLISTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeChartListRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeChartListRequest();
|
||||
~DescribeChartListRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getProjectCode()const;
|
||||
void setProjectCode(const std::string& projectCode);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string projectCode_;
|
||||
std::string lang_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTLISTREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTLISTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTLISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeChartListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Chart
|
||||
{
|
||||
std::string businessName;
|
||||
std::string chartName;
|
||||
std::string businessType;
|
||||
std::string chartType;
|
||||
std::string chartId;
|
||||
};
|
||||
|
||||
|
||||
DescribeChartListResult();
|
||||
explicit DescribeChartListResult(const std::string &payload);
|
||||
~DescribeChartListResult();
|
||||
std::vector<Chart> getChartList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Chart> chartList_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHARTLISTRESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBECHECKWARNINGCOUNTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGCOUNTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCheckWarningCountRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeCheckWarningCountRequest();
|
||||
~DescribeCheckWarningCountRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
long getRiskId()const;
|
||||
void setRiskId(long riskId);
|
||||
long getCheckId()const;
|
||||
void setCheckId(long checkId);
|
||||
int getStatus()const;
|
||||
void setStatus(int status);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string lang_;
|
||||
long riskId_;
|
||||
long checkId_;
|
||||
int status_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGCOUNTREQUEST_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGCOUNTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGCOUNTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCheckWarningCountResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeCheckWarningCountResult();
|
||||
explicit DescribeCheckWarningCountResult(const std::string &payload);
|
||||
~DescribeCheckWarningCountResult();
|
||||
int getCount()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int count_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGCOUNTRESULT_H_
|
||||
@@ -41,6 +41,7 @@ namespace AlibabaCloud
|
||||
long checkId;
|
||||
long checkWarningId;
|
||||
std::string level;
|
||||
std::string reason;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -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_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTDATAREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTDATAREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCustomizeReportChartDataRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeCustomizeReportChartDataRequest();
|
||||
~DescribeCustomizeReportChartDataRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
long getReportId()const;
|
||||
void setReportId(long reportId);
|
||||
std::string getChartIds()const;
|
||||
void setChartIds(const std::string& chartIds);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
long reportId_;
|
||||
std::string chartIds_;
|
||||
std::string lang_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTDATAREQUEST_H_
|
||||
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTDATARESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTDATARESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCustomizeReportChartDataResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Chart
|
||||
{
|
||||
struct Data
|
||||
{
|
||||
struct ChartData
|
||||
{
|
||||
int value;
|
||||
std::string name;
|
||||
};
|
||||
int old;
|
||||
std::vector<Data::ChartData> chartDataList;
|
||||
int count;
|
||||
std::string name;
|
||||
};
|
||||
std::vector<Chart::Data> dataList;
|
||||
std::string type;
|
||||
std::string chartName;
|
||||
std::string chartId;
|
||||
};
|
||||
|
||||
|
||||
DescribeCustomizeReportChartDataResult();
|
||||
explicit DescribeCustomizeReportChartDataResult(const std::string &payload);
|
||||
~DescribeCustomizeReportChartDataResult();
|
||||
std::vector<Chart> getChartList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Chart> chartList_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTDATARESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTLISTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCustomizeReportChartListRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeCustomizeReportChartListRequest();
|
||||
~DescribeCustomizeReportChartListRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string lang_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTLISTREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTLISTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTLISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCustomizeReportChartListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Chart
|
||||
{
|
||||
std::string area;
|
||||
std::string chartName;
|
||||
std::string chartId;
|
||||
};
|
||||
|
||||
|
||||
DescribeCustomizeReportChartListResult();
|
||||
explicit DescribeCustomizeReportChartListResult(const std::string &payload);
|
||||
~DescribeCustomizeReportChartListResult();
|
||||
std::vector<Chart> getChartList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Chart> chartList_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCHARTLISTRESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCONFIGDETAILREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCONFIGDETAILREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCustomizeReportConfigDetailRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeCustomizeReportConfigDetailRequest();
|
||||
~DescribeCustomizeReportConfigDetailRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
long getReportId()const;
|
||||
void setReportId(long reportId);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
long reportId_;
|
||||
std::string lang_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCONFIGDETAILREQUEST_H_
|
||||
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCONFIGDETAILRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCONFIGDETAILRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCustomizeReportConfigDetailResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeCustomizeReportConfigDetailResult();
|
||||
explicit DescribeCustomizeReportConfigDetailResult(const std::string &payload);
|
||||
~DescribeCustomizeReportConfigDetailResult();
|
||||
int getIsDefault()const;
|
||||
std::string getSendTime()const;
|
||||
std::string getChartIds()const;
|
||||
std::string getRecipients()const;
|
||||
long getReportId()const;
|
||||
std::string getTitle()const;
|
||||
std::string getReportStatus()const;
|
||||
std::string getReportStartDate()const;
|
||||
std::string getReportType()const;
|
||||
std::string getReportLang()const;
|
||||
std::string getReportSendType()const;
|
||||
std::string getReportEndDate()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int isDefault_;
|
||||
std::string sendTime_;
|
||||
std::string chartIds_;
|
||||
std::string recipients_;
|
||||
long reportId_;
|
||||
std::string title_;
|
||||
std::string reportStatus_;
|
||||
std::string reportStartDate_;
|
||||
std::string reportType_;
|
||||
std::string reportLang_;
|
||||
std::string reportSendType_;
|
||||
std::string reportEndDate_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTCONFIGDETAILRESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTLISTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCustomizeReportListRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeCustomizeReportListRequest();
|
||||
~DescribeCustomizeReportListRequest();
|
||||
|
||||
int getReportType()const;
|
||||
void setReportType(int reportType);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
int getReportStatus()const;
|
||||
void setReportStatus(int reportStatus);
|
||||
std::string getTitle()const;
|
||||
void setTitle(const std::string& title);
|
||||
|
||||
private:
|
||||
int reportType_;
|
||||
std::string sourceIp_;
|
||||
std::string lang_;
|
||||
int reportStatus_;
|
||||
std::string title_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTLISTREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTLISTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTLISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeCustomizeReportListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Report
|
||||
{
|
||||
std::string isDefault;
|
||||
long reportId;
|
||||
std::string title;
|
||||
std::string reportStatus;
|
||||
int reportType;
|
||||
};
|
||||
|
||||
|
||||
DescribeCustomizeReportListResult();
|
||||
explicit DescribeCustomizeReportListResult(const std::string &payload);
|
||||
~DescribeCustomizeReportListResult();
|
||||
std::vector<Report> getReportList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Report> reportList_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECUSTOMIZEREPORTLISTRESULT_H_
|
||||
@@ -35,23 +35,17 @@ namespace AlibabaCloud
|
||||
DescribeDataSourceRequest();
|
||||
~DescribeDataSourceRequest();
|
||||
|
||||
std::string getConfigType()const;
|
||||
void setConfigType(const std::string& configType);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getDescription()const;
|
||||
void setDescription(const std::string& description);
|
||||
long getId()const;
|
||||
void setId(long id);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
std::string getGroupName()const;
|
||||
void setGroupName(const std::string& groupName);
|
||||
|
||||
private:
|
||||
std::string configType_;
|
||||
std::string sourceIp_;
|
||||
std::string description_;
|
||||
long id_;
|
||||
std::string lang_;
|
||||
std::string groupName_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -49,6 +49,7 @@ namespace AlibabaCloud
|
||||
};
|
||||
std::string description;
|
||||
std::vector<Data::MetaDataField> metaDataFields;
|
||||
std::string dataSourceName;
|
||||
std::string dateSourceName;
|
||||
int dataSourceId;
|
||||
};
|
||||
|
||||
@@ -38,7 +38,7 @@ namespace AlibabaCloud
|
||||
int pageSize;
|
||||
int currentPage;
|
||||
};
|
||||
struct ActionListItem
|
||||
struct ActionListArr
|
||||
{
|
||||
std::string actionName;
|
||||
long gmtCreate;
|
||||
@@ -54,13 +54,13 @@ namespace AlibabaCloud
|
||||
explicit DescribeDingTalkResult(const std::string &payload);
|
||||
~DescribeDingTalkResult();
|
||||
PageInfo getPageInfo()const;
|
||||
std::vector<ActionListItem> getActionList()const;
|
||||
std::vector<ActionListArr> getActionList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
PageInfo pageInfo_;
|
||||
std::vector<ActionListItem> actionList_;
|
||||
std::vector<ActionListArr> actionList_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -37,6 +37,7 @@ namespace AlibabaCloud
|
||||
int pendingCount;
|
||||
int status;
|
||||
std::string type;
|
||||
int progress;
|
||||
std::string description;
|
||||
std::string aliasName;
|
||||
long gmtPublish;
|
||||
|
||||
@@ -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_AEGIS_MODEL_DESCRIBEENTITYLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEENTITYLISTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeEntityListRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeEntityListRequest();
|
||||
~DescribeEntityListRequest();
|
||||
|
||||
std::string getOs()const;
|
||||
void setOs(const std::string& os);
|
||||
std::string getTagIdList()const;
|
||||
void setTagIdList(const std::string& tagIdList);
|
||||
long getGroupId()const;
|
||||
void setGroupId(long groupId);
|
||||
std::string getHealth()const;
|
||||
void setHealth(const std::string& health);
|
||||
int getCurrentPage()const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::string getRemark()const;
|
||||
void setRemark(const std::string& remark);
|
||||
std::string getTrojan()const;
|
||||
void setTrojan(const std::string& trojan);
|
||||
std::string getSuspicious()const;
|
||||
void setSuspicious(const std::string& suspicious);
|
||||
std::string getRegionNo()const;
|
||||
void setRegionNo(const std::string& regionNo);
|
||||
std::string getPatch()const;
|
||||
void setPatch(const std::string& patch);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
std::string getAccount()const;
|
||||
void setAccount(const std::string& account);
|
||||
std::string getStatus()const;
|
||||
void setStatus(const std::string& status);
|
||||
|
||||
private:
|
||||
std::string os_;
|
||||
std::string tagIdList_;
|
||||
long groupId_;
|
||||
std::string health_;
|
||||
int currentPage_;
|
||||
std::string remark_;
|
||||
std::string trojan_;
|
||||
std::string suspicious_;
|
||||
std::string regionNo_;
|
||||
std::string patch_;
|
||||
std::string sourceIp_;
|
||||
int pageSize_;
|
||||
std::string from_;
|
||||
std::string account_;
|
||||
std::string status_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEENTITYLISTREQUEST_H_
|
||||
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEENTITYLISTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEENTITYLISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeEntityListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Entity
|
||||
{
|
||||
std::string instanceName;
|
||||
bool clientStatus;
|
||||
std::string aegisVersion;
|
||||
std::string buyVersion;
|
||||
std::string uuid;
|
||||
std::string os;
|
||||
std::string ip;
|
||||
std::string region;
|
||||
bool aegisOnline;
|
||||
int flag;
|
||||
long groupId;
|
||||
};
|
||||
|
||||
|
||||
DescribeEntityListResult();
|
||||
explicit DescribeEntityListResult(const std::string &payload);
|
||||
~DescribeEntityListResult();
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
int getCurrentPage()const;
|
||||
std::vector<Entity> getEntityList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
int currentPage_;
|
||||
std::vector<Entity> entityList_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEENTITYLISTRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEGRAYFUNCREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEGRAYFUNCREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeGrayFuncRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeGrayFuncRequest();
|
||||
~DescribeGrayFuncRequest();
|
||||
|
||||
std::string getCondition()const;
|
||||
void setCondition(const std::string& condition);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
std::string condition_;
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEGRAYFUNCREQUEST_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEGRAYFUNCRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEGRAYFUNCRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeGrayFuncResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeGrayFuncResult();
|
||||
explicit DescribeGrayFuncResult(const std::string &payload);
|
||||
~DescribeGrayFuncResult();
|
||||
bool getIsGrayArg()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
bool isGrayArg_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEGRAYFUNCRESULT_H_
|
||||
@@ -39,6 +39,10 @@ namespace AlibabaCloud
|
||||
void setStatusList(const std::string& statusList);
|
||||
std::string getLevel()const;
|
||||
void setLevel(const std::string& level);
|
||||
std::string getGroupId()const;
|
||||
void setGroupId(const std::string& groupId);
|
||||
std::string getCveId()const;
|
||||
void setCveId(const std::string& cveId);
|
||||
std::string getOrderBy()const;
|
||||
void setOrderBy(const std::string& orderBy);
|
||||
std::string getDealed()const;
|
||||
@@ -77,6 +81,8 @@ namespace AlibabaCloud
|
||||
private:
|
||||
std::string statusList_;
|
||||
std::string level_;
|
||||
std::string groupId_;
|
||||
std::string cveId_;
|
||||
std::string orderBy_;
|
||||
std::string dealed_;
|
||||
int currentPage_;
|
||||
|
||||
@@ -42,6 +42,7 @@ namespace AlibabaCloud
|
||||
std::string aliasName;
|
||||
int asapCount;
|
||||
int nntfCount;
|
||||
std::string tags;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
@@ -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_AEGIS_MODEL_DESCRIBEHOSTSTATISTICSREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEHOSTSTATISTICSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeHostStatisticsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeHostStatisticsRequest();
|
||||
~DescribeHostStatisticsRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string from_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEHOSTSTATISTICSREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBEHOSTSTATISTICSRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEHOSTSTATISTICSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeHostStatisticsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::vector<std::string> weaknessMachineNames;
|
||||
std::vector<std::string> suspEventUuids;
|
||||
std::vector<std::string> weaknessUuids;
|
||||
std::vector<std::string> suspEventMachineNames;
|
||||
};
|
||||
|
||||
|
||||
DescribeHostStatisticsResult();
|
||||
explicit DescribeHostStatisticsResult(const std::string &payload);
|
||||
~DescribeHostStatisticsResult();
|
||||
Data getData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
Data data_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEHOSTSTATISTICSRESULT_H_
|
||||
@@ -39,7 +39,7 @@ namespace AlibabaCloud
|
||||
int currentPage;
|
||||
int count;
|
||||
};
|
||||
struct JoinRuleListItem
|
||||
struct JoinRuleListArr
|
||||
{
|
||||
bool needGroup;
|
||||
std::string description;
|
||||
@@ -62,13 +62,13 @@ namespace AlibabaCloud
|
||||
explicit DescribeJoinRuleListResult(const std::string &payload);
|
||||
~DescribeJoinRuleListResult();
|
||||
PageInfo getPageInfo()const;
|
||||
std::vector<JoinRuleListItem> getJoinRuleList()const;
|
||||
std::vector<JoinRuleListArr> getJoinRuleList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
PageInfo pageInfo_;
|
||||
std::vector<JoinRuleListItem> joinRuleList_;
|
||||
std::vector<JoinRuleListArr> joinRuleList_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_AEGIS_MODEL_DESCRIBELATESTACTIONSREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBELATESTACTIONSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeLatestActionsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeLatestActionsRequest();
|
||||
~DescribeLatestActionsRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
int getCurrentPage()const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::string getSecureToken()const;
|
||||
void setSecureToken(const std::string& secureToken);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
int pageSize_;
|
||||
std::string from_;
|
||||
int currentPage_;
|
||||
std::string secureToken_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBELATESTACTIONSREQUEST_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBELATESTACTIONSRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBELATESTACTIONSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeLatestActionsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeLatestActionsResult();
|
||||
explicit DescribeLatestActionsResult(const std::string &payload);
|
||||
~DescribeLatestActionsResult();
|
||||
int getCount()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int count_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBELATESTACTIONSRESULT_H_
|
||||
@@ -39,7 +39,7 @@ namespace AlibabaCloud
|
||||
int currentPage;
|
||||
int count;
|
||||
};
|
||||
struct ResultListItem
|
||||
struct ResultListArr
|
||||
{
|
||||
long lastOperate;
|
||||
int status;
|
||||
@@ -68,13 +68,13 @@ namespace AlibabaCloud
|
||||
explicit DescribeResultListResult(const std::string &payload);
|
||||
~DescribeResultListResult();
|
||||
PageInfo getPageInfo()const;
|
||||
std::vector<ResultListItem> getResultList()const;
|
||||
std::vector<ResultListArr> getResultList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
PageInfo pageInfo_;
|
||||
std::vector<ResultListItem> resultList_;
|
||||
std::vector<ResultListArr> resultList_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -41,6 +41,8 @@ namespace AlibabaCloud
|
||||
void setStatisticsColumn(const std::string& statisticsColumn);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
int getCurrentPage()const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::string getUuids()const;
|
||||
@@ -50,6 +52,7 @@ namespace AlibabaCloud
|
||||
std::string sourceIp_;
|
||||
std::string statisticsColumn_;
|
||||
int pageSize_;
|
||||
std::string from_;
|
||||
int currentPage_;
|
||||
std::string uuids_;
|
||||
|
||||
|
||||
@@ -39,6 +39,8 @@ namespace AlibabaCloud
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getConditionType()const;
|
||||
void setConditionType(const std::string& conditionType);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
std::string getFilterConditions()const;
|
||||
@@ -47,6 +49,7 @@ namespace AlibabaCloud
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string conditionType_;
|
||||
std::string from_;
|
||||
std::string lang_;
|
||||
std::string filterConditions_;
|
||||
|
||||
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENBIZSTATSIMPLEQUERYRESULTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENBIZSTATSIMPLEQUERYRESULTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenBizStatSimpleQueryResultRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenBizStatSimpleQueryResultRequest();
|
||||
~DescribeScreenBizStatSimpleQueryResultRequest();
|
||||
|
||||
std::string getRangeUnit()const;
|
||||
void setRangeUnit(const std::string& rangeUnit);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
long getEndTime()const;
|
||||
void setEndTime(long endTime);
|
||||
long getStartTime()const;
|
||||
void setStartTime(long startTime);
|
||||
std::string getCustomQuery()const;
|
||||
void setCustomQuery(const std::string& customQuery);
|
||||
int getRangeValue()const;
|
||||
void setRangeValue(int rangeValue);
|
||||
|
||||
private:
|
||||
std::string rangeUnit_;
|
||||
std::string sourceIp_;
|
||||
long endTime_;
|
||||
long startTime_;
|
||||
std::string customQuery_;
|
||||
int rangeValue_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENBIZSTATSIMPLEQUERYRESULTREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENBIZSTATSIMPLEQUERYRESULTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENBIZSTATSIMPLEQUERYRESULTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenBizStatSimpleQueryResultResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct BizStatTrendDOS
|
||||
{
|
||||
std::string bizName;
|
||||
std::vector<std::string> valueArray;
|
||||
};
|
||||
|
||||
|
||||
DescribeScreenBizStatSimpleQueryResultResult();
|
||||
explicit DescribeScreenBizStatSimpleQueryResultResult(const std::string &payload);
|
||||
~DescribeScreenBizStatSimpleQueryResultResult();
|
||||
std::vector<BizStatTrendDOS> getTrendDataArr()const;
|
||||
std::vector<std::string> getDataTimeArray()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<BizStatTrendDOS> trendDataArr_;
|
||||
std::vector<std::string> dataTimeArray_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENBIZSTATSIMPLEQUERYRESULTRESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCITYMONITORDATAREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCITYMONITORDATAREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenCityMonitorDataRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenCityMonitorDataRequest();
|
||||
~DescribeScreenCityMonitorDataRequest();
|
||||
|
||||
int getScreenId()const;
|
||||
void setScreenId(int screenId);
|
||||
std::string getDateType()const;
|
||||
void setDateType(const std::string& dateType);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
int screenId_;
|
||||
std::string dateType_;
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCITYMONITORDATAREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCITYMONITORDATARESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCITYMONITORDATARESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenCityMonitorDataResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct MonitorDataItem
|
||||
{
|
||||
std::string availability;
|
||||
std::string returnTime;
|
||||
std::string city;
|
||||
};
|
||||
|
||||
|
||||
DescribeScreenCityMonitorDataResult();
|
||||
explicit DescribeScreenCityMonitorDataResult(const std::string &payload);
|
||||
~DescribeScreenCityMonitorDataResult();
|
||||
std::vector<MonitorDataItem> getMonitorData()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<MonitorDataItem> monitorData_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCITYMONITORDATARESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENCLOUDHCRISKREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCLOUDHCRISKREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenCloudHcRiskRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenCloudHcRiskRequest();
|
||||
~DescribeScreenCloudHcRiskRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCLOUDHCRISKREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENCLOUDHCRISKRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCLOUDHCRISKRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenCloudHcRiskResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct CloudHcRiskItem
|
||||
{
|
||||
std::string checkItem;
|
||||
int affectCount;
|
||||
bool pass;
|
||||
std::string level;
|
||||
};
|
||||
|
||||
|
||||
DescribeScreenCloudHcRiskResult();
|
||||
explicit DescribeScreenCloudHcRiskResult(const std::string &payload);
|
||||
~DescribeScreenCloudHcRiskResult();
|
||||
std::vector<CloudHcRiskItem> getCloudHcRiskItems()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<CloudHcRiskItem> cloudHcRiskItems_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENCLOUDHCRISKRESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENDATAMAPREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENDATAMAPREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenDataMapRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenDataMapRequest();
|
||||
~DescribeScreenDataMapRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENDATAMAPREQUEST_H_
|
||||
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENDATAMAPRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENDATAMAPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenDataMapResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct SasScreenType
|
||||
{
|
||||
struct SasScreenModel
|
||||
{
|
||||
struct IntegerItem
|
||||
{
|
||||
std::string value;
|
||||
std::string unit;
|
||||
};
|
||||
std::string title;
|
||||
std::string id;
|
||||
std::string code;
|
||||
std::vector<SasScreenModel::IntegerItem> date;
|
||||
};
|
||||
std::string type;
|
||||
std::string typeCode;
|
||||
std::vector<SasScreenType::SasScreenModel> typeData;
|
||||
};
|
||||
|
||||
|
||||
DescribeScreenDataMapResult();
|
||||
explicit DescribeScreenDataMapResult(const std::string &payload);
|
||||
~DescribeScreenDataMapResult();
|
||||
std::vector<SasScreenType> getSasScreenTypeList()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<SasScreenType> sasScreenTypeList_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENDATAMAPRESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENEMERRISKREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENEMERRISKREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenEmerRiskRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenEmerRiskRequest();
|
||||
~DescribeScreenEmerRiskRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENEMERRISKREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENEMERRISKRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENEMERRISKRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenEmerRiskResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct CloudHcRiskItem
|
||||
{
|
||||
int affectCount;
|
||||
std::string level;
|
||||
std::string vulName;
|
||||
};
|
||||
|
||||
|
||||
DescribeScreenEmerRiskResult();
|
||||
explicit DescribeScreenEmerRiskResult(const std::string &payload);
|
||||
~DescribeScreenEmerRiskResult();
|
||||
std::vector<CloudHcRiskItem> getCloudHcRiskItems()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<CloudHcRiskItem> cloudHcRiskItems_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENEMERRISKRESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENFLOWREQUESTCOUNTREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENFLOWREQUESTCOUNTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenFlowRequestCountRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenFlowRequestCountRequest();
|
||||
~DescribeScreenFlowRequestCountRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENFLOWREQUESTCOUNTREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENFLOWREQUESTCOUNTRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENFLOWREQUESTCOUNTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenFlowRequestCountResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeScreenFlowRequestCountResult();
|
||||
explicit DescribeScreenFlowRequestCountResult(const std::string &payload);
|
||||
~DescribeScreenFlowRequestCountResult();
|
||||
int getFlowTotalCount()const;
|
||||
int getRequestTotalCount()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int flowTotalCount_;
|
||||
int requestTotalCount_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENFLOWREQUESTCOUNTRESULT_H_
|
||||
@@ -35,6 +35,7 @@ namespace AlibabaCloud
|
||||
struct Data
|
||||
{
|
||||
std::vector<std::string> weaknessMachineNames;
|
||||
std::vector<std::string> safeCount;
|
||||
std::vector<std::string> suspEventUuids;
|
||||
std::vector<std::string> weaknessUuids;
|
||||
std::vector<std::string> suspEventMachineNames;
|
||||
|
||||
@@ -37,11 +37,14 @@ namespace AlibabaCloud
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
long getStartTime()const;
|
||||
void setStartTime(long startTime);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
long startTime_;
|
||||
std::string lang_;
|
||||
|
||||
};
|
||||
|
||||
@@ -38,6 +38,7 @@ namespace AlibabaCloud
|
||||
explicit DescribeScreenOperateInfoResult(const std::string &payload);
|
||||
~DescribeScreenOperateInfoResult();
|
||||
std::vector<std::string> getVulValueArray()const;
|
||||
bool getSuccessA()const;
|
||||
int getSecurityEventDealedCount()const;
|
||||
std::vector<std::string> getSuspEventValueArray()const;
|
||||
int getVulnerabilityDealedCount()const;
|
||||
@@ -50,6 +51,7 @@ namespace AlibabaCloud
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<std::string> vulValueArray_;
|
||||
bool successA_;
|
||||
int securityEventDealedCount_;
|
||||
std::vector<std::string> suspEventValueArray_;
|
||||
int vulnerabilityDealedCount_;
|
||||
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENOSSUPLOADINFOREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENOSSUPLOADINFOREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenOssUploadInfoRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenOssUploadInfoRequest();
|
||||
~DescribeScreenOssUploadInfoRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENOSSUPLOADINFOREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENOSSUPLOADINFORESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENOSSUPLOADINFORESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenOssUploadInfoResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeScreenOssUploadInfoResult();
|
||||
explicit DescribeScreenOssUploadInfoResult(const std::string &payload);
|
||||
~DescribeScreenOssUploadInfoResult();
|
||||
std::string getPolicy()const;
|
||||
int getExpire()const;
|
||||
std::string getAccessId()const;
|
||||
std::string getSignature()const;
|
||||
std::string getHost()const;
|
||||
bool getSuccess()const;
|
||||
std::string getKey()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string policy_;
|
||||
int expire_;
|
||||
std::string accessId_;
|
||||
std::string signature_;
|
||||
std::string host_;
|
||||
bool success_;
|
||||
std::string key_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENOSSUPLOADINFORESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENREQUESTTOPTYPEREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENREQUESTTOPTYPEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenRequestTopTypeRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenRequestTopTypeRequest();
|
||||
~DescribeScreenRequestTopTypeRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getType()const;
|
||||
void setType(const std::string& type);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string type_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENREQUESTTOPTYPEREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENREQUESTTOPTYPERESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENREQUESTTOPTYPERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenRequestTopTypeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct TopType
|
||||
{
|
||||
std::string type;
|
||||
int count;
|
||||
};
|
||||
|
||||
|
||||
DescribeScreenRequestTopTypeResult();
|
||||
explicit DescribeScreenRequestTopTypeResult(const std::string &payload);
|
||||
~DescribeScreenRequestTopTypeResult();
|
||||
int getTotalCount()const;
|
||||
std::vector<TopType> getTopTypes()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
std::vector<TopType> topTypes_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENREQUESTTOPTYPERESULT_H_
|
||||
@@ -37,12 +37,12 @@ namespace AlibabaCloud
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getScreenTitle()const;
|
||||
void setScreenTitle(const std::string& screenTitle);
|
||||
std::string getId()const;
|
||||
void setId(const std::string& id);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string screenTitle_;
|
||||
std::string id_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -32,22 +32,31 @@ namespace AlibabaCloud
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenSettingResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct SasScreenSetting
|
||||
{
|
||||
std::string screenSettingIdMap;
|
||||
std::string screenSettingTitle;
|
||||
};
|
||||
|
||||
|
||||
DescribeScreenSettingResult();
|
||||
explicit DescribeScreenSettingResult(const std::string &payload);
|
||||
~DescribeScreenSettingResult();
|
||||
SasScreenSetting getSasScreenSetting()const;
|
||||
bool getLogoPower()const;
|
||||
std::string getMonitorUrl()const;
|
||||
int getScreenId()const;
|
||||
std::string getLogoUrl()const;
|
||||
std::string getScreenDataMap()const;
|
||||
std::string getTitle()const;
|
||||
int getScreenDefault()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
SasScreenSetting sasScreenSetting_;
|
||||
bool logoPower_;
|
||||
std::string monitorUrl_;
|
||||
int screenId_;
|
||||
std::string logoUrl_;
|
||||
std::string screenDataMap_;
|
||||
std::string title_;
|
||||
int screenDefault_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENTITLESREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENTITLESREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenTitlesRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenTitlesRequest();
|
||||
~DescribeScreenTitlesRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENTITLESREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENTITLESRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENTITLESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenTitlesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct SasScreenSetting
|
||||
{
|
||||
std::string screenTitle;
|
||||
long screenID;
|
||||
};
|
||||
|
||||
|
||||
DescribeScreenTitlesResult();
|
||||
explicit DescribeScreenTitlesResult(const std::string &payload);
|
||||
~DescribeScreenTitlesResult();
|
||||
std::vector<SasScreenSetting> getSasScreenSettingList()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<SasScreenSetting> sasScreenSettingList_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENTITLESRESULT_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESCREENTOPREQUESTANDFLOWREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENTOPREQUESTANDFLOWREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenTopRequestAndFlowRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeScreenTopRequestAndFlowRequest();
|
||||
~DescribeScreenTopRequestAndFlowRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENTOPREQUESTANDFLOWREQUEST_H_
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENTOPREQUESTANDFLOWRESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENTOPREQUESTANDFLOWRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeScreenTopRequestAndFlowResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct TopRequestsIpCountDOSItem
|
||||
{
|
||||
std::string ip;
|
||||
int reqCount;
|
||||
};
|
||||
|
||||
|
||||
DescribeScreenTopRequestAndFlowResult();
|
||||
explicit DescribeScreenTopRequestAndFlowResult(const std::string &payload);
|
||||
~DescribeScreenTopRequestAndFlowResult();
|
||||
int getNormalFlow()const;
|
||||
std::vector<TopRequestsIpCountDOSItem> getTopRequestsIpCountDOS()const;
|
||||
bool getSuccess()const;
|
||||
int getAbnormalFlow()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int normalFlow_;
|
||||
std::vector<TopRequestsIpCountDOSItem> topRequestsIpCountDOS_;
|
||||
bool success_;
|
||||
int abnormalFlow_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESCREENTOPREQUESTANDFLOWRESULT_H_
|
||||
@@ -37,9 +37,12 @@ namespace AlibabaCloud
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string from_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -35,6 +35,7 @@ namespace AlibabaCloud
|
||||
struct FailedEcs
|
||||
{
|
||||
std::string instanceName;
|
||||
std::string internetIp;
|
||||
std::string iP;
|
||||
std::string intranetIp;
|
||||
std::string reason;
|
||||
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESUPERVISONINFOREQUEST_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESUPERVISONINFOREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeSupervisonInfoRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeSupervisonInfoRequest();
|
||||
~DescribeSupervisonInfoRequest();
|
||||
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getLang()const;
|
||||
void setLang(const std::string& lang);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string lang_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESUPERVISONINFOREQUEST_H_
|
||||
@@ -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_AEGIS_MODEL_DESCRIBESUPERVISONINFORESULT_H_
|
||||
#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBESUPERVISONINFORESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aegis/AegisExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Aegis
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AEGIS_EXPORT DescribeSupervisonInfoResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeSupervisonInfoResult();
|
||||
explicit DescribeSupervisonInfoResult(const std::string &payload);
|
||||
~DescribeSupervisonInfoResult();
|
||||
long getVirusDatabaseUpdateTime()const;
|
||||
long getLatestScanTime()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
long virusDatabaseUpdateTime_;
|
||||
long latestScanTime_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBESUPERVISONINFORESULT_H_
|
||||
@@ -39,6 +39,12 @@ namespace AlibabaCloud
|
||||
std::string infoType;
|
||||
std::string name;
|
||||
};
|
||||
struct EventNote
|
||||
{
|
||||
long noteId;
|
||||
std::string noteTime;
|
||||
std::string note;
|
||||
};
|
||||
|
||||
|
||||
DescribeSuspEventDetailResult();
|
||||
@@ -47,6 +53,8 @@ namespace AlibabaCloud
|
||||
std::string getEventDesc()const;
|
||||
std::string getEventTypeDesc()const;
|
||||
std::string getEventStatus()const;
|
||||
std::string getAccessCode()const;
|
||||
std::vector<EventNote> getEventNotes()const;
|
||||
std::string getEventName()const;
|
||||
std::string getSaleVersion()const;
|
||||
std::string getIntranetIp()const;
|
||||
@@ -58,6 +66,7 @@ namespace AlibabaCloud
|
||||
std::vector<QuaraFile> getDetails()const;
|
||||
std::string getUuid()const;
|
||||
std::string getInternetIp()const;
|
||||
std::string getAlarmUniqueInfo()const;
|
||||
std::string getLevel()const;
|
||||
int getId()const;
|
||||
std::string getLastTime()const;
|
||||
@@ -69,6 +78,8 @@ namespace AlibabaCloud
|
||||
std::string eventDesc_;
|
||||
std::string eventTypeDesc_;
|
||||
std::string eventStatus_;
|
||||
std::string accessCode_;
|
||||
std::vector<EventNote> eventNotes_;
|
||||
std::string eventName_;
|
||||
std::string saleVersion_;
|
||||
std::string intranetIp_;
|
||||
@@ -80,6 +91,7 @@ namespace AlibabaCloud
|
||||
std::vector<QuaraFile> details_;
|
||||
std::string uuid_;
|
||||
std::string internetIp_;
|
||||
std::string alarmUniqueInfo_;
|
||||
std::string level_;
|
||||
int id_;
|
||||
std::string lastTime_;
|
||||
|
||||
@@ -39,10 +39,13 @@ namespace AlibabaCloud
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getFrom()const;
|
||||
void setFrom(const std::string& from);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
int pageSize_;
|
||||
std::string from_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -47,6 +47,8 @@ namespace AlibabaCloud
|
||||
void setType(const std::string& type);
|
||||
std::string getUuid()const;
|
||||
void setUuid(const std::string& uuid);
|
||||
long getIncidentTime()const;
|
||||
void setIncidentTime(long incidentTime);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
@@ -55,6 +57,7 @@ namespace AlibabaCloud
|
||||
std::string lang_;
|
||||
std::string type_;
|
||||
std::string uuid_;
|
||||
long incidentTime_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -36,6 +36,7 @@ namespace AlibabaCloud
|
||||
{
|
||||
struct Edge
|
||||
{
|
||||
std::string type;
|
||||
std::string endId;
|
||||
std::string time;
|
||||
int count;
|
||||
@@ -70,6 +71,15 @@ namespace AlibabaCloud
|
||||
int offset;
|
||||
std::string name;
|
||||
};
|
||||
struct RelationType
|
||||
{
|
||||
std::string relationTypeId;
|
||||
std::string displayColor;
|
||||
int directed;
|
||||
std::string name;
|
||||
std::string showType;
|
||||
};
|
||||
std::vector<RelationType> relationTypeList;
|
||||
std::vector<EntityType> entityTypeList;
|
||||
std::vector<Edge> edgeList;
|
||||
std::vector<Vertex> vertexList;
|
||||
|
||||
@@ -53,6 +53,8 @@ namespace AlibabaCloud
|
||||
void setType(const std::string& type);
|
||||
std::string getUuid()const;
|
||||
void setUuid(const std::string& uuid);
|
||||
long getIncidentTime()const;
|
||||
void setIncidentTime(long incidentTime);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
@@ -64,6 +66,7 @@ namespace AlibabaCloud
|
||||
std::string lang_;
|
||||
std::string type_;
|
||||
std::string uuid_;
|
||||
long incidentTime_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -45,6 +45,8 @@ namespace AlibabaCloud
|
||||
void setLang(const std::string& lang);
|
||||
std::string getType()const;
|
||||
void setType(const std::string& type);
|
||||
long getIncidentTime()const;
|
||||
void setIncidentTime(long incidentTime);
|
||||
std::string getUuid()const;
|
||||
void setUuid(const std::string& uuid);
|
||||
std::string getEventName()const;
|
||||
@@ -56,6 +58,7 @@ namespace AlibabaCloud
|
||||
std::string from_;
|
||||
std::string lang_;
|
||||
std::string type_;
|
||||
long incidentTime_;
|
||||
std::string uuid_;
|
||||
std::string eventName_;
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@ namespace AlibabaCloud
|
||||
int getLogCapacity()const;
|
||||
int getFlag()const;
|
||||
int getSasLog()const;
|
||||
long getGmtCreate()const;
|
||||
long getReleaseTime()const;
|
||||
int getVersion()const;
|
||||
int getAvdsFlag()const;
|
||||
@@ -70,6 +71,7 @@ namespace AlibabaCloud
|
||||
int logCapacity_;
|
||||
int flag_;
|
||||
int sasLog_;
|
||||
long gmtCreate_;
|
||||
long releaseTime_;
|
||||
int version_;
|
||||
int avdsFlag_;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user