Class ShareFileCreateOptions

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

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

    • ShareFileCreateOptions

      public ShareFileCreateOptions(long size)
      Parameters:
      size - Specifies the maximum size for the file share.
  • Method Details

    • getSize

      public long getSize()
      Returns:
      Specifies the maximum size for the file share.
    • getShareFileHttpHeaders

      public ShareFileHttpHeaders getShareFileHttpHeaders()
      Returns:
      the file's http headers.
    • setShareFileHttpHeaders

      public ShareFileCreateOptions setShareFileHttpHeaders(ShareFileHttpHeaders headers)
      Sets the file's http headers.
      Parameters:
      headers - the http headers.
      Returns:
      the updated options.
    • getFilePermission

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

      public ShareFileCreateOptions 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 ShareFileCreateOptions 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 ShareFileCreateOptions 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.
    • getRequestConditions

      public ShareRequestConditions getRequestConditions()
      Returns:
      ShareRequestConditions
    • setRequestConditions

      public ShareFileCreateOptions setRequestConditions(ShareRequestConditions requestConditions)
      Parameters:
      requestConditions - ShareRequestConditions
      Returns:
      The updated options.