Class: Jamf::CellularNetwork

Inherits:
JSONObject show all
Defined in:
lib/jamf/api/json_objects/cellular_network.rb

Overview

The collection of security settings for a device

Constant Summary collapse

OBJECT_MODEL =
{

  # @!attribute [r] cellularTechnology
  #   @return [String]
  cellularTechnology: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] isVoiceRoamingEnabled
  #   @return [Boolean]
  isVoiceRoamingEnabled: {
    class: :boolean,
    readonly: true
  },

  # @!attribute [r] isDataRoamingEnabled
  #   @return [Boolean]
  isDataRoamingEnabled: {
    class: :boolean,
    readonly: true
  },

  # @!attribute [r] isRoaming
  #   @return [Boolean]
  isRoaming: {
    class: :boolean,
    readonly: true
  },

  # @!attribute [r] imei
  #   @return [String]
  imei: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] iccid
  #   @return [String]
  iccid: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] meid
  #   @return [String]
  meid: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] carrierSettingsVersion
  #   @return [String]
  carrierSettingsVersion: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] currentCarrierNetwork
  #   @return [String]
  currentCarrierNetwork: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] currentMobileCountryCode
  #   @return [String]
  currentMobileCountryCode: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] currentMobileNetworkCode
  #   @return [String]
  currentMobileNetworkCode: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] homeCarrierNetwork
  #   @return [String]
  homeCarrierNetwork: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] homeMobileCountryCode
  #   @return [String]
  homeMobileCountryCode: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] homeMobileNetworkCode
  #   @return [String]
  homeMobileNetworkCode: {
    class: :string,
    readonly: true
  },

  # @!attribute [r] phoneNumber
  #   @return [String]
  phoneNumber: {
    class: :string,
    readonly: true
  }

}.freeze

Instance Attribute Summary collapse

Class Method Summary collapse

Constructor Details

This class inherits a constructor from Jamf::JSONObject

Instance Attribute Details

#carrierSettingsVersionString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 83

#cellularTechnologyString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 34

#currentCarrierNetworkString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 90

#currentMobileCountryCodeString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 97

#currentMobileNetworkCodeString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 104

#homeCarrierNetworkString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 111

#homeMobileCountryCodeString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 118

#homeMobileNetworkCodeString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 125

#iccidString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 69

#imeiString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 62

#isDataRoamingEnabledBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/jamf/api/json_objects/cellular_network.rb', line 48

#isRoamingBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/jamf/api/json_objects/cellular_network.rb', line 55

#isVoiceRoamingEnabledBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/jamf/api/json_objects/cellular_network.rb', line 41

#meidString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 76

#phoneNumberString (readonly)

Returns:



# File 'lib/jamf/api/json_objects/cellular_network.rb', line 132

Class Method Details

.validate(_value, _cnx = nil) ⇒ Object

Setting as a whole always fails.



144
145
146
# File 'lib/jamf/api/json_objects/cellular_network.rb', line 144

def self.validate(_value, _cnx = nil)
  raise Jamf::UnsupportedError, 'Mobile Device CellularNetwork state cannot be changed via API'
end