Class: MicrosoftGraph::Models::Windows10MobileCompliancePolicy
- Inherits:
-
DeviceCompliancePolicy
- Object
- Entity
- DeviceCompliancePolicy
- MicrosoftGraph::Models::Windows10MobileCompliancePolicy
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/windows10_mobile_compliance_policy.rb
Overview
This class contains compliance settings for Windows 10 Mobile.
Class Method Summary collapse
-
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value.
Instance Method Summary collapse
-
#bit_locker_enabled ⇒ Object
Gets the bitLockerEnabled property value.
-
#bit_locker_enabled=(value) ⇒ Object
Sets the bitLockerEnabled property value.
-
#code_integrity_enabled ⇒ Object
Gets the codeIntegrityEnabled property value.
-
#code_integrity_enabled=(value) ⇒ Object
Sets the codeIntegrityEnabled property value.
-
#early_launch_anti_malware_driver_enabled ⇒ Object
Gets the earlyLaunchAntiMalwareDriverEnabled property value.
-
#early_launch_anti_malware_driver_enabled=(value) ⇒ Object
Sets the earlyLaunchAntiMalwareDriverEnabled property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new windows10MobileCompliancePolicy and sets the default values.
-
#os_maximum_version ⇒ Object
Gets the osMaximumVersion property value.
-
#os_maximum_version=(value) ⇒ Object
Sets the osMaximumVersion property value.
-
#os_minimum_version ⇒ Object
Gets the osMinimumVersion property value.
-
#os_minimum_version=(value) ⇒ Object
Sets the osMinimumVersion property value.
-
#password_block_simple ⇒ Object
Gets the passwordBlockSimple property value.
-
#password_block_simple=(value) ⇒ Object
Sets the passwordBlockSimple property value.
-
#password_expiration_days ⇒ Object
Gets the passwordExpirationDays property value.
-
#password_expiration_days=(value) ⇒ Object
Sets the passwordExpirationDays property value.
-
#password_minimum_character_set_count ⇒ Object
Gets the passwordMinimumCharacterSetCount property value.
-
#password_minimum_character_set_count=(value) ⇒ Object
Sets the passwordMinimumCharacterSetCount property value.
-
#password_minimum_length ⇒ Object
Gets the passwordMinimumLength property value.
-
#password_minimum_length=(value) ⇒ Object
Sets the passwordMinimumLength property value.
-
#password_minutes_of_inactivity_before_lock ⇒ Object
Gets the passwordMinutesOfInactivityBeforeLock property value.
-
#password_minutes_of_inactivity_before_lock=(value) ⇒ Object
Sets the passwordMinutesOfInactivityBeforeLock property value.
-
#password_previous_password_block_count ⇒ Object
Gets the passwordPreviousPasswordBlockCount property value.
-
#password_previous_password_block_count=(value) ⇒ Object
Sets the passwordPreviousPasswordBlockCount property value.
-
#password_require_to_unlock_from_idle ⇒ Object
Gets the passwordRequireToUnlockFromIdle property value.
-
#password_require_to_unlock_from_idle=(value) ⇒ Object
Sets the passwordRequireToUnlockFromIdle property value.
-
#password_required ⇒ Object
Gets the passwordRequired property value.
-
#password_required=(value) ⇒ Object
Sets the passwordRequired property value.
-
#password_required_type ⇒ Object
Gets the passwordRequiredType property value.
-
#password_required_type=(value) ⇒ Object
Sets the passwordRequiredType property value.
-
#secure_boot_enabled ⇒ Object
Gets the secureBootEnabled property value.
-
#secure_boot_enabled=(value) ⇒ Object
Sets the secureBootEnabled property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#storage_require_encryption ⇒ Object
Gets the storageRequireEncryption property value.
-
#storage_require_encryption=(value) ⇒ Object
Sets the storageRequireEncryption property value.
Methods inherited from DeviceCompliancePolicy
#assignments, #assignments=, #created_date_time, #created_date_time=, #description, #description=, #device_setting_state_summaries, #device_setting_state_summaries=, #device_status_overview, #device_status_overview=, #device_statuses, #device_statuses=, #display_name, #display_name=, #last_modified_date_time, #last_modified_date_time=, #scheduled_actions_for_rule, #scheduled_actions_for_rule=, #user_status_overview, #user_status_overview=, #user_statuses, #user_statuses=, #version, #version=
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new windows10MobileCompliancePolicy and sets the default values.
93 94 95 96 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 93 def initialize() super @odata_type = "#microsoft.graph.windows10MobileCompliancePolicy" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
102 103 104 105 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 102 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return Windows10MobileCompliancePolicy.new end |
Instance Method Details
#bit_locker_enabled ⇒ Object
Gets the bitLockerEnabled property value. Require devices to be reported healthy by Windows Device Health Attestation - bit locker is enabled
63 64 65 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 63 def bit_locker_enabled return @bit_locker_enabled end |
#bit_locker_enabled=(value) ⇒ Object
Sets the bitLockerEnabled property value. Require devices to be reported healthy by Windows Device Health Attestation - bit locker is enabled
71 72 73 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 71 def bit_locker_enabled=(value) @bit_locker_enabled = value end |
#code_integrity_enabled ⇒ Object
Gets the codeIntegrityEnabled property value. Require devices to be reported as healthy by Windows Device Health Attestation.
78 79 80 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 78 def code_integrity_enabled return @code_integrity_enabled end |
#code_integrity_enabled=(value) ⇒ Object
Sets the codeIntegrityEnabled property value. Require devices to be reported as healthy by Windows Device Health Attestation.
86 87 88 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 86 def code_integrity_enabled=(value) @code_integrity_enabled = value end |
#early_launch_anti_malware_driver_enabled ⇒ Object
Gets the earlyLaunchAntiMalwareDriverEnabled property value. Require devices to be reported as healthy by Windows Device Health Attestation - early launch antimalware driver is enabled.
110 111 112 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 110 def early_launch_anti_malware_driver_enabled return @early_launch_anti_malware_driver_enabled end |
#early_launch_anti_malware_driver_enabled=(value) ⇒ Object
Sets the earlyLaunchAntiMalwareDriverEnabled property value. Require devices to be reported as healthy by Windows Device Health Attestation - early launch antimalware driver is enabled.
118 119 120 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 118 def early_launch_anti_malware_driver_enabled=(value) @early_launch_anti_malware_driver_enabled = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 125 def get_field_deserializers() return super.merge({ "bitLockerEnabled" => lambda {|n| @bit_locker_enabled = n.get_boolean_value() }, "codeIntegrityEnabled" => lambda {|n| @code_integrity_enabled = n.get_boolean_value() }, "earlyLaunchAntiMalwareDriverEnabled" => lambda {|n| @early_launch_anti_malware_driver_enabled = n.get_boolean_value() }, "osMaximumVersion" => lambda {|n| @os_maximum_version = n.get_string_value() }, "osMinimumVersion" => lambda {|n| @os_minimum_version = n.get_string_value() }, "passwordBlockSimple" => lambda {|n| @password_block_simple = n.get_boolean_value() }, "passwordExpirationDays" => lambda {|n| @password_expiration_days = n.get_number_value() }, "passwordMinimumCharacterSetCount" => lambda {|n| @password_minimum_character_set_count = n.get_number_value() }, "passwordMinimumLength" => lambda {|n| @password_minimum_length = n.get_number_value() }, "passwordMinutesOfInactivityBeforeLock" => lambda {|n| @password_minutes_of_inactivity_before_lock = n.get_number_value() }, "passwordPreviousPasswordBlockCount" => lambda {|n| @password_previous_password_block_count = n.get_number_value() }, "passwordRequireToUnlockFromIdle" => lambda {|n| @password_require_to_unlock_from_idle = n.get_boolean_value() }, "passwordRequired" => lambda {|n| @password_required = n.get_boolean_value() }, "passwordRequiredType" => lambda {|n| @password_required_type = n.get_enum_value(MicrosoftGraph::Models::RequiredPasswordType) }, "secureBootEnabled" => lambda {|n| @secure_boot_enabled = n.get_boolean_value() }, "storageRequireEncryption" => lambda {|n| @storage_require_encryption = n.get_boolean_value() }, }) end |
#os_maximum_version ⇒ Object
Gets the osMaximumVersion property value. Maximum Windows Phone version.
149 150 151 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 149 def os_maximum_version return @os_maximum_version end |
#os_maximum_version=(value) ⇒ Object
Sets the osMaximumVersion property value. Maximum Windows Phone version.
157 158 159 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 157 def os_maximum_version=(value) @os_maximum_version = value end |
#os_minimum_version ⇒ Object
Gets the osMinimumVersion property value. Minimum Windows Phone version.
164 165 166 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 164 def os_minimum_version return @os_minimum_version end |
#os_minimum_version=(value) ⇒ Object
Sets the osMinimumVersion property value. Minimum Windows Phone version.
172 173 174 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 172 def os_minimum_version=(value) @os_minimum_version = value end |
#password_block_simple ⇒ Object
Gets the passwordBlockSimple property value. Whether or not to block syncing the calendar.
179 180 181 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 179 def password_block_simple return @password_block_simple end |
#password_block_simple=(value) ⇒ Object
Sets the passwordBlockSimple property value. Whether or not to block syncing the calendar.
187 188 189 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 187 def password_block_simple=(value) @password_block_simple = value end |
#password_expiration_days ⇒ Object
Gets the passwordExpirationDays property value. Number of days before password expiration. Valid values 1 to 255
194 195 196 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 194 def password_expiration_days return @password_expiration_days end |
#password_expiration_days=(value) ⇒ Object
Sets the passwordExpirationDays property value. Number of days before password expiration. Valid values 1 to 255
202 203 204 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 202 def password_expiration_days=(value) @password_expiration_days = value end |
#password_minimum_character_set_count ⇒ Object
Gets the passwordMinimumCharacterSetCount property value. The number of character sets required in the password.
209 210 211 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 209 def password_minimum_character_set_count return @password_minimum_character_set_count end |
#password_minimum_character_set_count=(value) ⇒ Object
Sets the passwordMinimumCharacterSetCount property value. The number of character sets required in the password.
217 218 219 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 217 def password_minimum_character_set_count=(value) @password_minimum_character_set_count = value end |
#password_minimum_length ⇒ Object
Gets the passwordMinimumLength property value. Minimum password length. Valid values 4 to 16
224 225 226 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 224 def password_minimum_length return @password_minimum_length end |
#password_minimum_length=(value) ⇒ Object
Sets the passwordMinimumLength property value. Minimum password length. Valid values 4 to 16
232 233 234 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 232 def password_minimum_length=(value) @password_minimum_length = value end |
#password_minutes_of_inactivity_before_lock ⇒ Object
Gets the passwordMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a password is required.
239 240 241 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 239 def password_minutes_of_inactivity_before_lock return @password_minutes_of_inactivity_before_lock end |
#password_minutes_of_inactivity_before_lock=(value) ⇒ Object
Sets the passwordMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a password is required.
247 248 249 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 247 def password_minutes_of_inactivity_before_lock=(value) @password_minutes_of_inactivity_before_lock = value end |
#password_previous_password_block_count ⇒ Object
Gets the passwordPreviousPasswordBlockCount property value. The number of previous passwords to prevent re-use of.
254 255 256 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 254 def password_previous_password_block_count return @password_previous_password_block_count end |
#password_previous_password_block_count=(value) ⇒ Object
Sets the passwordPreviousPasswordBlockCount property value. The number of previous passwords to prevent re-use of.
262 263 264 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 262 def password_previous_password_block_count=(value) @password_previous_password_block_count = value end |
#password_require_to_unlock_from_idle ⇒ Object
Gets the passwordRequireToUnlockFromIdle property value. Require a password to unlock an idle device.
269 270 271 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 269 def password_require_to_unlock_from_idle return @password_require_to_unlock_from_idle end |
#password_require_to_unlock_from_idle=(value) ⇒ Object
Sets the passwordRequireToUnlockFromIdle property value. Require a password to unlock an idle device.
277 278 279 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 277 def password_require_to_unlock_from_idle=(value) @password_require_to_unlock_from_idle = value end |
#password_required ⇒ Object
Gets the passwordRequired property value. Require a password to unlock Windows Phone device.
284 285 286 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 284 def password_required return @password_required end |
#password_required=(value) ⇒ Object
Sets the passwordRequired property value. Require a password to unlock Windows Phone device.
292 293 294 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 292 def password_required=(value) @password_required = value end |
#password_required_type ⇒ Object
Gets the passwordRequiredType property value. Possible values of required passwords.
299 300 301 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 299 def password_required_type return @password_required_type end |
#password_required_type=(value) ⇒ Object
Sets the passwordRequiredType property value. Possible values of required passwords.
307 308 309 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 307 def password_required_type=(value) @password_required_type = value end |
#secure_boot_enabled ⇒ Object
Gets the secureBootEnabled property value. Require devices to be reported as healthy by Windows Device Health Attestation - secure boot is enabled.
314 315 316 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 314 def secure_boot_enabled return @secure_boot_enabled end |
#secure_boot_enabled=(value) ⇒ Object
Sets the secureBootEnabled property value. Require devices to be reported as healthy by Windows Device Health Attestation - secure boot is enabled.
322 323 324 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 322 def secure_boot_enabled=(value) @secure_boot_enabled = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 330 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_boolean_value("bitLockerEnabled", @bit_locker_enabled) writer.write_boolean_value("codeIntegrityEnabled", @code_integrity_enabled) writer.write_boolean_value("earlyLaunchAntiMalwareDriverEnabled", @early_launch_anti_malware_driver_enabled) writer.write_string_value("osMaximumVersion", @os_maximum_version) writer.write_string_value("osMinimumVersion", @os_minimum_version) writer.write_boolean_value("passwordBlockSimple", @password_block_simple) writer.write_number_value("passwordExpirationDays", @password_expiration_days) writer.write_number_value("passwordMinimumCharacterSetCount", @password_minimum_character_set_count) writer.write_number_value("passwordMinimumLength", @password_minimum_length) writer.write_number_value("passwordMinutesOfInactivityBeforeLock", @password_minutes_of_inactivity_before_lock) writer.write_number_value("passwordPreviousPasswordBlockCount", @password_previous_password_block_count) writer.write_boolean_value("passwordRequireToUnlockFromIdle", @password_require_to_unlock_from_idle) writer.write_boolean_value("passwordRequired", @password_required) writer.write_enum_value("passwordRequiredType", @password_required_type) writer.write_boolean_value("secureBootEnabled", @secure_boot_enabled) writer.write_boolean_value("storageRequireEncryption", @storage_require_encryption) end |
#storage_require_encryption ⇒ Object
Gets the storageRequireEncryption property value. Require encryption on windows devices.
354 355 356 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 354 def storage_require_encryption return @storage_require_encryption end |
#storage_require_encryption=(value) ⇒ Object
Sets the storageRequireEncryption property value. Require encryption on windows devices.
362 363 364 |
# File 'lib/models/windows10_mobile_compliance_policy.rb', line 362 def storage_require_encryption=(value) @storage_require_encryption = value end |