Class: MicrosoftGraph::Users::Item::Manager::Ref::RefRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::Users::Item::Manager::Ref::RefRequestBuilder
- Defined in:
- lib/users/item/manager/ref/ref_request_builder.rb
Overview
Provides operations to manage the collection of user entities.
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 RefRequestBuilder and sets the default values.
-
#put(body, request_configuration = nil) ⇒ Object
Assign a user’s manager.
-
#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.
-
#to_put_request_information(body, request_configuration = nil) ⇒ Object
Assign a user’s manager.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new RefRequestBuilder and sets the default values.
25 26 27 |
# File 'lib/users/item/manager/ref/ref_request_builder.rb', line 25 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/users/{user%2Did}/manager/$ref") end |
Instance Method Details
#delete(request_configuration = nil) ⇒ Object
Remove a user’s manager.
33 34 35 36 37 38 39 40 41 |
# File 'lib/users/item/manager/ref/ref_request_builder.rb', line 33 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.
47 48 49 50 51 52 53 54 55 |
# File 'lib/users/item/manager/ref/ref_request_builder.rb', line 47 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, string, error_mapping) end |
#put(body, request_configuration = nil) ⇒ Object
Assign a user’s manager.
62 63 64 65 66 67 68 69 70 71 |
# File 'lib/users/item/manager/ref/ref_request_builder.rb', line 62 def put(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = self.to_put_request_information( body, 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 a user’s manager.
77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/users/item/manager/ref/ref_request_builder.rb', line 77 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.
93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/users/item/manager/ref/ref_request_builder.rb', line 93 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.(request_configuration.) end return request_info end |
#to_put_request_information(body, request_configuration = nil) ⇒ Object
Assign a user’s manager.
111 112 113 114 115 116 117 118 119 120 121 122 123 |
# File 'lib/users/item/manager/ref/ref_request_builder.rb', line 111 def to_put_request_information(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :PUT unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end request_info.set_content_from_parsable(@request_adapter, "application/json", body) return request_info end |