public interface  io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getIp();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withIp(java.lang.String);
public abstract java.lang.Boolean hasIp();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withNewIp(java.lang.String);
public abstract java.lang.String getMac();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withMac(java.lang.String);
public abstract java.lang.Boolean hasMac();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withNewMac(java.lang.String);
public abstract java.lang.String getModel();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withModel(java.lang.String);
public abstract java.lang.Boolean hasModel();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withNewModel(java.lang.String);
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withNewName(java.lang.String);
public abstract java.lang.Boolean getPxe();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withPxe(java.lang.Boolean);
public abstract java.lang.Boolean hasPxe();
public abstract java.lang.Integer getSpeedGbps();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withSpeedGbps(java.lang.Integer);
public abstract java.lang.Boolean hasSpeedGbps();
public abstract java.lang.Integer getVlanId();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withVlanId(java.lang.Integer);
public abstract java.lang.Boolean hasVlanId();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent addToVlans(java.lang.Integer, io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent setToVlans(java.lang.Integer, io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN);
public abstract transient io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent addToVlans(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN[]);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent addAllToVlans(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent removeFromVlans(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN[]);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent removeAllFromVlans(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent removeMatchingFromVlans(java.util.function.Predicate);
public abstract java.util.List getVlans();
public abstract java.util.List buildVlans();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN buildVlan(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN buildFirstVlan();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN buildLastVlan();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN buildMatchingVlan(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVlan(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withVlans(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withVlans(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN[]);
public abstract java.lang.Boolean hasVlans();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent addNewVlan(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent$VlansNested addNewVlan();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent$VlansNested addNewVlanLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent$VlansNested setNewVlanLike(java.lang.Integer, io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.VLAN);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent$VlansNested editVlan(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent$VlansNested editFirstVlan();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent$VlansNested editLastVlan();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent$VlansNested editMatchingVlan(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.NICFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}