Skip to content

Latest commit

 

History

History
49 lines (44 loc) · 1.96 KB

File metadata and controls

49 lines (44 loc) · 1.96 KB
description Automatically generated file. DO NOT MODIFY
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.identitygovernance.entitlementmanagement.accesspackageassignmentrequests.item.resume.resume_post_request_body import ResumePostRequestBody
from msgraph_beta.generated.models.custom_extension_data import CustomExtensionData
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = ResumePostRequestBody(
	source = "Contoso.CustoEXT",
	type = "microsoft.graph.accessPackageCustomExtensionStage.assignmentRequestCreated",
	data = CustomExtensionData(
		odata_type = "microsoft.graph.microsoft.graph.assignmentRequestApprovalStageCallbackData",
		additional_data = {
				"approval_stage" : {
						"duration_before_automatic_denial" : "P2D",
						"escalation_approvers" : [
						],
						"fallback_escalation_approvers" : [
						],
						"fallback_primary_approvers" : [
						],
						"is_approver_justification_required" : False,
						"is_escalation_enabled" : False,
						"primary_approvers" : [
							{
									"@@odata_type" : "#microsoft.graph.singleUser",
									"description" : "Primary approver of access package assignment.",
									"id" : "",
									"is_backup" : False,
							},
						],
				},
				"custom_extension_stage_instance_detail" : "A approval stage from Logic Apps",
				"custom_extension_stage_instance_id" : "@{triggerBody()?['CustomExtensionStageInstanceId']}",
				"stage" : "assignmentRequestDeterminingApprovalRequirements",
		}
	),
	source = "LogicApps",
	type = "microsoft.graph.accessPackageCustomExtensionStage.assignmentRequestCreated",
)

await graph_client.identity_governance.entitlement_management.access_package_assignment_requests.by_access_package_assignment_request_id('accessPackageAssignmentRequest-id').resume.post(request_body)