<?php

namespace AsyncAws\S3\Enum;

/**
 * Type of grantee.
 */
final class Type
{
    public const AMAZON_CUSTOMER_BY_EMAIL = 'AmazonCustomerByEmail';
    public const CANONICAL_USER = 'CanonicalUser';
    public const GROUP = 'Group';

    public static function exists(string $value): bool
    {
        return isset([
            self::AMAZON_CUSTOMER_BY_EMAIL => true,
            self::CANONICAL_USER => true,
            self::GROUP => true,
        ][$value]);
    }
}
