Class: MicrosoftGraph::Models::MobileLobApp
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/mobile_lob_app.rb
Direct Known Subclasses
AndroidLobApp, IosLobApp, MacOSLobApp, Win32LobApp, WindowsAppX, WindowsMobileMSI, WindowsUniversalAppX
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
-
#committed_content_version ⇒ Object
Gets the committedContentVersion property value.
-
#committed_content_version=(value) ⇒ Object
Sets the committedContentVersion property value.
-
#content_versions ⇒ Object
Gets the contentVersions property value.
-
#content_versions=(value) ⇒ Object
Sets the contentVersions property value.
-
#file_name ⇒ Object
Gets the fileName property value.
-
#file_name=(value) ⇒ Object
Sets the fileName property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new MobileLobApp and sets the default values.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#size ⇒ Object
Gets the size property value.
-
#size=(value) ⇒ Object
Sets the size property value.
Methods inherited from MobileApp
#assignments, #assignments=, #categories, #categories=, #created_date_time, #created_date_time=, #description, #description=, #developer, #developer=, #display_name, #display_name=, #information_url, #information_url=, #is_featured, #is_featured=, #large_icon, #large_icon=, #last_modified_date_time, #last_modified_date_time=, #notes, #notes=, #owner, #owner=, #privacy_information_url, #privacy_information_url=, #publisher, #publisher=, #publishing_state, #publishing_state=
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new MobileLobApp and sets the default values.
40 41 42 43 |
# File 'lib/models/mobile_lob_app.rb', line 40 def initialize() super @odata_type = "#microsoft.graph.mobileLobApp" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/models/mobile_lob_app.rb', line 64 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.androidLobApp" return AndroidLobApp.new when "#microsoft.graph.iosLobApp" return IosLobApp.new when "#microsoft.graph.macOSLobApp" return MacOSLobApp.new when "#microsoft.graph.win32LobApp" return Win32LobApp.new when "#microsoft.graph.windowsAppX" return WindowsAppX.new when "#microsoft.graph.windowsMobileMSI" return WindowsMobileMSI.new when "#microsoft.graph.windowsUniversalAppX" return WindowsUniversalAppX.new end end return MobileLobApp.new end |
Instance Method Details
#committed_content_version ⇒ Object
Gets the committedContentVersion property value. The internal committed content version.
25 26 27 |
# File 'lib/models/mobile_lob_app.rb', line 25 def committed_content_version return @committed_content_version end |
#committed_content_version=(value) ⇒ Object
Sets the committedContentVersion property value. The internal committed content version.
33 34 35 |
# File 'lib/models/mobile_lob_app.rb', line 33 def committed_content_version=(value) @committed_content_version = value end |
#content_versions ⇒ Object
Gets the contentVersions property value. The list of content versions for this app.
48 49 50 |
# File 'lib/models/mobile_lob_app.rb', line 48 def content_versions return @content_versions end |
#content_versions=(value) ⇒ Object
Sets the contentVersions property value. The list of content versions for this app.
56 57 58 |
# File 'lib/models/mobile_lob_app.rb', line 56 def content_versions=(value) @content_versions = value end |
#file_name ⇒ Object
Gets the fileName property value. The name of the main Lob application file.
92 93 94 |
# File 'lib/models/mobile_lob_app.rb', line 92 def file_name return @file_name end |
#file_name=(value) ⇒ Object
Sets the fileName property value. The name of the main Lob application file.
100 101 102 |
# File 'lib/models/mobile_lob_app.rb', line 100 def file_name=(value) @file_name = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
107 108 109 110 111 112 113 114 |
# File 'lib/models/mobile_lob_app.rb', line 107 def get_field_deserializers() return super.merge({ "committedContentVersion" => lambda {|n| @committed_content_version = n.get_string_value() }, "contentVersions" => lambda {|n| @content_versions = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::MobileAppContent.create_from_discriminator_value(pn) }) }, "fileName" => lambda {|n| @file_name = n.get_string_value() }, "size" => lambda {|n| @size = n.get_object_value(lambda {|pn| Int64.create_from_discriminator_value(pn) }) }, }) end |
#serialize(writer) ⇒ Object
Serializes information the current object
120 121 122 123 124 125 126 127 |
# File 'lib/models/mobile_lob_app.rb', line 120 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_string_value("committedContentVersion", @committed_content_version) writer.write_collection_of_object_values("contentVersions", @content_versions) writer.write_string_value("fileName", @file_name) writer.write_object_value("size", @size) end |
#size ⇒ Object
Gets the size property value. The total size, including all uploaded files.
132 133 134 |
# File 'lib/models/mobile_lob_app.rb', line 132 def size return @size end |
#size=(value) ⇒ Object
Sets the size property value. The total size, including all uploaded files.
140 141 142 |
# File 'lib/models/mobile_lob_app.rb', line 140 def size=(value) @size = value end |