Class: Azure::MobileEngagement::Mgmt::V2014_12_01::Models::CampaignPushParameters
- Inherits:
-
Object
- Object
- Azure::MobileEngagement::Mgmt::V2014_12_01::Models::CampaignPushParameters
- Includes:
- MsRestAzure
- Defined in:
- lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/campaign_push_parameters.rb
Overview
Model object.
Instance Attribute Summary collapse
-
#data ⇒ Campaign
referenced campaign.
-
#device_ids ⇒ Array<String>
strings.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for CampaignPushParameters class as Ruby Hash.
Instance Attribute Details
#data ⇒ Campaign
referenced campaign. All campaign’s properties can be overridden except for the following: ‘name`, `manualPush`, `audience`, `startTime` and `timezone`. `endTime` can be overridden while keeping original `timezone` parameter. The effect is to change the client side expiration of the received campaign for the specific devices. If your campaign is a poll, the provided data should contain the same number of questions and choices that the one you created with the create command. Please note that all the push messages created using this parameter will expire after 4 weeks at maximum (`endTime` property of the campaign will be used if lower than 4 weeks in the future).
33 34 35 |
# File 'lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/campaign_push_parameters.rb', line 33 def data @data end |
#device_ids ⇒ Array<String>
strings. Note that if you want to push the same campaign several times to the same device, you need to make several API calls.
20 21 22 |
# File 'lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/campaign_push_parameters.rb', line 20 def device_ids @device_ids end |
Class Method Details
.mapper ⇒ Object
Mapper for CampaignPushParameters class as Ruby Hash. This will be used for serialization/deserialization.
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/campaign_push_parameters.rb', line 40 def self.mapper() { required: false, serialized_name: 'CampaignPushParameters', type: { name: 'Composite', class_name: 'CampaignPushParameters', model_properties: { device_ids: { required: true, serialized_name: 'deviceIds', type: { name: 'Sequence', element: { required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, data: { required: false, serialized_name: 'data', type: { name: 'Composite', class_name: 'Campaign' } } } } } end |