Class: MicrosoftGraph::RoleManagement::EntitlementManagement::RoleAssignmentScheduleRequests::Item::Cancel::CancelRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::RoleManagement::EntitlementManagement::RoleAssignmentScheduleRequests::Item::Cancel::CancelRequestBuilder
- Defined in:
- lib/role_management/entitlement_management/role_assignment_schedule_requests/item/cancel/cancel_request_builder.rb
Overview
Provides operations to call the cancel method.
Instance Method Summary collapse
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new CancelRequestBuilder and sets the default values.
-
#post(request_configuration = nil) ⇒ Object
Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a Granted status, and have the system automatically delete the canceled request after 30 days.
-
#to_post_request_information(request_configuration = nil) ⇒ Object
Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a Granted status, and have the system automatically delete the canceled request after 30 days.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new CancelRequestBuilder and sets the default values.
26 27 28 |
# File 'lib/role_management/entitlement_management/role_assignment_schedule_requests/item/cancel/cancel_request_builder.rb', line 26 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/cancel") end |
Instance Method Details
#post(request_configuration = nil) ⇒ Object
Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a Granted status, and have the system automatically delete the canceled request after 30 days. After calling this action, the status of the canceled unifiedRoleAssignmentScheduleRequest changes to Canceled.
34 35 36 37 38 39 40 41 42 |
# File 'lib/role_management/entitlement_management/role_assignment_schedule_requests/item/cancel/cancel_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
Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a Granted status, and have the system automatically delete the canceled request after 30 days. After calling this action, the status of the canceled unifiedRoleAssignmentScheduleRequest changes to Canceled.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/role_management/entitlement_management/role_assignment_schedule_requests/item/cancel/cancel_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 |