All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.Fluent;
import com.fasterxml.jackson.annotation.JsonInclude;
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(int index,RootDeviceHints item);
  public A setToPhysicalDisks(int 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(int 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(int index,RootDeviceHints item);
  public SoftwareRAIDVolumeFluent.PhysicalDisksNested editPhysicalDisk(int 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();
    
  }
  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy