Class: MicrosoftGraph::Models::WindowsAppXAppAssignmentSettings
- Inherits:
-
MobileAppAssignmentSettings
- Object
- MobileAppAssignmentSettings
- MicrosoftGraph::Models::WindowsAppXAppAssignmentSettings
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/windows_app_x_app_assignment_settings.rb
Overview
Contains properties used when assigning a Windows AppX mobile app to a group.
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 windowsAppXAppAssignmentSettings and sets the default values.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#use_device_context ⇒ Object
Gets the useDeviceContext property value.
-
#use_device_context=(value) ⇒ Object
Sets the useDeviceContext property value.
Methods inherited from MobileAppAssignmentSettings
#additional_data, #additional_data=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new windowsAppXAppAssignmentSettings and sets the default values.
18 19 20 21 |
# File 'lib/models/windows_app_x_app_assignment_settings.rb', line 18 def initialize() super @odata_type = "#microsoft.graph.windowsAppXAppAssignmentSettings" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
27 28 29 30 |
# File 'lib/models/windows_app_x_app_assignment_settings.rb', line 27 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return WindowsAppXAppAssignmentSettings.new end |
Instance Method Details
#get_field_deserializers ⇒ Object
The deserialization information for the current model
35 36 37 38 39 |
# File 'lib/models/windows_app_x_app_assignment_settings.rb', line 35 def get_field_deserializers() return super.merge({ "useDeviceContext" => lambda {|n| @use_device_context = n.get_boolean_value() }, }) end |
#serialize(writer) ⇒ Object
Serializes information the current object
45 46 47 48 49 |
# File 'lib/models/windows_app_x_app_assignment_settings.rb', line 45 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_boolean_value("useDeviceContext", @use_device_context) end |
#use_device_context ⇒ Object
Gets the useDeviceContext property value. When TRUE, indicates that device execution context will be used for the AppX mobile app. When FALSE, indicates that user context will be used for the AppX mobile app. By default, this property is set to FALSE. Once this property has been set to TRUE it cannot be changed.
54 55 56 |
# File 'lib/models/windows_app_x_app_assignment_settings.rb', line 54 def use_device_context return @use_device_context end |
#use_device_context=(value) ⇒ Object
Sets the useDeviceContext property value. When TRUE, indicates that device execution context will be used for the AppX mobile app. When FALSE, indicates that user context will be used for the AppX mobile app. By default, this property is set to FALSE. Once this property has been set to TRUE it cannot be changed.
62 63 64 |
# File 'lib/models/windows_app_x_app_assignment_settings.rb', line 62 def use_device_context=(value) @use_device_context = value end |