Class: MicrosoftGraph::IdentityGovernance::LifecycleWorkflows::DeletedItems::Workflows::Item::MicrosoftGraphIdentityGovernanceActivate::MicrosoftGraphIdentityGovernanceActivateRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::IdentityGovernance::LifecycleWorkflows::DeletedItems::Workflows::Item::MicrosoftGraphIdentityGovernanceActivate::MicrosoftGraphIdentityGovernanceActivateRequestBuilder
- Defined in:
- lib/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate/microsoft_graph_identity_governance_activate_request_builder.rb
Overview
Provides operations to call the activate method.
Instance Method Summary collapse
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new MicrosoftGraphIdentityGovernanceActivateRequestBuilder and sets the default values.
-
#post(body, request_configuration = nil) ⇒ Object
Run a workflow object on-demand.
-
#to_post_request_information(body, request_configuration = nil) ⇒ Object
Run a workflow object on-demand.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new MicrosoftGraphIdentityGovernanceActivateRequestBuilder and sets the default values.
28 29 30 |
# File 'lib/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate/microsoft_graph_identity_governance_activate_request_builder.rb', line 28 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.activate") end |
Instance Method Details
#post(body, request_configuration = nil) ⇒ Object
Run a workflow object on-demand. You can run any workflow on-demand, including scheduled workflows. Workflows created from the ‘Real-time employee termination’ template are run on-demand only. When you run a workflow on demand, the tasks are executed regardless of whether the user state matches the scope and trigger execution conditions.
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate/microsoft_graph_identity_governance_activate_request_builder.rb', line 37 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| 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 |
#to_post_request_information(body, request_configuration = nil) ⇒ Object
Run a workflow object on-demand. You can run any workflow on-demand, including scheduled workflows. Workflows created from the ‘Real-time employee termination’ template are run on-demand only. When you run a workflow on demand, the tasks are executed regardless of whether the user state matches the scope and trigger execution conditions.
53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_activate/microsoft_graph_identity_governance_activate_request_builder.rb', line 53 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 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 |