Class: MicrosoftGraph::Models::ExternalConnectorsItemIdResolver
- Inherits:
-
ExternalConnectorsUrlToItemResolverBase
- Object
- ExternalConnectorsUrlToItemResolverBase
- MicrosoftGraph::Models::ExternalConnectorsItemIdResolver
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/external_connectors_item_id_resolver.rb
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 externalConnectorsItemIdResolver and sets the default values.
-
#item_id ⇒ Object
Gets the itemId property value.
-
#item_id=(value) ⇒ Object
Sets the itemId property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#url_match_info ⇒ Object
Gets the urlMatchInfo property value.
-
#url_match_info=(value) ⇒ Object
Sets the urlMatchInfo property value.
Methods inherited from ExternalConnectorsUrlToItemResolverBase
#additional_data, #additional_data=, #odata_type, #odata_type=, #priority, #priority=
Constructor Details
#initialize ⇒ Object
Instantiates a new externalConnectorsItemIdResolver and sets the default values.
19 20 21 22 |
# File 'lib/models/external_connectors_item_id_resolver.rb', line 19 def initialize() super @odata_type = "#microsoft.graph.externalConnectors.itemIdResolver" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
28 29 30 31 |
# File 'lib/models/external_connectors_item_id_resolver.rb', line 28 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ExternalConnectorsItemIdResolver.new end |
Instance Method Details
#get_field_deserializers ⇒ Object
The deserialization information for the current model
36 37 38 39 40 41 |
# File 'lib/models/external_connectors_item_id_resolver.rb', line 36 def get_field_deserializers() return super.merge({ "itemId" => lambda {|n| @item_id = n.get_string_value() }, "urlMatchInfo" => lambda {|n| @url_match_info = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::ExternalConnectorsUrlMatchInfo.create_from_discriminator_value(pn) }) }, }) end |
#item_id ⇒ Object
Gets the itemId property value. Pattern that specifies how to form the ID of the external item that the URL represents. The named groups from the regular expression in urlPattern within the urlMatchInfo can be referenced by inserting the group name inside curly brackets.
46 47 48 |
# File 'lib/models/external_connectors_item_id_resolver.rb', line 46 def item_id return @item_id end |
#item_id=(value) ⇒ Object
Sets the itemId property value. Pattern that specifies how to form the ID of the external item that the URL represents. The named groups from the regular expression in urlPattern within the urlMatchInfo can be referenced by inserting the group name inside curly brackets.
54 55 56 |
# File 'lib/models/external_connectors_item_id_resolver.rb', line 54 def item_id=(value) @item_id = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
62 63 64 65 66 67 |
# File 'lib/models/external_connectors_item_id_resolver.rb', line 62 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_string_value("itemId", @item_id) writer.write_object_value("urlMatchInfo", @url_match_info) end |
#url_match_info ⇒ Object
Gets the urlMatchInfo property value. Configurations to match and resolve URL.
72 73 74 |
# File 'lib/models/external_connectors_item_id_resolver.rb', line 72 def url_match_info return @url_match_info end |
#url_match_info=(value) ⇒ Object
Sets the urlMatchInfo property value. Configurations to match and resolve URL.
80 81 82 |
# File 'lib/models/external_connectors_item_id_resolver.rb', line 80 def url_match_info=(value) @url_match_info = value end |