package io.wdd.func.xray.beans.xray.share;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

@NoArgsConstructor
@Data
@AllArgsConstructor
@SuperBuilder(toBuilder = true)
public class VmessShare {

    @JsonProperty("v")
    private String v;
    @JsonProperty("ps")
    private String ps;
    @JsonProperty("add")
    private String add;
    @JsonProperty("port")
    private String port;
    @JsonProperty("id")
    private String id;
    @JsonProperty("aid")
    private String aid;
    @JsonProperty("scy")
    private String scy;
    @JsonProperty("net")
    private String net;
    @JsonProperty("type")
    private String type;
    @JsonProperty("host")
    private String host;
    @JsonProperty("path")
    private String path;
    @JsonProperty("tls")
    private String tls;
    @JsonProperty("sni")
    private String sni;
    @JsonProperty("alpn")
    private String alpn;
}
