Class MountConfiguration

java.lang.Object
com.azure.resourcemanager.batch.models.MountConfiguration

public final class MountConfiguration extends Object
The file system to mount on each node.
  • Constructor Details

    • MountConfiguration

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

    • azureBlobFileSystemConfiguration

      public AzureBlobFileSystemConfiguration azureBlobFileSystemConfiguration()
      Get the azureBlobFileSystemConfiguration property: Information used to connect to an Azure Storage Container using Blobfuse.

      This property is mutually exclusive with all other properties.

      Returns:
      the azureBlobFileSystemConfiguration value.
    • withAzureBlobFileSystemConfiguration

      public MountConfiguration withAzureBlobFileSystemConfiguration(AzureBlobFileSystemConfiguration azureBlobFileSystemConfiguration)
      Set the azureBlobFileSystemConfiguration property: Information used to connect to an Azure Storage Container using Blobfuse.

      This property is mutually exclusive with all other properties.

      Parameters:
      azureBlobFileSystemConfiguration - the azureBlobFileSystemConfiguration value to set.
      Returns:
      the MountConfiguration object itself.
    • nfsMountConfiguration

      public NfsMountConfiguration nfsMountConfiguration()
      Get the nfsMountConfiguration property: Information used to connect to an NFS file system.

      This property is mutually exclusive with all other properties.

      Returns:
      the nfsMountConfiguration value.
    • withNfsMountConfiguration

      public MountConfiguration withNfsMountConfiguration(NfsMountConfiguration nfsMountConfiguration)
      Set the nfsMountConfiguration property: Information used to connect to an NFS file system.

      This property is mutually exclusive with all other properties.

      Parameters:
      nfsMountConfiguration - the nfsMountConfiguration value to set.
      Returns:
      the MountConfiguration object itself.
    • cifsMountConfiguration

      public CifsMountConfiguration cifsMountConfiguration()
      Get the cifsMountConfiguration property: Information used to connect to a CIFS file system.

      This property is mutually exclusive with all other properties.

      Returns:
      the cifsMountConfiguration value.
    • withCifsMountConfiguration

      public MountConfiguration withCifsMountConfiguration(CifsMountConfiguration cifsMountConfiguration)
      Set the cifsMountConfiguration property: Information used to connect to a CIFS file system.

      This property is mutually exclusive with all other properties.

      Parameters:
      cifsMountConfiguration - the cifsMountConfiguration value to set.
      Returns:
      the MountConfiguration object itself.
    • azureFileShareConfiguration

      public AzureFileShareConfiguration azureFileShareConfiguration()
      Get the azureFileShareConfiguration property: Information used to connect to an Azure Fileshare.

      This property is mutually exclusive with all other properties.

      Returns:
      the azureFileShareConfiguration value.
    • withAzureFileShareConfiguration

      public MountConfiguration withAzureFileShareConfiguration(AzureFileShareConfiguration azureFileShareConfiguration)
      Set the azureFileShareConfiguration property: Information used to connect to an Azure Fileshare.

      This property is mutually exclusive with all other properties.

      Parameters:
      azureFileShareConfiguration - the azureFileShareConfiguration value to set.
      Returns:
      the MountConfiguration object itself.
    • validate

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