Class: MicrosoftGraph::Models::AccessReviewReviewerScope
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::AccessReviewReviewerScope
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/access_review_reviewer_scope.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.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new accessReviewReviewerScope and sets the default values.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#query ⇒ Object
Gets the query property value.
-
#query=(value) ⇒ Object
Sets the query property value.
-
#query_root ⇒ Object
Gets the queryRoot property value.
-
#query_root=(value) ⇒ Object
Sets the queryRoot property value.
-
#query_type ⇒ Object
Gets the queryType property value.
-
#query_type=(value) ⇒ Object
Sets the queryType property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new accessReviewReviewerScope and sets the default values.
43 44 45 |
# File 'lib/models/access_review_reviewer_scope.rb', line 43 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
51 52 53 54 |
# File 'lib/models/access_review_reviewer_scope.rb', line 51 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return AccessReviewReviewerScope.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.
28 29 30 |
# File 'lib/models/access_review_reviewer_scope.rb', line 28 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.
36 37 38 |
# File 'lib/models/access_review_reviewer_scope.rb', line 36 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
59 60 61 62 63 64 65 66 |
# File 'lib/models/access_review_reviewer_scope.rb', line 59 def get_field_deserializers() return { "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "query" => lambda {|n| @query = n.get_string_value() }, "queryRoot" => lambda {|n| @query_root = n.get_string_value() }, "queryType" => lambda {|n| @query_type = n.get_string_value() }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
71 72 73 |
# File 'lib/models/access_review_reviewer_scope.rb', line 71 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
79 80 81 |
# File 'lib/models/access_review_reviewer_scope.rb', line 79 def odata_type=(value) @odata_type = value end |
#query ⇒ Object
Gets the query property value. The query specifying who will be the reviewer.
86 87 88 |
# File 'lib/models/access_review_reviewer_scope.rb', line 86 def query return @query end |
#query=(value) ⇒ Object
Sets the query property value. The query specifying who will be the reviewer.
94 95 96 |
# File 'lib/models/access_review_reviewer_scope.rb', line 94 def query=(value) @query = value end |
#query_root ⇒ Object
Gets the queryRoot property value. In the scenario where reviewers need to be specified dynamically, this property is used to indicate the relative source of the query. This property is only required if a relative query, for example, ./manager, is specified. Possible value: decisions.
101 102 103 |
# File 'lib/models/access_review_reviewer_scope.rb', line 101 def query_root return @query_root end |
#query_root=(value) ⇒ Object
Sets the queryRoot property value. In the scenario where reviewers need to be specified dynamically, this property is used to indicate the relative source of the query. This property is only required if a relative query, for example, ./manager, is specified. Possible value: decisions.
109 110 111 |
# File 'lib/models/access_review_reviewer_scope.rb', line 109 def query_root=(value) @query_root = value end |
#query_type ⇒ Object
Gets the queryType property value. The type of query. Examples include MicrosoftGraph and ARM.
116 117 118 |
# File 'lib/models/access_review_reviewer_scope.rb', line 116 def query_type return @query_type end |
#query_type=(value) ⇒ Object
Sets the queryType property value. The type of query. Examples include MicrosoftGraph and ARM.
124 125 126 |
# File 'lib/models/access_review_reviewer_scope.rb', line 124 def query_type=(value) @query_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
132 133 134 135 136 137 138 139 |
# File 'lib/models/access_review_reviewer_scope.rb', line 132 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_string_value("@odata.type", @odata_type) writer.write_string_value("query", @query) writer.write_string_value("queryRoot", @query_root) writer.write_string_value("queryType", @query_type) writer.write_additional_data(@additional_data) end |