Class: MicrosoftGraph::Models::Windows10CompliancePolicy
- Inherits:
-
DeviceCompliancePolicy
- Object
- Entity
- DeviceCompliancePolicy
- MicrosoftGraph::Models::Windows10CompliancePolicy
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/windows10_compliance_policy.rb
Overview
This class contains compliance settings for Windows 10.
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 windows10CompliancePolicy and sets the default values.
-
#mobile_os_maximum_version ⇒ Object
Gets the mobileOsMaximumVersion property value.
-
#mobile_os_maximum_version=(value) ⇒ Object
Sets the mobileOsMaximumVersion property value.
-
#mobile_os_minimum_version ⇒ Object
Gets the mobileOsMinimumVersion property value.
-
#mobile_os_minimum_version=(value) ⇒ Object
Sets the mobileOsMinimumVersion property value.
-
#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_required ⇒ Object
Gets the passwordRequired property value.
-
#password_required=(value) ⇒ Object
Sets the passwordRequired property value.
-
#password_required_to_unlock_from_idle ⇒ Object
Gets the passwordRequiredToUnlockFromIdle property value.
-
#password_required_to_unlock_from_idle=(value) ⇒ Object
Sets the passwordRequiredToUnlockFromIdle property value.
-
#password_required_type ⇒ Object
Gets the passwordRequiredType property value.
-
#password_required_type=(value) ⇒ Object
Sets the passwordRequiredType property value.
-
#require_healthy_device_report ⇒ Object
Gets the requireHealthyDeviceReport property value.
-
#require_healthy_device_report=(value) ⇒ Object
Sets the requireHealthyDeviceReport 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 windows10CompliancePolicy and sets the default values.
102 103 104 105 |
# File 'lib/models/windows10_compliance_policy.rb', line 102 def initialize() super @odata_type = "#microsoft.graph.windows10CompliancePolicy" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
111 112 113 114 |
# File 'lib/models/windows10_compliance_policy.rb', line 111 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return Windows10CompliancePolicy.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
72 73 74 |
# File 'lib/models/windows10_compliance_policy.rb', line 72 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
80 81 82 |
# File 'lib/models/windows10_compliance_policy.rb', line 80 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.
87 88 89 |
# File 'lib/models/windows10_compliance_policy.rb', line 87 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.
95 96 97 |
# File 'lib/models/windows10_compliance_policy.rb', line 95 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.
119 120 121 |
# File 'lib/models/windows10_compliance_policy.rb', line 119 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.
127 128 129 |
# File 'lib/models/windows10_compliance_policy.rb', line 127 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
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
# File 'lib/models/windows10_compliance_policy.rb', line 134 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() }, "mobileOsMaximumVersion" => lambda {|n| @mobile_os_maximum_version = n.get_string_value() }, "mobileOsMinimumVersion" => lambda {|n| @mobile_os_minimum_version = n.get_string_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() }, "passwordRequired" => lambda {|n| @password_required = n.get_boolean_value() }, "passwordRequiredToUnlockFromIdle" => lambda {|n| @password_required_to_unlock_from_idle = n.get_boolean_value() }, "passwordRequiredType" => lambda {|n| @password_required_type = n.get_enum_value(MicrosoftGraph::Models::RequiredPasswordType) }, "requireHealthyDeviceReport" => lambda {|n| @require_healthy_device_report = n.get_boolean_value() }, "secureBootEnabled" => lambda {|n| @secure_boot_enabled = n.get_boolean_value() }, "storageRequireEncryption" => lambda {|n| @storage_require_encryption = n.get_boolean_value() }, }) end |
#mobile_os_maximum_version ⇒ Object
Gets the mobileOsMaximumVersion property value. Maximum Windows Phone version.
161 162 163 |
# File 'lib/models/windows10_compliance_policy.rb', line 161 def mobile_os_maximum_version return @mobile_os_maximum_version end |
#mobile_os_maximum_version=(value) ⇒ Object
Sets the mobileOsMaximumVersion property value. Maximum Windows Phone version.
169 170 171 |
# File 'lib/models/windows10_compliance_policy.rb', line 169 def mobile_os_maximum_version=(value) @mobile_os_maximum_version = value end |
#mobile_os_minimum_version ⇒ Object
Gets the mobileOsMinimumVersion property value. Minimum Windows Phone version.
176 177 178 |
# File 'lib/models/windows10_compliance_policy.rb', line 176 def mobile_os_minimum_version return @mobile_os_minimum_version end |
#mobile_os_minimum_version=(value) ⇒ Object
Sets the mobileOsMinimumVersion property value. Minimum Windows Phone version.
184 185 186 |
# File 'lib/models/windows10_compliance_policy.rb', line 184 def mobile_os_minimum_version=(value) @mobile_os_minimum_version = value end |
#os_maximum_version ⇒ Object
Gets the osMaximumVersion property value. Maximum Windows 10 version.
191 192 193 |
# File 'lib/models/windows10_compliance_policy.rb', line 191 def os_maximum_version return @os_maximum_version end |
#os_maximum_version=(value) ⇒ Object
Sets the osMaximumVersion property value. Maximum Windows 10 version.
199 200 201 |
# File 'lib/models/windows10_compliance_policy.rb', line 199 def os_maximum_version=(value) @os_maximum_version = value end |
#os_minimum_version ⇒ Object
Gets the osMinimumVersion property value. Minimum Windows 10 version.
206 207 208 |
# File 'lib/models/windows10_compliance_policy.rb', line 206 def os_minimum_version return @os_minimum_version end |
#os_minimum_version=(value) ⇒ Object
Sets the osMinimumVersion property value. Minimum Windows 10 version.
214 215 216 |
# File 'lib/models/windows10_compliance_policy.rb', line 214 def os_minimum_version=(value) @os_minimum_version = value end |
#password_block_simple ⇒ Object
Gets the passwordBlockSimple property value. Indicates whether or not to block simple password.
221 222 223 |
# File 'lib/models/windows10_compliance_policy.rb', line 221 def password_block_simple return @password_block_simple end |
#password_block_simple=(value) ⇒ Object
Sets the passwordBlockSimple property value. Indicates whether or not to block simple password.
229 230 231 |
# File 'lib/models/windows10_compliance_policy.rb', line 229 def password_block_simple=(value) @password_block_simple = value end |
#password_expiration_days ⇒ Object
Gets the passwordExpirationDays property value. The password expiration in days.
236 237 238 |
# File 'lib/models/windows10_compliance_policy.rb', line 236 def password_expiration_days return @password_expiration_days end |
#password_expiration_days=(value) ⇒ Object
Sets the passwordExpirationDays property value. The password expiration in days.
244 245 246 |
# File 'lib/models/windows10_compliance_policy.rb', line 244 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.
251 252 253 |
# File 'lib/models/windows10_compliance_policy.rb', line 251 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.
259 260 261 |
# File 'lib/models/windows10_compliance_policy.rb', line 259 def password_minimum_character_set_count=(value) @password_minimum_character_set_count = value end |
#password_minimum_length ⇒ Object
Gets the passwordMinimumLength property value. The minimum password length.
266 267 268 |
# File 'lib/models/windows10_compliance_policy.rb', line 266 def password_minimum_length return @password_minimum_length end |
#password_minimum_length=(value) ⇒ Object
Sets the passwordMinimumLength property value. The minimum password length.
274 275 276 |
# File 'lib/models/windows10_compliance_policy.rb', line 274 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.
281 282 283 |
# File 'lib/models/windows10_compliance_policy.rb', line 281 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.
289 290 291 |
# File 'lib/models/windows10_compliance_policy.rb', line 289 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.
296 297 298 |
# File 'lib/models/windows10_compliance_policy.rb', line 296 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.
304 305 306 |
# File 'lib/models/windows10_compliance_policy.rb', line 304 def password_previous_password_block_count=(value) @password_previous_password_block_count = value end |
#password_required ⇒ Object
Gets the passwordRequired property value. Require a password to unlock Windows device.
311 312 313 |
# File 'lib/models/windows10_compliance_policy.rb', line 311 def password_required return @password_required end |
#password_required=(value) ⇒ Object
Sets the passwordRequired property value. Require a password to unlock Windows device.
319 320 321 |
# File 'lib/models/windows10_compliance_policy.rb', line 319 def password_required=(value) @password_required = value end |
#password_required_to_unlock_from_idle ⇒ Object
Gets the passwordRequiredToUnlockFromIdle property value. Require a password to unlock an idle device.
326 327 328 |
# File 'lib/models/windows10_compliance_policy.rb', line 326 def password_required_to_unlock_from_idle return @password_required_to_unlock_from_idle end |
#password_required_to_unlock_from_idle=(value) ⇒ Object
Sets the passwordRequiredToUnlockFromIdle property value. Require a password to unlock an idle device.
334 335 336 |
# File 'lib/models/windows10_compliance_policy.rb', line 334 def password_required_to_unlock_from_idle=(value) @password_required_to_unlock_from_idle = value end |
#password_required_type ⇒ Object
Gets the passwordRequiredType property value. Possible values of required passwords.
341 342 343 |
# File 'lib/models/windows10_compliance_policy.rb', line 341 def password_required_type return @password_required_type end |
#password_required_type=(value) ⇒ Object
Sets the passwordRequiredType property value. Possible values of required passwords.
349 350 351 |
# File 'lib/models/windows10_compliance_policy.rb', line 349 def password_required_type=(value) @password_required_type = value end |
#require_healthy_device_report ⇒ Object
Gets the requireHealthyDeviceReport property value. Require devices to be reported as healthy by Windows Device Health Attestation.
356 357 358 |
# File 'lib/models/windows10_compliance_policy.rb', line 356 def require_healthy_device_report return @require_healthy_device_report end |
#require_healthy_device_report=(value) ⇒ Object
Sets the requireHealthyDeviceReport property value. Require devices to be reported as healthy by Windows Device Health Attestation.
364 365 366 |
# File 'lib/models/windows10_compliance_policy.rb', line 364 def require_healthy_device_report=(value) @require_healthy_device_report = 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.
371 372 373 |
# File 'lib/models/windows10_compliance_policy.rb', line 371 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.
379 380 381 |
# File 'lib/models/windows10_compliance_policy.rb', line 379 def secure_boot_enabled=(value) @secure_boot_enabled = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 |
# File 'lib/models/windows10_compliance_policy.rb', line 387 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("mobileOsMaximumVersion", @mobile_os_maximum_version) writer.write_string_value("mobileOsMinimumVersion", @mobile_os_minimum_version) 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("passwordRequired", @password_required) writer.write_boolean_value("passwordRequiredToUnlockFromIdle", @password_required_to_unlock_from_idle) writer.write_enum_value("passwordRequiredType", @password_required_type) writer.write_boolean_value("requireHealthyDeviceReport", @require_healthy_device_report) 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.
414 415 416 |
# File 'lib/models/windows10_compliance_policy.rb', line 414 def storage_require_encryption return @storage_require_encryption end |
#storage_require_encryption=(value) ⇒ Object
Sets the storageRequireEncryption property value. Require encryption on windows devices.
422 423 424 |
# File 'lib/models/windows10_compliance_policy.rb', line 422 def storage_require_encryption=(value) @storage_require_encryption = value end |