Class: JSS::MobileDeviceConfigurationProfile
- Inherits:
-
ConfigurationProfile
- Object
- APIObject
- ConfigurationProfile
- JSS::MobileDeviceConfigurationProfile
- Defined in:
- lib/jss.rb,
lib/jss/api_object/configuration_profile/mobile_device_configuration_profile.rb
Constant Summary collapse
- RSRC_BASE =
The base for REST resources of this class
'mobiledeviceconfigurationprofiles'.freeze
- RSRC_LIST_KEY =
the hash key used for the JSON list output of all objects in the JSS
:configuration_profiles
- RSRC_OBJECT_KEY =
The hash key used for the JSON object output. It’s also used in various error messages
:configuration_profile
- OBJECT_HISTORY_OBJECT_TYPE =
the object type for this object in the object history table. See APIObject#add_object_history_entry
22
- SCOPE_TARGET_KEY =
Our scopes deal with mobile_devices
:mobile_devices
Instance Attribute Summary collapse
-
#icon ⇒ JSS::Icon?
(also: #self_service_icon)
included
from SelfServable
The icon used in self-service.
-
#in_self_service ⇒ Boolean
(also: #in_self_service?)
included
from SelfServable
readonly
Is this thing available in Self Service?.
-
#need_to_update ⇒ Boolean
included
from Updatable
readonly
Do we have unsaved changes?.
-
#redeploy_days_before_certificate_expires ⇒ Integer
should this profile be automatically re-installed?.
-
#scope ⇒ Object
included
from Scopable
Attribtues.
-
#self_service_categories ⇒ Array<Hash>
included
from SelfServable
readonly
Each Hash has these keys about the category - :id => [Integer] the JSS id of the category - :name => [String] the name of the category.
-
#self_service_description ⇒ String
included
from SelfServable
The verbage that appears in SelfSvc for this item.
-
#self_service_feature_on_main_page ⇒ Boolean
included
from SelfServable
Only applicable to macOS targets.
-
#self_service_force_users_to_view_description ⇒ Boolean
included
from SelfServable
Should an extra window appear before the user can install the item? (OSX SSvc only).
-
#self_service_install_button_text ⇒ String
included
from SelfServable
The text label on the install button in SSvc (OSX SSvc only).
-
#self_service_removal_password ⇒ String
included
from SelfServable
readonly
The password needed for removal, in plain text.
-
#self_service_user_removable ⇒ Symbol
included
from SelfServable
One of the keys in PROFILE_REMOVAL_BY_USER.
Instance Method Summary collapse
-
#initialize(args = {}) ⇒ MobileDeviceConfigurationProfile
constructor
See JSS::APIObject#initialize.
Constructor Details
#initialize(args = {}) ⇒ MobileDeviceConfigurationProfile
See JSS::APIObject#initialize
43 44 45 46 |
# File 'lib/jss/api_object/configuration_profile/mobile_device_configuration_profile.rb', line 43 def initialize(args = {}) super @redeploy_days_before_certificate_expires = @main_subset[:redeploy_days_before_certificate_expires] end |
Instance Attribute Details
#icon ⇒ JSS::Icon? Also known as: self_service_icon Originally defined in module SelfServable
Returns The icon used in self-service.
#in_self_service ⇒ Boolean (readonly) Also known as: in_self_service? Originally defined in module SelfServable
Returns Is this thing available in Self Service?.
#need_to_update ⇒ Boolean (readonly) Originally defined in module Updatable
Returns do we have unsaved changes?.
#redeploy_days_before_certificate_expires ⇒ Integer
should this profile be automatically re-installed?
36 37 38 |
# File 'lib/jss/api_object/configuration_profile/mobile_device_configuration_profile.rb', line 36 def redeploy_days_before_certificate_expires @redeploy_days_before_certificate_expires end |
#self_service_categories ⇒ Array<Hash> (readonly) Originally defined in module SelfServable
Each Hash has these keys about the category
-
:id => [Integer] the JSS id of the category
-
:name => [String] the name of the category
Most objects also include one or both of these keys:
-
:display_in => [Boolean] should the item be displayed in this category in SSvc? (not MobDevConfProfiles)
-
:feature_in => [Boolean] should the item be featured in this category in SSVC? (macOS targets only)
#self_service_description ⇒ String Originally defined in module SelfServable
Returns The verbage that appears in SelfSvc for this item.
#self_service_feature_on_main_page ⇒ Boolean Originally defined in module SelfServable
Only applicable to macOS targets
#self_service_force_users_to_view_description ⇒ Boolean Originally defined in module SelfServable
Returns Should an extra window appear before the user can install the item? (OSX SSvc only).
#self_service_install_button_text ⇒ String Originally defined in module SelfServable
Returns The text label on the install button in SSvc (OSX SSvc only).
#self_service_removal_password ⇒ String (readonly) Originally defined in module SelfServable
Returns The password needed for removal, in plain text.
#self_service_user_removable ⇒ Symbol Originally defined in module SelfServable
Returns one of the keys in PROFILE_REMOVAL_BY_USER.