Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit ebaf27d

Browse files
authored
Merge pull request #78 from microsoftgraph/bugfix/path-length
bugfix/path length
2 parents b889a9a + 7d807ea commit ebaf27d

File tree

28,724 files changed

+1166925
-1155372
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

28,724 files changed

+1166925
-1155372
lines changed

.gitignore

Lines changed: 52 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,58 @@
1-
/.bundle/
2-
/.yardoc
3-
/_yardoc/
1+
*.gem
2+
*.rbc
3+
/.config
44
/coverage/
5-
/doc/
5+
/InstalledFiles
66
/pkg/
77
/spec/reports/
8+
/spec/examples.txt
9+
/test/tmp/
10+
/test/version_tmp/
811
/tmp/
9-
.env
10-
.DS_Store
1112

12-
# rspec failure tracking
13-
.rspec_status
13+
# Used by dotenv library to load environment variables.
14+
# .env
15+
16+
# Ignore Byebug command history file.
17+
.byebug_history
18+
19+
## Specific to RubyMotion:
20+
.dat*
21+
.repl_history
22+
build/
23+
*.bridgesupport
24+
build-iPhoneOS/
25+
build-iPhoneSimulator/
26+
27+
## Specific to RubyMotion (use of CocoaPods):
28+
#
29+
# We recommend against adding the Pods directory to your .gitignore. However
30+
# you should judge for yourself, the pros and cons are mentioned at:
31+
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
32+
#
33+
# vendor/Pods/
34+
35+
## Documentation cache and generated files:
36+
/.yardoc/
37+
/_yardoc/
38+
/doc/
39+
/rdoc/
40+
41+
## Environment normalization:
42+
/.bundle/
43+
/vendor/bundle
44+
/lib/bundler/man/
45+
46+
# for a library or gem, you might want to ignore these files since the code is
47+
# intended to run in multiple environments; otherwise, check them in:
48+
Gemfile.lock
49+
.ruby-version
50+
.ruby-gemset
51+
52+
# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
53+
.rvmrc
54+
55+
# Used by RuboCop. Remote config files pulled in from inherit_from directive.
56+
# .rubocop-https?--*
1457

15-
Gemfile.lock
58+
.rspec_status
File renamed without changes.

