com.aliyun.sas20181203.models.GetAssetsPropertyDetailRequest Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sas20181203.models;
import com.aliyun.tea.*;
public class GetAssetsPropertyDetailRequest extends TeaModel {
/**
* The type of the asset fingerprint that you want to query. Default value: **sca**. Valid values:
*
* * **lkm**: kernel module
* * **autorun**: startup item
* * **web_server**: website
*/
@NameInMap("Biz")
public String biz;
/**
* The number of the page to return. Default value: **1**.
*/
@NameInMap("CurrentPage")
public Integer currentPage;
/**
* The name of the aggregation item for the asset fingerprint that you want to query.
*
* > You can call the [GetAssetsPropertyItem](~~GetAssetsPropertyItem~~) operation to query the names of aggregation items.
*/
@NameInMap("ItemName")
public String itemName;
/**
* The language of the content within the request and response. 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 name or IP address of the server.
*/
@NameInMap("Remark")
public String remark;
/**
* The conditions that are used to query the details about the asset fingerprint.
*/
@NameInMap("SearchCriteriaList")
public java.util.List searchCriteriaList;
/**
* The UUID of the server.
*
* > You can call the [DescribeCloudCenterInstances](~~DescribeCloudCenterInstances~~) operation to query the UUIDs of servers.
*/
@NameInMap("Uuid")
public String uuid;
public static GetAssetsPropertyDetailRequest build(java.util.Map map) throws Exception {
GetAssetsPropertyDetailRequest self = new GetAssetsPropertyDetailRequest();
return TeaModel.build(map, self);
}
public GetAssetsPropertyDetailRequest setBiz(String biz) {
this.biz = biz;
return this;
}
public String getBiz() {
return this.biz;
}
public GetAssetsPropertyDetailRequest setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
return this;
}
public Integer getCurrentPage() {
return this.currentPage;
}
public GetAssetsPropertyDetailRequest setItemName(String itemName) {
this.itemName = itemName;
return this;
}
public String getItemName() {
return this.itemName;
}
public GetAssetsPropertyDetailRequest setLang(String lang) {
this.lang = lang;
return this;
}
public String getLang() {
return this.lang;
}
public GetAssetsPropertyDetailRequest setPageSize(Integer pageSize) {
this.pageSize = pageSize;
return this;
}
public Integer getPageSize() {
return this.pageSize;
}
public GetAssetsPropertyDetailRequest setRemark(String remark) {
this.remark = remark;
return this;
}
public String getRemark() {
return this.remark;
}
public GetAssetsPropertyDetailRequest setSearchCriteriaList(java.util.List searchCriteriaList) {
this.searchCriteriaList = searchCriteriaList;
return this;
}
public java.util.List getSearchCriteriaList() {
return this.searchCriteriaList;
}
public GetAssetsPropertyDetailRequest setUuid(String uuid) {
this.uuid = uuid;
return this;
}
public String getUuid() {
return this.uuid;
}
public static class GetAssetsPropertyDetailRequestSearchCriteriaList extends TeaModel {
/**
* The name of the condition. Valid values:
*
* * **remarkItemName**: the aggregation item of the asset fingerprints. Fuzzy match is supported.
*
* >
*
* * If **Biz** is set to **web_server**, **remarkItemName** specifies a domain name.
*
* * If **Biz** is set to **lkm**, **remarkItemName** specifies a module name.
*
* * If **Biz** is set to **autorun**, **remarkItemName** specifies the path to a startup item.
*/
@NameInMap("Name")
public String name;
/**
* The value of the condition.
*/
@NameInMap("Value")
public String value;
public static GetAssetsPropertyDetailRequestSearchCriteriaList build(java.util.Map map) throws Exception {
GetAssetsPropertyDetailRequestSearchCriteriaList self = new GetAssetsPropertyDetailRequestSearchCriteriaList();
return TeaModel.build(map, self);
}
public GetAssetsPropertyDetailRequestSearchCriteriaList setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public GetAssetsPropertyDetailRequestSearchCriteriaList setValue(String value) {
this.value = value;
return this;
}
public String getValue() {
return this.value;
}
}
}