public interface  io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.client.extended.leaderelection.resourcelock.Lock getLock();
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withLock(io.fabric.kubernetes.client.extended.leaderelection.resourcelock.Lock);
public abstract java.lang.Boolean hasLock();
public abstract java.time.Duration getLeaseDuration();
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withLeaseDuration(java.time.Duration);
public abstract java.lang.Boolean hasLeaseDuration();
public abstract java.time.Duration getRenewDeadline();
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withRenewDeadline(java.time.Duration);
public abstract java.lang.Boolean hasRenewDeadline();
public abstract java.time.Duration getRetryPeriod();
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withRetryPeriod(java.time.Duration);
public abstract java.lang.Boolean hasRetryPeriod();
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderCallbacks getLeaderCallbacks();
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withLeaderCallbacks(io.fabric.kubernetes.client.extended.leaderelection.LeaderCallbacks);
public abstract java.lang.Boolean hasLeaderCallbacks();
public abstract boolean isReleaseOnCancel();
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withReleaseOnCancel(boolean);
public abstract java.lang.Boolean hasReleaseOnCancel();
public abstract java.lang.String getName();
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withNewName(java.lang.String);
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withNewName(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.client.extended.leaderelection.LeaderElectionConfigFluent withNewName(java.lang.StringBuffer);
}