StorageOptions

@objc(FSStorageOptions)
public class StorageOptions : NSObject

Represents a set of storage options.

Public Properties

  • An StorageLocation value. Valid options are .s3, .dropbox, .rackspace, .azure, .gcs.

    Declaration

    Swift

    @objc
    public let location: StorageLocation
  • A region name, e.g. “us-east-1”.

    Declaration

    Swift

    @objc
    public var region: String?
  • The bucket or container in the specified file store where the file should end up.

    Declaration

    Swift

    @objc
    public var container: String?
  • For S3, this is the key where the file will be stored at. By default, Filestack stores the file at the root at a unique id, followed by an underscore, followed by the filename, for example: 3AB239102DB_myvideo.mp4.

    Declaration

    Swift

    @objc
    public var path: String?
  • The desired filename.

    Declaration

    Swift

    @objc
    public var filename: String?
  • The file’s MIME type.

    Declaration

    Swift

    @objc
    public var mimeType: String?
  • An StorageAccess value. Valid options are .public or .private.

    Declaration

    Swift

    public var access: StorageAccess?
  • An array of workflow IDs to trigger for each upload.

    Declaration

    Swift

    @objc
    public var workflows: [String]?

Lifecycle

Public Functions

  • A default set of storage options.

    Declaration

    Swift

    @objc
    static var defaults: StorageOptions