com.aliyun.arms20190808.models.QueryAppTopologyRequest Maven / Gradle / Ivy
Show all versions of arms20190808 Show documentation
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.arms20190808.models;
import com.aliyun.tea.*;
public class QueryAppTopologyRequest extends TeaModel {
/**
* The application type
*
* example:
* TRACE
*/
@NameInMap("AppType")
public String appType;
/**
* The database domain name.
*
* example:
* rm-xxx.mysql.rds.aliyuncs.com:3306
*/
@NameInMap("Db")
public String db;
/**
* The name of the database.
*
* example:
* orders
*/
@NameInMap("DbName")
public String dbName;
/**
* The end of the time range to query. Unit: milliseconds.
* This parameter is required.
*
* example:
* 1671952708499
*/
@NameInMap("EndTime")
public Long endTime;
/**
* The filter conditions.
*/
@NameInMap("Filters")
public java.util.Map filters;
/**
* The ID of the application.
* Log on to the ARMS console. In the left-side navigation pane, choose Browser Monitoring > Browser Monitoring. On the Browser Monitoring page, click the name of an application. The URL in the address bar contains the process ID (PID) of the application. The PID is indicated in the pid=xxx format. The PID is usually percent encoded as xxx%40xxx. You must modify this value to remove the percent encoding. For example, if the PID in the URL is eb4zdose6v%409781be0f44d\\\\, you must replace %40 with an at sign (@) to obtain eb4zdose6v@9781be0f44d\\\\.
*
* example:
* atc889zkcf@d8deedfa9bf****
*/
@NameInMap("Pid")
public String pid;
/**
* The ID of the region.
* This parameter is required.
*
* example:
* cn-hangzhou
*/
@NameInMap("RegionId")
public String regionId;
/**
* RPC interface name.
*
* example:
* /eventCenter
*/
@NameInMap("Rpc")
public String rpc;
/**
* The start of the time range to query. Unit: milliseconds.
* This parameter is required.
*
* example:
* 1595568910000
*/
@NameInMap("StartTime")
public Long startTime;
/**
* The type kind of topology.
* This parameter is required.
*
* example:
* apm_apps_v2
*/
@NameInMap("Type")
public String type;
public static QueryAppTopologyRequest build(java.util.Map map) throws Exception {
QueryAppTopologyRequest self = new QueryAppTopologyRequest();
return TeaModel.build(map, self);
}
public QueryAppTopologyRequest setAppType(String appType) {
this.appType = appType;
return this;
}
public String getAppType() {
return this.appType;
}
public QueryAppTopologyRequest setDb(String db) {
this.db = db;
return this;
}
public String getDb() {
return this.db;
}
public QueryAppTopologyRequest setDbName(String dbName) {
this.dbName = dbName;
return this;
}
public String getDbName() {
return this.dbName;
}
public QueryAppTopologyRequest setEndTime(Long endTime) {
this.endTime = endTime;
return this;
}
public Long getEndTime() {
return this.endTime;
}
public QueryAppTopologyRequest setFilters(java.util.Map filters) {
this.filters = filters;
return this;
}
public java.util.Map getFilters() {
return this.filters;
}
public QueryAppTopologyRequest setPid(String pid) {
this.pid = pid;
return this;
}
public String getPid() {
return this.pid;
}
public QueryAppTopologyRequest setRegionId(String regionId) {
this.regionId = regionId;
return this;
}
public String getRegionId() {
return this.regionId;
}
public QueryAppTopologyRequest setRpc(String rpc) {
this.rpc = rpc;
return this;
}
public String getRpc() {
return this.rpc;
}
public QueryAppTopologyRequest setStartTime(Long startTime) {
this.startTime = startTime;
return this;
}
public Long getStartTime() {
return this.startTime;
}
public QueryAppTopologyRequest setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
}