class Azure::MobileEngagement::Mgmt::V2014_12_01::Models::PollQuestionChoice
Model object.
Attributes
id[RW]
@return [Integer] Unique identifier of the choice.
is_default[RW]
@return [Boolean] A flag indicating if this choice is the default choice for the associated question. Only one choice in the array can have this value set to true. Default value: false .
localization[RW]
@return [Hash{String => PollQuestionChoiceLocalization}] Poll choices 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 PollQuestionChoice
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/poll_question_choice.rb, line 37 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'PollQuestionChoice', type: { name: 'Composite', class_name: 'PollQuestionChoice', 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: 'PollQuestionChoiceLocalizationElementType', type: { name: 'Composite', class_name: 'PollQuestionChoiceLocalization' } } } }, is_default: { client_side_validation: true, required: false, serialized_name: 'isDefault', default_value: false, type: { name: 'Boolean' } } } } } end