public interface  io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToAnnotationSelectors(java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToAnnotationSelectors(java.util.Map);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromAnnotationSelectors(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromAnnotationSelectors(java.util.Map);
public abstract java.util.Map getAnnotationSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withAnnotationSelectors(java.util.Map);
public abstract java.lang.Boolean hasAnnotationSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToExpressionSelectors(java.lang.Integer, io.fabric.kubernetes.api.model.LabelSelectorRequirement);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent setToExpressionSelectors(java.lang.Integer, io.fabric.kubernetes.api.model.LabelSelectorRequirement);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToExpressionSelectors(io.fabric.kubernetes.api.model.LabelSelectorRequirement[]);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addAllToExpressionSelectors(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromExpressionSelectors(io.fabric.kubernetes.api.model.LabelSelectorRequirement[]);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeAllFromExpressionSelectors(java.util.Collection);
public abstract java.util.List getExpressionSelectors();
public abstract io.fabric.kubernetes.api.model.LabelSelectorRequirement getExpressionSelector(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.LabelSelectorRequirement getFirstExpressionSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelectorRequirement getLastExpressionSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelectorRequirement getMatchingExpressionSelector(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingExpressionSelector(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withExpressionSelectors(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withExpressionSelectors(io.fabric.kubernetes.api.model.LabelSelectorRequirement[]);
public abstract java.lang.Boolean hasExpressionSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToFieldSelectors(java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToFieldSelectors(java.util.Map);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromFieldSelectors(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromFieldSelectors(java.util.Map);
public abstract java.util.Map getFieldSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withFieldSelectors(java.util.Map);
public abstract java.lang.Boolean hasFieldSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToLabelSelectors(java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToLabelSelectors(java.util.Map);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromLabelSelectors(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromLabelSelectors(java.util.Map);
public abstract java.util.Map getLabelSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withLabelSelectors(java.util.Map);
public abstract java.lang.Boolean hasLabelSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToNamespaces(java.lang.Integer, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent setToNamespaces(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToNamespaces(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addAllToNamespaces(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromNamespaces(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeAllFromNamespaces(java.util.Collection);
public abstract java.util.List getNamespaces();
public abstract java.lang.String getNamespace(java.lang.Integer);
public abstract java.lang.String getFirstNamespace();
public abstract java.lang.String getLastNamespace();
public abstract java.lang.String getMatchingNamespace(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingNamespace(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withNamespaces(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withNamespaces(java.lang.String[]);
public abstract java.lang.Boolean hasNamespaces();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToNodeSelectors(java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToNodeSelectors(java.util.Map);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromNodeSelectors(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromNodeSelectors(java.util.Map);
public abstract java.util.Map getNodeSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withNodeSelectors(java.util.Map);
public abstract java.lang.Boolean hasNodeSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToNodes(java.lang.Integer, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent setToNodes(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToNodes(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addAllToNodes(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromNodes(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeAllFromNodes(java.util.Collection);
public abstract java.util.List getNodes();
public abstract java.lang.String getNode(java.lang.Integer);
public abstract java.lang.String getFirstNode();
public abstract java.lang.String getLastNode();
public abstract java.lang.String getMatchingNode(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingNode(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withNodes(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withNodes(java.lang.String[]);
public abstract java.lang.Boolean hasNodes();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToPodPhaseSelectors(java.lang.Integer, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent setToPodPhaseSelectors(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToPodPhaseSelectors(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addAllToPodPhaseSelectors(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromPodPhaseSelectors(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeAllFromPodPhaseSelectors(java.util.Collection);
public abstract java.util.List getPodPhaseSelectors();
public abstract java.lang.String getPodPhaseSelector(java.lang.Integer);
public abstract java.lang.String getFirstPodPhaseSelector();
public abstract java.lang.String getLastPodPhaseSelector();
public abstract java.lang.String getMatchingPodPhaseSelector(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPodPhaseSelector(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withPodPhaseSelectors(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withPodPhaseSelectors(java.lang.String[]);
public abstract java.lang.Boolean hasPodPhaseSelectors();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToPods(java.lang.String, java.util.List);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent addToPods(java.util.Map);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromPods(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent removeFromPods(java.util.Map);
public abstract java.util.Map getPods();
public abstract io.fabric.chaosmesh.v1alpha.PodSelectorSpecFluent withPods(java.util.Map);
public abstract java.lang.Boolean hasPods();
}