Class: MicrosoftGraph::Models::AccessPackageAssignmentRequestRequirements
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::AccessPackageAssignmentRequestRequirements
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/access_package_assignment_request_requirements.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.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new accessPackageAssignmentRequestRequirements and sets the default values.
-
#is_approval_required_for_add ⇒ Object
Gets the isApprovalRequiredForAdd property value.
-
#is_approval_required_for_add=(value) ⇒ Object
Sets the isApprovalRequiredForAdd property value.
-
#is_approval_required_for_update ⇒ Object
Gets the isApprovalRequiredForUpdate property value.
-
#is_approval_required_for_update=(value) ⇒ Object
Sets the isApprovalRequiredForUpdate property value.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#policy_description ⇒ Object
Gets the policyDescription property value.
-
#policy_description=(value) ⇒ Object
Sets the policyDescription property value.
-
#policy_display_name ⇒ Object
Gets the policyDisplayName property value.
-
#policy_display_name=(value) ⇒ Object
Sets the policyDisplayName property value.
-
#policy_id ⇒ Object
Gets the policyId property value.
-
#policy_id=(value) ⇒ Object
Sets the policyId property value.
-
#questions ⇒ Object
Gets the questions property value.
-
#questions=(value) ⇒ Object
Sets the questions property value.
-
#schedule ⇒ Object
Gets the schedule property value.
-
#schedule=(value) ⇒ Object
Sets the schedule property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new accessPackageAssignmentRequestRequirements and sets the default values.
73 74 75 |
# File 'lib/models/access_package_assignment_request_requirements.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_request_requirements.rb', line 81 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return AccessPackageAssignmentRequestRequirements.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_request_requirements.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_request_requirements.rb', line 51 def additional_data=(value) @additional_data = value end |
#allow_custom_assignment_schedule ⇒ Object
Gets the allowCustomAssignmentSchedule property value. Indicates whether the requestor is allowed to set a custom schedule.
58 59 60 |
# File 'lib/models/access_package_assignment_request_requirements.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. Indicates whether the requestor is allowed to set a custom schedule.
66 67 68 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 66 def allow_custom_assignment_schedule=(value) @allow_custom_assignment_schedule = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
89 90 91 92 93 94 95 96 97 98 99 100 101 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 89 def get_field_deserializers() return { "allowCustomAssignmentSchedule" => lambda {|n| @allow_custom_assignment_schedule = n.get_boolean_value() }, "isApprovalRequiredForAdd" => lambda {|n| @is_approval_required_for_add = n.get_boolean_value() }, "isApprovalRequiredForUpdate" => lambda {|n| @is_approval_required_for_update = n.get_boolean_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "policyDescription" => lambda {|n| @policy_description = n.get_string_value() }, "policyDisplayName" => lambda {|n| @policy_display_name = n.get_string_value() }, "policyId" => lambda {|n| @policy_id = n.get_string_value() }, "questions" => lambda {|n| @questions = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AccessPackageQuestion.create_from_discriminator_value(pn) }) }, "schedule" => lambda {|n| @schedule = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::EntitlementManagementSchedule.create_from_discriminator_value(pn) }) }, } end |
#is_approval_required_for_add ⇒ Object
Gets the isApprovalRequiredForAdd property value. Indicates whether a request to add must be approved by an approver.
106 107 108 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 106 def is_approval_required_for_add return @is_approval_required_for_add end |
#is_approval_required_for_add=(value) ⇒ Object
Sets the isApprovalRequiredForAdd property value. Indicates whether a request to add must be approved by an approver.
114 115 116 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 114 def is_approval_required_for_add=(value) @is_approval_required_for_add = value end |
#is_approval_required_for_update ⇒ Object
Gets the isApprovalRequiredForUpdate property value. Indicates whether a request to update must be approved by an approver.
121 122 123 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 121 def is_approval_required_for_update return @is_approval_required_for_update end |
#is_approval_required_for_update=(value) ⇒ Object
Sets the isApprovalRequiredForUpdate property value. Indicates whether a request to update must be approved by an approver.
129 130 131 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 129 def is_approval_required_for_update=(value) @is_approval_required_for_update = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
136 137 138 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 136 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
144 145 146 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 144 def odata_type=(value) @odata_type = value end |
#policy_description ⇒ Object
Gets the policyDescription property value. The description of the policy that the user is trying to request access using.
151 152 153 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 151 def policy_description return @policy_description end |
#policy_description=(value) ⇒ Object
Sets the policyDescription property value. The description of the policy that the user is trying to request access using.
159 160 161 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 159 def policy_description=(value) @policy_description = value end |
#policy_display_name ⇒ Object
Gets the policyDisplayName property value. The display name of the policy that the user is trying to request access using.
166 167 168 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 166 def policy_display_name return @policy_display_name end |
#policy_display_name=(value) ⇒ Object
Sets the policyDisplayName property value. The display name of the policy that the user is trying to request access using.
174 175 176 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 174 def policy_display_name=(value) @policy_display_name = value end |
#policy_id ⇒ Object
Gets the policyId property value. The identifier of the policy that these requirements are associated with. This identifier can be used when creating a new assignment request.
181 182 183 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 181 def policy_id return @policy_id end |
#policy_id=(value) ⇒ Object
Sets the policyId property value. The identifier of the policy that these requirements are associated with. This identifier can be used when creating a new assignment request.
189 190 191 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 189 def policy_id=(value) @policy_id = value end |
#questions ⇒ Object
Gets the questions property value. The questions property
196 197 198 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 196 def questions return @questions end |
#questions=(value) ⇒ Object
Sets the questions property value. The questions property
204 205 206 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 204 def questions=(value) @questions = value end |
#schedule ⇒ Object
Gets the schedule property value. Schedule restrictions enforced, if any.
211 212 213 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 211 def schedule return @schedule end |
#schedule=(value) ⇒ Object
Sets the schedule property value. Schedule restrictions enforced, if any.
219 220 221 |
# File 'lib/models/access_package_assignment_request_requirements.rb', line 219 def schedule=(value) @schedule = 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_request_requirements.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("isApprovalRequiredForAdd", @is_approval_required_for_add) writer.write_boolean_value("isApprovalRequiredForUpdate", @is_approval_required_for_update) writer.write_string_value("@odata.type", @odata_type) writer.write_string_value("policyDescription", @policy_description) writer.write_string_value("policyDisplayName", @policy_display_name) writer.write_string_value("policyId", @policy_id) writer.write_collection_of_object_values("questions", @questions) writer.write_object_value("schedule", @schedule) writer.write_additional_data(@additional_data) end |