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

Commit c4b3c1b

Browse files
committed
- code-gen: path shortening fix
1 parent 376b292 commit c4b3c1b

File tree

28,720 files changed

+1166870
-1155382
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,720 files changed

+1166870
-1155382
lines changed
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
Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
require 'microsoft_kiota_abstractions'
2+
require_relative '../../../../../microsoft_graph'
3+
require_relative '../../../../../models/o_data_errors/o_data_error'
4+
require_relative '../../../../../models/service_health_issue'
5+
require_relative '../../../../../models/service_health_issue_collection_response'
6+
require_relative '../../../../admin'
7+
require_relative '../../../service_announcement'
8+
require_relative '../../health_overviews'
9+
require_relative '../item'
10+
require_relative './count/count_request_builder'
11+
require_relative './issues'
12+
13+
module MicrosoftGraph::Admin::ServiceAnnouncement::HealthOverviews::Item::Issues
14+
##
15+
# Provides operations to manage the issues property of the microsoft.graph.serviceHealth entity.
16+
class IssuesRequestBuilder
17+
18+
##
19+
# Provides operations to count the resources in the collection.
20+
def count()
21+
return MicrosoftGraph::Admin::ServiceAnnouncement::HealthOverviews::Item::Issues::Count::CountRequestBuilder.new(@path_parameters, @request_adapter)
22+
end
23+
##
24+
# Path parameters for the request
25+
@path_parameters
26+
##
27+
# The request adapter to use to execute the requests.
28+
@request_adapter
29+
##
30+
# Url template to use to build the URL for the current request builder
31+
@url_template
32+
##
33+
## Instantiates a new IssuesRequestBuilder and sets the default values.
34+
## @param pathParameters Path parameters for the request
35+
## @param requestAdapter The request adapter to use to execute the requests.
36+
## @return a void
37+
##
38+
def initialize(path_parameters, request_adapter)
39+
raise StandardError, 'path_parameters cannot be null' if path_parameters.nil?
40+
raise StandardError, 'request_adapter cannot be null' if request_adapter.nil?
41+
@url_template = "{+baseurl}/admin/serviceAnnouncement/healthOverviews/{serviceHealth%2Did}/issues{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}"
42+
@request_adapter = request_adapter
43+
path_parameters = { "request-raw-url" => path_parameters } if path_parameters.is_a? String
44+
@path_parameters = path_parameters if path_parameters.is_a? Hash
45+
end
46+
##
47+
## A collection of issues that happened on the service, with detailed information for each issue.
48+
## @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
49+
## @return a Fiber of service_health_issue_collection_response
50+
##
51+
def get(request_configuration=nil)
52+
request_info = self.to_get_request_information(
53+
request_configuration
54+
)
55+
error_mapping = Hash.new
56+
error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrors::ODataError.create_from_discriminator_value(pn) }
57+
error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrors::ODataError.create_from_discriminator_value(pn) }
58+
return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraph::Models::ServiceHealthIssueCollectionResponse.create_from_discriminator_value(pn) }, error_mapping)
59+
end
60+
##
61+
## Create new navigation property to issues for admin
62+
## @param body The request body
63+
## @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
64+
## @return a Fiber of service_health_issue
65+
##
66+
def post(body, request_configuration=nil)
67+
raise StandardError, 'body cannot be null' if body.nil?
68+
request_info = self.to_post_request_information(
69+
body, request_configuration
70+
)
71+
error_mapping = Hash.new
72+
error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrors::ODataError.create_from_discriminator_value(pn) }
73+
error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrors::ODataError.create_from_discriminator_value(pn) }
74+
return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraph::Models::ServiceHealthIssue.create_from_discriminator_value(pn) }, error_mapping)
75+
end
76+
##
77+
## A collection of issues that happened on the service, with detailed information for each issue.
78+
## @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
79+
## @return a request_information
80+
##
81+
def to_get_request_information(request_configuration=nil)
82+
request_info = MicrosoftKiotaAbstractions::RequestInformation.new()
83+
request_info.url_template = @url_template
84+
request_info.path_parameters = @path_parameters
85+
request_info.http_method = :GET
86+
request_info.headers.add('Accept', 'application/json')
87+
unless request_configuration.nil?
88+
request_info.add_headers_from_raw_object(request_configuration.headers)
89+
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
90+
request_info.add_request_options(request_configuration.options)
91+
end
92+
return request_info
93+
end
94+
##
95+
## Create new navigation property to issues for admin
96+
## @param body The request body
97+
## @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
98+
## @return a request_information
99+
##
100+
def to_post_request_information(body, request_configuration=nil)
101+
raise StandardError, 'body cannot be null' if body.nil?
102+
request_info = MicrosoftKiotaAbstractions::RequestInformation.new()
103+
request_info.url_template = @url_template
104+
request_info.path_parameters = @path_parameters
105+
request_info.http_method = :POST
106+
request_info.headers.add('Accept', 'application/json')
107+
unless request_configuration.nil?
108+
request_info.add_headers_from_raw_object(request_configuration.headers)
109+
request_info.add_request_options(request_configuration.options)
110+
end
111+
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
112+
return request_info
113+
end
114+
115+
##
116+
# A collection of issues that happened on the service, with detailed information for each issue.
117+
class IssuesRequestBuilderGetQueryParameters
118+
119+
##
120+
# Include count of items
121+
attr_accessor :count
122+
##
123+
# Expand related entities
124+
attr_accessor :expand
125+
##
126+
# Filter items by property values
127+
attr_accessor :filter
128+
##
129+
# Order items by property values
130+
attr_accessor :orderby
131+
##
132+
# Search items by search phrases
133+
attr_accessor :search
134+
##
135+
# Select properties to be returned
136+
attr_accessor :select
137+
##
138+
# Skip the first n items
139+
attr_accessor :skip
140+
##
141+
# Show only the first n items
142+
attr_accessor :top
143+
##
144+
## Maps the query parameters names to their encoded names for the URI template parsing.
145+
## @param originalName The original query parameter name in the class.
146+
## @return a string
147+
##
148+
def get_query_parameter(original_name)
149+
raise StandardError, 'original_name cannot be null' if original_name.nil?
150+
case original_name
151+
when "count"
152+
return "%24count"
153+
when "expand"
154+
return "%24expand"
155+
when "filter"
156+
return "%24filter"
157+
when "orderby"
158+
return "%24orderby"
159+
when "search"
160+
return "%24search"
161+
when "select"
162+
return "%24select"
163+
when "skip"
164+
return "%24skip"
165+
when "top"
166+
return "%24top"
167+
else
168+
return original_name
169+
end
170+
end
171+
end
172+
173+
##
174+
# Configuration for the request such as headers, query parameters, and middleware options.
175+
class IssuesRequestBuilderGetRequestConfiguration
176+
177+
##
178+
# Request headers
179+
attr_accessor :headers
180+
##
181+
# Request options
182+
attr_accessor :options
183+
##
184+
# Request query parameters
185+
attr_accessor :query_parameters
186+
end
187+
188+
##
189+
# Configuration for the request such as headers, query parameters, and middleware options.
190+
class IssuesRequestBuilderPostRequestConfiguration
191+
192+
##
193+
# Request headers
194+
attr_accessor :headers
195+
##
196+
# Request options
197+
attr_accessor :options
198+
end
199+
end
200+
end

0 commit comments

Comments
 (0)