Class: MicrosoftGraph::Models::MobileAppAssignmentSettings
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::MobileAppAssignmentSettings
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/mobile_app_assignment_settings.rb
Overview
Abstract class to contain properties used to assign a mobile app to a group.
Direct Known Subclasses
IosLobAppAssignmentSettings, IosStoreAppAssignmentSettings, IosVppAppAssignmentSettings, MacOsLobAppAssignmentSettings, MicrosoftStoreForBusinessAppAssignmentSettings, Win32LobAppAssignmentSettings, WindowsAppXAppAssignmentSettings, WindowsUniversalAppXAppAssignmentSettings
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
-
#additional_data ⇒ Object
Gets the additionalData property value.
-
#additional_data=(value) ⇒ Object
Sets the additionalData property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new mobileAppAssignmentSettings and sets the default values.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new mobileAppAssignmentSettings and sets the default values.
36 37 38 |
# File 'lib/models/mobile_app_assignment_settings.rb', line 36 def initialize() @additional_data = Hash.new end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/models/mobile_app_assignment_settings.rb', line 44 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? mapping_value_node = parse_node.get_child_node("@odata.type") unless mapping_value_node.nil? then mapping_value = mapping_value_node.get_string_value case mapping_value when "#microsoft.graph.iosLobAppAssignmentSettings" return IosLobAppAssignmentSettings.new when "#microsoft.graph.iosStoreAppAssignmentSettings" return IosStoreAppAssignmentSettings.new when "#microsoft.graph.iosVppAppAssignmentSettings" return IosVppAppAssignmentSettings.new when "#microsoft.graph.macOsLobAppAssignmentSettings" return MacOsLobAppAssignmentSettings.new when "#microsoft.graph.microsoftStoreForBusinessAppAssignmentSettings" return MicrosoftStoreForBusinessAppAssignmentSettings.new when "#microsoft.graph.win32LobAppAssignmentSettings" return Win32LobAppAssignmentSettings.new when "#microsoft.graph.windowsAppXAppAssignmentSettings" return WindowsAppXAppAssignmentSettings.new when "#microsoft.graph.windowsUniversalAppXAppAssignmentSettings" return WindowsUniversalAppXAppAssignmentSettings.new end end return MobileAppAssignmentSettings.new end |
Instance Method Details
#additional_data ⇒ Object
Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
21 22 23 |
# File 'lib/models/mobile_app_assignment_settings.rb', line 21 def additional_data return @additional_data end |
#additional_data=(value) ⇒ Object
Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
29 30 31 |
# File 'lib/models/mobile_app_assignment_settings.rb', line 29 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
74 75 76 77 78 |
# File 'lib/models/mobile_app_assignment_settings.rb', line 74 def get_field_deserializers() return { "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
83 84 85 |
# File 'lib/models/mobile_app_assignment_settings.rb', line 83 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
91 92 93 |
# File 'lib/models/mobile_app_assignment_settings.rb', line 91 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
99 100 101 102 103 |
# File 'lib/models/mobile_app_assignment_settings.rb', line 99 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_string_value("@odata.type", @odata_type) writer.write_additional_data(@additional_data) end |