Class: Jamf::ComputerPrestageSkipSetupItems

Inherits:
PrestageSkipSetupItems show all
Defined in:
lib/jamf/api/json_objects/computer_prestage_skip_setup_items.rb

Overview

The ‘skip Setup Items’ for a computer prestage in Jamf Pro The ones in common with Mobile Devices are in the superclass To see the ones that should be here, remove anything that’s in mobile device’s list from the computer ones, thus:

> Jamf::ComputerPrestage.all.sample.keys - Jamf::MobileDevicePrestage.all.sample.keys

=> [:FileVault, :iCloudDiagnostics, :Accessibility, :Registration, :iCloudStorage]

Constant Summary collapse

OBJECT_MODEL =
superclass::OBJECT_MODEL.merge(

  # @!attribute FileVault
  #   @return [Boolean]
  FileVault: {
    class: :boolean,
    aliases: i[filevault]
  },

  # @!attribute iCloudDiagnostics
  #   @return [Boolean]
  iCloudDiagnostics: {
    class: :boolean,
    aliases: i[iclouddiagnostics icloud_diagnostics]
  },

  # @!attribute iCloudStorage
  #   @return [Boolean]
  iCloudStorage: {
    class: :boolean,
    aliases: i[icloudstorage icloud_storage]
  },

  # @!attribute Registration
  #   @return [Boolean]
  Registration: {
    class: :boolean,
    aliases: i[registration]
  },

  # @!attribute Registration
  #   @return [Boolean]
  Accessibility: {
    class: :boolean,
    aliases: i[accessibility]
  }
).freeze

Constructor Details

This class inherits a constructor from Jamf::JSONObject