package com.bocloud.nms.model.nsx;

import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * nsx同步数据组装类
 *
 * @author wangyu
 * @version 1.0
 * @since 2020年2月20日
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class NsxModel {
    // edge cluster
    private List<NsxEdgeClusterModel> clusterModels;
    // 逻辑路由器
    private List<NsxLogicalRouterModel> routerModels;
    // 逻辑路由器端口
    private List<NsxRouterPortModel> portModels;
    // tier-0路由器
    private List<NsxTierZeroModel> tier0Models;
    // tier-1路由
    private List<NsxTierOneModel> tier1Models;
    // 逻辑交换机
    private List<NsxLogicalSwitchModel> switchModels;
    // 传输区域
    private List<NsxTransportZoneModel> zoneModels;
    // 组
    private List<NsxNSGroupModel> groupModels;
    // 分布式防火墙
    private List<NsxFirewallSectionModel> firewallModels;
    // 分段
    private List<NsxSegmentModel> segmentModels;
    // 负载均衡器
    private List<NsxLbServiceModel> lbServiceModels;
    // 虚拟服务器
    private List<NsxVirtualServerModel> virtualServerModels;
    // 计算管理器
    private List<NsxComputeManagerModel> computeManagerModels;
    // dhcp配置文件
    private List<NsxDhcpConfigModel> dhcpConfigModels;
}
