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

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 39

#AppleIDBoolean

Returns:

  • (Boolean)


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

#BiometricBoolean

Returns:

  • (Boolean)


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

#DiagnosticsBoolean

Returns:

  • (Boolean)


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

#DisplayToneBoolean

Returns:

  • (Boolean)


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

#LocationBoolean

Returns:

  • (Boolean)


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

#PaymentBoolean

Returns:

  • (Boolean)


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

#PrivacyBoolean

Returns:

  • (Boolean)


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

#RestoreBoolean

Returns:

  • (Boolean)


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

#ScreenTimeBoolean

Returns:

  • (Boolean)


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

#SiriBoolean

Returns:

  • (Boolean)


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

#TOSBoolean

Returns:

  • (Boolean)


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

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.