class Azure::MobileEngagement::Mgmt::V2014_12_01::Models::PollQuestion
Model object.
Attributes
choices[RW]
@return [Array<PollQuestionChoice>] List of possible choices for this question.
id[RW]
@return [Integer] Unique identifier of the question.
localization[RW]
@return [Hash{String => PollQuestionLocalization}] Poll questions can be localized using an optional JSON object. The JSON key is a two-character language code as specified by the ISO 639-1 standard. The corresponding value is an object containing the localizable property title.
Private Class Methods
mapper()
click to toggle source
Mapper for PollQuestion
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/poll_question.rb, line 36 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'PollQuestion', type: { name: 'Composite', class_name: 'PollQuestion', model_properties: { title: { client_side_validation: true, required: false, serialized_name: 'title', constraints: { MaxLength: 256 }, type: { name: 'String' } }, id: { client_side_validation: true, required: false, serialized_name: 'id', type: { name: 'Number' } }, localization: { client_side_validation: true, required: false, serialized_name: 'localization', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'PollQuestionLocalizationElementType', type: { name: 'Composite', class_name: 'PollQuestionLocalization' } } } }, choices: { client_side_validation: true, required: false, serialized_name: 'choices', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'PollQuestionChoiceElementType', type: { name: 'Composite', class_name: 'PollQuestionChoice' } } } } } } } end