com.aliyun.sas20181203.models.ListHoneypotProbeRequest Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sas20181203.models;
import com.aliyun.tea.*;
public class ListHoneypotProbeRequest extends TeaModel {
/**
* The number of the page to return. Pages start from page **1**. Default value: **1**.
*/
@NameInMap("CurrentPage")
public Integer currentPage;
/**
* The name of the probe.
*/
@NameInMap("DisplayName")
public String displayName;
/**
* The language of the content within the request and response. Default value: **zh**. Valid values:
*
* * **zh**: Chinese
* * **en**: English
*/
@NameInMap("Lang")
public String lang;
/**
* The number of entries to return on each page. Default value: 20. If you leave this parameter empty, 20 entries are returned on each page.
*
* > We recommend that you do not leave this parameter empty.
*/
@NameInMap("PageSize")
public Integer pageSize;
/**
* The status of the probe. Valid values:
*
* * **installed**: installed
* * **install_failed**: installation failed
* * **online**: online
* * **offline**: offline
* * **unnormal**: abnormal
* * **unprobe**: unauthorized
* * **uninstalling**: being uninstalled
* * **uninstalled**: uninstalled
* * **uninstall_failed**: uninstallation failed
* * **not_exist**: not installed
*/
@NameInMap("ProbeStatus")
public String probeStatus;
/**
* The type of the probe. Valid values:
*
* * **host_probe**: host probe
* * **vpc_black_hole_probe**: VPC probe
*/
@NameInMap("ProbeType")
public String probeType;
public static ListHoneypotProbeRequest build(java.util.Map map) throws Exception {
ListHoneypotProbeRequest self = new ListHoneypotProbeRequest();
return TeaModel.build(map, self);
}
public ListHoneypotProbeRequest setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
return this;
}
public Integer getCurrentPage() {
return this.currentPage;
}
public ListHoneypotProbeRequest setDisplayName(String displayName) {
this.displayName = displayName;
return this;
}
public String getDisplayName() {
return this.displayName;
}
public ListHoneypotProbeRequest setLang(String lang) {
this.lang = lang;
return this;
}
public String getLang() {
return this.lang;
}
public ListHoneypotProbeRequest setPageSize(Integer pageSize) {
this.pageSize = pageSize;
return this;
}
public Integer getPageSize() {
return this.pageSize;
}
public ListHoneypotProbeRequest setProbeStatus(String probeStatus) {
this.probeStatus = probeStatus;
return this;
}
public String getProbeStatus() {
return this.probeStatus;
}
public ListHoneypotProbeRequest setProbeType(String probeType) {
this.probeType = probeType;
return this;
}
public String getProbeType() {
return this.probeType;
}
}