io.alauda.kubernetes.api.model.ProbeFluent Maven / Gradle / Ivy
package io.alauda.kubernetes.api.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.alauda.kubernetes.api.builder.Fluent;
import io.alauda.kubernetes.api.builder.Nested;
import java.lang.String;
import java.lang.Integer;
import java.lang.Deprecated;
import javax.validation.Valid;
import java.lang.Object;
import java.lang.Boolean;
import java.util.Map;
public interface ProbeFluent> extends Fluent{
/**
* This method has been deprecated, please use method buildExec instead.
*/
@Deprecated public ExecAction getExec();
public ExecAction buildExec();
public A withExec(ExecAction exec);
public Boolean hasExec();
public ProbeFluent.ExecNested withNewExec();
public ProbeFluent.ExecNested withNewExecLike(ExecAction item);
public ProbeFluent.ExecNested editExec();
public ProbeFluent.ExecNested editOrNewExec();
public ProbeFluent.ExecNested editOrNewExecLike(ExecAction item);
public Integer getFailureThreshold();
public A withFailureThreshold(Integer failureThreshold);
public Boolean hasFailureThreshold();
/**
* This method has been deprecated, please use method buildHttpGet instead.
*/
@Deprecated public HTTPGetAction getHttpGet();
public HTTPGetAction buildHttpGet();
public A withHttpGet(HTTPGetAction httpGet);
public Boolean hasHttpGet();
public ProbeFluent.HttpGetNested withNewHttpGet();
public ProbeFluent.HttpGetNested withNewHttpGetLike(HTTPGetAction item);
public ProbeFluent.HttpGetNested editHttpGet();
public ProbeFluent.HttpGetNested editOrNewHttpGet();
public ProbeFluent.HttpGetNested editOrNewHttpGetLike(HTTPGetAction item);
public Integer getInitialDelaySeconds();
public A withInitialDelaySeconds(Integer initialDelaySeconds);
public Boolean hasInitialDelaySeconds();
public Integer getPeriodSeconds();
public A withPeriodSeconds(Integer periodSeconds);
public Boolean hasPeriodSeconds();
public Integer getSuccessThreshold();
public A withSuccessThreshold(Integer successThreshold);
public Boolean hasSuccessThreshold();
/**
* This method has been deprecated, please use method buildTcpSocket instead.
*/
@Deprecated public TCPSocketAction getTcpSocket();
public TCPSocketAction buildTcpSocket();
public A withTcpSocket(TCPSocketAction tcpSocket);
public Boolean hasTcpSocket();
public ProbeFluent.TcpSocketNested withNewTcpSocket();
public ProbeFluent.TcpSocketNested withNewTcpSocketLike(TCPSocketAction item);
public ProbeFluent.TcpSocketNested editTcpSocket();
public ProbeFluent.TcpSocketNested editOrNewTcpSocket();
public ProbeFluent.TcpSocketNested editOrNewTcpSocketLike(TCPSocketAction item);
public Integer getTimeoutSeconds();
public A withTimeoutSeconds(Integer timeoutSeconds);
public Boolean hasTimeoutSeconds();
public interface ExecNested extends io.alauda.kubernetes.api.builder.Nested,ExecActionFluent>{
public N and(); public N endExec();
}
public interface HttpGetNested extends io.alauda.kubernetes.api.builder.Nested,HTTPGetActionFluent>{
public N and(); public N endHttpGet();
}
public interface TcpSocketNested extends io.alauda.kubernetes.api.builder.Nested,TCPSocketActionFluent>{
public N and(); public N endTcpSocket();
}
}