package com.bocloud.cmp.model;

import java.util.List;

import lombok.Data;

/**
 * 负载均衡健康检查业务类
 *
 * @author wangyu
 * @version 1.0
 * @since 2017年8月29日
 */
@Data
public class HealthMonitorModel {
	private String healthUuid;// uuid
	private String tenantUuid;// 租户ID
	private String type;// 健康检查类型
	private Integer delay;// 延期时间
	private Integer timeout;// 超时时间
	private Integer maxRetries;// 最大重试次数
	private String httpMethod;// http方法
	private String urlPath;// URL路径
	private String expectedCodes;// 期望码
	private Boolean adminStateUp;// 网络管理状态
	private List<String> pools;// 通过负载均衡器提供内容的成员列表

	private String poolUuid;// 池ID
	private String name;// 名称
	private Integer monitorPort;// 健康检查端口号
	private String domainName;// 健康检查测试member健康状态时,发送的http请求的域名。仅当type为HTTP时生效

	public Boolean isAdminStateUp() {
		return adminStateUp;
	}

	/**
	 * @param adminStateUp the adminStateUp to set
	 */
	public void setAdminStateUp(Boolean adminStateUp) {
		this.adminStateUp = adminStateUp;
	}
}
