Class: Jamf::PrestageSkipSetupItems
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 =
{
Appearance: {
class: :boolean,
aliases: i[appearance]
},
AppleID: {
class: :boolean,
aliases: i[appleID appleid apple_id]
},
Biometric: {
class: :boolean,
aliases: i[biometric]
},
Diagnostics: {
class: :boolean,
aliases: i[diagnostics]
},
DisplayTone: {
class: :boolean,
aliases: i[displaytone display_tone]
},
Location: {
class: :boolean,
aliases: i[location]
},
Payment: {
class: :boolean,
aliases: i[payment]
},
Privacy: {
class: :boolean,
aliases: i[privacy]
},
Restore: {
class: :boolean,
aliases: i[restore]
},
ScreenTime: {
class: :boolean,
aliases: i[screenTime screentime]
},
Siri: {
class: :boolean,
aliases: i[siri]
},
TOS: {
class: :boolean,
aliases: i[tos terms_of_service]
}
}.freeze
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Attribute Details
#Appearance ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 60
|
#AppleID ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 67
|
#Biometric ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 74
|
#Diagnostics ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 81
|
#DisplayTone ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 88
|
#Location ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 95
|
#Payment ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 102
|
#Privacy ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 109
|
#Restore ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 116
|
#ScreenTime ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 123
|
#Siri ⇒ Boolean
|
# File 'lib/jamf/api/abstract_classes/prestage_skip_setup_items.rb', line 130
|
#TOS ⇒ 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.