<?php
// Generated file. Do not edit by hand. Use update.php in project root.
namespace PHPFUI\ConstantContact\Definition;
/**
* @property \PHPFUI\ConstantContact\Definition\Source $source Select the source used to identify contacts to which a tag is added or removed. Source types are mutually exclusive.
* @property \PHPFUI\ConstantContact\Definition\Exclude $exclude Use to exclude specified contacts from being added or removed from a tag. Only applicable if the specified source is either <code>all_active_contacts</code> or <code>list_ids</code>.
* @property array<\PHPFUI\ConstantContact\UUID> $tag_ids An array of tags (<code>tag_id</code>) to add to all contacts meeting the specified source criteria.
*/
class TagAddRemoveContacts extends \PHPFUI\ConstantContact\Definition\Base
{
protected static array $fields = [
'source' => '\PHPFUI\ConstantContact\Definition\Source',
'exclude' => '\PHPFUI\ConstantContact\Definition\Exclude',
'tag_ids' => 'array<\PHPFUI\ConstantContact\UUID>',
];
protected static array $maxLength = [
'tag_ids' => 50,
];
}