Class DatastoreProperties

java.lang.Object
com.azure.resourcemanager.avs.fluent.models.DatastoreProperties

public final class DatastoreProperties extends Object
The properties of a datastore.
  • Constructor Details

    • DatastoreProperties

      public DatastoreProperties()
      Creates an instance of DatastoreProperties class.
  • Method Details

    • provisioningState

      public DatastoreProvisioningState provisioningState()
      Get the provisioningState property: The state of the datastore provisioning.
      Returns:
      the provisioningState value.
    • netAppVolume

      public NetAppVolume netAppVolume()
      Get the netAppVolume property: An Azure NetApp Files volume.
      Returns:
      the netAppVolume value.
    • withNetAppVolume

      public DatastoreProperties withNetAppVolume(NetAppVolume netAppVolume)
      Set the netAppVolume property: An Azure NetApp Files volume.
      Parameters:
      netAppVolume - the netAppVolume value to set.
      Returns:
      the DatastoreProperties object itself.
    • diskPoolVolume

      public DiskPoolVolume diskPoolVolume()
      Get the diskPoolVolume property: An iSCSI volume.
      Returns:
      the diskPoolVolume value.
    • withDiskPoolVolume

      public DatastoreProperties withDiskPoolVolume(DiskPoolVolume diskPoolVolume)
      Set the diskPoolVolume property: An iSCSI volume.
      Parameters:
      diskPoolVolume - the diskPoolVolume value to set.
      Returns:
      the DatastoreProperties object itself.
    • status

      public DatastoreStatus status()
      Get the status property: The operational status of the datastore.
      Returns:
      the status value.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.