
com.aliyun.sdk.service.ens20171110.models.DescribeServerLoadBalancerMonitorResponseBody Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.ens20171110.models;
import com.aliyun.sdk.gateway.pop.*;
import darabonba.core.*;
import darabonba.core.async.*;
import darabonba.core.sync.*;
import darabonba.core.client.*;
import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;
/**
*
* {@link DescribeServerLoadBalancerMonitorResponseBody} extends {@link TeaModel}
*
* DescribeServerLoadBalancerMonitorResponseBody
*/
public class DescribeServerLoadBalancerMonitorResponseBody extends TeaModel {
@com.aliyun.core.annotation.NameInMap("RequestId")
private String requestId;
@com.aliyun.core.annotation.NameInMap("ServerLoadBalancerMonitorData")
private java.util.List serverLoadBalancerMonitorData;
private DescribeServerLoadBalancerMonitorResponseBody(Builder builder) {
this.requestId = builder.requestId;
this.serverLoadBalancerMonitorData = builder.serverLoadBalancerMonitorData;
}
public static Builder builder() {
return new Builder();
}
public static DescribeServerLoadBalancerMonitorResponseBody create() {
return builder().build();
}
/**
* @return requestId
*/
public String getRequestId() {
return this.requestId;
}
/**
* @return serverLoadBalancerMonitorData
*/
public java.util.List getServerLoadBalancerMonitorData() {
return this.serverLoadBalancerMonitorData;
}
public static final class Builder {
private String requestId;
private java.util.List serverLoadBalancerMonitorData;
/**
* The ID of the request.
*
* example:
* AAE90880-4970-4D81-A534-A6C0F3631F74
*/
public Builder requestId(String requestId) {
this.requestId = requestId;
return this;
}
/**
* The array of the monitoring data.
*/
public Builder serverLoadBalancerMonitorData(java.util.List serverLoadBalancerMonitorData) {
this.serverLoadBalancerMonitorData = serverLoadBalancerMonitorData;
return this;
}
public DescribeServerLoadBalancerMonitorResponseBody build() {
return new DescribeServerLoadBalancerMonitorResponseBody(this);
}
}
/**
*
* {@link DescribeServerLoadBalancerMonitorResponseBody} extends {@link TeaModel}
*
* DescribeServerLoadBalancerMonitorResponseBody
*/
public static class ServerLoadBalancerMonitorData extends TeaModel {
@com.aliyun.core.annotation.NameInMap("Acc")
private Integer acc;
@com.aliyun.core.annotation.NameInMap("BizTime")
private String bizTime;
@com.aliyun.core.annotation.NameInMap("EnsRegionId")
private String ensRegionId;
@com.aliyun.core.annotation.NameInMap("LoadBalancerId")
private String loadBalancerId;
@com.aliyun.core.annotation.NameInMap("LoadBalancerName")
private String loadBalancerName;
@com.aliyun.core.annotation.NameInMap("LoadBalancerSpec")
private String loadBalancerSpec;
@com.aliyun.core.annotation.NameInMap("Reqs2xx")
private Integer reqs2xx;
@com.aliyun.core.annotation.NameInMap("Reqs3xx")
private Integer reqs3xx;
@com.aliyun.core.annotation.NameInMap("Reqs4xx")
private Integer reqs4xx;
@com.aliyun.core.annotation.NameInMap("Reqs5xx")
private Integer reqs5xx;
@com.aliyun.core.annotation.NameInMap("RtAvg")
private Integer rtAvg;
@com.aliyun.core.annotation.NameInMap("Vip")
private String vip;
@com.aliyun.core.annotation.NameInMap("Vni")
private Integer vni;
private ServerLoadBalancerMonitorData(Builder builder) {
this.acc = builder.acc;
this.bizTime = builder.bizTime;
this.ensRegionId = builder.ensRegionId;
this.loadBalancerId = builder.loadBalancerId;
this.loadBalancerName = builder.loadBalancerName;
this.loadBalancerSpec = builder.loadBalancerSpec;
this.reqs2xx = builder.reqs2xx;
this.reqs3xx = builder.reqs3xx;
this.reqs4xx = builder.reqs4xx;
this.reqs5xx = builder.reqs5xx;
this.rtAvg = builder.rtAvg;
this.vip = builder.vip;
this.vni = builder.vni;
}
public static Builder builder() {
return new Builder();
}
public static ServerLoadBalancerMonitorData create() {
return builder().build();
}
/**
* @return acc
*/
public Integer getAcc() {
return this.acc;
}
/**
* @return bizTime
*/
public String getBizTime() {
return this.bizTime;
}
/**
* @return ensRegionId
*/
public String getEnsRegionId() {
return this.ensRegionId;
}
/**
* @return loadBalancerId
*/
public String getLoadBalancerId() {
return this.loadBalancerId;
}
/**
* @return loadBalancerName
*/
public String getLoadBalancerName() {
return this.loadBalancerName;
}
/**
* @return loadBalancerSpec
*/
public String getLoadBalancerSpec() {
return this.loadBalancerSpec;
}
/**
* @return reqs2xx
*/
public Integer getReqs2xx() {
return this.reqs2xx;
}
/**
* @return reqs3xx
*/
public Integer getReqs3xx() {
return this.reqs3xx;
}
/**
* @return reqs4xx
*/
public Integer getReqs4xx() {
return this.reqs4xx;
}
/**
* @return reqs5xx
*/
public Integer getReqs5xx() {
return this.reqs5xx;
}
/**
* @return rtAvg
*/
public Integer getRtAvg() {
return this.rtAvg;
}
/**
* @return vip
*/
public String getVip() {
return this.vip;
}
/**
* @return vni
*/
public Integer getVni() {
return this.vni;
}
public static final class Builder {
private Integer acc;
private String bizTime;
private String ensRegionId;
private String loadBalancerId;
private String loadBalancerName;
private String loadBalancerSpec;
private Integer reqs2xx;
private Integer reqs3xx;
private Integer reqs4xx;
private Integer reqs5xx;
private Integer rtAvg;
private String vip;
private Integer vni;
/**
* The total number of requests.
*
* example:
* 30
*/
public Builder acc(Integer acc) {
this.acc = acc;
return this;
}
/**
* The business time of the log. Logs are collected every minute.
*
* example:
* 2024-09-15 16:00:00
*/
public Builder bizTime(String bizTime) {
this.bizTime = bizTime;
return this;
}
/**
* The ID of the node to which the ELB instance belongs.
*
* example:
* cn-wuxi-10
*/
public Builder ensRegionId(String ensRegionId) {
this.ensRegionId = ensRegionId;
return this;
}
/**
* The ID of the ELB instance.
*
* example:
* lb-5sc1s9zrui8lpb8u7cl4f****
*/
public Builder loadBalancerId(String loadBalancerId) {
this.loadBalancerId = loadBalancerId;
return this;
}
/**
* The name of the ELB instance.
*
* example:
* esk-edge-service-lb-a34****
*/
public Builder loadBalancerName(String loadBalancerName) {
this.loadBalancerName = loadBalancerName;
return this;
}
/**
* The specification of the ELB instance.
*
* example:
* elb.s2.medium
*/
public Builder loadBalancerSpec(String loadBalancerSpec) {
this.loadBalancerSpec = loadBalancerSpec;
return this;
}
/**
* The number of requests with HTTP 2xx status code returned.
*
* example:
* 25
*/
public Builder reqs2xx(Integer reqs2xx) {
this.reqs2xx = reqs2xx;
return this;
}
/**
* The number of requests with HTTP 3xx status code returned.
*
* example:
* 0
*/
public Builder reqs3xx(Integer reqs3xx) {
this.reqs3xx = reqs3xx;
return this;
}
/**
* The number of requests with HTTP 4xx status code returned.
*
* example:
* 5
*/
public Builder reqs4xx(Integer reqs4xx) {
this.reqs4xx = reqs4xx;
return this;
}
/**
* The number of requests with HTTP 5xx status code returned.
*
* example:
* 0
*/
public Builder reqs5xx(Integer reqs5xx) {
this.reqs5xx = reqs5xx;
return this;
}
/**
* The average response time. Unit: milliseconds.
*
* example:
* 1404
*/
public Builder rtAvg(Integer rtAvg) {
this.rtAvg = rtAvg;
return this;
}
/**
* The virtual IP address (VIP) of the instance.
*
* example:
* 10.0****
*/
public Builder vip(String vip) {
this.vip = vip;
return this;
}
/**
* The ID of the tunnel.
*
* example:
* 3018
*/
public Builder vni(Integer vni) {
this.vni = vni;
return this;
}
public ServerLoadBalancerMonitorData build() {
return new ServerLoadBalancerMonitorData(this);
}
}
}
}