Class ShareDirectoryCreateOptions

java.lang.Object
com.azure.storage.file.share.options.ShareDirectoryCreateOptions

public class ShareDirectoryCreateOptions extends Object
Extended options that may be passed when creating a share directory.
  • Constructor Details

    • ShareDirectoryCreateOptions

      public ShareDirectoryCreateOptions()
  • Method Details

    • getFilePermission

      public String getFilePermission()
      Returns:
      The file's permission key.
    • setFilePermission

      public ShareDirectoryCreateOptions setFilePermission(String filePermissionKey)
      Sets the file permission key.
      Parameters:
      filePermissionKey - The file permission key.
      Returns:
      the updated options.
    • getSmbProperties

      public FileSmbProperties getSmbProperties()
      Returns:
      Optional SMB properties to set on the destination file or directory. The only properties that are considered are file attributes, file creation time, file last write time, and file permission key. The rest are ignored.
    • setSmbProperties

      public ShareDirectoryCreateOptions setSmbProperties(FileSmbProperties smbProperties)
      Parameters:
      smbProperties - Optional SMB properties to set on the destination file or directory. The only properties that are considered are file attributes, file creation time, file last write time, and file permission key. The rest are ignored.
      Returns:
      The updated options.
    • getMetadata

      public Map<String,String> getMetadata()
      Returns:
      Metadata to associate with the share
    • setMetadata

      public ShareDirectoryCreateOptions setMetadata(Map<String,String> metadata)
      Parameters:
      metadata - Metadata to associate with the share. If there is leading or trailing whitespace in any metadata key or value, it must be removed or encoded.
      Returns:
      The updated options.