Class: MicrosoftGraph::Models::AuditActivityInitiator
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::AuditActivityInitiator
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/audit_activity_initiator.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
-
#additional_data ⇒ Object
Gets the additionalData property value.
-
#additional_data=(value) ⇒ Object
Sets the additionalData property value.
-
#app ⇒ Object
Gets the app property value.
-
#app=(value) ⇒ Object
Sets the app property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new auditActivityInitiator 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.
-
#user ⇒ Object
Gets the user property value.
-
#user=(value) ⇒ Object
Sets the user property value.
Constructor Details
#initialize ⇒ Object
Instantiates a new auditActivityInitiator and sets the default values.
55 56 57 |
# File 'lib/models/audit_activity_initiator.rb', line 55 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
63 64 65 66 |
# File 'lib/models/audit_activity_initiator.rb', line 63 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return AuditActivityInitiator.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.
25 26 27 |
# File 'lib/models/audit_activity_initiator.rb', line 25 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.
33 34 35 |
# File 'lib/models/audit_activity_initiator.rb', line 33 def additional_data=(value) @additional_data = value end |
#app ⇒ Object
Gets the app property value. If the resource initiating the activity is an app, this property indicates all the app related information like appId, Name, servicePrincipalId, Name.
40 41 42 |
# File 'lib/models/audit_activity_initiator.rb', line 40 def app return @app end |
#app=(value) ⇒ Object
Sets the app property value. If the resource initiating the activity is an app, this property indicates all the app related information like appId, Name, servicePrincipalId, Name.
48 49 50 |
# File 'lib/models/audit_activity_initiator.rb', line 48 def app=(value) @app = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
71 72 73 74 75 76 77 |
# File 'lib/models/audit_activity_initiator.rb', line 71 def get_field_deserializers() return { "app" => lambda {|n| @app = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::AppIdentity.create_from_discriminator_value(pn) }) }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "user" => lambda {|n| @user = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::UserIdentity.create_from_discriminator_value(pn) }) }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
82 83 84 |
# File 'lib/models/audit_activity_initiator.rb', line 82 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
90 91 92 |
# File 'lib/models/audit_activity_initiator.rb', line 90 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
98 99 100 101 102 103 104 |
# File 'lib/models/audit_activity_initiator.rb', line 98 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_object_value("app", @app) writer.write_string_value("@odata.type", @odata_type) writer.write_object_value("user", @user) writer.write_additional_data(@additional_data) end |
#user ⇒ Object
Gets the user property value. If the resource initiating the activity is a user, this property Indicates all the user related information like userId, Name, UserPrinicpalName.
109 110 111 |
# File 'lib/models/audit_activity_initiator.rb', line 109 def user return @user end |
#user=(value) ⇒ Object
Sets the user property value. If the resource initiating the activity is a user, this property Indicates all the user related information like userId, Name, UserPrinicpalName.
117 118 119 |
# File 'lib/models/audit_activity_initiator.rb', line 117 def user=(value) @user = value end |