PutMailboxPermissionsRequest

public struct PutMailboxPermissionsRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The identifier of the user, group, or resource for which to update mailbox permissions.

    Declaration

    Swift

    public let entityId: String
  • The identifier of the user, group, or resource to which to grant the permissions.

    Declaration

    Swift

    public let granteeId: String
  • The identifier of the organization under which the user, group, or resource exists.

    Declaration

    Swift

    public let organizationId: String
  • The permissions granted to the grantee. SEND_AS allows the grantee to send email as the owner of the mailbox (the grantee is not mentioned on these emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the owner of the mailbox (the grantee is not mentioned as the physical sender of these emails). FULL_ACCESS allows the grantee full access to the mailbox, irrespective of other folder-level permissions set on the mailbox.

    Declaration

    Swift

    public let permissionValues: [PermissionType]
  • Undocumented

    Declaration

    Swift

    public init(entityId: String, granteeId: String, organizationId: String, permissionValues: [PermissionType])
  • Declaration

    Swift

    public func validate(name: String) throws