public interface  io.fabric.kubernetes.api.model.discovery.v.EndpointFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent addToAddresses(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent setToAddresses(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.discovery.v.EndpointFluent addToAddresses(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent addAllToAddresses(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.discovery.v.EndpointFluent removeFromAddresses(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent removeAllFromAddresses(java.util.Collection);
public abstract java.util.List getAddresses();
public abstract java.lang.String getAddress(java.lang.Integer);
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.v.EndpointFluent withAddresses(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.discovery.v.EndpointFluent withAddresses(java.lang.String[]);
public abstract java.lang.Boolean hasAddresses();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointConditions getConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointConditions buildConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent withConditions(io.fabric.kubernetes.api.model.discovery.v.EndpointConditions);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent withNewConditions(java.lang.Boolean, java.lang.Boolean, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$ConditionsNested withNewConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$ConditionsNested withNewConditionsLike(io.fabric.kubernetes.api.model.discovery.v.EndpointConditions);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$ConditionsNested editConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$ConditionsNested editOrNewConditions();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$ConditionsNested editOrNewConditionsLike(io.fabric.kubernetes.api.model.discovery.v.EndpointConditions);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent addToDeprecatedTopology(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent addToDeprecatedTopology(java.util.Map);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent removeFromDeprecatedTopology(java.lang.String);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent removeFromDeprecatedTopology(java.util.Map);
public abstract java.util.Map getDeprecatedTopology();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent withDeprecatedTopology(java.util.Map);
public abstract java.lang.Boolean hasDeprecatedTopology();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointHints getHints();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointHints buildHints();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent withHints(io.fabric.kubernetes.api.model.discovery.v.EndpointHints);
public abstract java.lang.Boolean hasHints();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$HintsNested withNewHints();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$HintsNested withNewHintsLike(io.fabric.kubernetes.api.model.discovery.v.EndpointHints);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$HintsNested editHints();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$HintsNested editOrNewHints();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$HintsNested editOrNewHintsLike(io.fabric.kubernetes.api.model.discovery.v.EndpointHints);
public abstract java.lang.String getHostname();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent withHostname(java.lang.String);
public abstract java.lang.Boolean hasHostname();
public abstract java.lang.String getNodeName();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent withNodeName(java.lang.String);
public abstract java.lang.Boolean hasNodeName();
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.v.EndpointFluent withTargetRef(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasTargetRef();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$TargetRefNested withNewTargetRef();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$TargetRefNested withNewTargetRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$TargetRefNested editTargetRef();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$TargetRefNested editOrNewTargetRef();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent$TargetRefNested editOrNewTargetRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.String getZone();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent withZone(java.lang.String);
public abstract java.lang.Boolean hasZone();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.discovery.v.EndpointFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}