AssetIpInfo.java 689 Bytes
package com.idss.vulsync.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import lombok.Data;

import java.util.List;

/**
 * @Author: zc
 * @Date: 2023/4/7 13:10
 */
@Data
@JsonPropertyOrder(alphabetic=true)
public class AssetIpInfo {
    @JsonProperty("IpType")
    private String ipType;
    @JsonProperty("Ip")
    private String ip;

    @JsonProperty("OpenPort")
    private List<Ip> openPort;

    @Data
    @JsonPropertyOrder(alphabetic=true)
    public static class Ip {
        @JsonProperty("protocol")
        private String protocol;
        @JsonProperty("port")
        private String port;
    }
}