Class: Azure::MobileEngagement::Mgmt::V2014_12_01::Models::DeviceMeta

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/device_meta.rb

Overview

Model object.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#first_seenInteger

milliseconds since January 1st, 1970 UTC.

Returns:

  • (Integer)

    First time the device used the application in



18
19
20
# File 'lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/device_meta.rb', line 18

def first_seen
  @first_seen
end

#last_infoInteger

milliseconds since January 1st, 1970 UTC.

Returns:

  • (Integer)

    Timestamp corresponding to the info object in



26
27
28
# File 'lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/device_meta.rb', line 26

def last_info
  @last_info
end

#last_locationInteger

milliseconds since January 1st, 1970 UTC.

Returns:

  • (Integer)

    Timestamp corresponding to the location object in



30
31
32
# File 'lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/device_meta.rb', line 30

def last_location
  @last_location
end

#last_seenInteger

milliseconds since January 1st, 1970 UTC.

Returns:

  • (Integer)

    Last time the device used the application in



22
23
24
# File 'lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/device_meta.rb', line 22

def last_seen
  @last_seen
end

#native_push_enabledBoolean

Android’s GCM or Apple’s APNS) are enabled for the application. This boolean is set to true when the application registers successfully to the native push service, and set to false when the native push service reports to Mobile Engagement that the application can no longer be pushed (which means that it has been uninstalled). This report is performed a few hours after Mobile Engagement has tried to perform a native push to a device on which the application has been uninstalled.

Returns:

  • (Boolean)

    Boolean indicating if native push notifications (like



40
41
42
# File 'lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/device_meta.rb', line 40

def native_push_enabled
  @native_push_enabled
end

Class Method Details

.mapperObject

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



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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/2014-12-01/generated/azure_mgmt_mobile_engagement/models/device_meta.rb', line 47

def self.mapper()
  {
    required: false,
    serialized_name: 'DeviceMeta',
    type: {
      name: 'Composite',
      class_name: 'DeviceMeta',
      model_properties: {
        first_seen: {
          required: false,
          serialized_name: 'firstSeen',
          type: {
            name: 'Number'
          }
        },
        last_seen: {
          required: false,
          serialized_name: 'lastSeen',
          type: {
            name: 'Number'
          }
        },
        last_info: {
          required: false,
          serialized_name: 'lastInfo',
          type: {
            name: 'Number'
          }
        },
        last_location: {
          required: false,
          serialized_name: 'lastLocation',
          type: {
            name: 'Number'
          }
        },
        native_push_enabled: {
          required: false,
          serialized_name: 'nativePushEnabled',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end