Class: Twilio::REST::Wireless::V1::SimContext::DataSessionInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, sim_sid: nil) ⇒ DataSessionInstance

Initialize the DataSessionInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • sim_sid (String) (defaults to: nil)

    The SID of the Sim resource that the Data Session is for.


155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 155

def initialize(version, payload, sim_sid: nil)
  super(version)

  # Marshaled Properties
  @properties = {
      'sid' => payload['sid'],
      'sim_sid' => payload['sim_sid'],
      'account_sid' => payload['account_sid'],
      'radio_link' => payload['radio_link'],
      'operator_mcc' => payload['operator_mcc'],
      'operator_mnc' => payload['operator_mnc'],
      'operator_country' => payload['operator_country'],
      'operator_name' => payload['operator_name'],
      'cell_id' => payload['cell_id'],
      'cell_location_estimate' => payload['cell_location_estimate'],
      'packets_uploaded' => payload['packets_uploaded'].to_i,
      'packets_downloaded' => payload['packets_downloaded'].to_i,
      'last_updated' => Twilio.deserialize_iso8601_datetime(payload['last_updated']),
      'start' => Twilio.deserialize_iso8601_datetime(payload['start']),
      'end_' => Twilio.deserialize_iso8601_datetime(payload['end']),
      'imei' => payload['imei'],
  }
end

Instance Method Details

#account_sidString

Returns The SID of the Account that created the resource.

Returns:

  • (String)

    The SID of the Account that created the resource


193
194
195
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 193

def 
  @properties['account_sid']
end

#cell_idString

Returns The unique ID of the cellular tower that the device was attached to at the moment when the Data Session was last updated.

Returns:

  • (String)

    The unique ID of the cellular tower that the device was attached to at the moment when the Data Session was last updated


229
230
231
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 229

def cell_id
  @properties['cell_id']
end

#cell_location_estimateHash

Returns An object with the estimated location where the device's Data Session took place.

Returns:

  • (Hash)

    An object with the estimated location where the device's Data Session took place


235
236
237
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 235

def cell_location_estimate
  @properties['cell_location_estimate']
end

#end_Time

Returns The date that the record ended, given as GMT in ISO 8601 format.

Returns:

  • (Time)

    The date that the record ended, given as GMT in ISO 8601 format


265
266
267
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 265

def end_
  @properties['end_']
end

#imeiString

Returns The unique ID of the device using the SIM to connect.

Returns:

  • (String)

    The unique ID of the device using the SIM to connect


271
272
273
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 271

def imei
  @properties['imei']
end

#inspectObject

Provide a detailed, user friendly representation


283
284
285
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 283

def inspect
  "<Twilio.Wireless.V1.DataSessionInstance>"
end

#last_updatedTime

Returns The date that the resource was last updated, given as GMT in ISO 8601 format.

Returns:

  • (Time)

    The date that the resource was last updated, given as GMT in ISO 8601 format


253
254
255
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 253

def last_updated
  @properties['last_updated']
end

#operator_countryString

Returns The three letter country code representing where the device's Data Session took place.

Returns:

  • (String)

    The three letter country code representing where the device's Data Session took place


217
218
219
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 217

def operator_country
  @properties['operator_country']
end

#operator_mccString

Returns The 'mobile country code' is the unique ID of the home country where the Data Session took place.

Returns:

  • (String)

    The 'mobile country code' is the unique ID of the home country where the Data Session took place


205
206
207
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 205

def operator_mcc
  @properties['operator_mcc']
end

#operator_mncString

Returns The 'mobile network code' is the unique ID specific to the mobile operator network where the Data Session took place.

Returns:

  • (String)

    The 'mobile network code' is the unique ID specific to the mobile operator network where the Data Session took place


211
212
213
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 211

def operator_mnc
  @properties['operator_mnc']
end

#operator_nameString

Returns The friendly name of the mobile operator network that the SIM-connected device is attached to.

Returns:

  • (String)

    The friendly name of the mobile operator network that the SIM-connected device is attached to


223
224
225
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 223

def operator_name
  @properties['operator_name']
end

#packets_downloadedString

Returns The number of packets downloaded by the device between the start time and when the Data Session was last updated.

Returns:

  • (String)

    The number of packets downloaded by the device between the start time and when the Data Session was last updated


247
248
249
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 247

def packets_downloaded
  @properties['packets_downloaded']
end

#packets_uploadedString

Returns The number of packets uploaded by the device between the start time and when the Data Session was last updated.

Returns:

  • (String)

    The number of packets uploaded by the device between the start time and when the Data Session was last updated


241
242
243
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 241

def packets_uploaded
  @properties['packets_uploaded']
end

Returns The generation of wireless technology that the device was using.

Returns:

  • (String)

    The generation of wireless technology that the device was using


199
200
201
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 199

def radio_link
  @properties['radio_link']
end

#sidString

Returns The unique string that identifies the resource.

Returns:

  • (String)

    The unique string that identifies the resource


181
182
183
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 181

def sid
  @properties['sid']
end

#sim_sidString

Returns The SID of the Sim resource that the Data Session is for.

Returns:

  • (String)

    The SID of the Sim resource that the Data Session is for


187
188
189
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 187

def sim_sid
  @properties['sim_sid']
end

#startTime

Returns The date that the Data Session started, given as GMT in ISO 8601 format.

Returns:

  • (Time)

    The date that the Data Session started, given as GMT in ISO 8601 format


259
260
261
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 259

def start
  @properties['start']
end

#to_sObject

Provide a user friendly representation


277
278
279
# File 'lib/twilio-ruby/rest/wireless/v1/sim/data_session.rb', line 277

def to_s
  "<Twilio.Wireless.V1.DataSessionInstance>"
end