Class: MicrosoftGraph::Models::WindowsPhone81CompliancePolicy
- Inherits:
-
DeviceCompliancePolicy
- Object
- Entity
- DeviceCompliancePolicy
- MicrosoftGraph::Models::WindowsPhone81CompliancePolicy
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/windows_phone81_compliance_policy.rb
Overview
This class contains compliance settings for Windows 8.1 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
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new windowsPhone81CompliancePolicy 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_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.
-
#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 windowsPhone81CompliancePolicy and sets the default values.
48 49 50 51 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 48 def initialize() super @odata_type = "#microsoft.graph.windowsPhone81CompliancePolicy" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
57 58 59 60 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 57 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return WindowsPhone81CompliancePolicy.new end |
Instance Method Details
#get_field_deserializers ⇒ Object
The deserialization information for the current model
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 65 def get_field_deserializers() return super.merge({ "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() }, "passwordRequiredType" => lambda {|n| @password_required_type = n.get_enum_value(MicrosoftGraph::Models::RequiredPasswordType) }, "storageRequireEncryption" => lambda {|n| @storage_require_encryption = n.get_boolean_value() }, }) end |
#os_maximum_version ⇒ Object
Gets the osMaximumVersion property value. Maximum Windows Phone version.
84 85 86 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 84 def os_maximum_version return @os_maximum_version end |
#os_maximum_version=(value) ⇒ Object
Sets the osMaximumVersion property value. Maximum Windows Phone version.
92 93 94 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 92 def os_maximum_version=(value) @os_maximum_version = value end |
#os_minimum_version ⇒ Object
Gets the osMinimumVersion property value. Minimum Windows Phone version.
99 100 101 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 99 def os_minimum_version return @os_minimum_version end |
#os_minimum_version=(value) ⇒ Object
Sets the osMinimumVersion property value. Minimum Windows Phone version.
107 108 109 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 107 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.
114 115 116 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 114 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.
122 123 124 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 122 def password_block_simple=(value) @password_block_simple = value end |
#password_expiration_days ⇒ Object
Gets the passwordExpirationDays property value. Number of days before the password expires.
129 130 131 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 129 def password_expiration_days return @password_expiration_days end |
#password_expiration_days=(value) ⇒ Object
Sets the passwordExpirationDays property value. Number of days before the password expires.
137 138 139 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 137 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.
144 145 146 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 144 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.
152 153 154 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 152 def password_minimum_character_set_count=(value) @password_minimum_character_set_count = value end |
#password_minimum_length ⇒ Object
Gets the passwordMinimumLength property value. Minimum length of passwords.
159 160 161 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 159 def password_minimum_length return @password_minimum_length end |
#password_minimum_length=(value) ⇒ Object
Sets the passwordMinimumLength property value. Minimum length of passwords.
167 168 169 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 167 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.
174 175 176 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 174 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.
182 183 184 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 182 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. Number of previous passwords to block. Valid values 0 to 24
189 190 191 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 189 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. Number of previous passwords to block. Valid values 0 to 24
197 198 199 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 197 def password_previous_password_block_count=(value) @password_previous_password_block_count = value end |
#password_required ⇒ Object
Gets the passwordRequired property value. Whether or not to require a password.
204 205 206 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 204 def password_required return @password_required end |
#password_required=(value) ⇒ Object
Sets the passwordRequired property value. Whether or not to require a password.
212 213 214 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 212 def password_required=(value) @password_required = value end |
#password_required_type ⇒ Object
Gets the passwordRequiredType property value. Possible values of required passwords.
219 220 221 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 219 def password_required_type return @password_required_type end |
#password_required_type=(value) ⇒ Object
Sets the passwordRequiredType property value. Possible values of required passwords.
227 228 229 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 227 def password_required_type=(value) @password_required_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 235 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super 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_enum_value("passwordRequiredType", @password_required_type) writer.write_boolean_value("storageRequireEncryption", @storage_require_encryption) end |
#storage_require_encryption ⇒ Object
Gets the storageRequireEncryption property value. Require encryption on windows phone devices.
254 255 256 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 254 def storage_require_encryption return @storage_require_encryption end |
#storage_require_encryption=(value) ⇒ Object
Sets the storageRequireEncryption property value. Require encryption on windows phone devices.
262 263 264 |
# File 'lib/models/windows_phone81_compliance_policy.rb', line 262 def storage_require_encryption=(value) @storage_require_encryption = value end |