com.aliyun.cloud_siem20220616.models.ListDisposeStrategyRequest Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.cloud_siem20220616.models;
import com.aliyun.tea.*;
public class ListDisposeStrategyRequest extends TeaModel {
/**
* The page number. Pages start from page 1.
* This parameter is required.
*
* example:
* 1
*/
@NameInMap("CurrentPage")
public Integer currentPage;
/**
* The status of the policy. Valid values:
*
* - 0: invalid
* - 1: valid
*
*
* example:
* 0
*/
@NameInMap("EffectiveStatus")
public Integer effectiveStatus;
/**
* The end of the time range to query. Unit: milliseconds.
* This parameter is required.
*
* example:
* 1577808000000
*/
@NameInMap("EndTime")
public Long endTime;
/**
* The feature value of the entity. Fuzzy match is supported.
*
* example:
* test22.php
*/
@NameInMap("EntityIdentity")
public String entityIdentity;
/**
* The entity type of the playbook. Valid values:
*
* - ip
* - process
* - file
*
*
* example:
* ip
*/
@NameInMap("EntityType")
public String entityType;
/**
* The sort order. Valid values:
*
* - desc: descending order.
* - asc: ascending order.
*
*
* example:
* desc
*/
@NameInMap("Order")
public String order;
/**
* The sort field. Valid values:
*
* - GmtModified: sorts the policies by update time.
* - GmtCreate: sorts the policies by creation time.
* - FinishTime: sorts the policies by end time.
*
*
* example:
* GmtModified
*/
@NameInMap("OrderField")
public String orderField;
/**
* The number of entries per page. Maximum value: 100.
* This parameter is required.
*
* example:
* 10
*/
@NameInMap("PageSize")
public Integer pageSize;
/**
* The name of the playbook, which is the unique identifier of the playbook.
*
* example:
* WafBlockIP
*/
@NameInMap("PlaybookName")
public String playbookName;
/**
* The type of the playbook. Valid values:
*
* - system: user-triggered playbook
* - custom: event-triggered playbook
* - custom_alert: alert-triggered playbook
* - soar-manual: user-run playbook
* - soar-mdr: MDR-run playbook
*
*
* example:
* system
*/
@NameInMap("PlaybookTypes")
public String playbookTypes;
/**
* The UUID of the playbook.
*
* example:
* system_aliyun_clb_process_book
*/
@NameInMap("PlaybookUuid")
public String playbookUuid;
/**
* The region in which the data management center of the threat analysis feature resides. Specify this parameter based on the regions in which your assets reside. Valid values:
*
* - cn-hangzhou: Your assets reside in regions in China.
* - ap-southeast-1: Your assets reside in regions outside China.
*
*
* example:
* cn-hangzhou
*/
@NameInMap("RegionId")
public String regionId;
/**
* The ID of the account that you switch from the management account.
*
* example:
* 113091674488****
*/
@NameInMap("RoleFor")
public Long roleFor;
/**
* The type of the view. Valid values:
*
* - 0: the current Alibaba Cloud account
* - 1: the global account
*
*
* example:
* 1
*/
@NameInMap("RoleType")
public Integer roleType;
/**
* The ID of the SOAR handling policy.
*
* example:
* a50a49b7-6044-4593-ab15-2b46567caadd
*/
@NameInMap("SophonTaskId")
public String sophonTaskId;
/**
* The beginning of the time range to query. Unit: milliseconds.
* This parameter is required.
*
* example:
* 1577808000000
*/
@NameInMap("StartTime")
public Long startTime;
public static ListDisposeStrategyRequest build(java.util.Map map) throws Exception {
ListDisposeStrategyRequest self = new ListDisposeStrategyRequest();
return TeaModel.build(map, self);
}
public ListDisposeStrategyRequest setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
return this;
}
public Integer getCurrentPage() {
return this.currentPage;
}
public ListDisposeStrategyRequest setEffectiveStatus(Integer effectiveStatus) {
this.effectiveStatus = effectiveStatus;
return this;
}
public Integer getEffectiveStatus() {
return this.effectiveStatus;
}
public ListDisposeStrategyRequest setEndTime(Long endTime) {
this.endTime = endTime;
return this;
}
public Long getEndTime() {
return this.endTime;
}
public ListDisposeStrategyRequest setEntityIdentity(String entityIdentity) {
this.entityIdentity = entityIdentity;
return this;
}
public String getEntityIdentity() {
return this.entityIdentity;
}
public ListDisposeStrategyRequest setEntityType(String entityType) {
this.entityType = entityType;
return this;
}
public String getEntityType() {
return this.entityType;
}
public ListDisposeStrategyRequest setOrder(String order) {
this.order = order;
return this;
}
public String getOrder() {
return this.order;
}
public ListDisposeStrategyRequest setOrderField(String orderField) {
this.orderField = orderField;
return this;
}
public String getOrderField() {
return this.orderField;
}
public ListDisposeStrategyRequest setPageSize(Integer pageSize) {
this.pageSize = pageSize;
return this;
}
public Integer getPageSize() {
return this.pageSize;
}
public ListDisposeStrategyRequest setPlaybookName(String playbookName) {
this.playbookName = playbookName;
return this;
}
public String getPlaybookName() {
return this.playbookName;
}
public ListDisposeStrategyRequest setPlaybookTypes(String playbookTypes) {
this.playbookTypes = playbookTypes;
return this;
}
public String getPlaybookTypes() {
return this.playbookTypes;
}
public ListDisposeStrategyRequest setPlaybookUuid(String playbookUuid) {
this.playbookUuid = playbookUuid;
return this;
}
public String getPlaybookUuid() {
return this.playbookUuid;
}
public ListDisposeStrategyRequest setRegionId(String regionId) {
this.regionId = regionId;
return this;
}
public String getRegionId() {
return this.regionId;
}
public ListDisposeStrategyRequest setRoleFor(Long roleFor) {
this.roleFor = roleFor;
return this;
}
public Long getRoleFor() {
return this.roleFor;
}
public ListDisposeStrategyRequest setRoleType(Integer roleType) {
this.roleType = roleType;
return this;
}
public Integer getRoleType() {
return this.roleType;
}
public ListDisposeStrategyRequest setSophonTaskId(String sophonTaskId) {
this.sophonTaskId = sophonTaskId;
return this;
}
public String getSophonTaskId() {
return this.sophonTaskId;
}
public ListDisposeStrategyRequest setStartTime(Long startTime) {
this.startTime = startTime;
return this;
}
public Long getStartTime() {
return this.startTime;
}
}