Class: MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::AccessReviewInstanceItemRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::AccessReviewInstanceItemRequestBuilder
- Defined in:
- lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb
Overview
Provides operations to manage the instances property of the microsoft.graph.accessReviewScheduleDefinition entity.
Defined Under Namespace
Classes: AccessReviewInstanceItemRequestBuilderGetQueryParameters
Instance Method Summary collapse
-
#accept_recommendations ⇒ Object
Provides operations to call the acceptRecommendations method.
-
#apply_decisions ⇒ Object
Provides operations to call the applyDecisions method.
-
#batch_record_decisions ⇒ Object
Provides operations to call the batchRecordDecisions method.
-
#contacted_reviewers ⇒ Object
Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity.
-
#decisions ⇒ Object
Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity.
-
#delete(request_configuration = nil) ⇒ Object
Delete navigation property instances for identityGovernance.
-
#get(request_configuration = nil) ⇒ Object
Read the properties and relationships of an accessReviewInstance object.
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new AccessReviewInstanceItemRequestBuilder and sets the default values.
-
#patch(body, request_configuration = nil) ⇒ Object
Update the properties of an accessReviewInstance object.
-
#reset_decisions ⇒ Object
Provides operations to call the resetDecisions method.
-
#send_reminder ⇒ Object
Provides operations to call the sendReminder method.
-
#stages ⇒ Object
Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity.
-
#stop ⇒ Object
Provides operations to call the stop method.
-
#to_delete_request_information(request_configuration = nil) ⇒ Object
Delete navigation property instances for identityGovernance.
-
#to_get_request_information(request_configuration = nil) ⇒ Object
Read the properties and relationships of an accessReviewInstance object.
-
#to_patch_request_information(body, request_configuration = nil) ⇒ Object
Update the properties of an accessReviewInstance object.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new AccessReviewInstanceItemRequestBuilder and sets the default values.
83 84 85 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 83 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}{?%24select,%24expand}") end |
Instance Method Details
#accept_recommendations ⇒ Object
Provides operations to call the acceptRecommendations method.
34 35 36 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 34 def accept_recommendations() return MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::AcceptRecommendations::AcceptRecommendationsRequestBuilder.new(@path_parameters, @request_adapter) end |
#apply_decisions ⇒ Object
Provides operations to call the applyDecisions method.
39 40 41 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 39 def apply_decisions() return MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::ApplyDecisions::ApplyDecisionsRequestBuilder.new(@path_parameters, @request_adapter) end |
#batch_record_decisions ⇒ Object
Provides operations to call the batchRecordDecisions method.
44 45 46 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 44 def batch_record_decisions() return MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::BatchRecordDecisions::BatchRecordDecisionsRequestBuilder.new(@path_parameters, @request_adapter) end |
#contacted_reviewers ⇒ Object
Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity.
49 50 51 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 49 def contacted_reviewers() return MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::ContactedReviewers::ContactedReviewersRequestBuilder.new(@path_parameters, @request_adapter) end |
#decisions ⇒ Object
Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity.
54 55 56 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 54 def decisions() return MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::Decisions::DecisionsRequestBuilder.new(@path_parameters, @request_adapter) end |
#delete(request_configuration = nil) ⇒ Object
Delete navigation property instances for identityGovernance
91 92 93 94 95 96 97 98 99 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 91 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
Read the properties and relationships of an accessReviewInstance object.
105 106 107 108 109 110 111 112 113 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 105 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, lambda {|pn| MicrosoftGraph::Models::AccessReviewInstance.create_from_discriminator_value(pn) }, error_mapping) end |
#patch(body, request_configuration = nil) ⇒ Object
Update the properties of an accessReviewInstance object. Only the reviewers and fallbackReviewers properties can be updated but the scope property is also required in the request body. You can only add reviewers to the fallbackReviewers property but can't remove existing fallbackReviewers. To update an accessReviewInstance, it's status must be InProgress.
120 121 122 123 124 125 126 127 128 129 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 120 def patch(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = self.to_patch_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, lambda {|pn| MicrosoftGraph::Models::AccessReviewInstance.create_from_discriminator_value(pn) }, error_mapping) end |
#reset_decisions ⇒ Object
Provides operations to call the resetDecisions method.
59 60 61 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 59 def reset_decisions() return MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::ResetDecisions::ResetDecisionsRequestBuilder.new(@path_parameters, @request_adapter) end |
#send_reminder ⇒ Object
Provides operations to call the sendReminder method.
64 65 66 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 64 def send_reminder() return MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::SendReminder::SendReminderRequestBuilder.new(@path_parameters, @request_adapter) end |
#stages ⇒ Object
Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity.
69 70 71 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 69 def stages() return MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::Stages::StagesRequestBuilder.new(@path_parameters, @request_adapter) end |
#stop ⇒ Object
Provides operations to call the stop method.
74 75 76 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 74 def stop() return MicrosoftGraph::IdentityGovernance::AccessReviews::Definitions::Item::Instances::Item::Stop::StopRequestBuilder.new(@path_parameters, @request_adapter) end |
#to_delete_request_information(request_configuration = nil) ⇒ Object
Delete navigation property instances for identityGovernance
135 136 137 138 139 140 141 142 143 144 145 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 135 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
Read the properties and relationships of an accessReviewInstance object.
151 152 153 154 155 156 157 158 159 160 161 162 163 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 151 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.(request_configuration.) end return request_info end |
#to_patch_request_information(body, request_configuration = nil) ⇒ Object
Update the properties of an accessReviewInstance object. Only the reviewers and fallbackReviewers properties can be updated but the scope property is also required in the request body. You can only add reviewers to the fallbackReviewers property but can't remove existing fallbackReviewers. To update an accessReviewInstance, it's status must be InProgress.
170 171 172 173 174 175 176 177 178 179 180 181 182 183 |
# File 'lib/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.rb', line 170 def to_patch_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 = :PATCH 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 request_info.set_content_from_parsable(@request_adapter, "application/json", body) return request_info end |