Class: Jamf::PrestageSkipSetupItems

Inherits:
JSONObject show all
Extended by:
Abstract
Defined in:
lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb

Overview

A class that represents the ‘Skip’ settings for various Setup options in a DEP prestage The object model here includes the attributes common to both Computer and MobileDevice prestages

To see the current list of settings that are common to both Computers and MobileDevices, run this in irb:

Jamf::ComputerPrestage.all.sample.keys & Jamf::MobileDevicePrestage.all.sample.keys

=> [

:Appearance, :AppleID, :Biometric, :Diagnostics, :DisplayTone, :Location, :Payment, :Privacy, :Restore, :ScreenTime, :Siri, :TOS

]

Constant Summary collapse

OBJECT_MODEL =
{

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

  # @!attribute AppleID
  #   @return [Boolean]
  AppleID: {
    class: :boolean,
    aliases: i[appleID appleid apple_id]
  },

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

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

  # @!attribute DisplayTone
  #   @return [Boolean]
  DisplayTone: {
    class: :boolean,
    aliases: i[displaytone display_tone]
  },

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

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

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

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

  # @!attribute ScreenTime
  #   @return [Boolean]
  ScreenTime: {
    class: :boolean,
    aliases: i[screenTime screentime]
  },

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

  # @!attribute TOS
  #   @return [Boolean]
  TOS: {
    class: :boolean,
    aliases: i[tos terms_of_service]
  }
}.freeze

Instance Attribute Summary collapse

Class Method Summary collapse

Constructor Details

This class inherits a constructor from Jamf::JSONObject

Instance Attribute Details

#AppearanceBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 60


#AppleIDBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 67


#BiometricBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 74


#DiagnosticsBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 81


#DisplayToneBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 88


#LocationBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 95


#PaymentBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 102


#PrivacyBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 109


#RestoreBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 116


#ScreenTimeBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 123


#SiriBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 130


#TOSBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 137


Class Method Details

.new(*args, &block) ⇒ Object Originally defined in module Abstract

when any extended class or subclass of an extended class is instntiated check that it isn’t in the abstract list.