Class: MicrosoftGraph::Me::Manager::Ref::RefRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::Me::Manager::Ref::RefRequestBuilder
- Defined in:
- lib/me/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.
23 24 25 |
# File 'lib/me/manager/ref/ref_request_builder.rb', line 23 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/me/manager/$ref") end |
Instance Method Details
#delete(request_configuration = nil) ⇒ Object
Remove a user’s manager.
31 32 33 34 35 36 37 38 39 |
# File 'lib/me/manager/ref/ref_request_builder.rb', line 31 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.
45 46 47 48 49 50 51 52 53 |
# File 'lib/me/manager/ref/ref_request_builder.rb', line 45 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.
60 61 62 63 64 65 66 67 68 69 |
# File 'lib/me/manager/ref/ref_request_builder.rb', line 60 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.
75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/me/manager/ref/ref_request_builder.rb', line 75 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.
91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/me/manager/ref/ref_request_builder.rb', line 91 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.
109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/me/manager/ref/ref_request_builder.rb', line 109 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 |