Creates a new full campaign model instance.
The unique identifier for the campaign.
The public-facing mirror domain for the campaign.
The human-readable description for the campaign.
The secret used for encrypting session data.
The URL path that triggers a session upgrade.
The name of the cookie used to track authorized sessions.
The names of the cookies used by all campaigns.
The TTL for an authorized session in milliseconds.
The TTL for a not-yet-authorized session in milliseconds.
The TTL for a message in milliseconds.
The flag indicating if the campaign is blocked.
The list of flags associated to the campaign.
The cardinality of proxy index related to this campaign.
The cardinality of target index related to this campaign.
The cardinality of redirector index related to this campaign.
The cardinality of lure index related to this campaign.
The total number of sessions processed through this campaign.
The cardinality of session history related to this campaign.
The total number of messages processed through this campaign.
The cardinality of message history related to this campaign.
The date and time when the campaign was created.
ReadonlycampaignThe unique identifier for the campaign.
ReadonlycreatedThe date and time when the campaign was created.
ReadonlycryptThe secret used for encrypting session data.
ReadonlydescriptionThe human-readable description for the campaign.
ReadonlyflagsThe list of flags associated to the campaign.
ReadonlyisThe flag indicating if the campaign is blocked.
ReadonlylureThe cardinality of lure index related to this campaign.
ReadonlymessageThe total number of messages processed through this campaign.
ReadonlymessageThe TTL for a message in milliseconds.
ReadonlymessageThe cardinality of message history related to this campaign.
ReadonlymirrorThe public-facing mirror domain for the campaign.
ReadonlynewThe TTL for a not-yet-authorized session in milliseconds.
ReadonlyproxyThe cardinality of proxy index related to this campaign.
ReadonlyredirectorThe cardinality of redirector index related to this campaign.
ReadonlysessionThe name of the cookie used to track authorized sessions.
ReadonlysessionThe names of the cookies used by all campaigns.
ReadonlysessionThe total number of sessions processed through this campaign.
ReadonlysessionThe TTL for an authorized session in milliseconds.
ReadonlysessionThe cardinality of session history related to this campaign.
ReadonlytargetThe cardinality of target index related to this campaign.
ReadonlyupgradeThe URL path that triggers a session upgrade.
Checks if the campaign has a specific flag.
The flag to check.
true if the flag exists, false otherwise.
StaticisType guard to filter out null models from a list.
The model to check.
true if the model is not null, false otherwise.
Represents the full campaign model.