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

Commit eb19cb8

Browse files
authored
Merge pull request #50 from microsoftgraph/beta/pipelinebuild/122457
Generated beta models and request builders
2 parents 2b9055d + b02f79a commit eb19cb8

File tree

37,439 files changed

+2820721
-6
lines changed

Some content is hidden

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

37,439 files changed

+2820721
-6
lines changed

CHANGELOG.md

+11
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
### Added
1111

1212
### Changed
13+
14+
## [0.11.0] - 2023-08-10
15+
16+
### Added
17+
18+
- Initial release
19+
20+
### Changed
21+
22+
- Weekly generation.
23+
- BREAKING: models that were in subnamespaces are now in the main model namespace to avoid circular dependencies. e.g. `MicrosoftGraph::Models::CallRecords::CallRecord` in now `MicrosoftGraph::Models::CallRecordsCallRecord`.

lib/.kiota.log

+1,009
Large diffs are not rendered by default.

lib/access_review_decisions/access_review_decisions.rb

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
require 'microsoft_kiota_abstractions'
2+
require_relative '../microsoft_graph_beta'
3+
require_relative '../models/access_review_decision'
4+
require_relative '../models/access_review_decision_collection_response'
5+
require_relative '../models/o_data_errors_o_data_error'
6+
require_relative './access_review_decisions'
7+
require_relative './count/count_request_builder'
8+
require_relative './item/access_review_decision_item_request_builder'
9+
10+
module MicrosoftGraphBeta
11+
module AccessReviewDecisions
12+
##
13+
# Provides operations to manage the collection of accessReviewDecision entities.
14+
class AccessReviewDecisionsRequestBuilder < MicrosoftKiotaAbstractions::BaseRequestBuilder
15+
16+
##
17+
# Provides operations to count the resources in the collection.
18+
def count()
19+
return MicrosoftGraphBeta::AccessReviewDecisions::Count::CountRequestBuilder.new(@path_parameters, @request_adapter)
20+
end
21+
##
22+
## Provides operations to manage the collection of accessReviewDecision entities.
23+
## @param access_review_decision_id The unique identifier of accessReviewDecision
24+
## @return a access_review_decision_item_request_builder
25+
##
26+
def by_access_review_decision_id(access_review_decision_id)
27+
raise StandardError, 'access_review_decision_id cannot be null' if access_review_decision_id.nil?
28+
url_tpl_params = @path_parameters.clone
29+
url_tpl_params["accessReviewDecision%2Did"] = access_review_decision_id
30+
return MicrosoftGraphBeta::AccessReviewDecisions::Item::AccessReviewDecisionItemRequestBuilder.new(url_tpl_params, @request_adapter)
31+
end
32+
##
33+
## Instantiates a new AccessReviewDecisionsRequestBuilder and sets the default values.
34+
## @param path_parameters Path parameters for the request
35+
## @param request_adapter The request adapter to use to execute the requests.
36+
## @return a void
37+
##
38+
def initialize(path_parameters, request_adapter)
39+
super(path_parameters, request_adapter, "{+baseurl}/accessReviewDecisions{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}")
40+
end
41+
##
42+
## Get entities from accessReviewDecisions
43+
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
44+
## @return a Fiber of access_review_decision_collection_response
45+
##
46+
def get(request_configuration=nil)
47+
request_info = self.to_get_request_information(
48+
request_configuration
49+
)
50+
error_mapping = Hash.new
51+
error_mapping["4XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
52+
error_mapping["5XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
53+
return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraphBeta::Models::AccessReviewDecisionCollectionResponse.create_from_discriminator_value(pn) }, error_mapping)
54+
end
55+
##
56+
## Add new entity to accessReviewDecisions
57+
## @param body The request body
58+
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
59+
## @return a Fiber of access_review_decision
60+
##
61+
def post(body, request_configuration=nil)
62+
raise StandardError, 'body cannot be null' if body.nil?
63+
request_info = self.to_post_request_information(
64+
body, request_configuration
65+
)
66+
error_mapping = Hash.new
67+
error_mapping["4XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
68+
error_mapping["5XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
69+
return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraphBeta::Models::AccessReviewDecision.create_from_discriminator_value(pn) }, error_mapping)
70+
end
71+
##
72+
## Get entities from accessReviewDecisions
73+
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
74+
## @return a request_information
75+
##
76+
def to_get_request_information(request_configuration=nil)
77+
request_info = MicrosoftKiotaAbstractions::RequestInformation.new()
78+
request_info.url_template = @url_template
79+
request_info.path_parameters = @path_parameters
80+
request_info.http_method = :GET
81+
request_info.headers.add('Accept', 'application/json')
82+
unless request_configuration.nil?
83+
request_info.add_headers_from_raw_object(request_configuration.headers)
84+
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
85+
request_info.add_request_options(request_configuration.options)
86+
end
87+
return request_info
88+
end
89+
##
90+
## Add new entity to accessReviewDecisions
91+
## @param body The request body
92+
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
93+
## @return a request_information
94+
##
95+
def to_post_request_information(body, request_configuration=nil)
96+
raise StandardError, 'body cannot be null' if body.nil?
97+
request_info = MicrosoftKiotaAbstractions::RequestInformation.new()
98+
request_info.url_template = @url_template
99+
request_info.path_parameters = @path_parameters
100+
request_info.http_method = :POST
101+
request_info.headers.add('Accept', 'application/json')
102+
unless request_configuration.nil?
103+
request_info.add_headers_from_raw_object(request_configuration.headers)
104+
request_info.add_request_options(request_configuration.options)
105+
end
106+
request_info.set_content_from_parsable(@request_adapter, "application/json", body)
107+
return request_info
108+
end
109+
110+
##
111+
# Get entities from accessReviewDecisions
112+
class AccessReviewDecisionsRequestBuilderGetQueryParameters
113+
114+
##
115+
# Include count of items
116+
attr_accessor :count
117+
##
118+
# Expand related entities
119+
attr_accessor :expand
120+
##
121+
# Filter items by property values
122+
attr_accessor :filter
123+
##
124+
# Order items by property values
125+
attr_accessor :orderby
126+
##
127+
# Search items by search phrases
128+
attr_accessor :search
129+
##
130+
# Select properties to be returned
131+
attr_accessor :select
132+
##
133+
# Skip the first n items
134+
attr_accessor :skip
135+
##
136+
# Show only the first n items
137+
attr_accessor :top
138+
##
139+
## Maps the query parameters names to their encoded names for the URI template parsing.
140+
## @param original_name The original query parameter name in the class.
141+
## @return a string
142+
##
143+
def get_query_parameter(original_name)
144+
raise StandardError, 'original_name cannot be null' if original_name.nil?
145+
case original_name
146+
when "count"
147+
return "%24count"
148+
when "expand"
149+
return "%24expand"
150+
when "filter"
151+
return "%24filter"
152+
when "orderby"
153+
return "%24orderby"
154+
when "search"
155+
return "%24search"
156+
when "select"
157+
return "%24select"
158+
when "skip"
159+
return "%24skip"
160+
when "top"
161+
return "%24top"
162+
else
163+
return original_name
164+
end
165+
end
166+
end
167+
end
168+
end
169+
end

