public interface  io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent addToAddresses(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent setToAddresses(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent addToAddresses(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent addAllToAddresses(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent removeFromAddresses(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent removeAllFromAddresses(java.util.Collection);
public abstract java.util.List getAddresses();
public abstract java.lang.String getAddress(int);
public abstract java.lang.String getFirstAddress();
public abstract java.lang.String getLastAddress();
public abstract java.lang.String getMatchingAddress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAddress(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withAddresses(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withAddresses(java.lang.String[]);
public abstract java.lang.Boolean hasAddresses();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent addNewAddress(java.lang.String);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointConditions getConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointConditions buildConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withConditions(io.fabric.kubernetes.api.model.discovery.v1beta.EndpointConditions);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withNewConditions(java.lang.Boolean, java.lang.Boolean, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$ConditionsNested withNewConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$ConditionsNested withNewConditionsLike(io.fabric.kubernetes.api.model.discovery.v1beta.EndpointConditions);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$ConditionsNested editConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$ConditionsNested editOrNewConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$ConditionsNested editOrNewConditionsLike(io.fabric.kubernetes.api.model.discovery.v1beta.EndpointConditions);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointHints getHints();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointHints buildHints();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withHints(io.fabric.kubernetes.api.model.discovery.v1beta.EndpointHints);
public abstract java.lang.Boolean hasHints();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$HintsNested withNewHints();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$HintsNested withNewHintsLike(io.fabric.kubernetes.api.model.discovery.v1beta.EndpointHints);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$HintsNested editHints();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$HintsNested editOrNewHints();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$HintsNested editOrNewHintsLike(io.fabric.kubernetes.api.model.discovery.v1beta.EndpointHints);
public abstract java.lang.String getHostname();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withHostname(java.lang.String);
public abstract java.lang.Boolean hasHostname();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withNewHostname(java.lang.String);
public abstract java.lang.String getNodeName();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withNodeName(java.lang.String);
public abstract java.lang.Boolean hasNodeName();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withNewNodeName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ObjectReference getTargetRef();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildTargetRef();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withTargetRef(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasTargetRef();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$TargetRefNested withNewTargetRef();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$TargetRefNested withNewTargetRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$TargetRefNested editTargetRef();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$TargetRefNested editOrNewTargetRef();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent$TargetRefNested editOrNewTargetRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent addToTopology(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent addToTopology(java.util.Map);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent removeFromTopology(java.lang.String);
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent removeFromTopology(java.util.Map);
public abstract java.util.Map getTopology();
public abstract io.fabric.kubernetes.api.model.discovery.v1beta.EndpointFluent withTopology(java.util.Map);
public abstract java.lang.Boolean hasTopology();
}