io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.SoftwareRAIDVolumeFluent Maven / Gradle / Ivy
package io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1;
import io.fabric8.kubernetes.api.builder.VisitableBuilder;
import io.fabric8.kubernetes.api.builder.Fluent;
import io.fabric8.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.LinkedHashMap;
import java.util.function.Predicate;
import java.lang.Integer;
import java.lang.Deprecated;
import java.util.Iterator;
import java.util.Collection;
import java.lang.Object;
import java.util.List;
import java.lang.Boolean;
import java.util.Map;
/**
* Generated
*/
public interface SoftwareRAIDVolumeFluent> extends Fluent{
public String getLevel();
public A withLevel(String level);
public Boolean hasLevel();
public A addToPhysicalDisks(Integer index,RootDeviceHints item);
public A setToPhysicalDisks(Integer index,RootDeviceHints item);
public A addToPhysicalDisks(io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RootDeviceHints... items);
public A addAllToPhysicalDisks(Collection items);
public A removeFromPhysicalDisks(io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RootDeviceHints... items);
public A removeAllFromPhysicalDisks(Collection items);
public A removeMatchingFromPhysicalDisks(Predicate predicate);
/**
* This method has been deprecated, please use method buildPhysicalDisks instead.
* @return The buildable object.
*/
@Deprecated
public List getPhysicalDisks();
public List buildPhysicalDisks();
public RootDeviceHints buildPhysicalDisk(Integer index);
public RootDeviceHints buildFirstPhysicalDisk();
public RootDeviceHints buildLastPhysicalDisk();
public RootDeviceHints buildMatchingPhysicalDisk(Predicate predicate);
public Boolean hasMatchingPhysicalDisk(Predicate predicate);
public A withPhysicalDisks(List physicalDisks);
public A withPhysicalDisks(io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.RootDeviceHints... physicalDisks);
public Boolean hasPhysicalDisks();
public SoftwareRAIDVolumeFluent.PhysicalDisksNested addNewPhysicalDisk();
public SoftwareRAIDVolumeFluent.PhysicalDisksNested addNewPhysicalDiskLike(RootDeviceHints item);
public SoftwareRAIDVolumeFluent.PhysicalDisksNested setNewPhysicalDiskLike(Integer index,RootDeviceHints item);
public SoftwareRAIDVolumeFluent.PhysicalDisksNested editPhysicalDisk(Integer index);
public SoftwareRAIDVolumeFluent.PhysicalDisksNested editFirstPhysicalDisk();
public SoftwareRAIDVolumeFluent.PhysicalDisksNested editLastPhysicalDisk();
public SoftwareRAIDVolumeFluent.PhysicalDisksNested editMatchingPhysicalDisk(Predicate predicate);
public Integer getSizeGibibytes();
public A withSizeGibibytes(Integer sizeGibibytes);
public Boolean hasSizeGibibytes();
public A addToAdditionalProperties(String key,Object value);
public A addToAdditionalProperties(Map map);
public A removeFromAdditionalProperties(String key);
public A removeFromAdditionalProperties(Map map);
public Map getAdditionalProperties();
public A withAdditionalProperties(Map additionalProperties);
public Boolean hasAdditionalProperties();
public interface PhysicalDisksNested extends Nested,RootDeviceHintsFluent>{
public N and();
public N endPhysicalDisk();
}
}