This is the preferred interface for making S3 TargetGrants with Fugue. If you want to manage an S3 TargetGrant with Fugue, the new function is the right place to start.

Table of Contents

Module Members



new S3 TargetGrant (Constructor)

Call this constructor to create a new Fugue.Core.AWS.S3.TargetGrant value.

Type Signature

 fun { grantee: Grantee,
       permission: BucketLogsPermission} -> TargetGrant
Argument: grantee

An S3.Grantee value that defines the Grantee to be given permissions.

Type: Grantee

Argument: permission

An S3.Permission value that defines the permissions given to the Grantee.

Type: BucketLogsPermission


A Fugue.Core.AWS.S3.TargetGrant value.

Type: TargetGrant