public interface  io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getCompliant();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent withCompliant(java.lang.String);
public abstract java.lang.Boolean hasCompliant();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addToDetails(java.lang.Integer, io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent setToDetails(java.lang.Integer, io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate);
public abstract transient io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addToDetails(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate[]);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addAllToDetails(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent removeFromDetails(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate[]);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent removeAllFromDetails(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent removeMatchingFromDetails(java.util.function.Predicate);
public abstract java.util.List getDetails();
public abstract java.util.List buildDetails();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate buildDetail(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate buildFirstDetail();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate buildLastDetail();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate buildMatchingDetail(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDetail(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent withDetails(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent withDetails(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate[]);
public abstract java.lang.Boolean hasDetails();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$DetailsNested addNewDetail();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$DetailsNested addNewDetailLike(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$DetailsNested setNewDetailLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.DetailsPerTemplate);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$DetailsNested editDetail(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$DetailsNested editFirstDetail();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$DetailsNested editLastDetail();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$DetailsNested editMatchingDetail(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addToPlacement(java.lang.Integer, io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent setToPlacement(java.lang.Integer, io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement);
public abstract transient io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addToPlacement(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement[]);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addAllToPlacement(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent removeFromPlacement(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement[]);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent removeAllFromPlacement(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent removeMatchingFromPlacement(java.util.function.Predicate);
public abstract java.util.List getPlacement();
public abstract java.util.List buildPlacement();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement buildPlacement(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement buildFirstPlacement();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement buildLastPlacement();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement buildMatchingPlacement(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPlacement(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent withPlacement(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent withPlacement(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement[]);
public abstract java.lang.Boolean hasPlacement();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$PlacementNested addNewPlacement();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$PlacementNested addNewPlacementLike(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$PlacementNested setNewPlacementLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.Placement);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$PlacementNested editPlacement(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$PlacementNested editFirstPlacement();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$PlacementNested editLastPlacement();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$PlacementNested editMatchingPlacement(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addToStatus(java.lang.Integer, io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent setToStatus(java.lang.Integer, io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus);
public abstract transient io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addToStatus(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus[]);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addAllToStatus(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent removeFromStatus(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus[]);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent removeAllFromStatus(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent removeMatchingFromStatus(java.util.function.Predicate);
public abstract java.util.List getStatus();
public abstract java.util.List buildStatus();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus buildStatus(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus buildFirstStatus();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus buildLastStatus();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus buildMatchingStatus(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingStatus(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent withStatus(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent withStatus(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus[]);
public abstract java.lang.Boolean hasStatus();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent addNewStatus(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$StatusNested addNewStatus();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$StatusNested addNewStatusLike(io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$StatusNested setNewStatusLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.CompliancePerClusterStatus);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$StatusNested editStatus(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$StatusNested editFirstStatus();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$StatusNested editLastStatus();
public abstract io.fabric.openclustermanagement.api.model.governancepolicypropagator.policy.v.PolicyStatusFluent$StatusNested editMatchingStatus(java.util.function.Predicate);
}