# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Groups Group Lifecycle Policies.group Lifecycle… version: 1.0.0 extends: openapi/azure-ad-grouplifecyclepolicies-grouplifecyclepolicy-actions-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/groupLifecyclePolicies/{groupLifecyclePolicy-id}/microsoft.graph.addGroup'].post update: x-apievangelist-phrasing: intent: Add a group to an expiration policy effect: write questions: - How do I make a Microsoft 365 group subject to the group expiration policy? - Why does adding a group to a lifecycle policy fail unless managed group types is set to Selected? instructions: - text: Add group {group_id} to lifecycle policy {policy_id}. slots: group_id: requestBody.groupId policy_id: path.groupLifecyclePolicy-id - text: Start applying expiration policy {policy_id} to group {group_id}. slots: policy_id: path.groupLifecyclePolicy-id group_id: requestBody.groupId method: generated generated: '2026-10-01' - target: $.paths['/groupLifecyclePolicies/{groupLifecyclePolicy-id}/microsoft.graph.removeGroup'].post update: x-apievangelist-phrasing: intent: Remove a group from an expiration policy effect: write questions: - Can I exempt a specific group from expiring under a lifecycle policy? - What takes a group out of a group expiration policy? instructions: - text: Remove group {group_id} from lifecycle policy {policy_id}. slots: group_id: requestBody.groupId policy_id: path.groupLifecyclePolicy-id - text: Stop expiration policy {policy_id} from applying to group {group_id}. slots: policy_id: path.groupLifecyclePolicy-id group_id: requestBody.groupId method: generated generated: '2026-10-01'