class Azure::MobileEngagement::Mgmt::V2014_12_01::Models::CampaignListResult
Model object.
Attributes
@return [DateTime] The date at which the campaign was activated (Not present if not yet activated). The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
@return [DateTime] The date at which the campaign should be finished if specified. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. Applicable only to announcements and polls.
@return [DateTime] The date at which the campaign was finished (Not present if not yet finished). The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
@return [String] Name of the campaign.
@return [DateTime] The date at which the campaign should be started if specified. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. Applicable only to announcements and polls.
@return [String] The id of the time zone to use for the `startTime` and `endTime` dates. If not provided, the two date attributes are referencing to the device timezone. Applicable only to announcements and polls.
Private Class Methods
Mapper for CampaignListResult
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/campaign_list_result.rb, line 57 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'CampaignListResult', type: { name: 'Composite', class_name: 'CampaignListResult', model_properties: { state: { client_side_validation: true, required: false, serialized_name: 'state', type: { name: 'String' } }, id: { client_side_validation: true, required: true, serialized_name: 'id', type: { name: 'Number' } }, name: { client_side_validation: true, required: false, serialized_name: 'name', type: { name: 'String' } }, activated_date: { client_side_validation: true, required: false, serialized_name: 'activatedDate', type: { name: 'DateTime' } }, finished_date: { client_side_validation: true, required: false, serialized_name: 'finishedDate', type: { name: 'DateTime' } }, start_time: { client_side_validation: true, required: false, serialized_name: 'startTime', type: { name: 'DateTime' } }, end_time: { client_side_validation: true, required: false, serialized_name: 'endTime', type: { name: 'DateTime' } }, timezone: { client_side_validation: true, required: false, serialized_name: 'timezone', type: { name: 'String' } } } } } end