Class: MicrosoftGraph::Models::AccessPackageAssignmentRequestorSettings
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::AccessPackageAssignmentRequestorSettings
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/access_package_assignment_requestor_settings.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.
-
#allow_custom_assignment_schedule ⇒ Object
Gets the allowCustomAssignmentSchedule property value.
-
#allow_custom_assignment_schedule=(value) ⇒ Object
Sets the allowCustomAssignmentSchedule property value.
-
#enable_on_behalf_requestors_to_add_access ⇒ Object
Gets the enableOnBehalfRequestorsToAddAccess property value.
-
#enable_on_behalf_requestors_to_add_access=(value) ⇒ Object
Sets the enableOnBehalfRequestorsToAddAccess property value.
-
#enable_on_behalf_requestors_to_remove_access ⇒ Object
Gets the enableOnBehalfRequestorsToRemoveAccess property value.
-
#enable_on_behalf_requestors_to_remove_access=(value) ⇒ Object
Sets the enableOnBehalfRequestorsToRemoveAccess property value.
-
#enable_on_behalf_requestors_to_update_access ⇒ Object
Gets the enableOnBehalfRequestorsToUpdateAccess property value.
-
#enable_on_behalf_requestors_to_update_access=(value) ⇒ Object
Sets the enableOnBehalfRequestorsToUpdateAccess property value.
-
#enable_targets_to_self_add_access ⇒ Object
Gets the enableTargetsToSelfAddAccess property value.
-
#enable_targets_to_self_add_access=(value) ⇒ Object
Sets the enableTargetsToSelfAddAccess property value.
-
#enable_targets_to_self_remove_access ⇒ Object
Gets the enableTargetsToSelfRemoveAccess property value.
-
#enable_targets_to_self_remove_access=(value) ⇒ Object
Sets the enableTargetsToSelfRemoveAccess property value.
-
#enable_targets_to_self_update_access ⇒ Object
Gets the enableTargetsToSelfUpdateAccess property value.
-
#enable_targets_to_self_update_access=(value) ⇒ Object
Sets the enableTargetsToSelfUpdateAccess property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new accessPackageAssignmentRequestorSettings and sets the default values.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#on_behalf_requestors ⇒ Object
Gets the onBehalfRequestors property value.
-
#on_behalf_requestors=(value) ⇒ Object
Sets the onBehalfRequestors property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new accessPackageAssignmentRequestorSettings and sets the default values.
73 74 75 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 73 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
81 82 83 84 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 81 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return AccessPackageAssignmentRequestorSettings.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.
43 44 45 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 43 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.
51 52 53 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 51 def additional_data=(value) @additional_data = value end |
#allow_custom_assignment_schedule ⇒ Object
Gets the allowCustomAssignmentSchedule property value. False indicates that the requestor is not permitted to include a schedule in their request.
58 59 60 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 58 def allow_custom_assignment_schedule return @allow_custom_assignment_schedule end |
#allow_custom_assignment_schedule=(value) ⇒ Object
Sets the allowCustomAssignmentSchedule property value. False indicates that the requestor is not permitted to include a schedule in their request.
66 67 68 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 66 def allow_custom_assignment_schedule=(value) @allow_custom_assignment_schedule = value end |
#enable_on_behalf_requestors_to_add_access ⇒ Object
Gets the enableOnBehalfRequestorsToAddAccess property value. True allows on-behalf-of requestors to create a request to add access for another principal.
89 90 91 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 89 def enable_on_behalf_requestors_to_add_access return @enable_on_behalf_requestors_to_add_access end |
#enable_on_behalf_requestors_to_add_access=(value) ⇒ Object
Sets the enableOnBehalfRequestorsToAddAccess property value. True allows on-behalf-of requestors to create a request to add access for another principal.
97 98 99 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 97 def enable_on_behalf_requestors_to_add_access=(value) @enable_on_behalf_requestors_to_add_access = value end |
#enable_on_behalf_requestors_to_remove_access ⇒ Object
Gets the enableOnBehalfRequestorsToRemoveAccess property value. True allows on-behalf-of requestors to create a request to remove access for another principal.
104 105 106 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 104 def enable_on_behalf_requestors_to_remove_access return @enable_on_behalf_requestors_to_remove_access end |
#enable_on_behalf_requestors_to_remove_access=(value) ⇒ Object
Sets the enableOnBehalfRequestorsToRemoveAccess property value. True allows on-behalf-of requestors to create a request to remove access for another principal.
112 113 114 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 112 def enable_on_behalf_requestors_to_remove_access=(value) @enable_on_behalf_requestors_to_remove_access = value end |
#enable_on_behalf_requestors_to_update_access ⇒ Object
Gets the enableOnBehalfRequestorsToUpdateAccess property value. True allows on-behalf-of requestors to create a request to update access for another principal.
119 120 121 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 119 def enable_on_behalf_requestors_to_update_access return @enable_on_behalf_requestors_to_update_access end |
#enable_on_behalf_requestors_to_update_access=(value) ⇒ Object
Sets the enableOnBehalfRequestorsToUpdateAccess property value. True allows on-behalf-of requestors to create a request to update access for another principal.
127 128 129 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 127 def enable_on_behalf_requestors_to_update_access=(value) @enable_on_behalf_requestors_to_update_access = value end |
#enable_targets_to_self_add_access ⇒ Object
Gets the enableTargetsToSelfAddAccess property value. True allows requestors to create a request to add access for themselves.
134 135 136 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 134 def enable_targets_to_self_add_access return @enable_targets_to_self_add_access end |
#enable_targets_to_self_add_access=(value) ⇒ Object
Sets the enableTargetsToSelfAddAccess property value. True allows requestors to create a request to add access for themselves.
142 143 144 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 142 def enable_targets_to_self_add_access=(value) @enable_targets_to_self_add_access = value end |
#enable_targets_to_self_remove_access ⇒ Object
Gets the enableTargetsToSelfRemoveAccess property value. True allows requestors to create a request to remove their access.
149 150 151 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 149 def enable_targets_to_self_remove_access return @enable_targets_to_self_remove_access end |
#enable_targets_to_self_remove_access=(value) ⇒ Object
Sets the enableTargetsToSelfRemoveAccess property value. True allows requestors to create a request to remove their access.
157 158 159 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 157 def enable_targets_to_self_remove_access=(value) @enable_targets_to_self_remove_access = value end |
#enable_targets_to_self_update_access ⇒ Object
Gets the enableTargetsToSelfUpdateAccess property value. True allows requestors to create a request to update their access.
164 165 166 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 164 def enable_targets_to_self_update_access return @enable_targets_to_self_update_access end |
#enable_targets_to_self_update_access=(value) ⇒ Object
Sets the enableTargetsToSelfUpdateAccess property value. True allows requestors to create a request to update their access.
172 173 174 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 172 def enable_targets_to_self_update_access=(value) @enable_targets_to_self_update_access = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
179 180 181 182 183 184 185 186 187 188 189 190 191 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 179 def get_field_deserializers() return { "allowCustomAssignmentSchedule" => lambda {|n| @allow_custom_assignment_schedule = n.get_boolean_value() }, "enableOnBehalfRequestorsToAddAccess" => lambda {|n| @enable_on_behalf_requestors_to_add_access = n.get_boolean_value() }, "enableOnBehalfRequestorsToRemoveAccess" => lambda {|n| @enable_on_behalf_requestors_to_remove_access = n.get_boolean_value() }, "enableOnBehalfRequestorsToUpdateAccess" => lambda {|n| @enable_on_behalf_requestors_to_update_access = n.get_boolean_value() }, "enableTargetsToSelfAddAccess" => lambda {|n| @enable_targets_to_self_add_access = n.get_boolean_value() }, "enableTargetsToSelfRemoveAccess" => lambda {|n| @enable_targets_to_self_remove_access = n.get_boolean_value() }, "enableTargetsToSelfUpdateAccess" => lambda {|n| @enable_targets_to_self_update_access = n.get_boolean_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "onBehalfRequestors" => lambda {|n| @on_behalf_requestors = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::SubjectSet.create_from_discriminator_value(pn) }) }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
196 197 198 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 196 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
204 205 206 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 204 def odata_type=(value) @odata_type = value end |
#on_behalf_requestors ⇒ Object
Gets the onBehalfRequestors property value. The principals who can request on-behalf-of others.
211 212 213 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 211 def on_behalf_requestors return @on_behalf_requestors end |
#on_behalf_requestors=(value) ⇒ Object
Sets the onBehalfRequestors property value. The principals who can request on-behalf-of others.
219 220 221 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 219 def on_behalf_requestors=(value) @on_behalf_requestors = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
227 228 229 230 231 232 233 234 235 236 237 238 239 |
# File 'lib/models/access_package_assignment_requestor_settings.rb', line 227 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_boolean_value("allowCustomAssignmentSchedule", @allow_custom_assignment_schedule) writer.write_boolean_value("enableOnBehalfRequestorsToAddAccess", @enable_on_behalf_requestors_to_add_access) writer.write_boolean_value("enableOnBehalfRequestorsToRemoveAccess", @enable_on_behalf_requestors_to_remove_access) writer.write_boolean_value("enableOnBehalfRequestorsToUpdateAccess", @enable_on_behalf_requestors_to_update_access) writer.write_boolean_value("enableTargetsToSelfAddAccess", @enable_targets_to_self_add_access) writer.write_boolean_value("enableTargetsToSelfRemoveAccess", @enable_targets_to_self_remove_access) writer.write_boolean_value("enableTargetsToSelfUpdateAccess", @enable_targets_to_self_update_access) writer.write_string_value("@odata.type", @odata_type) writer.write_collection_of_object_values("onBehalfRequestors", @on_behalf_requestors) writer.write_additional_data(@additional_data) end |