Module
AWS.S3
- Package
- purescript-aws-sdk-basic
- Repository
- HivemindTechnologies/purescript-aws-sdk
#BucketPolicyParams Source
type BucketPolicyParams = { name :: BucketName, policy :: BucketPolicy }
#createBucket Source
createBucket :: S3 -> BucketName -> Region -> Aff CreateBucketResponse
#CreateBucketResponse Source
type CreateBucketResponse = { location :: Region }
#getObject Source
getObject :: S3 -> GetObjectParams -> Aff GetObjectResponse
#GetObjectParams Source
type GetObjectParams = { bucket :: BucketName, key :: BucketKey }
#makeClient Source
makeClient :: forall r via. Justifiable (Record r) (Record via) => Fillable (Record via) DefaultClientProps => Record r -> Effect S3
#putBucketPolicy Source
putBucketPolicy :: S3 -> BucketName -> BucketPolicy -> Aff Unit
#GetSignedUrlParams Source
type GetSignedUrlParams = { bucket :: BucketName, expires :: Seconds, key :: BucketKey }
#getSignedUrl Source
getSignedUrl :: S3 -> Operation -> GetSignedUrlParams -> Aff SignedUrl