public interface  io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent addToHardwareRAIDVolumes(java.lang.Integer, io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent setToHardwareRAIDVolumes(java.lang.Integer, io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume);
public abstract transient io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent addToHardwareRAIDVolumes(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume[]);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent addAllToHardwareRAIDVolumes(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent removeFromHardwareRAIDVolumes(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume[]);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent removeAllFromHardwareRAIDVolumes(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent removeMatchingFromHardwareRAIDVolumes(java.util.function.Predicate);
public abstract java.util.List getHardwareRAIDVolumes();
public abstract java.util.List buildHardwareRAIDVolumes();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume buildHardwareRAIDVolume(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume buildFirstHardwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume buildLastHardwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume buildMatchingHardwareRAIDVolume(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHardwareRAIDVolume(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent withHardwareRAIDVolumes(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent withHardwareRAIDVolumes(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume[]);
public abstract java.lang.Boolean hasHardwareRAIDVolumes();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent addNewHardwareRAIDVolume(java.lang.String, java.lang.String, java.lang.Integer, java.lang.Boolean, java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$HardwareRAIDVolumesNested addNewHardwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$HardwareRAIDVolumesNested addNewHardwareRAIDVolumeLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$HardwareRAIDVolumesNested setNewHardwareRAIDVolumeLike(java.lang.Integer, io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareRAIDVolume);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$HardwareRAIDVolumesNested editHardwareRAIDVolume(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$HardwareRAIDVolumesNested editFirstHardwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$HardwareRAIDVolumesNested editLastHardwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$HardwareRAIDVolumesNested editMatchingHardwareRAIDVolume(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent addToSoftwareRAIDVolumes(java.lang.Integer, io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent setToSoftwareRAIDVolumes(java.lang.Integer, io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume);
public abstract transient io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent addToSoftwareRAIDVolumes(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume[]);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent addAllToSoftwareRAIDVolumes(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent removeFromSoftwareRAIDVolumes(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume[]);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent removeAllFromSoftwareRAIDVolumes(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent removeMatchingFromSoftwareRAIDVolumes(java.util.function.Predicate);
public abstract java.util.List getSoftwareRAIDVolumes();
public abstract java.util.List buildSoftwareRAIDVolumes();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume buildSoftwareRAIDVolume(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume buildFirstSoftwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume buildLastSoftwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume buildMatchingSoftwareRAIDVolume(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSoftwareRAIDVolume(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent withSoftwareRAIDVolumes(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent withSoftwareRAIDVolumes(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume[]);
public abstract java.lang.Boolean hasSoftwareRAIDVolumes();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$SoftwareRAIDVolumesNested addNewSoftwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$SoftwareRAIDVolumesNested addNewSoftwareRAIDVolumeLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$SoftwareRAIDVolumesNested setNewSoftwareRAIDVolumeLike(java.lang.Integer, io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.SoftwareRAIDVolume);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$SoftwareRAIDVolumesNested editSoftwareRAIDVolume(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$SoftwareRAIDVolumesNested editFirstSoftwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$SoftwareRAIDVolumesNested editLastSoftwareRAIDVolume();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent$SoftwareRAIDVolumesNested editMatchingSoftwareRAIDVolume(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.RAIDConfigFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}