public interface  io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean getAbort();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withAbort(java.lang.Boolean);
public abstract java.lang.Boolean hasAbort();
public abstract java.lang.Integer getCode();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withCode(java.lang.Integer);
public abstract java.lang.Boolean hasCode();
public abstract java.lang.String getDelay();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withDelay(java.lang.String);
public abstract java.lang.Boolean hasDelay();
public abstract java.lang.String getDuration();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withDuration(java.lang.String);
public abstract java.lang.Boolean hasDuration();
public abstract java.lang.String getMethod();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withMethod(java.lang.String);
public abstract java.lang.Boolean hasMethod();
public abstract java.lang.String getMode();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withMode(java.lang.String);
public abstract java.lang.Boolean hasMode();
public abstract io.fabric.chaosmesh.v1alpha.PodHttpChaosPatchActions getPatch();
public abstract io.fabric.chaosmesh.v1alpha.PodHttpChaosPatchActions buildPatch();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withPatch(io.fabric.chaosmesh.v1alpha.PodHttpChaosPatchActions);
public abstract java.lang.Boolean hasPatch();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$PatchNested withNewPatch();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$PatchNested withNewPatchLike(io.fabric.chaosmesh.v1alpha.PodHttpChaosPatchActions);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$PatchNested editPatch();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$PatchNested editOrNewPatch();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$PatchNested editOrNewPatchLike(io.fabric.chaosmesh.v1alpha.PodHttpChaosPatchActions);
public abstract java.lang.String getPath();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withPath(java.lang.String);
public abstract java.lang.Boolean hasPath();
public abstract java.lang.Integer getPort();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withPort(java.lang.Integer);
public abstract java.lang.Boolean hasPort();
public abstract io.fabric.chaosmesh.v1alpha.PodHttpChaosReplaceActions getReplace();
public abstract io.fabric.chaosmesh.v1alpha.PodHttpChaosReplaceActions buildReplace();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withReplace(io.fabric.chaosmesh.v1alpha.PodHttpChaosReplaceActions);
public abstract java.lang.Boolean hasReplace();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$ReplaceNested withNewReplace();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$ReplaceNested withNewReplaceLike(io.fabric.chaosmesh.v1alpha.PodHttpChaosReplaceActions);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$ReplaceNested editReplace();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$ReplaceNested editOrNewReplace();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$ReplaceNested editOrNewReplaceLike(io.fabric.chaosmesh.v1alpha.PodHttpChaosReplaceActions);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent addToRequestHeaders(java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent addToRequestHeaders(java.util.Map);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent removeFromRequestHeaders(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent removeFromRequestHeaders(java.util.Map);
public abstract java.util.Map getRequestHeaders();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withRequestHeaders(java.util.Map);
public abstract java.lang.Boolean hasRequestHeaders();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent addToResponseHeaders(java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent addToResponseHeaders(java.util.Map);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent removeFromResponseHeaders(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent removeFromResponseHeaders(java.util.Map);
public abstract java.util.Map getResponseHeaders();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withResponseHeaders(java.util.Map);
public abstract java.lang.Boolean hasResponseHeaders();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpec getSelector();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpec buildSelector();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withSelector(io.fabric.chaosmesh.v1alpha.PodSelectorSpec);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$SelectorNested withNewSelector();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$SelectorNested withNewSelectorLike(io.fabric.chaosmesh.v1alpha.PodSelectorSpec);
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$SelectorNested editSelector();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$SelectorNested editOrNewSelector();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent$SelectorNested editOrNewSelectorLike(io.fabric.chaosmesh.v1alpha.PodSelectorSpec);
public abstract java.lang.String getTarget();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withTarget(java.lang.String);
public abstract java.lang.Boolean hasTarget();
public abstract java.lang.String getValue();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withValue(java.lang.String);
public abstract java.lang.Boolean hasValue();
public abstract io.fabric.chaosmesh.v1alpha.HTTPChaosSpecFluent withAbort();
}