Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generated beta models and request builders #50

Merged
merged 2 commits into from
Aug 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added

### Changed

## [0.11.0] - 2023-08-10

### Added

- Initial release

### Changed

- Weekly generation.
- 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`.
1,009 changes: 1,009 additions & 0 deletions lib/.kiota.log

Large diffs are not rendered by default.

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
require 'microsoft_kiota_abstractions'
require_relative '../microsoft_graph_beta'
require_relative '../models/access_review_decision'
require_relative '../models/access_review_decision_collection_response'
require_relative '../models/o_data_errors_o_data_error'
require_relative './access_review_decisions'
require_relative './count/count_request_builder'
require_relative './item/access_review_decision_item_request_builder'

module MicrosoftGraphBeta
module AccessReviewDecisions
##
# Provides operations to manage the collection of accessReviewDecision entities.
class AccessReviewDecisionsRequestBuilder < MicrosoftKiotaAbstractions::BaseRequestBuilder

##
# Provides operations to count the resources in the collection.
def count()
return MicrosoftGraphBeta::AccessReviewDecisions::Count::CountRequestBuilder.new(@path_parameters, @request_adapter)
end
##
## Provides operations to manage the collection of accessReviewDecision entities.
## @param access_review_decision_id The unique identifier of accessReviewDecision
## @return a access_review_decision_item_request_builder
##
def by_access_review_decision_id(access_review_decision_id)
raise StandardError, 'access_review_decision_id cannot be null' if access_review_decision_id.nil?
url_tpl_params = @path_parameters.clone
url_tpl_params["accessReviewDecision%2Did"] = access_review_decision_id
return MicrosoftGraphBeta::AccessReviewDecisions::Item::AccessReviewDecisionItemRequestBuilder.new(url_tpl_params, @request_adapter)
end
##
## Instantiates a new AccessReviewDecisionsRequestBuilder and sets the default values.
## @param path_parameters Path parameters for the request
## @param request_adapter The request adapter to use to execute the requests.
## @return a void
##
def initialize(path_parameters, request_adapter)
super(path_parameters, request_adapter, "{+baseurl}/accessReviewDecisions{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}")
end
##
## Get entities from accessReviewDecisions
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
## @return a Fiber of access_review_decision_collection_response
##
def get(request_configuration=nil)
request_info = self.to_get_request_information(
request_configuration
)
error_mapping = Hash.new
error_mapping["4XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
error_mapping["5XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraphBeta::Models::AccessReviewDecisionCollectionResponse.create_from_discriminator_value(pn) }, error_mapping)
end
##
## Add new entity to accessReviewDecisions
## @param body The request body
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
## @return a Fiber of access_review_decision
##
def post(body, request_configuration=nil)
raise StandardError, 'body cannot be null' if body.nil?
request_info = self.to_post_request_information(
body, request_configuration
)
error_mapping = Hash.new
error_mapping["4XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
error_mapping["5XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
return @request_adapter.send_async(request_info, lambda {|pn| MicrosoftGraphBeta::Models::AccessReviewDecision.create_from_discriminator_value(pn) }, error_mapping)
end
##
## Get entities from accessReviewDecisions
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
## @return a request_information
##
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.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
request_info.add_request_options(request_configuration.options)
end
return request_info
end
##
## Add new entity to accessReviewDecisions
## @param body The request body
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
## @return a request_information
##
def to_post_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 = :POST
request_info.headers.add('Accept', 'application/json')
unless request_configuration.nil?
request_info.add_headers_from_raw_object(request_configuration.headers)
request_info.add_request_options(request_configuration.options)
end
request_info.set_content_from_parsable(@request_adapter, "application/json", body)
return request_info
end

##
# Get entities from accessReviewDecisions
class AccessReviewDecisionsRequestBuilderGetQueryParameters

##
# Include count of items
attr_accessor :count
##
# Expand related entities
attr_accessor :expand
##
# Filter items by property values
attr_accessor :filter
##
# Order items by property values
attr_accessor :orderby
##
# Search items by search phrases
attr_accessor :search
##
# Select properties to be returned
attr_accessor :select
##
# Skip the first n items
attr_accessor :skip
##
# Show only the first n items
attr_accessor :top
##
## Maps the query parameters names to their encoded names for the URI template parsing.
## @param original_name The original query parameter name in the class.
## @return a string
##
def get_query_parameter(original_name)
raise StandardError, 'original_name cannot be null' if original_name.nil?
case original_name
when "count"
return "%24count"
when "expand"
return "%24expand"
when "filter"
return "%24filter"
when "orderby"
return "%24orderby"
when "search"
return "%24search"
when "select"
return "%24select"
when "skip"
return "%24skip"
when "top"
return "%24top"
else
return original_name
end
end
end
end
end
end
Empty file.
86 changes: 86 additions & 0 deletions lib/access_review_decisions/count/count_request_builder.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
require 'microsoft_kiota_abstractions'
require_relative '../../microsoft_graph_beta'
require_relative '../../models/o_data_errors_o_data_error'
require_relative '../access_review_decisions'
require_relative './count'

module MicrosoftGraphBeta
module AccessReviewDecisions
module Count
##
# Provides operations to count the resources in the collection.
class CountRequestBuilder < MicrosoftKiotaAbstractions::BaseRequestBuilder

##
## Instantiates a new CountRequestBuilder and sets the default values.
## @param path_parameters Path parameters for the request
## @param request_adapter The request adapter to use to execute the requests.
## @return a void
##
def initialize(path_parameters, request_adapter)
super(path_parameters, request_adapter, "{+baseurl}/accessReviewDecisions/$count{?%24search,%24filter}")
end
##
## Get the number of the resource
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
## @return a Fiber of integer
##
def get(request_configuration=nil)
request_info = self.to_get_request_information(
request_configuration
)
error_mapping = Hash.new
error_mapping["4XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
error_mapping["5XX"] = lambda {|pn| MicrosoftGraphBeta::Models::ODataErrorsODataError.create_from_discriminator_value(pn) }
return @request_adapter.send_async(request_info, number, error_mapping)
end
##
## Get the number of the resource
## @param request_configuration Configuration for the request such as headers, query parameters, and middleware options.
## @return a request_information
##
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', 'text/plain')
unless request_configuration.nil?
request_info.add_headers_from_raw_object(request_configuration.headers)
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
request_info.add_request_options(request_configuration.options)
end
return request_info
end

##
# Get the number of the resource
class CountRequestBuilderGetQueryParameters

##
# Filter items by property values
attr_accessor :filter
##
# Search items by search phrases
attr_accessor :search
##
## Maps the query parameters names to their encoded names for the URI template parsing.
## @param original_name The original query parameter name in the class.
## @return a string
##
def get_query_parameter(original_name)
raise StandardError, 'original_name cannot be null' if original_name.nil?
case original_name
when "filter"
return "%24filter"
when "search"
return "%24search"
else
return original_name
end
end
end
end
end
end
end
Loading