Module

AWS.S3

#S3

data S3 :: Type

#BucketKey

newtype BucketKey

Constructors

Instances

#BucketName

#BucketPolicyParams

type BucketPolicyParams = { name :: BucketName, policy :: BucketPolicy }

#BucketPolicy

#CreateBucketResponse

type CreateBucketResponse = { location :: Region }

#GetObjectParams

type GetObjectParams = { bucket :: BucketName, key :: BucketKey }

#GetObjectResponse

type GetObjectResponse = { body :: Buffer, contentEncoding :: String, contentLength :: Int, contentType :: String, tags :: Tags }

#makeClient

makeClient :: forall r via. Justifiable (Record r) (Record via) => Fillable (Record via) DefaultClientProps => Record r -> Effect S3

#putBucketPolicy

#GetSignedUrlParams

type GetSignedUrlParams = { bucket :: BucketName, expires :: Seconds, key :: BucketKey }

#Operation

#SignedUrl

Modules