io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.NICFluent Maven / Gradle / Ivy
package io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1;
import io.fabric8.kubernetes.api.builder.VisitableBuilder;
import io.fabric8.kubernetes.api.builder.Fluent;
import io.fabric8.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.LinkedHashMap;
import java.util.function.Predicate;
import java.lang.Integer;
import java.lang.Deprecated;
import java.util.Iterator;
import java.util.Collection;
import java.lang.Object;
import java.util.List;
import java.lang.Boolean;
import java.util.Map;
/**
* Generated
*/
public interface NICFluent> extends Fluent{
public String getIp();
public A withIp(String ip);
public Boolean hasIp();
public String getMac();
public A withMac(String mac);
public Boolean hasMac();
public String getModel();
public A withModel(String model);
public Boolean hasModel();
public String getName();
public A withName(String name);
public Boolean hasName();
public Boolean getPxe();
public A withPxe(Boolean pxe);
public Boolean hasPxe();
public Integer getSpeedGbps();
public A withSpeedGbps(Integer speedGbps);
public Boolean hasSpeedGbps();
public Integer getVlanId();
public A withVlanId(Integer vlanId);
public Boolean hasVlanId();
public A addToVlans(Integer index,VLAN item);
public A setToVlans(Integer index,VLAN item);
public A addToVlans(io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.VLAN... items);
public A addAllToVlans(Collection items);
public A removeFromVlans(io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.VLAN... items);
public A removeAllFromVlans(Collection items);
public A removeMatchingFromVlans(Predicate predicate);
/**
* This method has been deprecated, please use method buildVlans instead.
* @return The buildable object.
*/
@Deprecated
public List getVlans();
public List buildVlans();
public VLAN buildVlan(Integer index);
public VLAN buildFirstVlan();
public VLAN buildLastVlan();
public VLAN buildMatchingVlan(Predicate predicate);
public Boolean hasMatchingVlan(Predicate predicate);
public A withVlans(List vlans);
public A withVlans(io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.VLAN... vlans);
public Boolean hasVlans();
public A addNewVlan(Integer id,String name);
public NICFluent.VlansNested addNewVlan();
public NICFluent.VlansNested addNewVlanLike(VLAN item);
public NICFluent.VlansNested setNewVlanLike(Integer index,VLAN item);
public NICFluent.VlansNested editVlan(Integer index);
public NICFluent.VlansNested editFirstVlan();
public NICFluent.VlansNested editLastVlan();
public NICFluent.VlansNested editMatchingVlan(Predicate predicate);
public A addToAdditionalProperties(String key,Object value);
public A addToAdditionalProperties(Map map);
public A removeFromAdditionalProperties(String key);
public A removeFromAdditionalProperties(Map map);
public Map getAdditionalProperties();
public A withAdditionalProperties(Map additionalProperties);
public Boolean hasAdditionalProperties();
public A withPxe();
public interface VlansNested extends Nested,VLANFluent>{
public N and();
public N endVlan();
}
}