Class: MicrosoftGraph::IdentityGovernance::EntitlementManagement::AccessPackages::Item::IncompatibleAccessPackages::Item::Ref::RefRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::IdentityGovernance::EntitlementManagement::AccessPackages::Item::IncompatibleAccessPackages::Item::Ref::RefRequestBuilder
- Defined in:
- lib/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.rb
Overview
Provides operations to manage the collection of identityGovernance entities.
Defined Under Namespace
Classes: RefRequestBuilderDeleteQueryParameters
Instance Method Summary collapse
-
#delete(request_configuration = nil) ⇒ Object
Remove an access package from the list of access packages that have been marked as incompatible on an accessPackage.
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new RefRequestBuilder and sets the default values.
-
#to_delete_request_information(request_configuration = nil) ⇒ Object
Remove an access package from the list of access packages that have been marked as incompatible on an accessPackage.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new RefRequestBuilder and sets the default values.
30 31 32 |
# File 'lib/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.rb', line 30 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/{accessPackage%2Did1}/$ref{?%40id*}") end |
Instance Method Details
#delete(request_configuration = nil) ⇒ Object
Remove an access package from the list of access packages that have been marked as incompatible on an accessPackage.
38 39 40 41 42 43 44 45 46 |
# File 'lib/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.rb', line 38 def delete(request_configuration=nil) request_info = self.to_delete_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_delete_request_information(request_configuration = nil) ⇒ Object
Remove an access package from the list of access packages that have been marked as incompatible on an accessPackage.
52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.rb', line 52 def to_delete_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 = :DELETE unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.(request_configuration.) end return request_info end |