public interface  io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent addToClusterPermissions(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent setToClusterPermissions(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent addToClusterPermissions(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent addAllToClusterPermissions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent removeFromClusterPermissions(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent removeAllFromClusterPermissions(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent removeMatchingFromClusterPermissions(java.util.function.Predicate);
public abstract java.util.List getClusterPermissions();
public abstract java.util.List buildClusterPermissions();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions buildClusterPermission(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions buildFirstClusterPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions buildLastClusterPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions buildMatchingClusterPermission(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingClusterPermission(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent withClusterPermissions(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent withClusterPermissions(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions[]);
public abstract java.lang.Boolean hasClusterPermissions();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$ClusterPermissionsNested addNewClusterPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$ClusterPermissionsNested addNewClusterPermissionLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$ClusterPermissionsNested setNewClusterPermissionLike(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$ClusterPermissionsNested editClusterPermission(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$ClusterPermissionsNested editFirstClusterPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$ClusterPermissionsNested editLastClusterPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$ClusterPermissionsNested editMatchingClusterPermission(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent addToDeployments(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent setToDeployments(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent addToDeployments(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent addAllToDeployments(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent removeFromDeployments(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent removeAllFromDeployments(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent removeMatchingFromDeployments(java.util.function.Predicate);
public abstract java.util.List getDeployments();
public abstract java.util.List buildDeployments();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec buildDeployment(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec buildFirstDeployment();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec buildLastDeployment();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec buildMatchingDeployment(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDeployment(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent withDeployments(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent withDeployments(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec[]);
public abstract java.lang.Boolean hasDeployments();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$DeploymentsNested addNewDeployment();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$DeploymentsNested addNewDeploymentLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$DeploymentsNested setNewDeploymentLike(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentSpec);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$DeploymentsNested editDeployment(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$DeploymentsNested editFirstDeployment();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$DeploymentsNested editLastDeployment();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$DeploymentsNested editMatchingDeployment(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent addToPermissions(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent setToPermissions(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent addToPermissions(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent addAllToPermissions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent removeFromPermissions(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent removeAllFromPermissions(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent removeMatchingFromPermissions(java.util.function.Predicate);
public abstract java.util.List getPermissions();
public abstract java.util.List buildPermissions();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions buildPermission(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions buildFirstPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions buildLastPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions buildMatchingPermission(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPermission(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent withPermissions(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent withPermissions(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions[]);
public abstract java.lang.Boolean hasPermissions();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$PermissionsNested addNewPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$PermissionsNested addNewPermissionLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$PermissionsNested setNewPermissionLike(int, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDeploymentPermissions);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$PermissionsNested editPermission(int);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$PermissionsNested editFirstPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$PermissionsNested editLastPermission();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StrategyDetailsDeploymentFluent$PermissionsNested editMatchingPermission(java.util.function.Predicate);
}