package com.bocloud.cmp.model.azure.slb;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @ClassName: SlbModel
 * @Description:负载均衡器
 * @author: zhenpingLi/李振平
 */
@Data
public class SlbModel {

    private String uuid;
    private String name;
    private String status;
    private String resourceGroupUuid;//资源组Uuid
    private String resourceGroupName;//资源组名称
    private String sku;//sku
    private String regionId;//地域
    private Date gmtCreate; //创建时间 gmt_create
    private Date gmtModify; //更新时间 gmt_modify
    private String slbType;//INTERNAL(内部),EXTERNAL(外部)
    private String vpcUuid;
    private String subnetName;
    private String subnetUuid;

    private List<InboundNatPoolModel> inboundNatPoolModels;//入站网络池 页面不可见，但接口必须传递
    private List<FrontEndModel> frontEndModels;//前端ip配置
    private List<BackEndModel> backEndModels;//后端池
    private List<ProbeModel> probeModels;//运行状况探测
    private List<LoadBalanceRuleModel> loadBalanceRuleModels;//负载均衡规则
    private List<InboundNatRuleModel> inboundNatRuleModels;//入站nat规则
    private List<String> publicIPAddressUuids;

}