Class: Jamf::IosDetails

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

Constant Summary collapse

OBJECT_MODEL =

Since instances of this class are always embedded in the matching MobileDevice instance, duplicated attributes are omitted from OBJECT_MODEL

{

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

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

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

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

  # @!attribute [r] batteryLevel
  #   @return [Integer]
  batteryLevel: {
    class: :integer,
    readonly: true
  },

  # @!attribute [r] lastBackupTimestamp
  #   @return [Jamf::Timestamp]
  lastBackupTimestamp: {
    class: Jamf::Timestamp,
    readonly: true,
    aliases: [:lastBackup]
  },

  # @!attribute [r] capacityMb
  #   @return [Integer]
  capacityMb: {
    class: :integer,
    readonly: true
  },

  # @!attribute [r] availableMb
  #   @return [Integer]
  availableMb: {
    class: :integer,
    readonly: true
  },

  # @!attribute [r] percentageUsed
  #   @return [Integer]
  percentageUsed: {
    class: :integer,
    readonly: true
  },

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

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

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

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

  # @!attribute lastCloudBackupTimestamp
  #   @return [Jamf::Timestamp]
  lastCloudBackupTimestamp: {
    class: Jamf::Timestamp,
    readonly: true,
    aliases: [:lastCloudBackup]
  },

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

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

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

  # @!attribute [r] computer
  #   @return [Jamf::Computer::Reference]
  computer: {
    class: Jamf::Computer::Reference,
    readonly: true
  },

  # @!attribute [r] purchasing
  #   @return [Jamf::Computer::Reference]
  purchasing: {
    class: Jamf::PurchasingData,
    readonly: true
  },

  # @!attribute [r] security
  #   @return [Jamf::MobileDeviceSecurity]
  security: {
    class: Jamf::MobileDeviceSecurity,
    readonly: true
  },

  # @!attribute [r] network
  #   @return [Jamf::CCellularNetwork]
  network: {
    class: Jamf::CellularNetwork,
    readonly: true
  },

  # @!attribute [r] applications
  #   @return [Jamf::InstalledApplication]
  applications: {
    class: Jamf::InstalledApplication,
    readonly: true,
    multi: true
  },

  # @!attribute [r] certificates
  #   @return [Jamf::InstalledApplication]
  certificates: {
    class: Jamf::InstalledCertificate,
    readonly: true,
    multi: true
  },

  # @!attribute [r] ebooks
  #   @return [Jamf::InstalledApplication]
  ebooks: {
    class: Jamf::InstalledEBook,
    readonly: true,
    multi: true
  },

  # @!attribute [r] configurationProfiles
  #   @return [Jamf::InstalledConfigurationProfile]
  configurationProfiles: {
    class: Jamf::InstalledConfigurationProfile,
    readonly: true,
    multi: true
  },

  # @!attribute [r] provisioningProfiles
  #   @return [Jamf::InstalledConfigurationProfile]
  provisioningProfiles: {
    class: Jamf::InstalledProvisioningProfile,
    readonly: true,
    multi: true
  },

  # @!attribute [r] attachments
  #   @return [Jamf::InstalledConfigurationProfile]
  attachments: {
    class: Jamf::Attachment::Reference,
    readonly: true,
    multi: true
  }
}.freeze

Instance Attribute Summary collapse

Constructor Details

This class inherits a constructor from Jamf::JSONObject

Instance Attribute Details

#applicationsJamf::InstalledApplication (readonly)



# File 'lib/jamf/api/json_objects/ios_details.rb', line 191

#attachmentsJamf::InstalledConfigurationProfile (readonly)



# File 'lib/jamf/api/json_objects/ios_details.rb', line 231

#certificatesJamf::InstalledApplication (readonly)



# File 'lib/jamf/api/json_objects/ios_details.rb', line 199

#computerJamf::Computer::Reference (readonly)

Returns:

  • (Jamf::Computer::Reference)


# File 'lib/jamf/api/json_objects/ios_details.rb', line 163

#configurationProfilesJamf::InstalledConfigurationProfile (readonly)



# File 'lib/jamf/api/json_objects/ios_details.rb', line 215

#ebooksJamf::InstalledApplication (readonly)



# File 'lib/jamf/api/json_objects/ios_details.rb', line 207

#isBleCapableBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/jamf/api/json_objects/ios_details.rb', line 156

#isITunesStoreAccountActiveBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/jamf/api/json_objects/ios_details.rb', line 149

#isLocationServicesEnabledBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/jamf/api/json_objects/ios_details.rb', line 142

#networkJamf::CCellularNetwork (readonly)

Returns:

  • (Jamf::CCellularNetwork)


# File 'lib/jamf/api/json_objects/ios_details.rb', line 184

#provisioningProfilesJamf::InstalledConfigurationProfile (readonly)



# File 'lib/jamf/api/json_objects/ios_details.rb', line 223

#purchasingJamf::Computer::Reference (readonly)

Returns:

  • (Jamf::Computer::Reference)


# File 'lib/jamf/api/json_objects/ios_details.rb', line 170

#securityJamf::MobileDeviceSecurity (readonly)



# File 'lib/jamf/api/json_objects/ios_details.rb', line 177