public interface  io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.LabelSelector getClusterSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildClusterSelector();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent withClusterSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasClusterSelector();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClusterSelectorNested withNewClusterSelector();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClusterSelectorNested withNewClusterSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClusterSelectorNested editClusterSelector();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClusterSelectorNested editOrNewClusterSelector();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClusterSelectorNested editOrNewClusterSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent addToClusters(java.lang.Integer, io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent setToClusters(java.lang.Integer, io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent addToClusters(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference[]);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent addAllToClusters(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent removeFromClusters(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference[]);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent removeAllFromClusters(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent removeMatchingFromClusters(java.util.function.Predicate);
public abstract java.util.List getClusters();
public abstract java.util.List buildClusters();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference buildCluster(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference buildFirstCluster();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference buildLastCluster();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference buildMatchingCluster(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCluster(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent withClusters(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent withClusters(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference[]);
public abstract java.lang.Boolean hasClusters();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent addNewCluster(java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClustersNested addNewCluster();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClustersNested addNewClusterLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClustersNested setNewClusterLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.GenericClusterReference);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClustersNested editCluster(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClustersNested editFirstCluster();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClustersNested editLastCluster();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$ClustersNested editMatchingCluster(java.util.function.Predicate);
public abstract java.lang.Boolean getLocal();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent withLocal(java.lang.Boolean);
public abstract java.lang.Boolean hasLocal();
public abstract io.fabric.kubernetes.api.model.ObjectReference getPlacementRef();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildPlacementRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent withPlacementRef(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasPlacementRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$PlacementRefNested withNewPlacementRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$PlacementRefNested withNewPlacementRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$PlacementRefNested editPlacementRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$PlacementRefNested editOrNewPlacementRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent$PlacementRefNested editOrNewPlacementRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.placementrule.v.PlacementFluent withLocal();
}