Provides struct and type for a WritePermission
@type t() :: %Gleanex.Client.WritePermission{ create: boolean() | nil, delete: boolean() | nil, scopeType: String.t() | nil, update: boolean() | nil }