custom/common/MgCommandMetadata.json

[
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Add-MgApplicationKey",
    "Method": "POST",
    "Uri": "/applications/{application-id}/addKey",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphKeyCredential"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Add-MgApplicationPassword",
    "Method": "POST",
    "Uri": "/applications/{application-id}/addPassword",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphPasswordCredential"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Add-MgBetaAccessReviewDecision",
    "Method": "POST",
    "Uri": "/accessReviews/{accessReview-id}/applyDecisions",
    "Permissions": [
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Add-MgBetaAccessReviewInstanceDecision",
    "Method": "POST",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/applyDecisions",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Applications",
    "Command": "Add-MgBetaApplicationKey",
    "Method": "POST",
    "Uri": "/applications/{application-id}/addKey",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphKeyCredential"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Applications",
    "Command": "Add-MgBetaApplicationPassword",
    "Method": "POST",
    "Uri": "/applications/{application-id}/addPassword",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphPasswordCredential"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Add-MgBetaChatMember",
    "Method": "POST",
    "Uri": "/chats/{chat-id}/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.CloudCommunications",
    "Command": "Add-MgBetaCommunicationCallLargeGalleryView",
    "Method": "POST",
    "Uri": "/communications/calls/{call-id}/addLargeGalleryView",
    "Permissions": [
      {
        "Name": "Calls.InitiateGroupCall.All",
        "Description": "Initiate outgoing group calls from the app",
        "FullDescription": "Allows the app to place outbound calls to multiple users and add participants to meetings in your organization, without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "Calls.JoinGroupCall.All",
        "Description": "Join group calls and meetings as an app",
        "FullDescription": "Allows the app to join group calls and scheduled meetings in your organization, without a signed-in user.  The app will be joined with the privileges of a directory user to meetings in your organization.",
        "IsAdmin": false
      },
      {
        "Name": "Calls.JoinGroupCallAsGuest.All",
        "Description": "Join group calls and meetings as a guest",
        "FullDescription": "Allows the app to anonymously join group calls and scheduled meetings in your organization, without a signed-in user.  The app will be joined as a guest to meetings in your organization.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphAddLargeGalleryViewOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "Apply1",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentity1",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Beta.Compliance",
    "Command": "Add-MgBetaComplianceEdiscoveryCaseCustodianHold",
    "Method": "POST",
    "Uri": "/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/applyHold",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "Apply1",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentity1",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Beta.Compliance",
    "Command": "Add-MgBetaComplianceEdiscoveryCaseNoncustodialDataSourceHold",
    "Method": "POST",
    "Uri": "/compliance/ediscovery/cases/{case-id}/noncustodialDataSources/{noncustodialDataSource-id}/applyHold",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Beta.Compliance",
    "Command": "Add-MgBetaComplianceEdiscoveryCaseReviewSetQueryTag",
    "Method": "POST",
    "Uri": "/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/queries/{reviewSetQuery-id}/applyTags",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Compliance",
    "Command": "Add-MgBetaComplianceEdiscoveryCaseReviewSetToReviewSet",
    "Method": "POST",
    "Uri": "/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/addToReviewSet",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Add-MgBetaDeviceManagementAndroidManagedStoreAccountEnterpriseSettingApp",
    "Method": "POST",
    "Uri": "/deviceManagement/androidManagedStoreAccountEnterpriseSettings/addApps",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.Read.All",
      "Description": "Read Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Add-MgBetaDeviceManagementGroupPolicyUploadedDefinitionFileLanguageFile",
    "Method": "POST",
    "Uri": "/deviceManagement/groupPolicyUploadedDefinitionFiles/{groupPolicyUploadedDefinitionFile-id}/addLanguageFiles",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.ReadWrite.All",
      "Description": "Read and write Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Add-MgBetaDeviceManagementVirtualEndpointProvisioningPolicy",
    "Method": "POST",
    "Uri": "/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy-id}/apply",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Add-MgBetaDeviceManagementVirtualEndpointProvisioningPolicyConfig",
    "Method": "POST",
    "Uri": "/deviceManagement/virtualEndpoint/provisioningPolicies/applyConfig",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Files",
    "Command": "Add-MgBetaDriveListContentTypeCopy",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/list/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Files",
    "Command": "Add-MgBetaDriveListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/list/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Search",
    "Command": "Add-MgBetaExternalConnectionItemActivity",
    "Method": "POST",
    "Uri": "/external/connections/{externalConnection-id}/items/{externalItem-id}/addActivities",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphExternalConnectorsExternalActivityResult"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Add-MgBetaGroupDriveListContentTypeCopy",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/list/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Add-MgBetaGroupDriveListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/list/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddViaIdentity"
    ],
    "Module": "Beta.Groups",
    "Command": "Add-MgBetaGroupFavorite",
    "Method": "POST",
    "Uri": "/groups/{group-id}/addFavorite",
    "Permissions": {
      "Name": "Group.ReadWrite.All",
      "Description": "Read and write all groups",
      "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Add-MgBetaGroupSite",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSite"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Add-MgBetaGroupSiteContentTypeCopy",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Add-MgBetaGroupSiteContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Add-MgBetaGroupSiteListContentTypeCopy",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/lists/{list-id}/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Add-MgBetaGroupSiteListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/lists/{list-id}/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Add-MgBetaGroupToLifecyclePolicy",
    "Method": "POST",
    "Uri": "/groupLifecyclePolicies/{groupLifecyclePolicy-id}/addGroup",
    "Permissions": {
      "Name": "Directory.ReadWrite.All",
      "Description": "Read and write directory data",
      "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Add-MgBetaIdentityGovernanceAccessReviewDecisionInstanceDecision",
    "Method": "POST",
    "Uri": "/identityGovernance/accessReviews/decisions/{accessReviewInstanceDecisionItem-id}/instance/applyDecisions",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Add-MgBetaIdentityGovernanceAccessReviewDefinitionInstanceDecision",
    "Method": "POST",
    "Uri": "/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/applyDecisions",
    "Permissions": {
      "Name": "AccessReview.ReadWrite.All",
      "Description": "Manage access reviews that you can access",
      "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "Apply1",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentity1",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Beta.Security",
    "Command": "Add-MgBetaSecurityCaseEdiscoveryCaseCustodianHold",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/applyHold",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "Apply1",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentity1",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Beta.Security",
    "Command": "Add-MgBetaSecurityCaseEdiscoveryCaseNoncustodialDataSourceHold",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/noncustodialDataSources/{ediscoveryNoncustodialDataSource-id}/applyHold",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Beta.Security",
    "Command": "Add-MgBetaSecurityCaseEdiscoveryCaseReviewSetQueryTag",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/reviewSets/{ediscoveryReviewSet-id}/queries/{ediscoveryReviewSetQuery-id}/applyTags",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Security",
    "Command": "Add-MgBetaSecurityCaseEdiscoveryCaseReviewSetToReviewSet",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/reviewSets/{ediscoveryReviewSet-id}/addToReviewSet",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Applications",
    "Command": "Add-MgBetaServicePrincipalTokenSigningCertificate",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/addTokenSigningCertificate",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphSelfSignedCertificate"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Files",
    "Command": "Add-MgBetaShareListContentTypeCopy",
    "Method": "POST",
    "Uri": "/shares/{sharedDriveItem-id}/list/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Files",
    "Command": "Add-MgBetaShareListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/shares/{sharedDriveItem-id}/list/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Add-MgBetaSite",
    "Method": "POST",
    "Uri": "/sites/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSite"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Add-MgBetaSiteContentTypeCopy",
    "Method": "POST",
    "Uri": "/sites/{site-id}/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Add-MgBetaSiteContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/sites/{site-id}/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [
      {
        "Name": "Sites.FullControl.All",
        "Description": "Have full control of all your site collections",
        "FullDescription": "Allow the application to have full control of all site collections on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Sites.Manage.All",
        "Description": "Create, edit, and delete items and lists in all your site collections",
        "FullDescription": "Allow the application to create or delete document libraries and lists in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Add-MgBetaSiteListContentTypeCopy",
    "Method": "POST",
    "Uri": "/sites/{site-id}/lists/{list-id}/contentTypes/addCopy",
    "Permissions": [
      {
        "Name": "Sites.FullControl.All",
        "Description": "Have full control of all your site collections",
        "FullDescription": "Allow the application to have full control of all site collections on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Sites.Manage.All",
        "Description": "Create, edit, and delete items and lists in all your site collections",
        "FullDescription": "Allow the application to create or delete document libraries and lists in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Add-MgBetaSiteListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/sites/{site-id}/lists/{list-id}/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [
      {
        "Name": "Sites.FullControl.All",
        "Description": "Have full control of all your site collections",
        "FullDescription": "Allow the application to have full control of all site collections on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Sites.Manage.All",
        "Description": "Create, edit, and delete items and lists in all your site collections",
        "FullDescription": "Allow the application to create or delete document libraries and lists in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Add-MgBetaTeamChannelMember",
    "Method": "POST",
    "Uri": "/teams/{team-id}/channels/{channel-id}/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Add-MgBetaTeamMember",
    "Method": "POST",
    "Uri": "/teams/{team-id}/members/add",
    "Permissions": {
      "Name": "TeamMember.ReadWrite.All",
      "Description": "Add and remove members from teams and channels",
      "FullDescription": "Add and remove members from teams, on your behalf. Also allows changing a member's role, for example from owner to non-owner.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Add-MgBetaTeamPrimaryChannelMember",
    "Method": "POST",
    "Uri": "/teams/{team-id}/primaryChannel/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Add-MgBetaTeamworkDeletedTeamChannelMember",
    "Method": "POST",
    "Uri": "/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Add-MgBetaTenantRelationshipManagedTenantAlertUserInputLog",
    "Method": "POST",
    "Uri": "/tenantRelationships/managedTenants/managedTenantAlerts/{managedTenantAlert-id}/addUserInputLog",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphManagedTenantsManagedTenantAlert"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Add-MgBetaTenantRelationshipManagedTenantManagementAction",
    "Method": "POST",
    "Uri": "/tenantRelationships/managedTenants/managementActions/{managementAction-id}/apply",
    "Permissions": {
      "Name": "ManagedTenants.ReadWrite.All",
      "Description": "Read and write all managed tenant information",
      "FullDescription": "Allows the app to read and write all managed tenant information on your behalf.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphManagedTenantsManagementActionDeploymentStatus"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Add-MgBetaUserChatMember",
    "Method": "POST",
    "Uri": "/users/{user-id}/chats/{chat-id}/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Add-MgBetaUserDriveListContentTypeCopy",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/list/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Add-MgBetaUserDriveListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/list/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Apply",
      "ApplyViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Add-MgBetaUserPendingAccessReviewInstanceDecision",
    "Method": "POST",
    "Uri": "/users/{user-id}/pendingAccessReviewInstances/{accessReviewInstance-id}/applyDecisions",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.WindowsUpdates",
    "Command": "Add-MgBetaWindowsUpdatesDeploymentAudienceExclusionMemberById",
    "Method": "POST",
    "Uri": "/admin/windows/updates/deployments/{deployment-id}/audience/exclusions/{updatableAsset-id}/addMembersById",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.WindowsUpdates",
    "Command": "Add-MgBetaWindowsUpdatesDeploymentAudienceMember",
    "Method": "POST",
    "Uri": "/admin/windows/updates/deployments/{deployment-id}/audience/members/{updatableAsset-id}/addMembers",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.WindowsUpdates",
    "Command": "Add-MgBetaWindowsUpdatesDeploymentAudienceMemberById",
    "Method": "POST",
    "Uri": "/admin/windows/updates/deployments/{deployment-id}/audience/members/{updatableAsset-id}/addMembersById",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.WindowsUpdates",
    "Command": "Add-MgBetaWindowsUpdatesPolicyAudienceExclusionMember",
    "Method": "POST",
    "Uri": "/admin/windows/updates/updatePolicies/{updatePolicy-id}/audience/exclusions/{updatableAsset-id}/addMembers",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.WindowsUpdates",
    "Command": "Add-MgBetaWindowsUpdatesPolicyAudienceExclusionMemberById",
    "Method": "POST",
    "Uri": "/admin/windows/updates/updatePolicies/{updatePolicy-id}/audience/exclusions/{updatableAsset-id}/addMembersById",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.WindowsUpdates",
    "Command": "Add-MgBetaWindowsUpdatesPolicyAudienceMember",
    "Method": "POST",
    "Uri": "/admin/windows/updates/updatePolicies/{updatePolicy-id}/audience/members/{updatableAsset-id}/addMembers",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.WindowsUpdates",
    "Command": "Add-MgBetaWindowsUpdatesPolicyAudienceMemberById",
    "Method": "POST",
    "Uri": "/admin/windows/updates/updatePolicies/{updatePolicy-id}/audience/members/{updatableAsset-id}/addMembersById",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.WindowsUpdates",
    "Command": "Add-MgBetaWindowsUpdatesUpdatableAssetMember",
    "Method": "POST",
    "Uri": "/admin/windows/updates/updatableAssets/{updatableAsset-id}/addMembers",
    "Permissions": {
      "Name": "WindowsUpdates.ReadWrite.All",
      "Description": "Read and write all Windows update deployment settings",
      "FullDescription": "Allows the app to read and write all Windows update deployment settings for the organization on your behalf.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Beta.WindowsUpdates",
    "Command": "Add-MgBetaWindowsUpdatesUpdatableAssetMemberById",
    "Method": "POST",
    "Uri": "/admin/windows/updates/updatableAssets/{updatableAsset-id}/addMembersById",
    "Permissions": {
      "Name": "WindowsUpdates.ReadWrite.All",
      "Description": "Read and write all Windows update deployment settings",
      "FullDescription": "Allows the app to read and write all Windows update deployment settings for the organization on your behalf.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Add-MgChatMember",
    "Method": "POST",
    "Uri": "/chats/{chat-id}/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "CloudCommunications",
    "Command": "Add-MgCommunicationCallLargeGalleryView",
    "Method": "POST",
    "Uri": "/communications/calls/{call-id}/addLargeGalleryView",
    "Permissions": [
      {
        "Name": "Calls.InitiateGroupCall.All",
        "Description": "Initiate outgoing group calls from the app",
        "FullDescription": "Allows the app to place outbound calls to multiple users and add participants to meetings in your organization, without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "Calls.JoinGroupCall.All",
        "Description": "Join group calls and meetings as an app",
        "FullDescription": "Allows the app to join group calls and scheduled meetings in your organization, without a signed-in user.  The app will be joined with the privileges of a directory user to meetings in your organization.",
        "IsAdmin": false
      },
      {
        "Name": "Calls.JoinGroupCallAsGuest.All",
        "Description": "Join group calls and meetings as a guest",
        "FullDescription": "Allows the app to anonymously join group calls and scheduled meetings in your organization, without a signed-in user.  The app will be joined as a guest to meetings in your organization.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphAddLargeGalleryViewOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Files",
    "Command": "Add-MgDriveListContentTypeCopy",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/list/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Files",
    "Command": "Add-MgDriveListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/list/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Search",
    "Command": "Add-MgExternalConnectionItemActivity",
    "Method": "POST",
    "Uri": "/external/connections/{externalConnection-id}/items/{externalItem-id}/addActivities",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphExternalConnectorsExternalActivityResult"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Add-MgGroupDriveListContentTypeCopy",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/list/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Add-MgGroupDriveListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/list/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddViaIdentity"
    ],
    "Module": "Groups",
    "Command": "Add-MgGroupFavorite",
    "Method": "POST",
    "Uri": "/groups/{group-id}/addFavorite",
    "Permissions": {
      "Name": "Group.ReadWrite.All",
      "Description": "Read and write all groups",
      "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Add-MgGroupSite",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSite"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Add-MgGroupSiteContentTypeCopy",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Add-MgGroupSiteContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Add-MgGroupSiteListContentTypeCopy",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/lists/{list-id}/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Add-MgGroupSiteListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/lists/{list-id}/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Add-MgGroupToLifecyclePolicy",
    "Method": "POST",
    "Uri": "/groupLifecyclePolicies/{groupLifecyclePolicy-id}/addGroup",
    "Permissions": {
      "Name": "Directory.ReadWrite.All",
      "Description": "Read and write directory data",
      "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Apply",
      "ApplyViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Add-MgIdentityGovernanceAccessReviewDefinitionInstanceDecision",
    "Method": "POST",
    "Uri": "/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/applyDecisions",
    "Permissions": {
      "Name": "AccessReview.ReadWrite.All",
      "Description": "Manage access reviews that you can access",
      "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Apply",
      "Apply1",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentity1",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Security",
    "Command": "Add-MgSecurityCaseEdiscoveryCaseCustodianHold",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/applyHold",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Apply",
      "Apply1",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentity1",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Security",
    "Command": "Add-MgSecurityCaseEdiscoveryCaseNoncustodialDataSourceHold",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/noncustodialDataSources/{ediscoveryNoncustodialDataSource-id}/applyHold",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Apply",
      "ApplyExpanded",
      "ApplyViaIdentity",
      "ApplyViaIdentityExpanded"
    ],
    "Module": "Security",
    "Command": "Add-MgSecurityCaseEdiscoveryCaseReviewSetQueryTag",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/reviewSets/{ediscoveryReviewSet-id}/queries/{ediscoveryReviewSetQuery-id}/applyTags",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Security",
    "Command": "Add-MgSecurityCaseEdiscoveryCaseReviewSetToReviewSet",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/reviewSets/{ediscoveryReviewSet-id}/addToReviewSet",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Add-MgServicePrincipalKey",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/addKey",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphKeyCredential"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Add-MgServicePrincipalPassword",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/addPassword",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphPasswordCredential"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Add-MgServicePrincipalTokenSigningCertificate",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/addTokenSigningCertificate",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphSelfSignedCertificate"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Files",
    "Command": "Add-MgShareListContentTypeCopy",
    "Method": "POST",
    "Uri": "/shares/{sharedDriveItem-id}/list/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Files",
    "Command": "Add-MgShareListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/shares/{sharedDriveItem-id}/list/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded"
    ],
    "Module": "Sites",
    "Command": "Add-MgSite",
    "Method": "POST",
    "Uri": "/sites/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSite"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Add-MgSiteContentTypeCopy",
    "Method": "POST",
    "Uri": "/sites/{site-id}/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Add-MgSiteContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/sites/{site-id}/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [
      {
        "Name": "Sites.FullControl.All",
        "Description": "Have full control of all your site collections",
        "FullDescription": "Allow the application to have full control of all site collections on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Sites.Manage.All",
        "Description": "Create, edit, and delete items and lists in all your site collections",
        "FullDescription": "Allow the application to create or delete document libraries and lists in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Add-MgSiteListContentTypeCopy",
    "Method": "POST",
    "Uri": "/sites/{site-id}/lists/{list-id}/contentTypes/addCopy",
    "Permissions": [
      {
        "Name": "Sites.FullControl.All",
        "Description": "Have full control of all your site collections",
        "FullDescription": "Allow the application to have full control of all site collections on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Sites.Manage.All",
        "Description": "Create, edit, and delete items and lists in all your site collections",
        "FullDescription": "Allow the application to create or delete document libraries and lists in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Add-MgSiteListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/sites/{site-id}/lists/{list-id}/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [
      {
        "Name": "Sites.FullControl.All",
        "Description": "Have full control of all your site collections",
        "FullDescription": "Allow the application to have full control of all site collections on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Sites.Manage.All",
        "Description": "Create, edit, and delete items and lists in all your site collections",
        "FullDescription": "Allow the application to create or delete document libraries and lists in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Add-MgTeamChannelMember",
    "Method": "POST",
    "Uri": "/teams/{team-id}/channels/{channel-id}/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Add-MgTeamMember",
    "Method": "POST",
    "Uri": "/teams/{team-id}/members/add",
    "Permissions": {
      "Name": "TeamMember.ReadWrite.All",
      "Description": "Add and remove members from teams and channels",
      "FullDescription": "Add and remove members from teams, on your behalf. Also allows changing a member's role, for example from owner to non-owner.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Add-MgTeamPrimaryChannelMember",
    "Method": "POST",
    "Uri": "/teams/{team-id}/primaryChannel/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Add-MgTeamworkDeletedTeamChannelMember",
    "Method": "POST",
    "Uri": "/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Add-MgUserChatMember",
    "Method": "POST",
    "Uri": "/users/{user-id}/chats/{chat-id}/members/add",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphActionResultPart"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Add-MgUserDriveListContentTypeCopy",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/list/contentTypes/addCopy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Add",
      "AddExpanded",
      "AddViaIdentity",
      "AddViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Add-MgUserDriveListContentTypeCopyFromContentTypeHub",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/list/contentTypes/addCopyFromContentTypeHub",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphContentType"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Approve",
      "ApproveExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Approve-MgBetaDeviceManagementAndroidManagedStoreAccountEnterpriseSettingApp",
    "Method": "POST",
    "Uri": "/deviceManagement/androidManagedStoreAccountEnterpriseSettings/approveApps",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.ReadWrite.All",
      "Description": "Read and write Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Approve"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Approve-MgBetaDeviceManagementZebraFotaConnectorFotaApp",
    "Method": "POST",
    "Uri": "/deviceManagement/zebraFotaConnector/approveFotaApps",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.Read.All",
      "Description": "Read Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Clear-MgApplicationVerifiedPublisher",
    "Method": "POST",
    "Uri": "/applications/{application-id}/unsetVerifiedPublisher",
    "Permissions": {
      "Name": "Application.ReadWrite.All",
      "Description": "Read and write applications",
      "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetViaIdentity"
    ],
    "Module": "Beta.Applications",
    "Command": "Clear-MgBetaApplicationVerifiedPublisher",
    "Method": "POST",
    "Uri": "/applications/{application-id}/unsetVerifiedPublisher",
    "Permissions": {
      "Name": "Application.ReadWrite.All",
      "Description": "Read and write applications",
      "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Clear-MgBetaChatMessageReaction",
    "Method": "POST",
    "Uri": "/chats/{chat-id}/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Clear-MgBetaChatMessageReplyReaction",
    "Method": "POST",
    "Uri": "/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Clear",
      "ClearExpanded",
      "ClearViaIdentity",
      "ClearViaIdentityExpanded"
    ],
    "Module": "Beta.CloudCommunications",
    "Command": "Clear-MgBetaCommunicationPresence",
    "Method": "POST",
    "Uri": "/communications/presences/{presence-id}/clearPresence",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Clear",
      "ClearViaIdentity"
    ],
    "Module": "Beta.CloudCommunications",
    "Command": "Clear-MgBetaCommunicationPresenceUserPreferredPresence",
    "Method": "POST",
    "Uri": "/communications/presences/{presence-id}/clearUserPreferredPresence",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Purge",
      "PurgeViaIdentity"
    ],
    "Module": "Beta.Compliance",
    "Command": "Clear-MgBetaComplianceEdiscoveryCaseSourceCollectionData",
    "Method": "POST",
    "Uri": "/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/purgeData",
    "Permissions": {
      "Name": "eDiscovery.ReadWrite.All",
      "Description": "Read and write all eDiscovery objects",
      "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Wipe",
      "WipeViaIdentity"
    ],
    "Module": "Beta.Devices.CorporateManagement",
    "Command": "Clear-MgBetaDeviceAppManagementWindowsInformationProtectionDeviceRegistration",
    "Method": "POST",
    "Uri": "/deviceAppManagement/windowsInformationProtectionDeviceRegistrations/{windowsInformationProtectionDeviceRegistration-id}/wipe",
    "Permissions": [
      {
        "Name": "DeviceManagementApps.ReadWrite.All",
        "Description": "Read and write Microsoft Intune apps",
        "FullDescription": "Allows the app to read and write the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Wipe",
      "WipeExpanded",
      "WipeViaIdentity",
      "WipeViaIdentityExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Clear-MgBetaDeviceManagementComanagedDevice",
    "Method": "POST",
    "Uri": "/deviceManagement/comanagedDevices/{managedDevice-id}/wipe",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
        "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
        "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementManagedDevices.ReadWrite.All",
        "Description": "Read and write Microsoft Intune devices",
        "FullDescription": "Allows the app to read and write the properties of devices managed by Microsoft Intune. Does not allow high impact operations such as remote wipe and password reset on the device’s owner.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Wipe",
      "WipeExpanded",
      "WipeViaIdentity",
      "WipeViaIdentityExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Clear-MgBetaDeviceManagementManagedDevice",
    "Method": "POST",
    "Uri": "/deviceManagement/managedDevices/{managedDevice-id}/wipe",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
        "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
        "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementManagedDevices.ReadWrite.All",
        "Description": "Read and write Microsoft Intune devices",
        "FullDescription": "Allows the app to read and write the properties of devices managed by Microsoft Intune. Does not allow high impact operations such as remote wipe and password reset on the device’s owner.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Purge",
      "PurgeExpanded",
      "PurgeViaIdentity",
      "PurgeViaIdentityExpanded"
    ],
    "Module": "Beta.Security",
    "Command": "Clear-MgBetaSecurityCaseEdiscoveryCaseSearchData",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/searches/{ediscoverySearch-id}/purgeData",
    "Permissions": {
      "Name": "eDiscovery.ReadWrite.All",
      "Description": "Read and write all eDiscovery objects",
      "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Clear-MgBetaTeamChannelMessageReaction",
    "Method": "POST",
    "Uri": "/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [
      {
        "Name": "ChannelMessage.Send",
        "Description": "Send channel messages",
        "FullDescription": "Allows the app to send channel messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Chat.ReadWrite",
        "Description": "Read and write your chat messages",
        "FullDescription": "Allows an app to read and write your 1 on 1 or group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "ChatMessage.Send",
        "Description": "Send chat messages",
        "FullDescription": "Allows an app to send one-to-one and group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Clear-MgBetaTeamChannelMessageReplyReaction",
    "Method": "POST",
    "Uri": "/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [
      {
        "Name": "ChannelMessage.Send",
        "Description": "Send channel messages",
        "FullDescription": "Allows the app to send channel messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Chat.ReadWrite",
        "Description": "Read and write your chat messages",
        "FullDescription": "Allows an app to read and write your 1 on 1 or group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "ChatMessage.Send",
        "Description": "Send chat messages",
        "FullDescription": "Allows an app to send one-to-one and group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Clear-MgBetaTeamPrimaryChannelMessageReaction",
    "Method": "POST",
    "Uri": "/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Clear-MgBetaTeamPrimaryChannelMessageReplyReaction",
    "Method": "POST",
    "Uri": "/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Clear-MgBetaTeamworkDeletedTeamChannelMessageReaction",
    "Method": "POST",
    "Uri": "/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Clear-MgBetaTeamworkDeletedTeamChannelMessageReplyReaction",
    "Method": "POST",
    "Uri": "/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Wipe",
      "WipeViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Clear-MgBetaUserAndBlockManagedApp",
    "Method": "POST",
    "Uri": "/users/{user-id}/wipeAndBlockManagedApps",
    "Permissions": [
      {
        "Name": "DeviceManagementApps.ReadWrite.All",
        "Description": "Read and write Microsoft Intune apps",
        "FullDescription": "Allows the app to read and write the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Clear-MgBetaUserChatMessageReaction",
    "Method": "POST",
    "Uri": "/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [
      {
        "Name": "ChannelMessage.Send",
        "Description": "Send channel messages",
        "FullDescription": "Allows the app to send channel messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Chat.ReadWrite",
        "Description": "Read and write your chat messages",
        "FullDescription": "Allows an app to read and write your 1 on 1 or group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "ChatMessage.Send",
        "Description": "Send chat messages",
        "FullDescription": "Allows an app to send one-to-one and group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Clear-MgBetaUserChatMessageReplyReaction",
    "Method": "POST",
    "Uri": "/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Wipe",
      "WipeExpanded",
      "WipeViaIdentity",
      "WipeViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Clear-MgBetaUserManagedAppRegistrationByAzureAdDeviceId",
    "Method": "POST",
    "Uri": "/users/{user-id}/wipeManagedAppRegistrationsByAzureAdDeviceId",
    "Permissions": [
      {
        "Name": "DeviceManagementApps.Read.All",
        "Description": "Read Microsoft Intune apps",
        "FullDescription": "Allows the app to read the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Wipe1",
      "WipeExpanded1",
      "WipeViaIdentity1",
      "WipeViaIdentityExpanded1"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Clear-MgBetaUserManagedAppRegistrationByDeviceTag",
    "Method": "POST",
    "Uri": "/users/{user-id}/wipeManagedAppRegistrationsByDeviceTag",
    "Permissions": {
      "Name": "DeviceManagementApps.ReadWrite.All",
      "Description": "Read and write Microsoft Intune apps",
      "FullDescription": "Allows the app to read and write the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Wipe",
      "WipeExpanded",
      "WipeViaIdentity",
      "WipeViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Clear-MgBetaUserManagedDevice",
    "Method": "POST",
    "Uri": "/users/{user-id}/managedDevices/{managedDevice-id}/wipe",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Clear",
      "ClearExpanded",
      "ClearViaIdentity",
      "ClearViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Clear-MgBetaUserPresence",
    "Method": "POST",
    "Uri": "/users/{user-id}/presence/clearPresence",
    "Permissions": [
      {
        "Name": "Presence.ReadWrite",
        "Description": "Read and write your presence information",
        "FullDescription": "Allows the app to read the presence information and write activity and availability on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.",
        "IsAdmin": false
      },
      {
        "Name": "Presence.ReadWrite.All",
        "Description": "Read and write presence information for all users",
        "FullDescription": "Allows the app to read all presence information and write activity and availability of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, time zone and location.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Clear",
      "ClearViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Clear-MgBetaUserPresenceUserPreferredPresence",
    "Method": "POST",
    "Uri": "/users/{user-id}/presence/clearUserPreferredPresence",
    "Permissions": [
      {
        "Name": "Presence.ReadWrite",
        "Description": "Read and write your presence information",
        "FullDescription": "Allows the app to read the presence information and write activity and availability on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.",
        "IsAdmin": false
      },
      {
        "Name": "Presence.ReadWrite.All",
        "Description": "Read and write presence information for all users",
        "FullDescription": "Allows the app to read all presence information and write activity and availability of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, time zone and location.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Clear-MgChatMessageReaction",
    "Method": "POST",
    "Uri": "/chats/{chat-id}/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Clear-MgChatMessageReplyReaction",
    "Method": "POST",
    "Uri": "/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Clear",
      "ClearExpanded",
      "ClearViaIdentity",
      "ClearViaIdentityExpanded"
    ],
    "Module": "CloudCommunications",
    "Command": "Clear-MgCommunicationPresence",
    "Method": "POST",
    "Uri": "/communications/presences/{presence-id}/clearPresence",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Clear",
      "ClearViaIdentity"
    ],
    "Module": "CloudCommunications",
    "Command": "Clear-MgCommunicationPresenceUserPreferredPresence",
    "Method": "POST",
    "Uri": "/communications/presences/{presence-id}/clearUserPreferredPresence",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Wipe",
      "WipeExpanded",
      "WipeViaIdentity",
      "WipeViaIdentityExpanded"
    ],
    "Module": "DeviceManagement.Actions",
    "Command": "Clear-MgDeviceManagementManagedDevice",
    "Method": "POST",
    "Uri": "/deviceManagement/managedDevices/{managedDevice-id}/wipe",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
        "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
        "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementManagedDevices.ReadWrite.All",
        "Description": "Read and write Microsoft Intune devices",
        "FullDescription": "Allows the app to read and write the properties of devices managed by Microsoft Intune. Does not allow high impact operations such as remote wipe and password reset on the device’s owner.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Purge",
      "PurgeExpanded",
      "PurgeViaIdentity",
      "PurgeViaIdentityExpanded"
    ],
    "Module": "Security",
    "Command": "Clear-MgSecurityCaseEdiscoveryCaseSearchData",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/searches/{ediscoverySearch-id}/purgeData",
    "Permissions": {
      "Name": "eDiscovery.ReadWrite.All",
      "Description": "Read and write all eDiscovery objects",
      "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Clear-MgTeamChannelMessageReaction",
    "Method": "POST",
    "Uri": "/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [
      {
        "Name": "ChannelMessage.Send",
        "Description": "Send channel messages",
        "FullDescription": "Allows the app to send channel messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Chat.ReadWrite",
        "Description": "Read and write your chat messages",
        "FullDescription": "Allows an app to read and write your 1 on 1 or group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "ChatMessage.Send",
        "Description": "Send chat messages",
        "FullDescription": "Allows an app to send one-to-one and group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Clear-MgTeamChannelMessageReplyReaction",
    "Method": "POST",
    "Uri": "/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [
      {
        "Name": "ChannelMessage.Send",
        "Description": "Send channel messages",
        "FullDescription": "Allows the app to send channel messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Chat.ReadWrite",
        "Description": "Read and write your chat messages",
        "FullDescription": "Allows an app to read and write your 1 on 1 or group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "ChatMessage.Send",
        "Description": "Send chat messages",
        "FullDescription": "Allows an app to send one-to-one and group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Clear-MgTeamPrimaryChannelMessageReaction",
    "Method": "POST",
    "Uri": "/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Clear-MgTeamPrimaryChannelMessageReplyReaction",
    "Method": "POST",
    "Uri": "/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Clear-MgTeamworkDeletedTeamChannelMessageReaction",
    "Method": "POST",
    "Uri": "/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Clear-MgTeamworkDeletedTeamChannelMessageReplyReaction",
    "Method": "POST",
    "Uri": "/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Clear-MgUserChatMessageReaction",
    "Method": "POST",
    "Uri": "/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/unsetReaction",
    "Permissions": [
      {
        "Name": "ChannelMessage.Send",
        "Description": "Send channel messages",
        "FullDescription": "Allows the app to send channel messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Chat.ReadWrite",
        "Description": "Read and write your chat messages",
        "FullDescription": "Allows an app to read and write your 1 on 1 or group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "ChatMessage.Send",
        "Description": "Send chat messages",
        "FullDescription": "Allows an app to send one-to-one and group chat messages in Microsoft Teams, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Unset",
      "UnsetExpanded",
      "UnsetViaIdentity",
      "UnsetViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Clear-MgUserChatMessageReplyReaction",
    "Method": "POST",
    "Uri": "/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}/unsetReaction",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Wipe",
      "WipeExpanded",
      "WipeViaIdentity",
      "WipeViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Clear-MgUserManagedDevice",
    "Method": "POST",
    "Uri": "/users/{user-id}/managedDevices/{managedDevice-id}/wipe",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Clear",
      "ClearExpanded",
      "ClearViaIdentity",
      "ClearViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Clear-MgUserPresence",
    "Method": "POST",
    "Uri": "/users/{user-id}/presence/clearPresence",
    "Permissions": [
      {
        "Name": "Presence.ReadWrite",
        "Description": "Read and write your presence information",
        "FullDescription": "Allows the app to read the presence information and write activity and availability on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.",
        "IsAdmin": false
      },
      {
        "Name": "Presence.ReadWrite.All",
        "Description": "Read and write presence information for all users",
        "FullDescription": "Allows the app to read all presence information and write activity and availability of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, time zone and location.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Clear",
      "ClearViaIdentity"
    ],
    "Module": "Users.Actions",
    "Command": "Clear-MgUserPresenceUserPreferredPresence",
    "Method": "POST",
    "Uri": "/users/{user-id}/presence/clearUserPreferredPresence",
    "Permissions": [
      {
        "Name": "Presence.ReadWrite",
        "Description": "Read and write your presence information",
        "FullDescription": "Allows the app to read the presence information and write activity and availability on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.",
        "IsAdmin": false
      },
      {
        "Name": "Presence.ReadWrite.All",
        "Description": "Read and write presence information for all users",
        "FullDescription": "Allows the app to read all presence information and write activity and availability of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, time zone and location.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Close",
      "CloseViaIdentity"
    ],
    "Module": "Beta.Compliance",
    "Command": "Close-MgBetaComplianceEdiscoveryCase",
    "Method": "POST",
    "Uri": "/compliance/ediscovery/cases/{case-id}/close",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Close",
      "CloseViaIdentity"
    ],
    "Module": "Beta.Security",
    "Command": "Close-MgBetaSecurityCaseEdiscoveryCase",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/close",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Close",
      "CloseViaIdentity"
    ],
    "Module": "Security",
    "Command": "Close-MgSecurityCaseEdiscoveryCase",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/close",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Compare",
      "CompareViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Functions",
    "Command": "Compare-MgBetaDeviceManagementIntent",
    "Method": "GET",
    "Uri": "/deviceManagement/intents/{deviceManagementIntent-id}/compare(templateId='{templateId}')",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphDeviceManagementSettingComparison"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Compare",
      "CompareViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Functions",
    "Command": "Compare-MgBetaDeviceManagementTemplate",
    "Method": "GET",
    "Uri": "/deviceManagement/templates/{deviceManagementTemplate-id}/compare(templateId='{templateId}')",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphDeviceManagementSettingComparison"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Compare",
      "CompareViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Functions",
    "Command": "Compare-MgBetaDeviceManagementTemplateMigratableTo",
    "Method": "GET",
    "Uri": "/deviceManagement/templates/{deviceManagementTemplate-id}/migratableTo/{deviceManagementTemplate-id1}/compare(templateId='{templateId}')",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphDeviceManagementSettingComparison"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Complete-MgBetaDeviceManagementAndroidForWorkSettingSignup",
    "Method": "POST",
    "Uri": "/deviceManagement/androidForWorkSettings/completeSignup",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.ReadWrite.All",
      "Description": "Read and write Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Complete-MgBetaDeviceManagementAndroidManagedStoreAccountEnterpriseSettingSignup",
    "Method": "POST",
    "Uri": "/deviceManagement/androidManagedStoreAccountEnterpriseSettings/completeSignup",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.ReadWrite.All",
      "Description": "Read and write Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Complete-MgBetaDirectoryImpactedResource",
    "Method": "POST",
    "Uri": "/directory/impactedResources/{impactedResource-id}/complete",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphImpactedResource"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Complete-MgBetaDirectoryRecommendation",
    "Method": "POST",
    "Uri": "/directory/recommendations/{recommendation-id}/complete",
    "Permissions": {
      "Name": "DirectoryRecommendations.ReadWrite.All",
      "Description": "Read and update Azure AD recommendations",
      "FullDescription": "Allows the app to read and update Azure AD recommendations, on your behalf.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphRecommendation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Complete-MgBetaDirectoryRecommendationImpactedResource",
    "Method": "POST",
    "Uri": "/directory/recommendations/{recommendation-id}/impactedResources/{impactedResource-id}/complete",
    "Permissions": {
      "Name": "DirectoryRecommendations.ReadWrite.All",
      "Description": "Read and update Azure AD recommendations",
      "FullDescription": "Allows the app to read and update Azure AD recommendations, on your behalf.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphImpactedResource"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Teams",
    "Command": "Complete-MgBetaTeamChannelMigration",
    "Method": "POST",
    "Uri": "/teams/{team-id}/channels/{channel-id}/completeMigration",
    "Permissions": {
      "Name": "Teamwork.Migrate.All",
      "Description": "Create chat and channel messages with anyone's identity and with any timestamp",
      "FullDescription": "Allows the app to create chat and channel messages, without a signed in user. The app specifies which user appears as the sender, and can backdate the message to appear as if it was sent long ago. The messages can be sent to any chat or channel in the organization.",
      "IsAdmin": false
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Teams",
    "Command": "Complete-MgBetaTeamMigration",
    "Method": "POST",
    "Uri": "/teams/{team-id}/completeMigration",
    "Permissions": {
      "Name": "Teamwork.Migrate.All",
      "Description": "Create chat and channel messages with anyone's identity and with any timestamp",
      "FullDescription": "Allows the app to create chat and channel messages, without a signed in user. The app specifies which user appears as the sender, and can backdate the message to appear as if it was sent long ago. The messages can be sent to any chat or channel in the organization.",
      "IsAdmin": false
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Teams",
    "Command": "Complete-MgBetaTeamPrimaryChannelMigration",
    "Method": "POST",
    "Uri": "/teams/{team-id}/primaryChannel/completeMigration",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Teams",
    "Command": "Complete-MgBetaTeamworkDeletedTeamChannelMigration",
    "Method": "POST",
    "Uri": "/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/completeMigration",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Complete-MgBetaUserOutlookTask",
    "Method": "POST",
    "Uri": "/users/{user-id}/outlook/tasks/{outlookTask-id}/complete",
    "Permissions": {
      "Name": "Tasks.ReadWrite",
      "Description": "Create, read, update, and delete your tasks and task lists",
      "FullDescription": "Allows the app to create, read, update, and delete your tasks and task lists, including any shared with you.",
      "IsAdmin": false
    },
    "OutputType": "IMicrosoftGraphOutlookTask"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Complete-MgBetaUserOutlookTaskFolderTask",
    "Method": "POST",
    "Uri": "/users/{user-id}/outlook/taskFolders/{outlookTaskFolder-id}/tasks/{outlookTask-id}/complete",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOutlookTask"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Complete-MgBetaUserOutlookTaskGroupTaskFolderTask",
    "Method": "POST",
    "Uri": "/users/{user-id}/outlook/taskGroups/{outlookTaskGroup-id}/taskFolders/{outlookTaskFolder-id}/tasks/{outlookTask-id}/complete",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOutlookTask"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Complete-MgTeamChannelMigration",
    "Method": "POST",
    "Uri": "/teams/{team-id}/channels/{channel-id}/completeMigration",
    "Permissions": {
      "Name": "Teamwork.Migrate.All",
      "Description": "Create chat and channel messages with anyone's identity and with any timestamp",
      "FullDescription": "Allows the app to create chat and channel messages, without a signed in user. The app specifies which user appears as the sender, and can backdate the message to appear as if it was sent long ago. The messages can be sent to any chat or channel in the organization.",
      "IsAdmin": false
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Complete-MgTeamMigration",
    "Method": "POST",
    "Uri": "/teams/{team-id}/completeMigration",
    "Permissions": {
      "Name": "Teamwork.Migrate.All",
      "Description": "Create chat and channel messages with anyone's identity and with any timestamp",
      "FullDescription": "Allows the app to create chat and channel messages, without a signed in user. The app specifies which user appears as the sender, and can backdate the message to appear as if it was sent long ago. The messages can be sent to any chat or channel in the organization.",
      "IsAdmin": false
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Complete-MgTeamPrimaryChannelMigration",
    "Method": "POST",
    "Uri": "/teams/{team-id}/primaryChannel/completeMigration",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Complete",
      "CompleteViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Complete-MgTeamworkDeletedTeamChannelMigration",
    "Method": "POST",
    "Uri": "/teamwork/deletedTeams/{deletedTeam-id}/channels/{channel-id}/completeMigration",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Confirm-MgApplicationMemberGroup",
    "Method": "POST",
    "Uri": "/applications/{application-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Confirm-MgApplicationMemberObject",
    "Method": "POST",
    "Uri": "/applications/{application-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaAdministrativeUnitMemberGroup",
    "Method": "POST",
    "Uri": "/administrativeUnits/{administrativeUnit-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaAdministrativeUnitMemberObject",
    "Method": "POST",
    "Uri": "/administrativeUnits/{administrativeUnit-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Applications",
    "Command": "Confirm-MgBetaApplicationMemberGroup",
    "Method": "POST",
    "Uri": "/applications/{application-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Applications",
    "Command": "Confirm-MgBetaApplicationMemberObject",
    "Method": "POST",
    "Uri": "/applications/{application-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Confirm",
      "ConfirmExpanded"
    ],
    "Module": "Beta.Reports",
    "Command": "Confirm-MgBetaAuditLogSignInCompromised",
    "Method": "POST",
    "Uri": "/auditLogs/signIns/confirmCompromised",
    "Permissions": [
      {
        "Name": "IdentityRiskEvent.ReadWrite.All",
        "Description": "Read and write all risk detection information",
        "FullDescription": "Allows the app to read and update identity risk detection information for your organization without a signed-in user. Update operations include confirming risk event detections. ",
        "IsAdmin": false
      },
      {
        "Name": "IdentityRiskyUser.ReadWrite.All",
        "Description": "Read and write identity risky user information",
        "FullDescription": "Allows the app to read and update identity risky user information for all users in your organization on your behalf. Update operations include dismissing risky users.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Confirm",
      "ConfirmExpanded"
    ],
    "Module": "Beta.Reports",
    "Command": "Confirm-MgBetaAuditLogSignInSafe",
    "Method": "POST",
    "Uri": "/auditLogs/signIns/confirmSafe",
    "Permissions": [
      {
        "Name": "IdentityRiskEvent.ReadWrite.All",
        "Description": "Read and write all risk detection information",
        "FullDescription": "Allows the app to read and update identity risk detection information for your organization without a signed-in user. Update operations include confirming risk event detections. ",
        "IsAdmin": false
      },
      {
        "Name": "IdentityRiskyUser.ReadWrite.All",
        "Description": "Read and write identity risky user information",
        "FullDescription": "Allows the app to read and update identity risky user information for all users in your organization on your behalf. Update operations include dismissing risky users.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaContactMemberGroup",
    "Method": "POST",
    "Uri": "/contacts/{orgContact-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaContactMemberObject",
    "Method": "POST",
    "Uri": "/contacts/{orgContact-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaContractMemberGroup",
    "Method": "POST",
    "Uri": "/contracts/{contract-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaContractMemberObject",
    "Method": "POST",
    "Uri": "/contracts/{contract-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Verify",
      "VerifyViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Functions",
    "Command": "Confirm-MgBetaDeviceManagementWindowsEnrollmentAutoDiscovery",
    "Method": "GET",
    "Uri": "/deviceManagement/verifyWindowsEnrollmentAutoDiscovery(domainName='{domainName}')",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementServiceConfig.ReadWrite.All",
        "Description": "Read and write Microsoft Intune configuration",
        "FullDescription": "Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDeviceMemberGroup",
    "Method": "POST",
    "Uri": "/devices/{device-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDeviceMemberObject",
    "Method": "POST",
    "Uri": "/devices/{device-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDirectoryDeletedItemMemberGroup",
    "Method": "POST",
    "Uri": "/directory/deletedItems/{directoryObject-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDirectoryDeletedItemMemberObject",
    "Method": "POST",
    "Uri": "/directory/deletedItems/{directoryObject-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.DirectoryObjects",
    "Command": "Confirm-MgBetaDirectoryObjectMemberGroup",
    "Method": "POST",
    "Uri": "/directoryObjects/{directoryObject-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.DirectoryObjects",
    "Command": "Confirm-MgBetaDirectoryObjectMemberObject",
    "Method": "POST",
    "Uri": "/directoryObjects/{directoryObject-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDirectoryRoleMemberGroup",
    "Method": "POST",
    "Uri": "/directoryRoles/{directoryRole-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDirectoryRoleMemberObject",
    "Method": "POST",
    "Uri": "/directoryRoles/{directoryRole-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDirectoryRoleTemplateMemberGroup",
    "Method": "POST",
    "Uri": "/directoryRoleTemplates/{directoryRoleTemplate-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDirectoryRoleTemplateMemberObject",
    "Method": "POST",
    "Uri": "/directoryRoleTemplates/{directoryRoleTemplate-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDirectorySettingTemplateMemberGroup",
    "Method": "POST",
    "Uri": "/directorySettingTemplates/{directorySettingTemplate-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDirectorySettingTemplateMemberObject",
    "Method": "POST",
    "Uri": "/directorySettingTemplates/{directorySettingTemplate-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Verify",
      "VerifyViaIdentity"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaDomain",
    "Method": "POST",
    "Uri": "/domains/{domain-id}/verify",
    "Permissions": {
      "Name": "Domain.ReadWrite.All",
      "Description": "Read and write domains",
      "FullDescription": "Allows the app to read and write all domain properties on your behalf. Also allows the app to add, verify and remove domains.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphDomain"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckViaIdentity"
    ],
    "Module": "Beta.Groups",
    "Command": "Confirm-MgBetaGroupGrantedPermissionForApp",
    "Method": "POST",
    "Uri": "/groups/{group-id}/checkGrantedPermissionsForApp",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphResourceSpecificPermissionGrant"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Confirm-MgBetaGroupMemberGroup",
    "Method": "POST",
    "Uri": "/groups/{group-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Confirm-MgBetaGroupMemberObject",
    "Method": "POST",
    "Uri": "/groups/{group-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Verify",
      "VerifyExpanded",
      "VerifyViaIdentity",
      "VerifyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Confirm-MgBetaGroupSiteInformationProtectionSignature",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/informationProtection/verifySignature",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Verify",
      "VerifyExpanded"
    ],
    "Module": "Beta.Identity.SignIns",
    "Command": "Confirm-MgBetaInformationProtectionSignature",
    "Method": "POST",
    "Uri": "/informationProtection/verifySignature",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaOrganizationMemberGroup",
    "Method": "POST",
    "Uri": "/organization/{organization-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Confirm-MgBetaOrganizationMemberObject",
    "Method": "POST",
    "Uri": "/organization/{organization-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Confirm",
      "ConfirmExpanded"
    ],
    "Module": "Beta.Identity.SignIns",
    "Command": "Confirm-MgBetaRiskyServicePrincipalCompromised",
    "Method": "POST",
    "Uri": "/identityProtection/riskyServicePrincipals/confirmCompromised",
    "Permissions": {
      "Name": "IdentityRiskyServicePrincipal.ReadWrite.All",
      "Description": "Read and write all identity risky service principal information",
      "FullDescription": "Allows the app to read and update identity risky service principal information for all service principals in your organization, on your behalf. Update operations include dismissing risky service principals.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Confirm",
      "ConfirmExpanded"
    ],
    "Module": "Beta.Identity.SignIns",
    "Command": "Confirm-MgBetaRiskyUserCompromised",
    "Method": "POST",
    "Uri": "/identityProtection/riskyUsers/confirmCompromised",
    "Permissions": {
      "Name": "IdentityRiskyUser.ReadWrite.All",
      "Description": "Read and write identity risky user information",
      "FullDescription": "Allows the app to read and update identity risky user information for all users in your organization on your behalf. Update operations include dismissing risky users.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Applications",
    "Command": "Confirm-MgBetaServicePrincipalMemberGroup",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Applications",
    "Command": "Confirm-MgBetaServicePrincipalMemberObject",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Verify",
      "VerifyExpanded",
      "VerifyViaIdentity",
      "VerifyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Confirm-MgBetaSiteInformationProtectionSignature",
    "Method": "POST",
    "Uri": "/sites/{site-id}/informationProtection/verifySignature",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Confirm",
      "ConfirmViaIdentity"
    ],
    "Module": "Beta.Teams",
    "Command": "Confirm-MgBetaTeamScheduleTimeCard",
    "Method": "POST",
    "Uri": "/teams/{team-id}/schedule/timeCards/{timeCard-id}/confirm",
    "Permissions": {
      "Name": "Schedule.ReadWrite.All",
      "Description": "Read and write your schedule items",
      "FullDescription": "Allows the app to manage schedule, schedule groups, shifts and associated entities in the Teams or Shifts application on your behalf.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphTimeCard"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Verify",
      "VerifyExpanded",
      "VerifyViaIdentity",
      "VerifyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Confirm-MgBetaUserInformationProtectionSignature",
    "Method": "POST",
    "Uri": "/users/{user-id}/informationProtection/verifySignature",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Confirm-MgBetaUserMemberGroup",
    "Method": "POST",
    "Uri": "/users/{user-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Confirm-MgBetaUserMemberObject",
    "Method": "POST",
    "Uri": "/users/{user-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgContactMemberGroup",
    "Method": "POST",
    "Uri": "/contacts/{orgContact-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgContactMemberObject",
    "Method": "POST",
    "Uri": "/contacts/{orgContact-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgContractMemberGroup",
    "Method": "POST",
    "Uri": "/contracts/{contract-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgContractMemberObject",
    "Method": "POST",
    "Uri": "/contracts/{contract-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Verify",
      "VerifyViaIdentity"
    ],
    "Module": "DeviceManagement.Functions",
    "Command": "Confirm-MgDeviceManagementWindowsEnrollmentAutoDiscovery",
    "Method": "GET",
    "Uri": "/deviceManagement/verifyWindowsEnrollmentAutoDiscovery(domainName='{domainName}')",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementServiceConfig.ReadWrite.All",
        "Description": "Read and write Microsoft Intune configuration",
        "FullDescription": "Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgDeviceMemberGroup",
    "Method": "POST",
    "Uri": "/devices/{device-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgDeviceMemberObject",
    "Method": "POST",
    "Uri": "/devices/{device-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgDirectoryDeletedItemMemberGroup",
    "Method": "POST",
    "Uri": "/directory/deletedItems/{directoryObject-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgDirectoryDeletedItemMemberObject",
    "Method": "POST",
    "Uri": "/directory/deletedItems/{directoryObject-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "DirectoryObjects",
    "Command": "Confirm-MgDirectoryObjectMemberGroup",
    "Method": "POST",
    "Uri": "/directoryObjects/{directoryObject-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "DirectoryObjects",
    "Command": "Confirm-MgDirectoryObjectMemberObject",
    "Method": "POST",
    "Uri": "/directoryObjects/{directoryObject-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgDirectoryRoleMemberGroup",
    "Method": "POST",
    "Uri": "/directoryRoles/{directoryRole-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgDirectoryRoleMemberObject",
    "Method": "POST",
    "Uri": "/directoryRoles/{directoryRole-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgDirectoryRoleTemplateMemberGroup",
    "Method": "POST",
    "Uri": "/directoryRoleTemplates/{directoryRoleTemplate-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgDirectoryRoleTemplateMemberObject",
    "Method": "POST",
    "Uri": "/directoryRoleTemplates/{directoryRoleTemplate-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Verify",
      "VerifyViaIdentity"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgDomain",
    "Method": "POST",
    "Uri": "/domains/{domain-id}/verify",
    "Permissions": {
      "Name": "Domain.ReadWrite.All",
      "Description": "Read and write domains",
      "FullDescription": "Allows the app to read and write all domain properties on your behalf. Also allows the app to add, verify and remove domains.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphDomain"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckViaIdentity"
    ],
    "Module": "Groups",
    "Command": "Confirm-MgGroupGrantedPermissionForApp",
    "Method": "POST",
    "Uri": "/groups/{group-id}/checkGrantedPermissionsForApp",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphResourceSpecificPermissionGrant"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Confirm-MgGroupMemberGroup",
    "Method": "POST",
    "Uri": "/groups/{group-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Confirm-MgGroupMemberObject",
    "Method": "POST",
    "Uri": "/groups/{group-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Confirm-MgGroupSettingTemplateMemberGroup",
    "Method": "POST",
    "Uri": "/groupSettingTemplates/{groupSettingTemplate-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Confirm-MgGroupSettingTemplateMemberObject",
    "Method": "POST",
    "Uri": "/groupSettingTemplates/{groupSettingTemplate-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgOrganizationMemberGroup",
    "Method": "POST",
    "Uri": "/organization/{organization-id}/checkMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Confirm-MgOrganizationMemberObject",
    "Method": "POST",
    "Uri": "/organization/{organization-id}/checkMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Confirm",
      "ConfirmExpanded"
    ],
    "Module": "Identity.SignIns",
    "Command": "Confirm-MgRiskyServicePrincipalCompromised",
    "Method": "POST",
    "Uri": "/identityProtection/riskyServicePrincipals/confirmCompromised",
    "Permissions": {
      "Name": "IdentityRiskyServicePrincipal.ReadWrite.All",
      "Description": "Read and write all identity risky service principal information",
      "FullDescription": "Allows the app to read and update identity risky service principal information for all service principals in your organization, on your behalf. Update operations include dismissing risky service principals.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Confirm",
      "ConfirmExpanded"
    ],
    "Module": "Identity.SignIns",
    "Command": "Confirm-MgRiskyUserCompromised",
    "Method": "POST",
    "Uri": "/identityProtection/riskyUsers/confirmCompromised",
    "Permissions": {
      "Name": "IdentityRiskyUser.ReadWrite.All",
      "Description": "Read and write identity risky user information",
      "FullDescription": "Allows the app to read and update identity risky user information for all users in your organization on your behalf. Update operations include dismissing risky users.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Confirm-MgServicePrincipalMemberGroup",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Confirm-MgServicePrincipalMemberObject",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Confirm-MgUserMemberGroup",
    "Method": "POST",
    "Uri": "/users/{user-id}/checkMemberGroups",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Check",
      "CheckExpanded",
      "CheckViaIdentity",
      "CheckViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Confirm-MgUserMemberObject",
    "Method": "POST",
    "Uri": "/users/{user-id}/checkMemberObjects",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Device.Read.All",
        "Description": "Read all devices",
        "FullDescription": "Allows the app to read devices' configuration information on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Device.ReadWrite.All",
        "Description": "Read and write devices",
        "FullDescription": "Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "GroupMember.Read.All",
        "Description": "Read all group memberships",
        "FullDescription": "Allows the app to read memberships and basic group properties for all groups without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      },
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read user profiles without a signed in user.",
        "IsAdmin": false
      },
      {
        "Name": "User.ReadWrite.All",
        "Description": "Read and write all users' full profiles",
        "FullDescription": "Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Connect",
      "ConnectExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Connect-MgBetaDeviceManagementChromeOSOnboardingSetting",
    "Method": "POST",
    "Uri": "/deviceManagement/chromeOSOnboardingSettings/connect",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.Read.All",
      "Description": "Read Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Connect"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Connect-MgBetaDeviceManagementZebraFotaConnector",
    "Method": "POST",
    "Uri": "/deviceManagement/zebraFotaConnector/connect",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.Read.All",
      "Description": "Read Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Clone",
      "CloneViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Copy-MgBetaDeviceManagementReusablePolicySetting",
    "Method": "POST",
    "Uri": "/deviceManagement/reusablePolicySettings/{deviceManagementReusablePolicySetting-id}/clone",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.Read.All",
      "Description": "Read Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphDeviceManagementReusablePolicySetting"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Files",
    "Command": "Copy-MgBetaDriveItem",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/items/{driveItem-id}/copy",
    "Permissions": [
      {
        "Name": "Files.ReadWrite",
        "Description": "Have full access to your files",
        "FullDescription": "Allows the app to read, create, update, and delete your files.",
        "IsAdmin": false
      },
      {
        "Name": "Files.ReadWrite.All",
        "Description": "Have full access to all files you have access to",
        "FullDescription": "Allows the app to read, create, update and delete all files that you can access.",
        "IsAdmin": false
      },
      {
        "Name": "Sites.ReadWrite.All",
        "Description": "Edit or delete items in all site collections",
        "FullDescription": "Allow the application to edit or delete documents and list items in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Files",
    "Command": "Copy-MgBetaDriveListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/list/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Files",
    "Command": "Copy-MgBetaDriveRoot",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/root/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Copy-MgBetaGroupDriveItem",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Copy-MgBetaGroupDriveListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/list/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Copy-MgBetaGroupDriveRoot",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/root/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Copy-MgBetaGroupOnenoteNotebook",
    "Method": "POST",
    "Uri": "/groups/{group-id}/onenote/notebooks/{notebook-id}/copyNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Copy-MgBetaGroupOnenotePageToSection",
    "Method": "POST",
    "Uri": "/groups/{group-id}/onenote/pages/{onenotePage-id}/copyToSection",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Copy-MgBetaGroupOnenoteSectionToNotebook",
    "Method": "POST",
    "Uri": "/groups/{group-id}/onenote/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Copy-MgBetaGroupOnenoteSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/groups/{group-id}/onenote/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Copy-MgBetaGroupSiteContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Groups",
    "Command": "Copy-MgBetaGroupSiteListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Files",
    "Command": "Copy-MgBetaShareListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/sites/{site-id}/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [
      {
        "Name": "Sites.FullControl.All",
        "Description": "Have full control of all your site collections",
        "FullDescription": "Allow the application to have full control of all site collections on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Sites.Manage.All",
        "Description": "Create, edit, and delete items and lists in all your site collections",
        "FullDescription": "Allow the application to create or delete document libraries and lists in all site collections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Sites.ReadWrite.All",
        "Description": "Edit or delete items in all site collections",
        "FullDescription": "Allow the application to edit or delete documents and list items in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/copyNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteNotebookSectionGroupSectionPageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/pages/{onenotePage-id}/copyToSection",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteNotebookSectionGroupSectionToNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteNotebookSectionGroupSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteNotebookSectionPageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sections/{onenoteSection-id}/pages/{onenotePage-id}/copyToSection",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteNotebookSectionToNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteNotebookSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenotePageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/pages/{onenotePage-id}/copyToSection",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteSectionGroupSectionPageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/pages/{onenotePage-id}/copyToSection",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteSectionGroupSectionToNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteSectionGroupSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteSectionPageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sections/{onenoteSection-id}/pages/{onenotePage-id}/copyToSection",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteSectionToNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Sites",
    "Command": "Copy-MgBetaSiteOnenoteSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Clone",
      "CloneExpanded",
      "CloneViaIdentity",
      "CloneViaIdentityExpanded"
    ],
    "Module": "Beta.Teams",
    "Command": "Copy-MgBetaTeam",
    "Method": "POST",
    "Uri": "/teams/{team-id}/clone",
    "Permissions": [
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "Team.Create",
        "Description": "Create teams",
        "FullDescription": "Allows the app to create teams on your behalf. ",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserDriveItem",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserDriveListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/list/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserDriveRoot",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/root/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserMailFolder",
    "Method": "POST",
    "Uri": "/users/{user-id}/mailFolders/{mailFolder-id}/copy",
    "Permissions": {
      "Name": "Mail.ReadWrite",
      "Description": "Read and write access to your mail ",
      "FullDescription": "Allows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail. ",
      "IsAdmin": false
    },
    "OutputType": "IMicrosoftGraphMailFolder"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserMailFolderChildFolder",
    "Method": "POST",
    "Uri": "/users/{user-id}/mailFolders/{mailFolder-id}/childFolders/{mailFolder-id1}/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphMailFolder"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserMailFolderChildFolderMessage",
    "Method": "POST",
    "Uri": "/users/{user-id}/mailFolders/{mailFolder-id}/childFolders/{mailFolder-id1}/messages/{message-id}/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphMessage"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserMailFolderMessage",
    "Method": "POST",
    "Uri": "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/copy",
    "Permissions": {
      "Name": "Mail.ReadWrite",
      "Description": "Read and write access to your mail ",
      "FullDescription": "Allows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail. ",
      "IsAdmin": false
    },
    "OutputType": "IMicrosoftGraphMessage"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserMessage",
    "Method": "POST",
    "Uri": "/users/{user-id}/messages/{message-id}/copy",
    "Permissions": {
      "Name": "Mail.ReadWrite",
      "Description": "Read and write access to your mail ",
      "FullDescription": "Allows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail. ",
      "IsAdmin": false
    },
    "OutputType": "IMicrosoftGraphMessage"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserOnenoteNotebook",
    "Method": "POST",
    "Uri": "/users/{user-id}/onenote/notebooks/{notebook-id}/copyNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserOnenotePageToSection",
    "Method": "POST",
    "Uri": "/users/{user-id}/onenote/pages/{onenotePage-id}/copyToSection",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserOnenoteSectionToNotebook",
    "Method": "POST",
    "Uri": "/users/{user-id}/onenote/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Copy-MgBetaUserOnenoteSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/users/{user-id}/onenote/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Files",
    "Command": "Copy-MgDriveItem",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/items/{driveItem-id}/copy",
    "Permissions": [
      {
        "Name": "Files.ReadWrite",
        "Description": "Have full access to your files",
        "FullDescription": "Allows the app to read, create, update, and delete your files.",
        "IsAdmin": false
      },
      {
        "Name": "Files.ReadWrite.All",
        "Description": "Have full access to all files you have access to",
        "FullDescription": "Allows the app to read, create, update and delete all files that you can access.",
        "IsAdmin": false
      },
      {
        "Name": "Sites.ReadWrite.All",
        "Description": "Edit or delete items in all site collections",
        "FullDescription": "Allow the application to edit or delete documents and list items in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Files",
    "Command": "Copy-MgDriveListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/list/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Files",
    "Command": "Copy-MgDriveRoot",
    "Method": "POST",
    "Uri": "/drives/{drive-id}/root/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Copy-MgGroupDriveItem",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/items/{driveItem-id}/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Copy-MgGroupDriveListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/list/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Copy-MgGroupDriveRoot",
    "Method": "POST",
    "Uri": "/groups/{group-id}/drives/{drive-id}/root/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Copy-MgGroupOnenoteNotebook",
    "Method": "POST",
    "Uri": "/groups/{group-id}/onenote/notebooks/{notebook-id}/copyNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Copy-MgGroupOnenotePageToSection",
    "Method": "POST",
    "Uri": "/groups/{group-id}/onenote/pages/{onenotePage-id}/copyToSection",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Copy-MgGroupOnenoteSectionToNotebook",
    "Method": "POST",
    "Uri": "/groups/{group-id}/onenote/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Copy-MgGroupOnenoteSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/groups/{group-id}/onenote/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Copy-MgGroupSiteContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Groups",
    "Command": "Copy-MgGroupSiteListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/groups/{group-id}/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Files",
    "Command": "Copy-MgShareListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/sites/{site-id}/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [
      {
        "Name": "Sites.FullControl.All",
        "Description": "Have full control of all your site collections",
        "FullDescription": "Allow the application to have full control of all site collections on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Sites.Manage.All",
        "Description": "Create, edit, and delete items and lists in all your site collections",
        "FullDescription": "Allow the application to create or delete document libraries and lists in all site collections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Sites.ReadWrite.All",
        "Description": "Edit or delete items in all site collections",
        "FullDescription": "Allow the application to edit or delete documents and list items in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/copyNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteNotebookSectionGroupSectionPageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/pages/{onenotePage-id}/copyToSection",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteNotebookSectionGroupSectionToNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteNotebookSectionGroupSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteNotebookSectionPageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sections/{onenoteSection-id}/pages/{onenotePage-id}/copyToSection",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteNotebookSectionToNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteNotebookSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/notebooks/{notebook-id}/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenotePageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/pages/{onenotePage-id}/copyToSection",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteSectionGroupSectionPageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/pages/{onenotePage-id}/copyToSection",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteSectionGroupSectionToNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteSectionGroupSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sectionGroups/{sectionGroup-id}/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteSectionPageToSection",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sections/{onenoteSection-id}/pages/{onenotePage-id}/copyToSection",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteSectionToNotebook",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Sites",
    "Command": "Copy-MgSiteOnenoteSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/sites/{site-id}/onenote/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Clone",
      "CloneExpanded",
      "CloneViaIdentity",
      "CloneViaIdentityExpanded"
    ],
    "Module": "Teams",
    "Command": "Copy-MgTeam",
    "Method": "POST",
    "Uri": "/teams/{team-id}/clone",
    "Permissions": [
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "Team.Create",
        "Description": "Create teams",
        "FullDescription": "Allows the app to create teams on your behalf. ",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserDriveItem",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/items/{driveItem-id}/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserDriveListContentTypeToDefaultContentLocation",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/list/contentTypes/{contentType-id}/copyToDefaultContentLocation",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserDriveRoot",
    "Method": "POST",
    "Uri": "/users/{user-id}/drives/{drive-id}/root/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDriveItem"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserMailFolder",
    "Method": "POST",
    "Uri": "/users/{user-id}/mailFolders/{mailFolder-id}/copy",
    "Permissions": {
      "Name": "Mail.ReadWrite",
      "Description": "Read and write access to your mail ",
      "FullDescription": "Allows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail. ",
      "IsAdmin": false
    },
    "OutputType": "IMicrosoftGraphMailFolder"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserMailFolderChildFolder",
    "Method": "POST",
    "Uri": "/users/{user-id}/mailFolders/{mailFolder-id}/childFolders/{mailFolder-id1}/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphMailFolder"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserMailFolderChildFolderMessage",
    "Method": "POST",
    "Uri": "/users/{user-id}/mailFolders/{mailFolder-id}/childFolders/{mailFolder-id1}/messages/{message-id}/copy",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphMessage"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserMailFolderMessage",
    "Method": "POST",
    "Uri": "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/copy",
    "Permissions": {
      "Name": "Mail.ReadWrite",
      "Description": "Read and write access to your mail ",
      "FullDescription": "Allows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail. ",
      "IsAdmin": false
    },
    "OutputType": "IMicrosoftGraphMessage"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserMessage",
    "Method": "POST",
    "Uri": "/users/{user-id}/messages/{message-id}/copy",
    "Permissions": {
      "Name": "Mail.ReadWrite",
      "Description": "Read and write access to your mail ",
      "FullDescription": "Allows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail. ",
      "IsAdmin": false
    },
    "OutputType": "IMicrosoftGraphMessage"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserOnenoteNotebook",
    "Method": "POST",
    "Uri": "/users/{user-id}/onenote/notebooks/{notebook-id}/copyNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserOnenotePageToSection",
    "Method": "POST",
    "Uri": "/users/{user-id}/onenote/pages/{onenotePage-id}/copyToSection",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserOnenoteSectionToNotebook",
    "Method": "POST",
    "Uri": "/users/{user-id}/onenote/sections/{onenoteSection-id}/copyToNotebook",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Copy",
      "CopyExpanded",
      "CopyViaIdentity",
      "CopyViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Copy-MgUserOnenoteSectionToSectionGroup",
    "Method": "POST",
    "Uri": "/users/{user-id}/onenote/sections/{onenoteSection-id}/copyToSectionGroup",
    "Permissions": [
      {
        "Name": "Notes.Create",
        "Description": "Create your OneNote notebooks",
        "FullDescription": "Allows the app to view the titles of your OneNote notebooks and sections and to create new pages, notebooks, and sections on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite",
        "Description": "Read and write your OneNote notebooks",
        "FullDescription": "Allows the app to read, share, and modify OneNote notebooks on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Notes.ReadWrite.All",
        "Description": "Read and write all OneNote notebooks that you can access",
        "FullDescription": "Allows the app to read, share, and modify all the OneNote notebooks that you have access to.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphOnenoteOperation"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Disable-MgBetaDeviceManagementComanagedDevice",
    "Method": "POST",
    "Uri": "/deviceManagement/comanagedDevices/{managedDevice-id}/disable",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementManagedDevices.Read.All",
        "Description": "Read devices Microsoft Intune devices",
        "FullDescription": "Allows the app to read the properties of devices managed by Microsoft Intune.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Disable-MgBetaDeviceManagementComanagedDeviceLostMode",
    "Method": "POST",
    "Uri": "/deviceManagement/comanagedDevices/{managedDevice-id}/disableLostMode",
    "Permissions": {
      "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
      "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
      "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Disable-MgBetaDeviceManagementManagedDevice",
    "Method": "POST",
    "Uri": "/deviceManagement/managedDevices/{managedDevice-id}/disable",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementManagedDevices.Read.All",
        "Description": "Read devices Microsoft Intune devices",
        "FullDescription": "Allows the app to read the properties of devices managed by Microsoft Intune.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Disable-MgBetaDeviceManagementManagedDeviceLostMode",
    "Method": "POST",
    "Uri": "/deviceManagement/managedDevices/{managedDevice-id}/disableLostMode",
    "Permissions": {
      "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
      "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
      "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Disable-MgBetaUserAuthenticationMethodSmsSignIn",
    "Method": "POST",
    "Uri": "/users/{user-id}/authentication/methods/{authenticationMethod-id}/disableSmsSignIn",
    "Permissions": {
      "Name": "UserAuthenticationMethod.ReadWrite.All",
      "Description": "Read and write all users' authentication methods",
      "FullDescription": "Allows the app to read and write authentication methods of all users you have access to in your organization. Authentication methods include things like a user’s phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Disable-MgBetaUserManagedDevice",
    "Method": "POST",
    "Uri": "/users/{user-id}/managedDevices/{managedDevice-id}/disable",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Disable-MgBetaUserManagedDeviceLostMode",
    "Method": "POST",
    "Uri": "/users/{user-id}/managedDevices/{managedDevice-id}/disableLostMode",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "DeviceManagement.Actions",
    "Command": "Disable-MgDeviceManagementManagedDeviceLostMode",
    "Method": "POST",
    "Uri": "/deviceManagement/managedDevices/{managedDevice-id}/disableLostMode",
    "Permissions": {
      "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
      "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
      "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "Users.Actions",
    "Command": "Disable-MgUserAuthenticationPhoneMethodSmsSignIn",
    "Method": "POST",
    "Uri": "/users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id}/disableSmsSignIn",
    "Permissions": [
      {
        "Name": "UserAuthenticationMethod.ReadWrite",
        "Description": "Read and write your authentication methods",
        "FullDescription": "Allows the app to read and write your authentication methods, including phone numbers and Authenticator app settings.This does not allow the app to see secret information like your passwords, or to sign-in or otherwise use your authentication methods.",
        "IsAdmin": true
      },
      {
        "Name": "UserAuthenticationMethod.ReadWrite.All",
        "Description": "Read and write all users' authentication methods",
        "FullDescription": "Allows the app to read and write authentication methods of all users you have access to in your organization. Authentication methods include things like a user’s phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Disable",
      "DisableViaIdentity"
    ],
    "Module": "Users.Actions",
    "Command": "Disable-MgUserManagedDeviceLostMode",
    "Method": "POST",
    "Uri": "/users/{user-id}/managedDevices/{managedDevice-id}/disableLostMode",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disconnect"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Disconnect-MgBetaDeviceManagementChromeOSOnboardingSetting",
    "Method": "POST",
    "Uri": "/deviceManagement/chromeOSOnboardingSettings/disconnect",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.ReadWrite.All",
      "Description": "Read and write Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disconnect",
      "DisconnectViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Disconnect-MgBetaDeviceManagementRemoteAssistancePartner",
    "Method": "POST",
    "Uri": "/deviceManagement/remoteAssistancePartners/{remoteAssistancePartner-id}/disconnect",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementServiceConfig.ReadWrite.All",
        "Description": "Read and write Microsoft Intune configuration",
        "FullDescription": "Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Disconnect"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Disconnect-MgBetaDeviceManagementZebraFotaConnector",
    "Method": "POST",
    "Uri": "/deviceManagement/zebraFotaConnector/disconnect",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.ReadWrite.All",
      "Description": "Read and write Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Disconnect",
      "DisconnectViaIdentity"
    ],
    "Module": "DeviceManagement.Actions",
    "Command": "Disconnect-MgDeviceManagementRemoteAssistancePartner",
    "Method": "POST",
    "Uri": "/deviceManagement/remoteAssistancePartners/{remoteAssistancePartner-id}/disconnect",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementServiceConfig.ReadWrite.All",
        "Description": "Read and write Microsoft Intune configuration",
        "FullDescription": "Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Enable-MgBetaDeviceManagementAndroidDeviceAdministratorEnrollment",
    "Method": "POST",
    "Uri": "/deviceManagement/enableAndroidDeviceAdministratorEnrollment",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable",
      "EnableExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Enable-MgBetaDeviceManagementAssignmentFilter",
    "Method": "POST",
    "Uri": "/deviceManagement/assignmentFilters/enable",
    "Permissions": {
      "Name": "DeviceManagementConfiguration.Read.All",
      "Description": "Read Microsoft Intune Device Configuration and Policies",
      "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable",
      "EnableExpanded",
      "EnableViaIdentity",
      "EnableViaIdentityExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Enable-MgBetaDeviceManagementComanagedDeviceLostMode",
    "Method": "POST",
    "Uri": "/deviceManagement/comanagedDevices/{managedDevice-id}/enableLostMode",
    "Permissions": {
      "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
      "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
      "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Enable-MgBetaDeviceManagementDeviceHealthScriptGlobalScript",
    "Method": "POST",
    "Uri": "/deviceManagement/deviceHealthScripts/enableGlobalScripts",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Enable-MgBetaDeviceManagementLegacyPcManagement",
    "Method": "POST",
    "Uri": "/deviceManagement/enableLegacyPcManagement",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable",
      "EnableExpanded",
      "EnableViaIdentity",
      "EnableViaIdentityExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Enable-MgBetaDeviceManagementManagedDeviceLostMode",
    "Method": "POST",
    "Uri": "/deviceManagement/managedDevices/{managedDevice-id}/enableLostMode",
    "Permissions": {
      "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
      "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
      "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable",
      "EnableExpanded"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Enable-MgBetaDeviceManagementTenantAttachRbac",
    "Method": "POST",
    "Uri": "/deviceManagement/tenantAttachRBAC/enable",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementManagedDevices.Read.All",
        "Description": "Read devices Microsoft Intune devices",
        "FullDescription": "Allows the app to read the properties of devices managed by Microsoft Intune.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Enable-MgBetaDeviceManagementUnlicensedAdminstrator",
    "Method": "POST",
    "Uri": "/deviceManagement/enableUnlicensedAdminstrators",
    "Permissions": {
      "Name": "DeviceManagementServiceConfig.ReadWrite.All",
      "Description": "Read and write Microsoft Intune configuration",
      "FullDescription": "Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable",
      "EnableViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Enable-MgBetaUserAuthenticationMethodSmsSignIn",
    "Method": "POST",
    "Uri": "/users/{user-id}/authentication/methods/{authenticationMethod-id}/enableSmsSignIn",
    "Permissions": {
      "Name": "UserAuthenticationMethod.ReadWrite.All",
      "Description": "Read and write all users' authentication methods",
      "FullDescription": "Allows the app to read and write authentication methods of all users you have access to in your organization. Authentication methods include things like a user’s phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Enable",
      "EnableExpanded",
      "EnableViaIdentity",
      "EnableViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Enable-MgBetaUserManagedDeviceLostMode",
    "Method": "POST",
    "Uri": "/users/{user-id}/managedDevices/{managedDevice-id}/enableLostMode",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Enable",
      "EnableViaIdentity"
    ],
    "Module": "Users.Actions",
    "Command": "Enable-MgUserAuthenticationPhoneMethodSmsSignIn",
    "Method": "POST",
    "Uri": "/users/{user-id}/authentication/phoneMethods/{phoneAuthenticationMethod-id}/enableSmsSignIn",
    "Permissions": [
      {
        "Name": "UserAuthenticationMethod.ReadWrite",
        "Description": "Read and write your authentication methods",
        "FullDescription": "Allows the app to read and write your authentication methods, including phone numbers and Authenticator app settings.This does not allow the app to see secret information like your passwords, or to sign-in or otherwise use your authentication methods.",
        "IsAdmin": true
      },
      {
        "Name": "UserAuthenticationMethod.ReadWrite.All",
        "Description": "Read and write all users' authentication methods",
        "FullDescription": "Allows the app to read and write authentication methods of all users you have access to in your organization. Authentication methods include things like a user’s phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Beta.Compliance",
    "Command": "Export-MgBetaComplianceEdiscoveryCaseReviewSet",
    "Method": "POST",
    "Uri": "/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/export",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Functions",
    "Command": "Export-MgBetaDeviceManagementDepOnboardingSettingEnrollmentProfileMobileConfig",
    "Method": "GET",
    "Uri": "/deviceManagement/depOnboardingSettings/{depOnboardingSetting-id}/enrollmentProfiles/{enrollmentProfile-id}/exportMobileConfig",
    "Permissions": [
      {
        "Name": "DeviceManagementServiceConfig.Read.All",
        "Description": "Read Microsoft Intune configuration",
        "FullDescription": "Allows the app to read Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementServiceConfig.ReadWrite.All",
        "Description": "Read and write Microsoft Intune configuration",
        "FullDescription": "Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Beta.Identity.DirectoryManagement",
    "Command": "Export-MgBetaDirectoryInboundSharedUserProfilePersonalData",
    "Method": "POST",
    "Uri": "/directory/inboundSharedUserProfiles/{inboundSharedUserProfile-userId}/exportPersonalData",
    "Permissions": [
      {
        "Name": "CrossTenantUserProfileSharing.Read.All",
        "Description": "Read any shared cross-tenant user profiles and export data",
        "FullDescription": "Allows the application to list and query any shared user profile information associated with the current tenant on your behalf.  It also permits the application to export external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "CrossTenantUserProfileSharing.ReadWrite.All",
        "Description": "Read any shared cross-tenant user profiles and export or delete data",
        "FullDescription": "Allows the application to list and query any shared user profile information associated with the current tenant on your behalf.  It also permits the application to export and remove external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Export-MgBetaPrivilegedAccessResourceRoleAssignment",
    "Method": "GET",
    "Uri": "/privilegedAccess/{privilegedAccess-id}/resources/{governanceResource-id}/roleAssignments/export",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Export-MgBetaPrivilegedAccessRoleAssignment",
    "Method": "GET",
    "Uri": "/privilegedAccess/{privilegedAccess-id}/roleAssignments/export",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Beta.Security",
    "Command": "Export-MgBetaSecurityCaseEdiscoveryCaseReviewSet",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/reviewSets/{ediscoveryReviewSet-id}/export",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Beta.Security",
    "Command": "Export-MgBetaSecurityCaseEdiscoveryCaseReviewSetQuery",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/reviewSets/{ediscoveryReviewSet-id}/queries/{ediscoveryReviewSetQuery-id}/export",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Beta.Security",
    "Command": "Export-MgBetaSecurityCaseEdiscoveryCaseSearchReport",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/searches/{ediscoverySearch-id}/exportReport",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Beta.Security",
    "Command": "Export-MgBetaSecurityCaseEdiscoveryCaseSearchResult",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/searches/{ediscoverySearch-id}/exportResult",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "Export1",
      "ExportViaIdentity",
      "ExportViaIdentity1"
    ],
    "Module": "Beta.Users.Functions",
    "Command": "Export-MgBetaUserDeviceAndAppManagementData",
    "Method": "GET",
    "Uri": "/users/{user-id}/exportDeviceAndAppManagementData",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementServiceConfig.Read.All",
        "Description": "Read Microsoft Intune configuration",
        "FullDescription": "Allows the app to read Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementServiceConfig.ReadWrite.All",
        "Description": "Read and write Microsoft Intune configuration",
        "FullDescription": "Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Export-MgBetaUserPersonalData",
    "Method": "POST",
    "Uri": "/users/{user-id}/exportPersonalData",
    "Permissions": {
      "Name": "User.Export.All",
      "Description": "Export user's data",
      "FullDescription": "Allows the app to export data (e.g. customer content or system-generated logs), associated with any user in your company, when the app is used by a privileged user (e.g. a Company Administrator).",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Security",
    "Command": "Export-MgSecurityCaseEdiscoveryCaseReviewSet",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/reviewSets/{ediscoveryReviewSet-id}/export",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Security",
    "Command": "Export-MgSecurityCaseEdiscoveryCaseReviewSetQuery",
    "Method": "POST",
    "Uri": "/security/cases/ediscoveryCases/{ediscoveryCase-id}/reviewSets/{ediscoveryReviewSet-id}/queries/{ediscoveryReviewSetQuery-id}/export",
    "Permissions": [
      {
        "Name": "eDiscovery.Read.All",
        "Description": "Read all eDiscovery objects",
        "FullDescription": "Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "eDiscovery.ReadWrite.All",
        "Description": "Read and write all eDiscovery objects",
        "FullDescription": "Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Export",
      "Export1",
      "ExportViaIdentity",
      "ExportViaIdentity1"
    ],
    "Module": "Users.Functions",
    "Command": "Export-MgUserDeviceAndAppManagementData",
    "Method": "GET",
    "Uri": "/users/{user-id}/exportDeviceAndAppManagementData",
    "Permissions": [
      {
        "Name": "DeviceManagementConfiguration.Read.All",
        "Description": "Read Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementConfiguration.ReadWrite.All",
        "Description": "Read and write Microsoft Intune Device Configuration and Policies",
        "FullDescription": "Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementServiceConfig.Read.All",
        "Description": "Read Microsoft Intune configuration",
        "FullDescription": "Allows the app to read Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      },
      {
        "Name": "DeviceManagementServiceConfig.ReadWrite.All",
        "Description": "Read and write Microsoft Intune configuration",
        "FullDescription": "Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Export",
      "ExportExpanded",
      "ExportViaIdentity",
      "ExportViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Export-MgUserPersonalData",
    "Method": "POST",
    "Uri": "/users/{user-id}/exportPersonalData",
    "Permissions": {
      "Name": "User.Export.All",
      "Description": "Export user's data",
      "FullDescription": "Allows the app to export data (e.g. customer content or system-generated logs), associated with any user in your company, when the app is used by a privileged user (e.g. a Company Administrator).",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Discover",
      "DiscoverViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Find-MgApplicationSynchronizationJobSchemaDirectory",
    "Method": "POST",
    "Uri": "/applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}/discover",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Discover",
      "DiscoverViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Find-MgApplicationSynchronizationTemplateSchemaDirectory",
    "Method": "POST",
    "Uri": "/applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}/discover",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Discover",
      "DiscoverViaIdentity"
    ],
    "Module": "Beta.Applications",
    "Command": "Find-MgBetaApplicationSynchronizationJobSchemaDirectory",
    "Method": "POST",
    "Uri": "/applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}/discover",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Discover",
      "DiscoverViaIdentity"
    ],
    "Module": "Beta.Applications",
    "Command": "Find-MgBetaApplicationSynchronizationTemplateSchemaDirectory",
    "Method": "POST",
    "Uri": "/applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}/discover",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Locate",
      "LocateViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Find-MgBetaDeviceManagementComanagedDevice",
    "Method": "POST",
    "Uri": "/deviceManagement/comanagedDevices/{managedDevice-id}/locateDevice",
    "Permissions": {
      "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
      "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
      "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Locate",
      "LocateViaIdentity"
    ],
    "Module": "Beta.DeviceManagement.Actions",
    "Command": "Find-MgBetaDeviceManagementManagedDevice",
    "Method": "POST",
    "Uri": "/deviceManagement/managedDevices/{managedDevice-id}/locateDevice",
    "Permissions": {
      "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
      "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
      "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Find1",
      "FindViaIdentity1"
    ],
    "Module": "Beta.Identity.SignIns",
    "Command": "Find-MgBetaIdentityConditionalAccessAuthenticationStrengthPolicyByMethodMode",
    "Method": "GET",
    "Uri": "/identity/conditionalAccess/authenticationStrengths/policies/findByMethodMode(authenticationMethodModes={authenticationMethodModes})",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAuthenticationStrengthPolicy"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Find",
      "FindViaIdentity"
    ],
    "Module": "Beta.Identity.SignIns",
    "Command": "Find-MgBetaPolicyAuthenticationStrengthPolicyByMethodMode",
    "Method": "GET",
    "Uri": "/policies/authenticationStrengthPolicies/findByMethodMode(authenticationMethodModes={authenticationMethodModes})",
    "Permissions": [
      {
        "Name": "Policy.Read.All",
        "Description": "Read your organization's policies",
        "FullDescription": "Allows the app to read your organization's policies on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Policy.ReadWrite.AuthenticationMethod",
        "Description": "Read and write your authentication method policies ",
        "FullDescription": "Allows the app to read and write the authentication method policies for your tenant, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Policy.ReadWrite.ConditionalAccess",
        "Description": "Read and write your organization's conditional access policies",
        "FullDescription": "Allows the app to read and write your organization's conditional access policies on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphAuthenticationStrengthPolicy"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Discover",
      "DiscoverViaIdentity"
    ],
    "Module": "Beta.Applications",
    "Command": "Find-MgBetaServicePrincipalSynchronizationJobSchemaDirectory",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}/discover",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as users, and groups, without a signed-in user. Does not allow user or group deletion.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Discover",
      "DiscoverViaIdentity"
    ],
    "Module": "Beta.Applications",
    "Command": "Find-MgBetaServicePrincipalSynchronizationTemplateSchemaDirectory",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}/discover",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Locate",
      "LocateViaIdentity"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Find-MgBetaUserManagedDevice",
    "Method": "POST",
    "Uri": "/users/{user-id}/managedDevices/{managedDevice-id}/locateDevice",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Find",
      "FindExpanded",
      "FindViaIdentity",
      "FindViaIdentityExpanded"
    ],
    "Module": "Beta.Users.Actions",
    "Command": "Find-MgBetaUserMeetingTime",
    "Method": "POST",
    "Uri": "/users/{user-id}/findMeetingTimes",
    "Permissions": [
      {
        "Name": "Calendars.Read.Shared",
        "Description": "Read calendars you can access",
        "FullDescription": "Allows the app to read events in all calendars that you can access, including delegate and shared calendars. ",
        "IsAdmin": false
      },
      {
        "Name": "Calendars.ReadWrite.Shared",
        "Description": "Read and write to your and shared calendars",
        "FullDescription": "Allows the app to read, update, create and delete events in all calendars in your organization you have permissions to access. This includes delegate and shared calendars.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphMeetingTimeSuggestionsResult"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Find",
      "Find1",
      "FindViaIdentity",
      "FindViaIdentity1"
    ],
    "Module": "Beta.Users.Functions",
    "Command": "Find-MgBetaUserRoom",
    "Method": "GET",
    "Uri": "/users/{user-id}/findRooms",
    "Permissions": [
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphEmailAddress"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Find",
      "FindViaIdentity"
    ],
    "Module": "Beta.Users.Functions",
    "Command": "Find-MgBetaUserRoomList",
    "Method": "GET",
    "Uri": "/users/{user-id}/findRoomLists",
    "Permissions": [
      {
        "Name": "User.Read.All",
        "Description": "Read all users' full profiles",
        "FullDescription": "Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "User.ReadBasic.All",
        "Description": "Read all users' basic profiles",
        "FullDescription": "Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphEmailAddress"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Locate",
      "LocateViaIdentity"
    ],
    "Module": "DeviceManagement.Actions",
    "Command": "Find-MgDeviceManagementManagedDevice",
    "Method": "POST",
    "Uri": "/deviceManagement/managedDevices/{managedDevice-id}/locateDevice",
    "Permissions": {
      "Name": "DeviceManagementManagedDevices.PrivilegedOperations.All",
      "Description": "Perform user-impacting remote actions on Microsoft Intune devices",
      "FullDescription": "Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.",
      "IsAdmin": true
    },
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Discover",
      "DiscoverViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Find-MgServicePrincipalSynchronizationJobSchemaDirectory",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}/discover",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as users, and groups, without a signed-in user. Does not allow user or group deletion.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Discover",
      "DiscoverViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Find-MgServicePrincipalSynchronizationTemplateSchemaDirectory",
    "Method": "POST",
    "Uri": "/servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}/discover",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Locate",
      "LocateViaIdentity"
    ],
    "Module": "Users.Actions",
    "Command": "Find-MgUserManagedDevice",
    "Method": "POST",
    "Uri": "/users/{user-id}/managedDevices/{managedDevice-id}/locateDevice",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Find",
      "FindExpanded",
      "FindViaIdentity",
      "FindViaIdentityExpanded"
    ],
    "Module": "Users.Actions",
    "Command": "Find-MgUserMeetingTime",
    "Method": "POST",
    "Uri": "/users/{user-id}/findMeetingTimes",
    "Permissions": [
      {
        "Name": "Calendars.Read.Shared",
        "Description": "Read calendars you can access",
        "FullDescription": "Allows the app to read events in all calendars that you can access, including delegate and shared calendars. ",
        "IsAdmin": false
      },
      {
        "Name": "Calendars.ReadWrite.Shared",
        "Description": "Read and write to your and shared calendars",
        "FullDescription": "Allows the app to read, update, create and delete events in all calendars in your organization you have permissions to access. This includes delegate and shared calendars.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphMeetingTimeSuggestionsResult"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdge",
    "Method": "GET",
    "Uri": "/admin/edge",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphEdge"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerMode",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphInternetExplorerMode"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerModeSiteList",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode/siteLists/{browserSiteList-id}",
    "Permissions": [
      {
        "Name": "BrowserSiteLists.Read.All",
        "Description": "Read browser site lists for your organization",
        "FullDescription": "Allows an app to read the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "BrowserSiteLists.ReadWrite.All",
        "Description": "Read and write browser site lists for your organization",
        "FullDescription": "Allows an app to read and write the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphBrowserSiteList"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerModeSiteList",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode/siteLists",
    "Permissions": [
      {
        "Name": "BrowserSiteLists.Read.All",
        "Description": "Read browser site lists for your organization",
        "FullDescription": "Allows an app to read the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "BrowserSiteLists.ReadWrite.All",
        "Description": "Read and write browser site lists for your organization",
        "FullDescription": "Allows an app to read and write the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphBrowserSiteList"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerModeSiteListCount",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode/siteLists/$count",
    "Permissions": [
      {
        "Name": "BrowserSiteLists.Read.All",
        "Description": "Read browser site lists for your organization",
        "FullDescription": "Allows an app to read the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "BrowserSiteLists.ReadWrite.All",
        "Description": "Read and write browser site lists for your organization",
        "FullDescription": "Allows an app to read and write the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerModeSiteListSharedCookie",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode/siteLists/{browserSiteList-id}/sharedCookies/{browserSharedCookie-id}",
    "Permissions": [
      {
        "Name": "BrowserSiteLists.Read.All",
        "Description": "Read browser site lists for your organization",
        "FullDescription": "Allows an app to read the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "BrowserSiteLists.ReadWrite.All",
        "Description": "Read and write browser site lists for your organization",
        "FullDescription": "Allows an app to read and write the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphBrowserSharedCookie"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerModeSiteListSharedCookie",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode/siteLists/{browserSiteList-id}/sharedCookies",
    "Permissions": [
      {
        "Name": "BrowserSiteLists.Read.All",
        "Description": "Read browser site lists for your organization",
        "FullDescription": "Allows an app to read the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "BrowserSiteLists.ReadWrite.All",
        "Description": "Read and write browser site lists for your organization",
        "FullDescription": "Allows an app to read and write the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphBrowserSharedCookie"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerModeSiteListSharedCookieCount",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode/siteLists/{browserSiteList-id}/sharedCookies/$count",
    "Permissions": [
      {
        "Name": "BrowserSiteLists.Read.All",
        "Description": "Read browser site lists for your organization",
        "FullDescription": "Allows an app to read the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "BrowserSiteLists.ReadWrite.All",
        "Description": "Read and write browser site lists for your organization",
        "FullDescription": "Allows an app to read and write the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerModeSiteListSite",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode/siteLists/{browserSiteList-id}/sites/{browserSite-id}",
    "Permissions": [
      {
        "Name": "BrowserSiteLists.Read.All",
        "Description": "Read browser site lists for your organization",
        "FullDescription": "Allows an app to read the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "BrowserSiteLists.ReadWrite.All",
        "Description": "Read and write browser site lists for your organization",
        "FullDescription": "Allows an app to read and write the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphBrowserSite"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerModeSiteListSite",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode/siteLists/{browserSiteList-id}/sites",
    "Permissions": [
      {
        "Name": "BrowserSiteLists.Read.All",
        "Description": "Read browser site lists for your organization",
        "FullDescription": "Allows an app to read the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "BrowserSiteLists.ReadWrite.All",
        "Description": "Read and write browser site lists for your organization",
        "FullDescription": "Allows an app to read and write the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphBrowserSite"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "DeviceManagement",
    "Command": "Get-MgAdminEdgeInternetExplorerModeSiteListSiteCount",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode/siteLists/{browserSiteList-id}/sites/$count",
    "Permissions": [
      {
        "Name": "BrowserSiteLists.Read.All",
        "Description": "Read browser site lists for your organization",
        "FullDescription": "Allows an app to read the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "BrowserSiteLists.ReadWrite.All",
        "Description": "Read and write browser site lists for your organization",
        "FullDescription": "Allows an app to read and write the browser site lists configured for your organization, on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Get-MgAdminPeople",
    "Method": "GET",
    "Uri": "/admin/people",
    "Permissions": [
      {
        "Name": "PeopleSettings.Read.All",
        "Description": "Read tenant-wide people settings",
        "FullDescription": "Allows the application to read tenant-wide people settings on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "PeopleSettings.ReadWrite.All",
        "Description": "Read and write tenant-wide people settings",
        "FullDescription": "Allows the application to read and write tenant-wide people settings on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphPeopleAdminSettings"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Get-MgAdminPeopleProfileCardProperty",
    "Method": "GET",
    "Uri": "/admin/people/profileCardProperties/{profileCardProperty-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphProfileCardProperty"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Get-MgAdminPeopleProfileCardProperty",
    "Method": "GET",
    "Uri": "/admin/people/profileCardProperties",
    "Permissions": [
      {
        "Name": "PeopleSettings.Read.All",
        "Description": "Read tenant-wide people settings",
        "FullDescription": "Allows the application to read tenant-wide people settings on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "PeopleSettings.ReadWrite.All",
        "Description": "Read and write tenant-wide people settings",
        "FullDescription": "Allows the application to read and write tenant-wide people settings on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphProfileCardProperty"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Identity.DirectoryManagement",
    "Command": "Get-MgAdminPeopleProfileCardPropertyCount",
    "Method": "GET",
    "Uri": "/admin/people/profileCardProperties/$count",
    "Permissions": [
      {
        "Name": "PeopleSettings.Read.All",
        "Description": "Read tenant-wide people settings",
        "FullDescription": "Allows the application to read tenant-wide people settings on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "PeopleSettings.ReadWrite.All",
        "Description": "Read and write tenant-wide people settings",
        "FullDescription": "Allows the application to read and write tenant-wide people settings on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Sites",
    "Command": "Get-MgAdminSharepoint",
    "Method": "GET",
    "Uri": "/admin/sharepoint",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSharepoint"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Sites",
    "Command": "Get-MgAdminSharepointSetting",
    "Method": "GET",
    "Uri": "/admin/sharepoint/settings",
    "Permissions": [
      {
        "Name": "SharePointTenantSettings.Read.All",
        "Description": "Read SharePoint and OneDrive tenant settings",
        "FullDescription": "Allows the application to read the tenant-level settings in SharePoint and OneDrive on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "SharePointTenantSettings.ReadWrite.All",
        "Description": "Read and change SharePoint and OneDrive tenant settings",
        "FullDescription": "Allows the application to read and change the tenant-level settings of SharePoint and OneDrive on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphSharepointSettings"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreement",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}",
    "Permissions": {
      "Name": "Agreement.Read.All",
      "Description": "Read all terms of use agreements",
      "FullDescription": "Allows the app to read terms of use agreements on your behalf.",
      "IsAdmin": true
    },
    "OutputType": "IMicrosoftGraphAgreement"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreement",
    "Method": "GET",
    "Uri": "/agreements",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreement"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementAcceptance",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/acceptances/{agreementAcceptance-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreementAcceptance"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementAcceptance",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/acceptances",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreementAcceptance"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementAcceptanceCount",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/acceptances/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFile",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/file",
    "Permissions": [
      {
        "Name": "Agreement.Read.All",
        "Description": "Read all terms of use agreements",
        "FullDescription": "Allows the app to read terms of use agreements on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Agreement.ReadWrite.All",
        "Description": "Read and write all terms of use agreements",
        "FullDescription": "Allows the app to read and write terms of use agreements on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphAgreementFile"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFile",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/files",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreementFileLocalization"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileCount",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/files/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileLocalization",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreementFileLocalization"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileLocalization",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/file/localizations",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreementFileLocalization"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileLocalizationCount",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/file/localizations/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileLocalizationVersion",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/{agreementFileVersion-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreementFileVersion"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileLocalizationVersion",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreementFileVersion"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileLocalizationVersionCount",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileVersion",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/{agreementFileVersion-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreementFileVersion"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileVersion",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAgreementFileVersion"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Identity.Governance",
    "Command": "Get-MgAgreementFileVersionCount",
    "Method": "GET",
    "Uri": "/agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Groups",
    "Command": "Get-MgAllGroupSite",
    "Method": "GET",
    "Uri": "/groups/{group-id}/sites/getAllSites",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSite"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Get-MgAllGroupTeamChannel",
    "Method": "GET",
    "Uri": "/groups/{group-id}/team/allChannels/{channel-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphChannel"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Teams",
    "Command": "Get-MgAllGroupTeamChannel",
    "Method": "GET",
    "Uri": "/groups/{group-id}/team/allChannels",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphChannel"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Get-MgAllGroupTeamChannelCount",
    "Method": "GET",
    "Uri": "/groups/{group-id}/team/allChannels/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get2"
    ],
    "Module": "Sites",
    "Command": "Get-MgAllSite",
    "Method": "GET",
    "Uri": "/sites/getAllSites",
    "Permissions": [
      {
        "Name": "Sites.Read.All",
        "Description": "Read items in all site collections",
        "FullDescription": "Allow the application to read documents and list items in all site collections on your behalf",
        "IsAdmin": false
      },
      {
        "Name": "Sites.ReadWrite.All",
        "Description": "Edit or delete items in all site collections",
        "FullDescription": "Allow the application to edit or delete documents and list items in all site collections on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphSite"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Get-MgAllTeamChannel",
    "Method": "GET",
    "Uri": "/teams/{team-id}/allChannels/{channel-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphChannel"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Teams",
    "Command": "Get-MgAllTeamChannel",
    "Method": "GET",
    "Uri": "/teams/{team-id}/allChannels",
    "Permissions": [
      {
        "Name": "Channel.ReadBasic.All",
        "Description": "Read the names and descriptions of channels",
        "FullDescription": "Read channel names and channel descriptions, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "ChannelSettings.Read.All",
        "Description": "Read the names, descriptions, and settings of channels",
        "FullDescription": "Read all channel names, channel descriptions, and channel settings, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "ChannelSettings.ReadWrite.All",
        "Description": "Read and write the names, descriptions, and settings of channels",
        "FullDescription": "Read and write the names, descriptions, and settings of all channels, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphChannel"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Get-MgAllTeamChannelCount",
    "Method": "GET",
    "Uri": "/teams/{team-id}/allChannels/$count",
    "Permissions": [
      {
        "Name": "Channel.ReadBasic.All",
        "Description": "Read the names and descriptions of channels",
        "FullDescription": "Read channel names and channel descriptions, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "ChannelSettings.Read.All",
        "Description": "Read the names, descriptions, and settings of channels",
        "FullDescription": "Read all channel names, channel descriptions, and channel settings, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "ChannelSettings.ReadWrite.All",
        "Description": "Read and write the names, descriptions, and settings of channels",
        "FullDescription": "Read and write the names, descriptions, and settings of all channels, on your behalf.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Teams",
    "Command": "Get-MgAllTeamMessage",
    "Method": "GET",
    "Uri": "/teams/getAllMessages",
    "Permissions": [
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "Group.Read.All",
        "Description": "Read all groups",
        "FullDescription": "Allows the app to list groups, and to read their properties and all group memberships on your behalf. Also allows the app to read calendar, conversations, files, and other group content for all groups you can access. ",
        "IsAdmin": true
      },
      {
        "Name": "Group.ReadWrite.All",
        "Description": "Read and write all groups",
        "FullDescription": "Allows the app to create groups and read all group properties and memberships on your behalf. Additionally allows the app to manage your groups and to update group content for groups you are a member of.",
        "IsAdmin": true
      },
      {
        "Name": "Team.ReadBasic.All",
        "Description": "Read the names and descriptions of teams",
        "FullDescription": "Read the names and descriptions of teams, on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "TeamSettings.Read.All",
        "Description": "Read teams' settings",
        "FullDescription": "Read all teams' settings, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "TeamSettings.Read.Group",
        "Description": "Consent name unavailable",
        "FullDescription": "Consent description unavailable",
        "IsAdmin": false
      },
      {
        "Name": "TeamSettings.ReadWrite.All",
        "Description": "Read and change teams' settings",
        "FullDescription": "Read and change all teams' settings, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "TeamSettings.ReadWrite.Group",
        "Description": "Consent name unavailable",
        "FullDescription": "Consent description unavailable",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphChatMessage"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Teams",
    "Command": "Get-MgAllTeamworkDeletedTeamMessage",
    "Method": "GET",
    "Uri": "/teamwork/deletedTeams/getAllMessages",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphChatMessage"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Users.Functions",
    "Command": "Get-MgAllUserChatMessage",
    "Method": "GET",
    "Uri": "/users/{user-id}/chats/getAllMessages",
    "Permissions": [
      {
        "Name": "Chat.Read.All",
        "Description": "Read all chat messages",
        "FullDescription": "Allows the app to read all 1-to-1 or group chat messages in Microsoft Teams.",
        "IsAdmin": false
      },
      {
        "Name": "Chat.ReadWrite.All",
        "Description": "Read and write all chat messages",
        "FullDescription": "Allows an app to read and write all chat messages in Microsoft Teams, without a signed-in user.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphChatMessage"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Get-MgAppCatalogTeamApp",
    "Method": "GET",
    "Uri": "/appCatalogs/teamsApps/{teamsApp-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphTeamsApp"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Teams",
    "Command": "Get-MgAppCatalogTeamApp",
    "Method": "GET",
    "Uri": "/appCatalogs/teamsApps",
    "Permissions": [
      {
        "Name": "AppCatalog.Read.All",
        "Description": "Read all app catalogs",
        "FullDescription": "Allows the app to read apps in the app catalogs.",
        "IsAdmin": false
      },
      {
        "Name": "AppCatalog.ReadWrite.All",
        "Description": "Read and write to all app catalogs",
        "FullDescription": "Allows the app to create, read, update, and delete apps in the app catalogs.",
        "IsAdmin": true
      },
      {
        "Name": "AppCatalog.Submit",
        "Description": "Submit application packages to your organization's catalog and cancel pending submissions",
        "FullDescription": "Allows the app to submit application packages to the catalog and cancel submissions that are pending review on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphTeamsApp"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Teams",
    "Command": "Get-MgAppCatalogTeamAppCount",
    "Method": "GET",
    "Uri": "/appCatalogs/teamsApps/$count",
    "Permissions": [
      {
        "Name": "AppCatalog.Read.All",
        "Description": "Read all app catalogs",
        "FullDescription": "Allows the app to read apps in the app catalogs.",
        "IsAdmin": false
      },
      {
        "Name": "AppCatalog.ReadWrite.All",
        "Description": "Read and write to all app catalogs",
        "FullDescription": "Allows the app to create, read, update, and delete apps in the app catalogs.",
        "IsAdmin": true
      },
      {
        "Name": "AppCatalog.Submit",
        "Description": "Submit application packages to your organization's catalog and cancel pending submissions",
        "FullDescription": "Allows the app to submit application packages to the catalog and cancel submissions that are pending review on your behalf.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Get-MgAppCatalogTeamAppDefinition",
    "Method": "GET",
    "Uri": "/appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/{teamsAppDefinition-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphTeamsAppDefinition"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Teams",
    "Command": "Get-MgAppCatalogTeamAppDefinition",
    "Method": "GET",
    "Uri": "/appCatalogs/teamsApps/{teamsApp-id}/appDefinitions",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphTeamsAppDefinition"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Get-MgAppCatalogTeamAppDefinitionBot",
    "Method": "GET",
    "Uri": "/appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/{teamsAppDefinition-id}/bot",
    "Permissions": [
      {
        "Name": "AppCatalog.Read.All",
        "Description": "Read all app catalogs",
        "FullDescription": "Allows the app to read apps in the app catalogs.",
        "IsAdmin": false
      },
      {
        "Name": "AppCatalog.ReadWrite.All",
        "Description": "Read and write to all app catalogs",
        "FullDescription": "Allows the app to create, read, update, and delete apps in the app catalogs.",
        "IsAdmin": true
      },
      {
        "Name": "AppCatalog.Submit",
        "Description": "Submit application packages to your organization's catalog and cancel pending submissions",
        "FullDescription": "Allows the app to submit application packages to the catalog and cancel submissions that are pending review on your behalf.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Teams",
    "Command": "Get-MgAppCatalogTeamAppDefinitionCount",
    "Method": "GET",
    "Uri": "/appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplication",
    "Method": "GET",
    "Uri": "/applications/{application-id}",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphApplication"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplication",
    "Method": "GET",
    "Uri": "/applications",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphApplication"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationAppManagementPolicy",
    "Method": "GET",
    "Uri": "/applications/{application-id}/appManagementPolicies",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAppManagementPolicy"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationAppManagementPolicyByRef",
    "Method": "GET",
    "Uri": "/applications/{application-id}/appManagementPolicies/$ref",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationAppManagementPolicyCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/appManagementPolicies/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationByAppId",
    "Method": "GET",
    "Uri": "/applications(appId='{appId}')",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphApplication"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetExpanded"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationById",
    "Method": "POST",
    "Uri": "/applications/getByIds",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryObject"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationCount",
    "Method": "GET",
    "Uri": "/applications/$count",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      },
      {
        "Name": "User.Read",
        "Description": "Sign you in and read your profile",
        "FullDescription": "Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationCreatedOnBehalfOf",
    "Method": "GET",
    "Uri": "/applications/{application-id}/createdOnBehalfOf",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryObject"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Delta"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationDelta",
    "Method": "GET",
    "Uri": "/applications/delta",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphApplication"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationExtensionProperty",
    "Method": "GET",
    "Uri": "/applications/{application-id}/extensionProperties/{extensionProperty-id}",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphExtensionProperty"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationExtensionProperty",
    "Method": "GET",
    "Uri": "/applications/{application-id}/extensionProperties",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphExtensionProperty"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationExtensionPropertyCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/extensionProperties/$count",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationFederatedIdentityCredential",
    "Method": "GET",
    "Uri": "/applications/{application-id}/federatedIdentityCredentials/{federatedIdentityCredential-id}",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphFederatedIdentityCredential"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationFederatedIdentityCredential",
    "Method": "GET",
    "Uri": "/applications/{application-id}/federatedIdentityCredentials",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphFederatedIdentityCredential"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationFederatedIdentityCredentialCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/federatedIdentityCredentials/$count",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationHomeRealmDiscoveryPolicy",
    "Method": "GET",
    "Uri": "/applications/{application-id}/homeRealmDiscoveryPolicies/{homeRealmDiscoveryPolicy-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphHomeRealmDiscoveryPolicy"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationHomeRealmDiscoveryPolicy",
    "Method": "GET",
    "Uri": "/applications/{application-id}/homeRealmDiscoveryPolicies",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphHomeRealmDiscoveryPolicy"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationHomeRealmDiscoveryPolicyCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/homeRealmDiscoveryPolicies/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationLogo",
    "Method": "GET",
    "Uri": "/applications/{application-id}/logo",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetExpanded",
      "GetViaIdentity",
      "GetViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationMemberGroup",
    "Method": "POST",
    "Uri": "/applications/{application-id}/getMemberGroups",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetExpanded",
      "GetViaIdentity",
      "GetViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationMemberObject",
    "Method": "POST",
    "Uri": "/applications/{application-id}/getMemberObjects",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwner",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphDirectoryObject"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerAsAppRoleAssignment",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/{directoryObject-id}/appRoleAssignment",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAppRoleAssignment"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerAsAppRoleAssignment",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/appRoleAssignment",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAppRoleAssignment"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerAsEndpoint",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/{directoryObject-id}/endpoint",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphEndpoint"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerAsEndpoint",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/endpoint",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphEndpoint"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerAsServicePrincipal",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/{directoryObject-id}/servicePrincipal",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphServicePrincipal"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerAsServicePrincipal",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/servicePrincipal",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphServicePrincipal"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerAsUser",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/{directoryObject-id}/user",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphUser"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerAsUser",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/user",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphUser"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerByRef",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/$ref",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/$count",
    "Permissions": [
      {
        "Name": "Application.Read.All",
        "Description": "Read applications",
        "FullDescription": "Allows the app to read applications and service principals on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.ReadWrite.All",
        "Description": "Read and write directory data",
        "FullDescription": "Allows the app to read and write data in your organization's directory, such as other users, groups. It does not allow the app to delete users or groups, or reset user passwords.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerCountAsAppRoleAssignment",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/appRoleAssignment/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerCountAsEndpoint",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/endpoint/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerCountAsServicePrincipal",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/servicePrincipal/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationOwnerCountAsUser",
    "Method": "GET",
    "Uri": "/applications/{application-id}/owners/user/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronization",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSynchronization"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Acquire",
      "AcquireExpanded",
      "AcquireViaIdentity",
      "AcquireViaIdentityExpanded"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationAccessToken",
    "Method": "POST",
    "Uri": "/applications/{application-id}/synchronization/acquireAccessToken",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Synchronization.ReadWrite.All",
        "Description": "Read and write all Azure AD synchronization data. ",
        "FullDescription": "Allows the application to configure the Azure AD synchronization service, without a signed-in user.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationJob",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/jobs/{synchronizationJob-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSynchronizationJob"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationJob",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/jobs",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSynchronizationJob"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationJobCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/jobs/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationJobSchema",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphSynchronizationSchema"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationJobSchemaDirectory",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationJobSchemaDirectory",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationJobSchemaDirectoryCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationSecretCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/secrets/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationTemplate",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Synchronization.Read.All",
        "Description": "Read all Azure AD synchronization data. ",
        "FullDescription": "Allows the application to read Azure AD synchronization information, without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "Synchronization.ReadWrite.All",
        "Description": "Read and write all Azure AD synchronization data. ",
        "FullDescription": "Allows the application to configure the Azure AD synchronization service, without a signed-in user.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphSynchronizationTemplate"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationTemplate",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/templates",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Synchronization.Read.All",
        "Description": "Read all Azure AD synchronization data. ",
        "FullDescription": "Allows the application to read Azure AD synchronization information, without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "Synchronization.ReadWrite.All",
        "Description": "Read and write all Azure AD synchronization data. ",
        "FullDescription": "Allows the application to configure the Azure AD synchronization service, without a signed-in user.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphSynchronizationTemplate"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationTemplateCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/templates/$count",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Synchronization.Read.All",
        "Description": "Read all Azure AD synchronization data. ",
        "FullDescription": "Allows the application to read Azure AD synchronization information, without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "Synchronization.ReadWrite.All",
        "Description": "Read and write all Azure AD synchronization data. ",
        "FullDescription": "Allows the application to configure the Azure AD synchronization service, without a signed-in user.",
        "IsAdmin": false
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationTemplateSchema",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Synchronization.Read.All",
        "Description": "Read all Azure AD synchronization data. ",
        "FullDescription": "Allows the application to read Azure AD synchronization information, without a signed-in user.",
        "IsAdmin": false
      },
      {
        "Name": "Synchronization.ReadWrite.All",
        "Description": "Read and write all Azure AD synchronization data. ",
        "FullDescription": "Allows the application to configure the Azure AD synchronization service, without a signed-in user.",
        "IsAdmin": false
      }
    ],
    "OutputType": "IMicrosoftGraphSynchronizationSchema"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationTemplateSchemaDirectory",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationTemplateSchemaDirectory",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphDirectoryDefinition"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationSynchronizationTemplateSchemaDirectoryCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationTemplate",
    "Method": "GET",
    "Uri": "/applicationTemplates/{applicationTemplate-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphApplicationTemplate"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationTemplate",
    "Method": "GET",
    "Uri": "/applicationTemplates",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphApplicationTemplate"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationTemplateCount",
    "Method": "GET",
    "Uri": "/applicationTemplates/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationTokenIssuancePolicy",
    "Method": "GET",
    "Uri": "/applications/{application-id}/tokenIssuancePolicies",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Policy.Read.All",
        "Description": "Read your organization's policies",
        "FullDescription": "Allows the app to read your organization's policies on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Policy.ReadWrite.ApplicationConfiguration",
        "Description": "Read and write your organization's application configuration policies",
        "FullDescription": "Allows the app to read and write your organization's application configuration policies on your behalf. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphTokenIssuancePolicy"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationTokenIssuancePolicyByRef",
    "Method": "GET",
    "Uri": "/applications/{application-id}/tokenIssuancePolicies/$ref",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Policy.Read.All",
        "Description": "Read your organization's policies",
        "FullDescription": "Allows the app to read your organization's policies on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Policy.ReadWrite.ApplicationConfiguration",
        "Description": "Read and write your organization's application configuration policies",
        "FullDescription": "Allows the app to read and write your organization's application configuration policies on your behalf. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationTokenIssuancePolicyCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/tokenIssuancePolicies/$count",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Policy.Read.All",
        "Description": "Read your organization's policies",
        "FullDescription": "Allows the app to read your organization's policies on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Policy.ReadWrite.ApplicationConfiguration",
        "Description": "Read and write your organization's application configuration policies",
        "FullDescription": "Allows the app to read and write your organization's application configuration policies on your behalf. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationTokenLifetimePolicy",
    "Method": "GET",
    "Uri": "/applications/{application-id}/tokenLifetimePolicies",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Policy.Read.All",
        "Description": "Read your organization's policies",
        "FullDescription": "Allows the app to read your organization's policies on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Policy.ReadWrite.ApplicationConfiguration",
        "Description": "Read and write your organization's application configuration policies",
        "FullDescription": "Allows the app to read and write your organization's application configuration policies on your behalf. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphTokenLifetimePolicy"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationTokenLifetimePolicyByRef",
    "Method": "GET",
    "Uri": "/applications/{application-id}/tokenLifetimePolicies/$ref",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Policy.Read.All",
        "Description": "Read your organization's policies",
        "FullDescription": "Allows the app to read your organization's policies on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Policy.ReadWrite.ApplicationConfiguration",
        "Description": "Read and write your organization's application configuration policies",
        "FullDescription": "Allows the app to read and write your organization's application configuration policies on your behalf. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Applications",
    "Command": "Get-MgApplicationTokenLifetimePolicyCount",
    "Method": "GET",
    "Uri": "/applications/{application-id}/tokenLifetimePolicies/$count",
    "Permissions": [
      {
        "Name": "Application.ReadWrite.All",
        "Description": "Read and write applications",
        "FullDescription": "Allows the app to create, read, update and delete applications and service principals on your behalf. Does not allow management of consent grants.",
        "IsAdmin": true
      },
      {
        "Name": "Application.ReadWrite.OwnedBy",
        "Description": "Manage apps that this app creates or owns",
        "FullDescription": "Allows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.",
        "IsAdmin": false
      },
      {
        "Name": "Policy.Read.All",
        "Description": "Read your organization's policies",
        "FullDescription": "Allows the app to read your organization's policies on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Policy.ReadWrite.ApplicationConfiguration",
        "Description": "Read and write your organization's application configuration policies",
        "FullDescription": "Allows the app to read and write your organization's application configuration policies on your behalf. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Reports",
    "Command": "Get-MgAuditLogDirectoryAudit",
    "Method": "GET",
    "Uri": "/auditLogs/directoryAudits/{directoryAudit-id}",
    "Permissions": [
      {
        "Name": "AuditLog.Read.All",
        "Description": "Read audit log data",
        "FullDescription": "Allows the app to read and query your audit log activities, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphDirectoryAudit"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Reports",
    "Command": "Get-MgAuditLogDirectoryAudit",
    "Method": "GET",
    "Uri": "/auditLogs/directoryAudits",
    "Permissions": [
      {
        "Name": "AuditLog.Read.All",
        "Description": "Read audit log data",
        "FullDescription": "Allows the app to read and query your audit log activities, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphDirectoryAudit"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Reports",
    "Command": "Get-MgAuditLogDirectoryAuditCount",
    "Method": "GET",
    "Uri": "/auditLogs/directoryAudits/$count",
    "Permissions": [
      {
        "Name": "AuditLog.Read.All",
        "Description": "Read audit log data",
        "FullDescription": "Allows the app to read and query your audit log activities, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Reports",
    "Command": "Get-MgAuditLogProvisioning",
    "Method": "GET",
    "Uri": "/auditLogs/provisioning/{provisioningObjectSummary-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphProvisioningObjectSummary"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Reports",
    "Command": "Get-MgAuditLogProvisioning",
    "Method": "GET",
    "Uri": "/auditLogs/provisioning",
    "Permissions": [
      {
        "Name": "AuditLog.Read.All",
        "Description": "Read audit log data",
        "FullDescription": "Allows the app to read and query your audit log activities, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphProvisioningObjectSummary"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Reports",
    "Command": "Get-MgAuditLogProvisioningCount",
    "Method": "GET",
    "Uri": "/auditLogs/provisioning/$count",
    "Permissions": [
      {
        "Name": "AuditLog.Read.All",
        "Description": "Read audit log data",
        "FullDescription": "Allows the app to read and query your audit log activities, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Reports",
    "Command": "Get-MgAuditLogSignIn",
    "Method": "GET",
    "Uri": "/auditLogs/signIns/{signIn-id}",
    "Permissions": [
      {
        "Name": "AuditLog.Read.All",
        "Description": "Read audit log data",
        "FullDescription": "Allows the app to read and query your audit log activities, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphSignIn"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "List"
    ],
    "Module": "Reports",
    "Command": "Get-MgAuditLogSignIn",
    "Method": "GET",
    "Uri": "/auditLogs/signIns",
    "Permissions": [
      {
        "Name": "AuditLog.Read.All",
        "Description": "Read audit log data",
        "FullDescription": "Allows the app to read and query your audit log activities, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphSignIn"
  },
  {
    "ApiVersion": "v1.0",
    "Variants": [
      "Get"
    ],
    "Module": "Reports",
    "Command": "Get-MgAuditLogSignInCount",
    "Method": "GET",
    "Uri": "/auditLogs/signIns/$count",
    "Permissions": [
      {
        "Name": "AuditLog.Read.All",
        "Description": "Read audit log data",
        "FullDescription": "Allows the app to read and query your audit log activities, on your behalf.",
        "IsAdmin": true
      },
      {
        "Name": "Directory.Read.All",
        "Description": "Read directory data",
        "FullDescription": "Allows the app to read data in your organization's directory.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReview",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}",
    "Permissions": [
      {
        "Name": "AccessReview.Read.All",
        "Description": "Read access reviews that you can access",
        "FullDescription": "Allows the app to read information on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphAccessReview"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "List"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReview",
    "Method": "GET",
    "Uri": "/accessReviews",
    "Permissions": [
      {
        "Name": "AccessReview.Read.All",
        "Description": "Read access reviews that you can access",
        "FullDescription": "Allows the app to read information on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphAccessReview"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewCount",
    "Method": "GET",
    "Uri": "/accessReviews/$count",
    "Permissions": [
      {
        "Name": "AccessReview.Read.All",
        "Description": "Read access reviews that you can access",
        "FullDescription": "Allows the app to read information on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewDecision",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/decisions/{accessReviewDecision-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReviewDecision"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "List"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewDecision",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/decisions",
    "Permissions": [
      {
        "Name": "AccessReview.Read.All",
        "Description": "Read access reviews that you can access",
        "FullDescription": "Allows the app to read information on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphAccessReviewDecision"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewDecisionCount",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/decisions/$count",
    "Permissions": [
      {
        "Name": "AccessReview.Read.All",
        "Description": "Read access reviews that you can access",
        "FullDescription": "Allows the app to read information on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstance",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReview"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "List"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstance",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReview"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceCount",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceDecision",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/decisions/{accessReviewDecision-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReviewDecision"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "List"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceDecision",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/decisions",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReviewDecision"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceDecisionCount",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/decisions/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceMyDecision",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/myDecisions/{accessReviewDecision-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReviewDecision"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "List"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceMyDecision",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/myDecisions",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReviewDecision"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceMyDecisionCount",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/myDecisions/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceReviewer",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/reviewers/{accessReviewReviewer-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReviewReviewer"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "List"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceReviewer",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/reviewers",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReviewReviewer"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewInstanceReviewerCount",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/instances/{accessReview-id1}/reviewers/$count",
    "Permissions": [],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewMyDecision",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/myDecisions/{accessReviewDecision-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReviewDecision"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "List"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewMyDecision",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/myDecisions",
    "Permissions": [
      {
        "Name": "AccessReview.Read.All",
        "Description": "Read access reviews that you can access",
        "FullDescription": "Allows the app to read information on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphAccessReviewDecision"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewMyDecisionCount",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/myDecisions/$count",
    "Permissions": [
      {
        "Name": "AccessReview.Read.All",
        "Description": "Read access reviews that you can access",
        "FullDescription": "Allows the app to read information on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewReviewer",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/reviewers/{accessReviewReviewer-id}",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphAccessReviewReviewer"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "List"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewReviewer",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/reviewers",
    "Permissions": [
      {
        "Name": "AccessReview.Read.All",
        "Description": "Read access reviews that you can access",
        "FullDescription": "Allows the app to read information on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": "IMicrosoftGraphAccessReviewReviewer"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get",
      "GetViaIdentity"
    ],
    "Module": "Beta.Identity.Governance",
    "Command": "Get-MgBetaAccessReviewReviewerCount",
    "Method": "GET",
    "Uri": "/accessReviews/{accessReview-id}/reviewers/$count",
    "Permissions": [
      {
        "Name": "AccessReview.Read.All",
        "Description": "Read access reviews that you can access",
        "FullDescription": "Allows the app to read information on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.All",
        "Description": "Manage access reviews that you can access",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      },
      {
        "Name": "AccessReview.ReadWrite.Membership",
        "Description": "Manage access reviews for group and app memberships",
        "FullDescription": "Allows the app to read, update and perform action on access reviews, reviewers, decisions and settings that you have access to.",
        "IsAdmin": true
      }
    ],
    "OutputType": null
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get"
    ],
    "Module": "Beta.DeviceManagement",
    "Command": "Get-MgBetaAdminEdge",
    "Method": "GET",
    "Uri": "/admin/edge",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphEdge"
  },
  {
    "ApiVersion": "beta",
    "Variants": [
      "Get"
    ],
    "Module": "Beta.DeviceManagement",
    "Command": "Get-MgBetaAdminEdgeInternetExplorerMode",
    "Method": "GET",
    "Uri": "/admin/edge/internetExplorerMode",
    "Permissions": [],
    "OutputType": "IMicrosoftGraphInternetExplorerMode"
  },
  {
    "ApiVersion": "beta",