lib/microsoft_graph/admin/admin_request_builder.rb renamed to lib/admin/admin_request_builder.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require 'microsoft_kiota_abstractions'
2+
require_relative '../microsoft_graph'
23
require_relative '../models/admin'
34
require_relative '../models/o_data_errors/o_data_error'
45
require_relative './admin'
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
require 'microsoft_kiota_abstractions'
2+
require_relative '../../../../microsoft_graph'
3+
require_relative '../../../../models/o_data_errors/o_data_error'
4+
require_relative '../../../admin'
5+
require_relative '../../service_announcement'
6+
require_relative '../health_overviews'
7+
require_relative './count'
8+
9+
module MicrosoftGraph::Admin::ServiceAnnouncement::HealthOverviews::Count
10+
##
11+
# Provides operations to count the resources in the collection.
12+
class CountRequestBuilder
13+
14+
##
15+
# Path parameters for the request
16+
@path_parameters
17+
##
18+
# The request adapter to use to execute the requests.
19+
@request_adapter
20+
##
21+
# Url template to use to build the URL for the current request builder
22+
@url_template
23+
##
24+
## Instantiates a new CountRequestBuilder and sets the default values.
25+
## @param pathParameters Path parameters for the request
26+
## @param requestAdapter The request adapter to use to execute the requests.
27+
## @return a void
28+
##
29+
def initialize(path_parameters, request_adapter)
30+
raise StandardError, 'path_parameters cannot be null' if path_parameters.nil?
31+
raise StandardError, 'request_adapter cannot be null' if request_adapter.nil?
32+
@url_template = "{+baseurl}/admin/serviceAnnouncement/healthOverviews/$count"
33+
@request_adapter = request_adapter
34+
path_parameters = { "request-raw-url" => path_parameters } if path_parameters.is_a? String
35+
@path_parameters = path_parameters if path_parameters.is_a? Hash
36+
end
37+
##
38+
## Get the number of the resource
39+
## @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
40+
## @return a Fiber of integer
41+
##
42+
def get(request_configuration=nil)
43+
request_info = self.to_get_request_information(
44+
request_configuration
45+
)
46+
error_mapping = Hash.new
47+
error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrors::ODataError.create_from_discriminator_value(pn) }
48+
error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrors::ODataError.create_from_discriminator_value(pn) }
49+
return @request_adapter.send_async(request_info, number, error_mapping)
50+
end
51+
##
52+
## Get the number of the resource
53+
## @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
54+
## @return a request_information
55+
##
56+
def to_get_request_information(request_configuration=nil)
57+
request_info = MicrosoftKiotaAbstractions::RequestInformation.new()
58+
request_info.url_template = @url_template
59+
request_info.path_parameters = @path_parameters
60+
request_info.http_method = :GET
61+
request_info.headers.add('Accept', 'text/plain')
62+
unless request_configuration.nil?
63+
request_info.add_headers_from_raw_object(request_configuration.headers)
64+
request_info.add_request_options(request_configuration.options)
65+
end
66+
return request_info
67+
end
68+
69+
##
70+
# Configuration for the request such as headers, query parameters, and middleware options.
71+
class CountRequestBuilderGetRequestConfiguration
72+
73+
##
74+
# Request headers
75+
attr_accessor :headers
76+
##
77+
# Request options
78+
attr_accessor :options
79+
end
80+
end
81+
end
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require 'microsoft_kiota_abstractions'
2+
require_relative '../../../microsoft_graph'
23
require_relative '../../../models/o_data_errors/o_data_error'
34
require_relative '../../../models/service_health'
45
require_relative '../../../models/service_health_collection_response'
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
require 'microsoft_kiota_abstractions'
2+
require_relative '../../../../../../microsoft_graph'
3+
require_relative '../../../../../../models/o_data_errors/o_data_error'
4+
require_relative '../../../../../admin'
5+
require_relative '../../../../service_announcement'
6+
require_relative '../../../health_overviews'
7+
require_relative '../../item'
8+
require_relative '../issues'
9+
require_relative './count'
10+
11+
module MicrosoftGraph::Admin::ServiceAnnouncement::HealthOverviews::Item::Issues::Count
12+
##
13+
# Provides operations to count the resources in the collection.
14+
class CountRequestBuilder
15+
16+
##
17+
# Path parameters for the request
18+
@path_parameters
19+
##
20+
# The request adapter to use to execute the requests.
21+
@request_adapter
22+
##
23+
# Url template to use to build the URL for the current request builder
24+
@url_template
25+
##
26+
## Instantiates a new CountRequestBuilder and sets the default values.
27+
## @param pathParameters Path parameters for the request
28+
## @param requestAdapter The request adapter to use to execute the requests.
29+
## @return a void
30+
##
31+
def initialize(path_parameters, request_adapter)
32+
raise StandardError, 'path_parameters cannot be null' if path_parameters.nil?
33+
raise StandardError, 'request_adapter cannot be null' if request_adapter.nil?
34+
@url_template = "{+baseurl}/admin/serviceAnnouncement/healthOverviews/{serviceHealth%2Did}/issues/$count"
35+
@request_adapter = request_adapter
36+
path_parameters = { "request-raw-url" => path_parameters } if path_parameters.is_a? String
37+
@path_parameters = path_parameters if path_parameters.is_a? Hash
38+
end
39+
##
40+
## Get the number of the resource
41+
## @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
42+
## @return a Fiber of integer
43+
##
44+
def get(request_configuration=nil)
45+
request_info = self.to_get_request_information(
46+
request_configuration
47+
)
48+
error_mapping = Hash.new
49+
error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrors::ODataError.create_from_discriminator_value(pn) }
50+
error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrors::ODataError.create_from_discriminator_value(pn) }
51+
return @request_adapter.send_async(request_info, number, error_mapping)
52+
end
53+
##
54+
## Get the number of the resource
55+
## @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
56+
## @return a request_information
57+
##
58+
def to_get_request_information(request_configuration=nil)
59+
request_info = MicrosoftKiotaAbstractions::RequestInformation.new()
60+
request_info.url_template = @url_template
61+
request_info.path_parameters = @path_parameters
62+
request_info.http_method = :GET
63+
request_info.headers.add('Accept', 'text/plain')
64+
unless request_configuration.nil?
65+
request_info.add_headers_from_raw_object(request_configuration.headers)
66+
request_info.add_request_options(request_configuration.options)
67+
end
68+
return request_info
69+
end
70+
71+
##
72+
# Configuration for the request such as headers, query parameters, and middleware options.
73+
class CountRequestBuilderGetRequestConfiguration
74+
75+
##
76+
# Request headers
77+
attr_accessor :headers
78+
##
79+
# Request options
80+
attr_accessor :options
81+
end
82+
end
83+
end

0 commit comments

Comments
 (0)