lib/access_review_decisions/count/count.rb

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
require 'microsoft_kiota_abstractions'
2+
require_relative '../../microsoft_graph_beta'
3+
require_relative '../../models/o_data_errors_o_data_error'
4+
require_relative '../access_review_decisions'
5+
require_relative './count'
6+
7+
module MicrosoftGraphBeta
8+
module AccessReviewDecisions
9+
module Count
10+
##
11+
# Provides operations to count the resources in the collection.
12+
class CountRequestBuilder < MicrosoftKiotaAbstractions::BaseRequestBuilder
13+
14+
##
15+
## Instantiates a new CountRequestBuilder and sets the default values.
16+
## @param path_parameters Path parameters for the request
17+
## @param request_adapter The request adapter to use to execute the requests.
18+
## @return a void
19+
##
20+
def initialize(path_parameters, request_adapter)
21+
super(path_parameters, request_adapter, "{+baseurl}/accessReviewDecisions/$count{?%24search,%24filter}")
22+
end
23+
##
24+
## Get the number of the resource
25+
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
26+
## @return a Fiber of integer
27+
##
28+
def get(request_configuration=nil)
29+
request_info = self.to_get_request_information(
30+
request_configuration
31+
)
32+
error_mapping = Hash.new
33+
error_mapping["4XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
34+
error_mapping["5XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
35+
return @request_adapter.send_async(request_info, number, error_mapping)
36+
end
37+
##
38+
## Get the number of the resource
39+
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
40+
## @return a request_information
41+
##
42+
def to_get_request_information(request_configuration=nil)
43+
request_info = MicrosoftKiotaAbstractions::RequestInformation.new()
44+
request_info.url_template = @url_template
45+
request_info.path_parameters = @path_parameters
46+
request_info.http_method = :GET
47+
request_info.headers.add('Accept', 'text/plain')
48+
unless request_configuration.nil?
49+
request_info.add_headers_from_raw_object(request_configuration.headers)
50+
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
51+
request_info.add_request_options(request_configuration.options)
52+
end
53+
return request_info
54+
end
55+
56+
##
57+
# Get the number of the resource
58+
class CountRequestBuilderGetQueryParameters
59+
60+
##
61+
# Filter items by property values
62+
attr_accessor :filter
63+
##
64+
# Search items by search phrases
65+
attr_accessor :search
66+
##
67+
## Maps the query parameters names to their encoded names for the URI template parsing.
68+
## @param original_name The original query parameter name in the class.
69+
## @return a string
70+
##
71+
def get_query_parameter(original_name)
72+
raise StandardError, 'original_name cannot be null' if original_name.nil?
73+
case original_name
74+
when "filter"
75+
return "%24filter"
76+
when "search"
77+
return "%24search"
78+
else
79+
return original_name
80+
end
81+
end
82+
end
83+
end
84+
end
85+
end
86+
end

0 commit comments

Comments
 (0)