Class: MicrosoftGraph::Users::Item::Manager::ManagerRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::Users::Item::Manager::ManagerRequestBuilder
- Defined in:
- lib/users/item/manager/manager_request_builder.rb
Overview
Provides operations to manage the manager property of the microsoft.graph.user entity.
Defined Under Namespace
Classes: ManagerRequestBuilderGetQueryParameters
Instance Method Summary collapse
-
#delete(request_configuration = nil) ⇒ Object
Remove a user’s manager.
-
#get(request_configuration = nil) ⇒ Object
Returns the user or organizational contact assigned as the user’s manager.
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new ManagerRequestBuilder and sets the default values.
-
#ref ⇒ Object
Provides operations to manage the collection of user entities.
-
#to_delete_request_information(request_configuration = nil) ⇒ Object
Remove a user’s manager.
-
#to_get_request_information(request_configuration = nil) ⇒ Object
Returns the user or organizational contact assigned as the user’s manager.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new ManagerRequestBuilder and sets the default values.
29 30 31 |
# File 'lib/users/item/manager/manager_request_builder.rb', line 29 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/users/{user%2Did}/manager{?%24select,%24expand}") end |
Instance Method Details
#delete(request_configuration = nil) ⇒ Object
Remove a user’s manager.
37 38 39 40 41 42 43 44 45 |
# File 'lib/users/item/manager/manager_request_builder.rb', line 37 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 |
#get(request_configuration = nil) ⇒ Object
Returns the user or organizational contact assigned as the user’s manager. Optionally, you can expand the manager’s chain up to the root node.
51 52 53 54 55 56 57 58 59 |
# File 'lib/users/item/manager/manager_request_builder.rb', line 51 def get(request_configuration=nil) request_info = self.to_get_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, lambda {|pn| MicrosoftGraph::Models::DirectoryObject.create_from_discriminator_value(pn) }, error_mapping) end |
#ref ⇒ Object
Provides operations to manage the collection of user entities.
20 21 22 |
# File 'lib/users/item/manager/manager_request_builder.rb', line 20 def ref() return MicrosoftGraph::Users::Item::Manager::Ref::RefRequestBuilder.new(@path_parameters, @request_adapter) end |
#to_delete_request_information(request_configuration = nil) ⇒ Object
Remove a user’s manager.
65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/users/item/manager/manager_request_builder.rb', line 65 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.(request_configuration.) end return request_info end |
#to_get_request_information(request_configuration = nil) ⇒ Object
Returns the user or organizational contact assigned as the user’s manager. Optionally, you can expand the manager’s chain up to the root node.
81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/users/item/manager/manager_request_builder.rb', line 81 def to_get_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 = :GET request_info.headers.add('Accept', 'application/json') 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 |