{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/microsoft.graph.privilegedAccessScheduleRequest", "title": "microsoft.graph.privilegedAccessScheduleRequest", "allOf": [ { "$ref": "#/components/schemas/microsoft.graph.request" }, { "title": "privilegedAccessScheduleRequest", "required": [ "@odata.type" ], "type": "object", "properties": { "action": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.scheduleRequestActions" }, { "type": "object", "nullable": true } ], "description": "Represents the type of operation on the group membership or ownership assignment request. The possible values are: adminAssign, adminUpdate, adminRemove, selfActivate, selfDeactivate, adminExtend, adminRenew. adminAssign: For administrators to assign group membership or ownership to principals.adminRemove: For administrators to remove principals from group membership or ownership. adminUpdate: For administrators to change existing group membership or ownership assignments.adminExtend: For administrators to extend expiring assignments.adminRenew: For administrators to renew expired assignments.selfActivate: For principals to activate their assignments.selfDeactivate: For principals to deactivate their active assignments." }, "isValidationOnly": { "type": "boolean", "description": "Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request.", "nullable": true }, "justification": { "type": "string", "description": "A message provided by users and administrators when create they create the privilegedAccessGroupAssignmentScheduleRequest object.", "nullable": true }, "scheduleInfo": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.requestSchedule" }, { "type": "object", "nullable": true } ], "description": "The period of the group membership or ownership assignment. Recurring schedules are currently unsupported." }, "ticketInfo": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.ticketInfo" }, { "type": "object", "nullable": true } ], "description": "Ticket details linked to the group membership or ownership assignment request including details of the ticket number and ticket system." }, "@odata.type": { "type": "string" } }, "discriminator": { "propertyName": "@odata.type", "mapping": { "#microsoft.graph.privilegedAccessGroupAssignmentScheduleRequest": "#/components/schemas/microsoft.graph.privilegedAccessGroupAssignmentScheduleRequest", "#microsoft.graph.privilegedAccessGroupEligibilityScheduleRequest": "#/components/schemas/microsoft.graph.privilegedAccessGroupEligibilityScheduleRequest" } } } ] }