Class: Jamf::MobileDevicePrestageSkipSetupItems

Inherits:
PrestageSkipSetupItems
  • Object
show all
Defined in:
lib/jamf/api/json_objects/md_prestage_skip_setup_items.rb

Overview

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

(Jamf::MobileDevicePrestage.all.sample.keys - Jamf::ComputerPrestage.all.sample.keys).sort

=> [:Android,

:CloudStorage, :ExpressLanguage, :HomeButtonSensitivity, :OnBoarding, :Passcode, :PreferredLanguage, :RestoreCompleted, :SIMSetup, :ScreenSaver, :SoftwareUpdate, :TVHomeScreenSync, :TVProviderSignIn, :TVRoom, :TapToSetup, :TransferData, :UpdateCompleted, :WatchMigration, :Welcome, :Zoom, :iMessageAndFaceTime]

Constant Summary collapse

OBJECT_MODEL =
superclass::OBJECT_MODEL.merge(

  # @!attribute Android
  #   @return [Boolean]
  Android: {
    class: :boolean,
    aliases: %i[android]
  },

  # @!attribute CloudStorage
  #   @return [Boolean]
  CloudStorage: {
    class: :boolean,
    aliases: %i[cloudstorage cloud_storage]
  },

  # @!attribute ExpressLanguage
  #   @return [Boolean]
  ExpressLanguage: {
    class: :boolean,
    aliases: %i[expressLanguage expresslanguage express_language]
  },

  # @!attribute HomeButtonSensitivity
  #   @return [Boolean]
  HomeButtonSensitivity: {
    class: :boolean,
    aliases: %i[homeButtonSensitivity homebuttonsensitivity home_button_sensitivity]
  },

  # @!attribute iMessageAndFaceTime
  #   @return [Boolean]
  iMessageAndFaceTime: {
    class: :boolean,
    aliases: %i[imessageandfacetime imessage_and_facetime]
  },

  # @!attribute OnBoarding
  #   @return [Boolean]
  OnBoarding: {
    class: :boolean,
    aliases: %i[onBoarding onboarding on_boarding]
  },

  # @!attribute Passcode
  #   @return [Boolean]
  Passcode: {
    class: :boolean,
    aliases: %i[passcode]
  },

  # @!attribute PreferredLanguage
  #   @return [Boolean]
  PreferredLanguage: {
    class: :boolean,
    aliases: %i[preferredLanguage preferredlanguage preferred_language]
  },

  # @!attribute RestoreCompleted
  #   @return [Boolean]
  RestoreCompleted: {
    class: :boolean,
    aliases: %i[restorecompleted restoreCompleted restore_completed]
  },


  # @!attribute SIMSetup
  #   @return [Boolean]
  SIMSetup: {
    class: :boolean,
    aliases: %i[simsetup simSetup sim_setup]
  },

  # @!attribute ScreenSaver
  #   @return [Boolean]
  ScreenSaver: {
    class: :boolean,
    aliases: %i[screenSaver screensaver screen_saver]
  },

  # @!attribute SoftwareUpdate
  #   @return [Boolean]
  SoftwareUpdate: {
    class: :boolean,
    aliases: %i[oftwareUpdate softwareupdate software_update]
  },

  # @!attribute TVHomeScreenSync
  #   @return [Boolean]
  TVHomeScreenSync: {
    class: :boolean,
    aliases: %i[tvHomeScreenSync tvhomescreensync tv_home_screen_sync]
  },

  # @!attribute TVProviderSignIn
  #   @return [Boolean]
  TVProviderSignIn: {
    class: :boolean,
    aliases: %i[tvprovidersignin tvProviderSignIn tv_provider_sign_in]
  },

  # @!attribute TVRoom
  #   @return [Boolean]
  TVRoom: {
    class: :boolean,
    aliases: %i[tvRoom tvroom tv_room]
  },

  # @!attribute TapToSetup
  #   @return [Boolean]
  TapToSetup: {
    class: :boolean,
    aliases: %i[tapToSetup taptosetup tap_to_setup]
  },

  # @!attribute TransferData
  #   @return [Boolean]
  TransferData: {
    class: :boolean,
    aliases: %i[transferData transferdata transfer_data]
  },

  # @!attribute UpdateCompleted
  #   @return [Boolean]
  UpdateCompleted: {
    class: :boolean,
    aliases: %i[updateCompleted updatecompleted update_completed]
  },

  # @!attribute WatchMigration
  #   @return [Boolean]
  WatchMigration: {
    class: :boolean,
    aliases: %i[watchMigration watchmigration watch_migration]
  },

  # @!attribute Welcome
  #   @return [Boolean]
  Welcome: {
    class: :boolean,
    aliases: %i[welcome]
  },

  # @!attribute Zoom
  #   @return [Boolean]
  Zoom: {
    class: :boolean,
    aliases: %i[zoom]
  }
).freeze