Class: MicrosoftGraph::Models::SubjectSet
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::SubjectSet
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/subject_set.rb
Direct Known Subclasses
AttributeRuleMembers, ConnectedOrganizationMembers, ExternalSponsors, GroupMembers, InternalSponsors, RequestorManager, SingleServicePrincipal, SingleUser, TargetApplicationOwners, TargetManager
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 subjectSet 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 subjectSet and sets the default values.
34 35 36 |
# File 'lib/models/subject_set.rb', line 34 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
42 43 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 70 71 |
# File 'lib/models/subject_set.rb', line 42 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.attributeRuleMembers" return AttributeRuleMembers.new when "#microsoft.graph.connectedOrganizationMembers" return ConnectedOrganizationMembers.new when "#microsoft.graph.externalSponsors" return ExternalSponsors.new when "#microsoft.graph.groupMembers" return GroupMembers.new when "#microsoft.graph.internalSponsors" return InternalSponsors.new when "#microsoft.graph.requestorManager" return RequestorManager.new when "#microsoft.graph.singleServicePrincipal" return SingleServicePrincipal.new when "#microsoft.graph.singleUser" return SingleUser.new when "#microsoft.graph.targetApplicationOwners" return TargetApplicationOwners.new when "#microsoft.graph.targetManager" return TargetManager.new end end return SubjectSet.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.
19 20 21 |
# File 'lib/models/subject_set.rb', line 19 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.
27 28 29 |
# File 'lib/models/subject_set.rb', line 27 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
76 77 78 79 80 |
# File 'lib/models/subject_set.rb', line 76 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
85 86 87 |
# File 'lib/models/subject_set.rb', line 85 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
93 94 95 |
# File 'lib/models/subject_set.rb', line 93 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
101 102 103 104 105 |
# File 'lib/models/subject_set.rb', line 101 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 |