Class: MicrosoftGraph::IdentityGovernance::EntitlementManagement::AssignmentRequests::Item::Reprocess::ReprocessRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::IdentityGovernance::EntitlementManagement::AssignmentRequests::Item::Reprocess::ReprocessRequestBuilder
- Defined in:
- lib/identity_governance/entitlement_management/assignment_requests/item/reprocess/reprocess_request_builder.rb
Overview
Provides operations to call the reprocess method.
Instance Method Summary collapse
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new ReprocessRequestBuilder and sets the default values.
-
#post(request_configuration = nil) ⇒ Object
In Azure AD entitlement management, callers can automatically retry a user’s request for access to an access package.
-
#to_post_request_information(request_configuration = nil) ⇒ Object
In Azure AD entitlement management, callers can automatically retry a user’s request for access to an access package.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new ReprocessRequestBuilder and sets the default values.
26 27 28 |
# File 'lib/identity_governance/entitlement_management/assignment_requests/item/reprocess/reprocess_request_builder.rb', line 26 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest%2Did}/reprocess") end |
Instance Method Details
#post(request_configuration = nil) ⇒ Object
In Azure AD entitlement management, callers can automatically retry a user’s request for access to an access package. It is performed on an accessPackageAssignmentRequest object whose requestState is in a DeliveryFailed or PartiallyDelivered state. You can only reprocess a request within 14 days from the time the original request was completed. For requests completed more than 14 days, you will need to ask the users to cancel the request(s) and make a new request in the MyAccess portal.
34 35 36 37 38 39 40 41 42 |
# File 'lib/identity_governance/entitlement_management/assignment_requests/item/reprocess/reprocess_request_builder.rb', line 34 def post(request_configuration=nil) request_info = self.to_post_request_information( request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, nil, error_mapping) end |
#to_post_request_information(request_configuration = nil) ⇒ Object
In Azure AD entitlement management, callers can automatically retry a user’s request for access to an access package. It is performed on an accessPackageAssignmentRequest object whose requestState is in a DeliveryFailed or PartiallyDelivered state. You can only reprocess a request within 14 days from the time the original request was completed. For requests completed more than 14 days, you will need to ask the users to cancel the request(s) and make a new request in the MyAccess portal.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/identity_governance/entitlement_management/assignment_requests/item/reprocess/reprocess_request_builder.rb', line 48 def to_post_request_information(request_configuration=nil) request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :POST unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end return request_info end |