class Azure::MobileEngagement::Mgmt::V2014_12_01::Models::DeviceInfo

Model object.

Attributes

android_apilevel[RW]

@return [Integer] Android API level.

application_version_code[RW]

@return [Integer] Application version code.

application_version_name[RW]

@return [String] Application version name.

carrier_country[RW]

@return [String] Carrier country.

carrier_name[RW]

@return [String] Carrier name.

firmware_name[RW]

@return [String] Firmware name.

firmware_version[RW]

@return [String] Firmware version.

locale[RW]

@return [String] Locale code.

network_subtype[RW]

@return [String] Network sub-type.

network_type[RW]

@return [String] Network type.

phone_manufacturer[RW]

@return [String] Phone manufacturer

phone_model[RW]

@return [String] Phone model.

service_version[RW]

@return [String] SDK version.

time_zone_offset[RW]

@return [Integer] The offset in minutes from UTC for the device time zone, including daylight savings time.

Private Class Methods

mapper() click to toggle source

Mapper for DeviceInfo class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/device_info.rb, line 64
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DeviceInfo',
    type: {
      name: 'Composite',
      class_name: 'DeviceInfo',
      model_properties: {
        phone_model: {
          client_side_validation: true,
          required: false,
          serialized_name: 'phoneModel',
          type: {
            name: 'String'
          }
        },
        phone_manufacturer: {
          client_side_validation: true,
          required: false,
          serialized_name: 'phoneManufacturer',
          type: {
            name: 'String'
          }
        },
        firmware_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'firmwareVersion',
          type: {
            name: 'String'
          }
        },
        firmware_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'firmwareName',
          type: {
            name: 'String'
          }
        },
        android_apilevel: {
          client_side_validation: true,
          required: false,
          serialized_name: 'androidAPILevel',
          type: {
            name: 'Number'
          }
        },
        carrier_country: {
          client_side_validation: true,
          required: false,
          serialized_name: 'carrierCountry',
          type: {
            name: 'String'
          }
        },
        locale: {
          client_side_validation: true,
          required: false,
          serialized_name: 'locale',
          type: {
            name: 'String'
          }
        },
        carrier_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'carrierName',
          type: {
            name: 'String'
          }
        },
        network_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'networkType',
          type: {
            name: 'String'
          }
        },
        network_subtype: {
          client_side_validation: true,
          required: false,
          serialized_name: 'networkSubtype',
          type: {
            name: 'String'
          }
        },
        application_version_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'applicationVersionName',
          type: {
            name: 'String'
          }
        },
        application_version_code: {
          client_side_validation: true,
          required: false,
          serialized_name: 'applicationVersionCode',
          type: {
            name: 'Number'
          }
        },
        time_zone_offset: {
          client_side_validation: true,
          required: false,
          serialized_name: 'timeZoneOffset',
          type: {
            name: 'Number'
          }
        },
        service_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceVersion',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end