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

io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource Maven / Gradle / Ivy

There is a newer version: 1.30.4
Show newest version
package io.k8s.api.core.v1;

import java.lang.String;

/**
 * Represents a vSphere volume resource.
 */
public class VsphereVirtualDiskVolumeSource {
  public String fsType;

  public String storagePolicyID;

  public String storagePolicyName;

  public String volumePath;

  /**
   * fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
   */
  public VsphereVirtualDiskVolumeSource fsType(String fsType) {
    this.fsType = fsType;
    return this;
  }

  /**
   * storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
   */
  public VsphereVirtualDiskVolumeSource storagePolicyID(String storagePolicyID) {
    this.storagePolicyID = storagePolicyID;
    return this;
  }

  /**
   * storagePolicyName is the storage Policy Based Management (SPBM) profile name.
   */
  public VsphereVirtualDiskVolumeSource storagePolicyName(String storagePolicyName) {
    this.storagePolicyName = storagePolicyName;
    return this;
  }

  /**
   * volumePath is the path that identifies vSphere volume vmdk
   */
  public VsphereVirtualDiskVolumeSource volumePath(String volumePath) {
    this.volumePath = volumePath;
    return this;
  }

  public static VsphereVirtualDiskVolumeSource vsphereVirtualDiskVolumeSource() {
    return new VsphereVirtualDiskVolumeSource();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy