All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.fabric8.kubernetes.api.model.ProbeFluent Maven / Gradle / Ivy

package io.fabric8.kubernetes.api.model;

import java.util.Map;
import java.util.Map;
import java.util.HashMap;
import java.io.Serializable;
import java.util.AbstractMap;
import io.fabric8.kubernetes.api.builder.Fluent;
import io.fabric8.kubernetes.api.builder.Nested;

public interface ProbeFluent> extends Fluent{


    public ExecAction getExec();    public T withExec( ExecAction exec);    public ExecNested withNewExec();    public ExecNested withNewExecLike( ExecAction item);    public ExecNested editExec();    public Integer getFailureThreshold();    public T withFailureThreshold( Integer failureThreshold);    public HTTPGetAction getHttpGet();    public T withHttpGet( HTTPGetAction httpGet);    public HttpGetNested withNewHttpGet();    public HttpGetNested withNewHttpGetLike( HTTPGetAction item);    public HttpGetNested editHttpGet();    public Integer getInitialDelaySeconds();    public T withInitialDelaySeconds( Integer initialDelaySeconds);    public Integer getPeriodSeconds();    public T withPeriodSeconds( Integer periodSeconds);    public Integer getSuccessThreshold();    public T withSuccessThreshold( Integer successThreshold);    public TCPSocketAction getTcpSocket();    public T withTcpSocket( TCPSocketAction tcpSocket);    public TcpSocketNested withNewTcpSocket();    public TcpSocketNested withNewTcpSocketLike( TCPSocketAction item);    public TcpSocketNested editTcpSocket();    public Integer getTimeoutSeconds();    public T withTimeoutSeconds( Integer timeoutSeconds);    public T addToAdditionalProperties( String key,  Object value);    public T addToAdditionalProperties( Map map);    public T removeFromAdditionalProperties( String key);    public T removeFromAdditionalProperties( Map map);    public Map getAdditionalProperties();    public T withAdditionalProperties( Map additionalProperties);
    public interface ExecNested extends Nested, ExecActionFluent>{
            public N and();            public N endExec();        
}

    public interface HttpGetNested extends Nested, HTTPGetActionFluent>{
            public N endHttpGet();            public N and();        
}

    public interface TcpSocketNested extends Nested, TCPSocketActionFluent>{
            public N and();            public N endTcpSocket();        
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy