# TalonOne::CampaignStateChangedNotification ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **campaign** | [**Campaign**](Campaign.md) | | **old_state** | **String** | The campaign's old state. Can be one of the following: ['running', 'disabled', 'scheduled', 'expired', 'archived'] | **new_state** | **String** | The campaign's new state. Can be one of the following: ['running', 'disabled', 'scheduled', 'expired', 'archived'] | **ruleset** | [**Ruleset**](Ruleset.md) | | [optional] ## Code Sample ```ruby require 'TalonOne' instance = TalonOne::CampaignStateChangedNotification.new(campaign: null, old_state: disabled, new_state: running, ruleset: null) ```