import { AzureAdAppPermissionInfo } from '../../fx-models/AzureAdAppPermissions'; export declare class AzureAdAppPermissionHelper { static getAzureAdAppPermissions(options: AzureAdAppPermissionOption): AzureAdAppPermissionInfo[]; private static getAzureAdAppPermissionInfo; private static getAppPermissionResourceAccesses; private static getPermissionResourceAccessesWithAlternateFromNames; private static getPermissionResourceAccessWithAlternate; private static getPermissionResourceAccessesFromNames; private static getPermissionResourceAccess; } /** Windows Azure Active Directory */ type WindowsAzureActiveDirectoryAppPermission = 'Application.Read.All' | 'Application.ReadWrite.All' | 'Application.ReadWrite.OwnedBy' | 'Member.Read.Hidden' | 'Device.ReadWrite.All' | 'Directory.ReadWrite.All' | 'Domain.ReadWrite.All' | 'Directory.Read.All' | 'Policy.Read.All'; type WindowsAzureActiveDirectoryDelegatedPermission = 'Member.Read.Hidden' | 'User.Read' | 'User.ReadBasic.All' | 'User.Read.All' | 'Group.Read.All' | 'Group.ReadWrite.All' | 'Directory.ReadWrite.All' | 'Directory.Read.All' | 'Directory.AccessAsUser.All' | 'Policy.Read.All'; interface WindowsAzureActiveDirectoryPermission { appPermissions?: WindowsAzureActiveDirectoryAppPermission[]; appPermissionsWithAlternate?: { require: WindowsAzureActiveDirectoryAppPermission; alternatePermissions?: WindowsAzureActiveDirectoryAppPermission[]; }[]; delegatedPermissions?: WindowsAzureActiveDirectoryDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: WindowsAzureActiveDirectoryDelegatedPermission; alternatePermissions?: WindowsAzureActiveDirectoryDelegatedPermission[]; }[]; } /** Office 365 Exchange Online */ type Office365ExchangeOnlineAppPermission = 'SMTP.SendAsApp' | 'ReportingWebService.Read.All' | 'Organization.ReadWrite.All' | 'POP.AccessAsApp' | 'IMAP.AccessAsApp' | 'Organization.Read.All' | 'Mailbox.Migration' | 'User.Read.All' | 'User.ReadBasic.All' | 'MailboxSettings.Read' | 'full_access_as_app' | 'Mail.Send' | 'Calendars.Read' | 'Contacts.Read' | 'Mail.Read' | 'Mail.ReadWrite' | 'Contacts.ReadWrite' | 'MailboxSettings.ReadWrite' | 'Tasks.Read' | 'Tasks.ReadWrite' | 'Calendars.ReadWrite.All' | 'Calendars.Read.All' | 'Place.Read.All' | 'Exchange.ManageAsApp'; type Office365ExchangeOnlineDelegatedPermission = 'ReportingWebService.Read' | 'Organization.ReadWrite.All' | 'Organization.Read.All' | 'Mail.ReadBasic' | 'Notes.Read' | 'Notes.ReadWrite' | 'EWS.AccessAsUser.All' | 'User.Read.All' | 'User.ReadBasic.All' | 'MailboxSettings.Read' | 'Calendars.Read.Shared' | 'Calendars.ReadWrite.Shared' | 'Mail.Send.Shared' | 'Mail.ReadWrite.Shared' | 'Mail.Read.Shared' | 'Contacts.ReadWrite.Shared' | 'Contacts.Read.Shared' | 'Tasks.Read.Shared' | 'Tasks.ReadWrite.Shared' | 'Mail.Read' | 'Mail.ReadWrite' | 'Mail.Send' | 'Calendars.Read' | 'Calendars.ReadWrite' | 'Contacts.Read' | 'Contacts.ReadWrite' | 'Group.Read.All' | 'Group.ReadWrite.All' | 'User.Read' | 'User.ReadWrite' | 'User.ReadBasic.All2' | 'People.Read' | 'People.ReadWrite' | 'Exchange.Manage' | 'Tasks.Read' | 'Tasks.ReadWrite' | 'MailboxSettings.ReadWrite' | 'Contacts.ReadWrite.All' | 'Contacts.Read.All' | 'Calendars.ReadWrite.All' | 'Calendars.Read.All' | 'Mail.Send.All' | 'Mail.ReadWrite.All' | 'Mail.Read.All' | 'EAS.AccessAsUser.All' | 'Place.Read.All' | 'POP.AccessAsUser.All' | 'SMTP.Send' | 'IMAP.AccessAsUser.All' | 'OPX.MyDay' | 'OPX.MyDay.Shared' | 'OPX.MyDay.All'; interface Office365ExchangeOnlinePermission { appPermissions?: Office365ExchangeOnlineAppPermission[]; appPermissionsWithAlternate?: { require: Office365ExchangeOnlineAppPermission; alternatePermissions?: Office365ExchangeOnlineAppPermission[]; }[]; delegatedPermissions?: Office365ExchangeOnlineDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: Office365ExchangeOnlineDelegatedPermission; alternatePermissions?: Office365ExchangeOnlineDelegatedPermission[]; }[]; } /** Microsoft Graph */ type MicrosoftGraphAppPermission = 'TeamTemplates.Read.All' | 'User.ReadBasic.All' | 'EduAssignments.ReadBasic.All' | 'EduAssignments.ReadWriteBasic.All' | 'EduAssignments.Read.All' | 'EduAssignments.ReadWrite.All' | 'SubjectRightsRequest.Read.All' | 'SubjectRightsRequest.ReadWrite.All' | 'AttackSimulation.Read.All' | 'CustomAuthenticationExtension.Receive.Payload' | 'Policy.ReadWrite.AccessReview' | 'Group.ReadWrite.All' | 'Group.Read.All' | 'ThreatSubmission.ReadWrite.All' | 'Bookings.Read.All' | 'BookingsAppointment.ReadWrite.All' | 'RecordsManagement.Read.All' | 'RecordsManagement.ReadWrite.All' | 'DelegatedAdminRelationship.Read.All' | 'DelegatedAdminRelationship.ReadWrite.All' | 'RoleManagement.ReadWrite.CloudPC' | 'RoleManagement.Read.CloudPC' | 'CustomSecAttributeAssignment.Read.All' | 'CustomSecAttributeDefinition.Read.All' | 'ExternalConnection.Read.All' | 'ExternalConnection.ReadWrite.All' | 'ExternalItem.Read.All' | 'Policy.ReadWrite.CrossTenantAccess' | 'CustomSecAttributeDefinition.ReadWrite.All' | 'CustomSecAttributeAssignment.ReadWrite.All' | 'SecurityIncident.ReadWrite.All' | 'SecurityIncident.Read.All' | 'SecurityAlert.ReadWrite.All' | 'SecurityAlert.Read.All' | 'eDiscovery.ReadWrite.All' | 'eDiscovery.Read.All' | 'ThreatHunting.Read.All' | 'TeamworkDevice.Read.All' | 'TeamworkDevice.ReadWrite.All' | 'IdentityRiskyServicePrincipal.ReadWrite.All' | 'TeamsTab.ReadWriteSelfForUser.All' | 'TeamsTab.ReadWriteSelfForTeam.All' | 'TeamsTab.ReadWriteSelfForChat.All' | 'IdentityRiskyServicePrincipal.Read.All' | 'SearchConfiguration.ReadWrite.All' | 'SearchConfiguration.Read.All' | 'OnlineMeetingArtifact.Read.All' | 'AppCatalog.ReadWrite.All' | 'AppCatalog.Read.All' | 'WorkforceIntegration.ReadWrite.All' | 'Presence.ReadWrite.All' | 'TeamworkTag.ReadWrite.All' | 'TeamworkTag.Read.All' | 'WindowsUpdates.ReadWrite.All' | 'ExternalConnection.ReadWrite.OwnedBy' | 'ExternalItem.ReadWrite.OwnedBy' | 'Sites.Selected' | 'Sites.Read.All' | 'Sites.ReadWrite.All' | 'CloudPC.ReadWrite.All' | 'CloudPC.Read.All' | 'ServicePrincipalEndpoint.ReadWrite.All' | 'ServicePrincipalEndpoint.Read.All' | 'TeamsActivity.Send' | 'AgreementAcceptance.Read.All' | 'Agreement.ReadWrite.All' | 'Agreement.Read.All' | 'ConsentRequest.ReadWrite.All' | 'Policy.ReadWrite.ConsentRequest' | 'ConsentRequest.Read.All' | 'Mail.ReadBasic.All' | 'Mail.ReadBasic' | 'Policy.ReadWrite.FeatureRollout' | 'RoleManagement.ReadWrite.Directory' | 'RoleManagement.Read.Directory' | 'Organization.ReadWrite.All' | 'Organization.Read.All' | 'Place.Read.All' | 'Member.Read.Hidden' | 'ExternalItem.ReadWrite.All' | 'AccessReview.ReadWrite.Membership' | 'DeviceManagementConfiguration.Read.All' | 'DeviceManagementApps.Read.All' | 'DeviceManagementManagedDevices.Read.All' | 'DeviceManagementRBAC.Read.All' | 'DeviceManagementServiceConfig.Read.All' | 'OnPremisesPublishingProfiles.ReadWrite.All' | 'TrustFrameworkKeySet.ReadWrite.All' | 'TrustFrameworkKeySet.Read.All' | 'Policy.ReadWrite.TrustFramework' | 'Policy.Read.All' | 'IdentityProvider.ReadWrite.All' | 'IdentityProvider.Read.All' | 'AdministrativeUnit.ReadWrite.All' | 'AdministrativeUnit.Read.All' | 'InformationProtectionPolicy.Read.All' | 'Notes.Read.All' | 'User.Invite.All' | 'Files.ReadWrite.All' | 'ThreatIndicators.ReadWrite.OwnedBy' | 'SecurityActions.ReadWrite.All' | 'SecurityActions.Read.All' | 'SecurityEvents.ReadWrite.All' | 'SecurityEvents.Read.All' | 'Chat.ReadWrite.All' | 'IdentityRiskEvent.ReadWrite.All' | 'IdentityRiskyUser.ReadWrite.All' | 'Files.Read.All' | 'IdentityRiskEvent.Read.All' | 'EduRoster.ReadBasic.All' | 'EduRoster.Read.All' | 'EduRoster.ReadWrite.All' | 'EduAdministration.Read.All' | 'EduAdministration.ReadWrite.All' | 'IdentityRiskyUser.Read.All' | 'User.ReadWrite.All' | 'User.Read.All' | 'AuditLog.Read.All' | 'Application.ReadWrite.OwnedBy' | 'User.Export.All' | 'ProgramControl.ReadWrite.All' | 'ProgramControl.Read.All' | 'AccessReview.ReadWrite.All' | 'AccessReview.Read.All' | 'Reports.Read.All' | 'People.Read.All' | 'Chat.UpdatePolicyViolation.All' | 'Chat.Read.All' | 'ChannelMessage.Read.All' | 'ChannelMessage.UpdatePolicyViolation.All' | 'Application.ReadWrite.All' | 'MailboxSettings.ReadWrite' | 'Domain.ReadWrite.All' | 'MailboxSettings.Read' | 'Mail.Read' | 'Mail.ReadWrite' | 'Mail.Send' | 'Contacts.Read' | 'Contacts.ReadWrite' | 'Directory.Read.All' | 'Directory.ReadWrite.All' | 'Device.ReadWrite.All' | 'Calendars.Read' | 'Calendars.ReadWrite' | 'IdentityUserFlow.Read.All' | 'IdentityUserFlow.ReadWrite.All' | 'OnlineMeetings.ReadWrite.All' | 'OnlineMeetings.Read.All' | 'Calls.AccessMedia.All' | 'Calls.JoinGroupCallAsGuest.All' | 'Calls.JoinGroupCall.All' | 'Calls.InitiateGroupCall.All' | 'Calls.Initiate.All' | 'OrgContact.Read.All' | 'DeviceManagementApps.ReadWrite.All' | 'DeviceManagementConfiguration.ReadWrite.All' | 'DeviceManagementManagedDevices.PrivilegedOperations.All' | 'DeviceManagementManagedDevices.ReadWrite.All' | 'DeviceManagementRBAC.ReadWrite.All' | 'DeviceManagementServiceConfig.ReadWrite.All' | 'AppRoleAssignment.ReadWrite.All' | 'DelegatedPermissionGrant.ReadWrite.All' | 'TeamsActivity.Read.All' | 'PrivilegedAccess.Read.AzureAD' | 'PrivilegedAccess.Read.AzureADGroup' | 'PrivilegedAccess.Read.AzureResources' | 'PrivilegedAccess.ReadWrite.AzureAD' | 'PrivilegedAccess.ReadWrite.AzureADGroup' | 'PrivilegedAccess.ReadWrite.AzureResources' | 'ThreatIndicators.Read.All' | 'UserNotification.ReadWrite.CreatedByApp' | 'Application.Read.All' | 'GroupMember.Read.All' | 'GroupMember.ReadWrite.All' | 'Group.Create' | 'ThreatAssessment.Read.All' | 'Schedule.Read.All' | 'Schedule.ReadWrite.All' | 'CallRecords.Read.All' | 'Policy.ReadWrite.ConditionalAccess' | 'UserAuthenticationMethod.ReadWrite.All' | 'UserAuthenticationMethod.Read.All' | 'TeamsTab.Create' | 'TeamsTab.Read.All' | 'TeamsTab.ReadWrite.All' | 'Domain.Read.All' | 'Policy.ReadWrite.ApplicationConfiguration' | 'Device.Read.All' | 'User.ManageIdentities.All' | 'UserShiftPreferences.Read.All' | 'UserShiftPreferences.ReadWrite.All' | 'Notes.ReadWrite.All' | 'Sites.FullControl.All' | 'Sites.Manage.All' | 'EntitlementManagement.Read.All' | 'EntitlementManagement.ReadWrite.All' | 'Channel.Create' | 'Channel.Delete.All' | 'ChannelSettings.Read.All' | 'ChannelSettings.ReadWrite.All' | 'Team.ReadBasic.All' | 'Channel.ReadBasic.All' | 'TeamSettings.ReadWrite.All' | 'TeamSettings.Read.All' | 'TeamMember.Read.All' | 'TeamMember.ReadWrite.All' | 'ChannelMember.Read.All' | 'ChannelMember.ReadWrite.All' | 'Policy.ReadWrite.AuthenticationFlows' | 'Policy.ReadWrite.AuthenticationMethod' | 'Policy.ReadWrite.Authorization' | 'Chat.ReadBasic.All' | 'Policy.Read.PermissionGrant' | 'Policy.ReadWrite.PermissionGrant' | 'Printer.Read.All' | 'Printer.ReadWrite.All' | 'PrintJob.Manage.All' | 'PrintJob.Read.All' | 'PrintJob.ReadBasic.All' | 'PrintJob.ReadWrite.All' | 'PrintJob.ReadWriteBasic.All' | 'PrintTaskDefinition.ReadWrite.All' | 'Teamwork.Migrate.All' | 'TeamsAppInstallation.ReadForChat.All' | 'TeamsAppInstallation.ReadForTeam.All' | 'TeamsAppInstallation.ReadForUser.All' | 'TeamsAppInstallation.ReadWriteForChat.All' | 'TeamsAppInstallation.ReadWriteForTeam.All' | 'TeamsAppInstallation.ReadWriteForUser.All' | 'TeamsAppInstallation.ReadWriteSelfForChat.All' | 'TeamsAppInstallation.ReadWriteSelfForTeam.All' | 'TeamsAppInstallation.ReadWriteSelfForUser.All' | 'Team.Create' | 'TeamMember.ReadWriteNonOwnerRole.All' | 'TermStore.Read.All' | 'TermStore.ReadWrite.All' | 'ServiceHealth.Read.All' | 'ServiceMessage.Read.All' | 'ShortNotes.Read.All' | 'ShortNotes.ReadWrite.All' | 'Policy.Read.ConditionalAccess' | 'RoleManagement.Read.All' | 'CallRecord-PstnCalls.Read.All' | 'ChatMessage.Read.All' | 'TeamsTab.ReadWriteForChat.All' | 'TeamsTab.ReadWriteForTeam.All' | 'TeamsTab.ReadWriteForUser.All' | 'APIConnectors.Read.All' | 'APIConnectors.ReadWrite.All' | 'ChatMember.Read.All' | 'ChatMember.ReadWrite.All' | 'Chat.Create' | 'PrintSettings.Read.All' | 'BillingConfiguration.ReadWrite.All' | 'User.EnableDisableAccount.All' | 'BusinessScenarioData.ReadWrite.OwnedBy' | 'Policy.ReadWrite.SecurityDefaults' | 'BrowserSiteLists.ReadWrite.All' | 'SharePointTenantSettings.ReadWrite.All' | 'EventListener.Read.All' | 'EventListener.ReadWrite.All' | 'CustomAuthenticationExtension.Read.All' | 'Tasks.Read.All' | 'BusinessScenarioConfig.Read.OwnedBy' | 'TeamsAppInstallation.ReadWriteAndConsentSelfForChat.All' | 'LifecycleWorkflows.ReadWrite.All' | 'Calendars.ReadBasic.All' | 'NetworkAccessPolicy.Read.All' | 'NetworkAccessBranch.Read.All' | 'Bookmark.Read.All' | 'IndustryData-TimePeriod.ReadWrite.All' | 'Policy.ReadWrite.ExternalIdentities' | 'CrossTenantInformation.ReadBasic.All' | 'CrossTenantUserProfileSharing.ReadWrite.All' | 'LearningContent.Read.All' | 'AuthenticationContext.ReadWrite.All' | 'ReportSettings.Read.All' | 'ChatMember.Read.WhereInstalled' | 'ChatMember.ReadWrite.WhereInstalled' | 'VirtualAppointment.Read.All' | 'IndustryData-SourceSystem.Read.All' | 'InformationProtectionConfig.Read.All' | 'ThreatSubmission.Read.All' | 'InformationProtectionContent.Sign.All' | 'ThreatSubmissionPolicy.ReadWrite.All' | 'Chat.Read.WhereInstalled' | 'Chat.ReadWrite.WhereInstalled' | 'Synchronization.Read.All' | 'IndustryData-DataConnector.Read.All' | 'IndustryData-DataConnector.ReadWrite.All' | 'AttackSimulation.ReadWrite.All' | 'DirectoryRecommendations.ReadWrite.All' | 'SecurityAnalyzedMessage.Read.All' | 'OnlineMeetingRecording.Read.All' | 'LicenseAssignment.ReadWrite.All' | 'TeamworkAppSettings.ReadWrite.All' | 'User-LifeCycleInfo.ReadWrite.All' | 'TeamsAppInstallation.ReadWriteAndConsentForTeam.All' | 'TeamsAppInstallation.ReadWriteAndConsentSelfForTeam.All' | 'IndustryData-DataConnector.Upload' | 'IndustryData-ReferenceDefinition.Read.All' | 'RoleManagementAlert.Read.Directory' | 'DirectoryRecommendations.Read.All' | 'CrossTenantUserProfileSharing.Read.All' | 'Directory.Write.Restricted' | 'DeviceLocalCredential.Read.All' | 'DeviceLocalCredential.ReadBasic.All' | 'OnlineMeetingTranscript.Read.All' | 'LearningContent.ReadWrite.All' | 'BusinessScenarioConfig.ReadWrite.OwnedBy' | 'Synchronization.ReadWrite.All' | 'IndustryData-Run.Read.All' | 'IndustryData-SourceSystem.ReadWrite.All' | 'RoleManagementAlert.ReadWrite.Directory' | 'QnA.Read.All' | 'SharePointTenantSettings.Read.All' | 'CustomAuthenticationExtension.ReadWrite.All' | 'BusinessScenarioData.Read.OwnedBy' | 'Chat.ReadBasic.WhereInstalled' | 'TeamsAppInstallation.ReadWriteAndConsentForChat.All' | 'LifecycleWorkflows.Read.All' | 'IndustryData-InboundFlow.ReadWrite.All' | 'IndustryData.ReadBasic.All' | 'IndustryData-TimePeriod.Read.All' | 'SecurityAnalyzedMessage.ReadWrite.All' | 'InformationProtectionContent.Write.All' | 'Tasks.ReadWrite.All' | 'TeamworkAppSettings.Read.All' | 'AuthenticationContext.Read.All' | 'ReportSettings.ReadWrite.All' | 'BrowserSiteLists.Read.All' | 'VirtualAppointment.ReadWrite.All' | 'User-LifeCycleInfo.Read.All' | 'NetworkAccessPolicy.ReadWrite.All' | 'NetworkAccessBranch.ReadWrite.All' | 'Acronym.Read.All' | 'IndustryData-InboundFlow.Read.All' | "Community.ReadWrite.All"; type MicrosoftGraphDelegatedPermission = 'TeamTemplates.Read' | 'profile' | 'AttackSimulation.Read.All' | 'Policy.ReadWrite.AccessReview' | 'ThreatSubmission.ReadWrite.All' | 'RecordsManagement.Read.All' | 'RecordsManagement.ReadWrite.All' | 'DelegatedAdminRelationship.Read.All' | 'DelegatedAdminRelationship.ReadWrite.All' | 'ManagedTenants.ReadWrite.All' | 'ManagedTenants.Read.All' | 'RoleManagement.ReadWrite.CloudPC' | 'RoleManagement.Read.CloudPC' | 'ExternalConnection.ReadWrite.OwnedBy' | 'ExternalConnection.Read.All' | 'ExternalConnection.ReadWrite.All' | 'ExternalItem.ReadWrite.OwnedBy' | 'ExternalItem.ReadWrite.All' | 'CustomSecAttributeAssignment.Read.All' | 'CustomSecAttributeDefinition.Read.All' | 'Policy.ReadWrite.CrossTenantAccess' | 'TeamworkTag.ReadWrite' | 'TeamworkTag.Read' | 'SecurityIncident.ReadWrite.All' | 'SecurityIncident.Read.All' | 'SecurityAlert.ReadWrite.All' | 'SecurityAlert.Read.All' | 'ServiceMessageViewpoint.Write' | 'ThreatHunting.Read.All' | 'TeamsAppInstallation.ReadWriteSelfForTeam' | 'TeamworkDevice.Read.All' | 'TeamworkDevice.ReadWrite.All' | 'IdentityRiskyServicePrincipal.Read.All' | 'IdentityRiskyServicePrincipal.ReadWrite.All' | 'TeamsTab.ReadWriteSelfForTeam' | 'Presence.ReadWrite' | 'SubjectRightsRequest.Read.All' | 'SubjectRightsRequest.ReadWrite.All' | 'TeamsTab.ReadWriteSelfForUser' | 'TeamsTab.ReadWriteSelfForChat' | 'SearchConfiguration.ReadWrite.All' | 'SearchConfiguration.Read.All' | 'OnlineMeetingArtifact.Read.All' | 'RoleAssignmentSchedule.ReadWrite.Directory' | 'RoleEligibilitySchedule.ReadWrite.Directory' | 'RoleManagementPolicy.ReadWrite.Directory' | 'RoleAssignmentSchedule.Read.Directory' | 'RoleEligibilitySchedule.Read.Directory' | 'RoleManagementPolicy.Read.Directory' | 'WindowsUpdates.ReadWrite.All' | 'Policy.ReadWrite.MobilityManagement' | 'UnifiedGroupMember.Read.AsGuest' | 'ServicePrincipalEndpoint.ReadWrite.All' | 'ServicePrincipalEndpoint.Read.All' | 'TeamsActivity.Send' | 'eDiscovery.ReadWrite.All' | 'eDiscovery.Read.All' | 'CustomSecAttributeAssignment.ReadWrite.All' | 'CustomSecAttributeDefinition.ReadWrite.All' | 'Mail.ReadBasic' | 'Policy.ReadWrite.FeatureRollout' | 'RoleManagement.ReadWrite.Directory' | 'RoleManagement.Read.Directory' | 'Organization.ReadWrite.All' | 'Organization.Read.All' | 'Place.Read.All' | 'WorkforceIntegration.ReadWrite.All' | 'WorkforceIntegration.Read.All' | 'AccessReview.ReadWrite.Membership' | 'OnPremisesPublishingProfiles.ReadWrite.All' | 'InformationProtectionPolicy.Read' | 'AdministrativeUnit.Read.All' | 'AdministrativeUnit.ReadWrite.All' | 'Family.Read' | 'ThreatIndicators.ReadWrite.OwnedBy' | 'SecurityActions.ReadWrite.All' | 'SecurityActions.Read.All' | 'Chat.Read' | 'Chat.ReadWrite' | 'Policy.ReadWrite.TrustFramework' | 'TrustFrameworkKeySet.Read.All' | 'TrustFrameworkKeySet.ReadWrite.All' | 'IdentityRiskEvent.ReadWrite.All' | 'IdentityRiskyUser.ReadWrite.All' | 'Mail.Read' | 'IdentityRiskyUser.Read.All' | 'Analytics.Read' | 'offline_access' | 'EWS.AccessAsUser.All' | 'User.Export.All' | 'Notifications.ReadWrite.CreatedByApp' | 'Policy.ReadWrite.ConditionalAccess' | 'Policy.Read.All' | 'AccessReview.Read.All' | 'AccessReview.ReadWrite.All' | 'ProgramControl.Read.All' | 'ProgramControl.ReadWrite.All' | 'AppCatalog.ReadWrite.All' | 'PrivilegedAccess.ReadWrite.AzureAD' | 'Agreement.Read.All' | 'Agreement.ReadWrite.All' | 'AgreementAcceptance.Read' | 'AgreementAcceptance.Read.All' | 'AuditLog.Read.All' | 'UserActivity.ReadWrite.CreatedByApp' | 'DeviceManagementConfiguration.Read.All' | 'DeviceManagementConfiguration.ReadWrite.All' | 'DeviceManagementApps.Read.All' | 'DeviceManagementApps.ReadWrite.All' | 'DeviceManagementRBAC.Read.All' | 'DeviceManagementRBAC.ReadWrite.All' | 'DeviceManagementManagedDevices.Read.All' | 'DeviceManagementManagedDevices.ReadWrite.All' | 'DeviceManagementManagedDevices.PrivilegedOperations.All' | 'DeviceManagementServiceConfig.ReadWrite.All' | 'DeviceManagementServiceConfig.Read.All' | 'SecurityEvents.Read.All' | 'SecurityEvents.ReadWrite.All' | 'People.Read.All' | 'EduAdministration.ReadWrite' | 'EduAdministration.Read' | 'EduAssignments.ReadWrite' | 'EduAssignments.Read' | 'EduAssignments.ReadWriteBasic' | 'EduAssignments.ReadBasic' | 'EduRoster.ReadWrite' | 'EduRoster.Read' | 'EduRoster.ReadBasic' | 'UserTimelineActivity.Write.CreatedByApp' | 'MailboxSettings.ReadWrite' | 'Device.Command' | 'Device.Read' | 'Notes.ReadWrite.All' | 'Notes.Read.All' | 'Notes.ReadWrite' | 'Notes.Read' | 'Notes.ReadWrite.CreatedByApp' | 'Notes.Create' | 'User.Invite.All' | 'MailboxSettings.Read' | 'Files.Read.Selected' | 'Files.ReadWrite.Selected' | 'Files.ReadWrite.AppFolder' | 'Reports.Read.All' | 'Sites.ReadWrite.All' | 'Tasks.ReadWrite.Shared' | 'Tasks.Read.Shared' | 'Contacts.ReadWrite.Shared' | 'Contacts.Read.Shared' | 'Calendars.ReadWrite.Shared' | 'Calendars.Read.Shared' | 'Mail.Send.Shared' | 'Mail.ReadWrite.Shared' | 'Mail.Read.Shared' | 'User.Read' | 'User.ReadWrite' | 'User.ReadBasic.All' | 'User.Read.All' | 'User.ReadWrite.All' | 'Group.Read.All' | 'Group.ReadWrite.All' | 'Directory.Read.All' | 'Directory.ReadWrite.All' | 'Directory.AccessAsUser.All' | 'Mail.ReadWrite' | 'Mail.Send' | 'Calendars.Read' | 'Calendars.ReadWrite' | 'Contacts.Read' | 'Contacts.ReadWrite' | 'Files.Read' | 'Files.ReadWrite' | 'Files.Read.All' | 'Files.ReadWrite.All' | 'Sites.Read.All' | 'openid' | 'email' | 'IdentityRiskEvent.Read.All' | 'Member.Read.Hidden' | 'People.Read' | 'Sites.Manage.All' | 'Sites.FullControl.All' | 'IdentityProvider.ReadWrite.All' | 'IdentityProvider.Read.All' | 'Bookings.Read.All' | 'BookingsAppointment.ReadWrite.All' | 'Bookings.ReadWrite.All' | 'Bookings.Manage.All' | 'EAS.AccessAsUser.All' | 'Financials.ReadWrite.All' | 'IdentityUserFlow.Read.All' | 'IdentityUserFlow.ReadWrite.All' | 'OrgContact.Read.All' | 'AppRoleAssignment.ReadWrite.All' | 'DelegatedPermissionGrant.ReadWrite.All' | 'OnlineMeetings.Read' | 'OnlineMeetings.ReadWrite' | 'TeamsActivity.Read' | 'PrivilegedAccess.ReadWrite.AzureResources' | 'PrivilegedAccess.Read.AzureAD' | 'PrivilegedAccess.Read.AzureADGroup' | 'PrivilegedAccess.Read.AzureResources' | 'PrivilegedAccess.ReadWrite.AzureADGroup' | 'ThreatIndicators.Read.All' | 'ExternalItem.Read.All' | 'ChannelMessage.Edit' | 'ChannelMessage.Send' | 'Place.ReadWrite.All' | 'EntitlementManagement.ReadWrite.All' | 'UserNotification.ReadWrite.CreatedByApp' | 'Application.Read.All' | 'Application.ReadWrite.All' | 'BitlockerKey.Read.All' | 'BitlockerKey.ReadBasic.All' | 'GroupMember.Read.All' | 'GroupMember.ReadWrite.All' | 'ThreatAssessment.ReadWrite.All' | 'Schedule.Read.All' | 'Schedule.ReadWrite.All' | 'UserAuthenticationMethod.ReadWrite.All' | 'UserAuthenticationMethod.ReadWrite' | 'UserAuthenticationMethod.Read.All' | 'UserAuthenticationMethod.Read' | 'TeamsTab.Create' | 'TeamsTab.Read.All' | 'TeamsTab.ReadWrite.All' | 'IMAP.AccessAsUser.All' | 'POP.AccessAsUser.All' | 'SMTP.Send' | 'Domain.Read.All' | 'Domain.ReadWrite.All' | 'Policy.ReadWrite.ApplicationConfiguration' | 'Device.Read.All' | 'User.ManageIdentities.All' | 'EntitlementManagement.Read.All' | 'Channel.Create' | 'Channel.Delete.All' | 'ChannelSettings.Read.All' | 'ChannelSettings.ReadWrite.All' | 'Subscription.Read.All' | 'Team.ReadBasic.All' | 'Channel.ReadBasic.All' | 'TeamSettings.Read.All' | 'TeamSettings.ReadWrite.All' | 'TeamMember.Read.All' | 'TeamMember.ReadWrite.All' | 'ConsentRequest.Read.All' | 'ConsentRequest.ReadWrite.All' | 'Policy.ReadWrite.ConsentRequest' | 'Presence.Read' | 'Presence.Read.All' | 'ChannelMember.Read.All' | 'ChannelMember.ReadWrite.All' | 'Policy.ReadWrite.AuthenticationFlows' | 'ChannelMessage.Read.All' | 'AppCatalog.Read.All' | 'Policy.ReadWrite.AuthenticationMethod' | 'Policy.ReadWrite.Authorization' | 'Policy.Read.PermissionGrant' | 'Policy.ReadWrite.PermissionGrant' | 'Printer.Create' | 'Printer.FullControl.All' | 'Printer.Read.All' | 'Printer.ReadWrite.All' | 'PrinterShare.Read.All' | 'PrinterShare.ReadWrite.All' | 'PrintJob.Read' | 'PrintJob.Read.All' | 'PrintJob.ReadBasic' | 'PrintJob.ReadBasic.All' | 'PrintJob.ReadWrite' | 'PrintJob.ReadWrite.All' | 'PrintJob.ReadWriteBasic' | 'PrintJob.ReadWriteBasic.All' | 'Policy.ReadWrite.DeviceConfiguration' | 'AppCatalog.Submit' | 'TeamsAppInstallation.ReadForChat' | 'TeamsAppInstallation.ReadForTeam' | 'TeamsAppInstallation.ReadForUser' | 'TeamsAppInstallation.ReadWriteForTeam' | 'TeamsAppInstallation.ReadWriteSelfForChat' | 'TeamsAppInstallation.ReadWriteSelfForUser' | 'TeamsAppInstallation.ReadWriteForUser' | 'Team.Create' | 'TeamMember.ReadWriteNonOwnerRole.All' | 'TermStore.Read.All' | 'TermStore.ReadWrite.All' | 'ServiceMessage.Read.All' | 'ServiceHealth.Read.All' | 'ShortNotes.Read' | 'ShortNotes.ReadWrite' | 'Policy.Read.ConditionalAccess' | 'RoleManagement.Read.All' | 'ChatMessage.Send' | 'Chat.ReadBasic' | 'CloudPC.ReadWrite.All' | 'CloudPC.Read.All' | 'TeamsAppInstallation.ReadWriteForChat' | 'Tasks.ReadWrite' | 'Tasks.Read' | 'ChatMessage.Read' | 'TeamsTab.ReadWriteForChat' | 'TeamsTab.ReadWriteForTeam' | 'TeamsTab.ReadWriteForUser' | 'APIConnectors.Read.All' | 'APIConnectors.ReadWrite.All' | 'ChatMember.Read' | 'ChatMember.ReadWrite' | 'Chat.Create' | 'PrintSettings.ReadWrite.All' | 'PrintSettings.Read.All' | 'PrintConnector.ReadWrite.All' | 'PrintConnector.Read.All' | 'PrinterShare.ReadBasic.All' | 'PrintJob.Create' | 'EntitlementMgmt-SubjectAccess.ReadWrite' | 'DirectoryRecommendations.Read.All' | 'CrossTenantUserProfileSharing.ReadWrite' | 'Directory.Write.Restricted' | 'ThreatSubmissionPolicy.ReadWrite.All' | 'BusinessScenarioData.ReadWrite.OwnedBy' | 'VirtualAppointment.Read' | 'BrowserSiteLists.Read.All' | 'Synchronization.Read.All' | 'IndustryData-InboundFlow.ReadWrite.All' | 'QnA.Read.All' | 'CrossTenantUserProfileSharing.ReadWrite.All' | 'ThreatSubmission.Read' | 'ThreatSubmission.ReadWrite' | 'DeviceLocalCredential.Read.All' | 'OnlineMeetingRecording.Read.All' | 'TeamsAppInstallation.ReadWriteAndConsentSelfForTeam' | 'Synchronization.ReadWrite.All' | 'IndustryData-InboundFlow.Read.All' | 'Policy.ReadWrite.ExternalIdentities' | 'CrossTenantInformation.ReadBasic.All' | 'EventListener.Read.All' | 'DeviceLocalCredential.ReadBasic.All' | 'TeamworkAppSettings.Read.All' | 'LearningContent.ReadWrite.All' | 'LearningProvider.ReadWrite' | 'BusinessScenarioConfig.ReadWrite.All' | 'User-LifeCycleInfo.Read.All' | 'TeamsAppInstallation.ReadWriteAndConsentForChat' | 'BrowserSiteLists.ReadWrite.All' | 'IndustryData-DataConnector.Read.All' | 'IndustryData-DataConnector.ReadWrite.All' | 'IndustryData-Run.Read.All' | 'OnPremDirectorySynchronization.ReadWrite.All' | 'CrossTenantUserProfileSharing.Read' | 'User.EnableDisableAccount.All' | 'ReportSettings.Read.All' | 'BusinessScenarioData.Read.OwnedBy' | 'Policy.ReadWrite.SecurityDefaults' | 'User-LifeCycleInfo.ReadWrite.All' | 'TeamsAppInstallation.ReadWriteAndConsentForTeam' | 'InformationProtectionConfig.Read' | 'DirectoryRecommendations.ReadWrite.All' | 'ThreatSubmission.Read.All' | 'SecurityAnalyzedMessage.Read.All' | 'SecurityAnalyzedMessage.ReadWrite.All' | 'LearningContent.Read.All' | 'LearningProvider.Read' | 'BusinessScenarioConfig.Read.All' | 'LifecycleWorkflows.ReadWrite.All' | 'NetworkAccessBranch.ReadWrite.All' | 'Bookmark.Read.All' | 'IndustryData.ReadBasic.All' | 'IndustryData-ReferenceDefinition.Read.All' | 'IndustryData-SourceSystem.Read.All' | 'IndustryData-TimePeriod.Read.All' | 'IndustryData-TimePeriod.ReadWrite.All' | 'OnPremDirectorySynchronization.Read.All' | 'RoleManagementAlert.Read.Directory' | 'BillingConfiguration.ReadWrite.All' | 'SharePointTenantSettings.ReadWrite.All' | 'EventListener.ReadWrite.All' | 'TeamworkAppSettings.ReadWrite.All' | 'AuthenticationContext.Read.All' | 'AuthenticationContext.ReadWrite.All' | 'ReportSettings.ReadWrite.All' | 'BusinessScenarioConfig.Read.OwnedBy' | 'VirtualAppointment.ReadWrite' | 'LifecycleWorkflows.Read.All' | 'NetworkAccessPolicy.ReadWrite.All' | 'RoleManagementAlert.ReadWrite.Directory' | 'CrossTenantUserProfileSharing.Read.All' | 'SharePointTenantSettings.Read.All' | 'CustomAuthenticationExtension.ReadWrite.All' | 'LicenseAssignment.ReadWrite.All' | 'Mail.ReadBasic.Shared' | 'BusinessScenarioConfig.ReadWrite.OwnedBy' | 'Acronym.Read.All' | 'IndustryData-SourceSystem.ReadWrite.All' | 'CustomAuthenticationExtension.Read.All' | 'OnlineMeetingTranscript.Read.All' | 'ChannelMessage.ReadWrite' | 'TeamsAppInstallation.ReadWriteAndConsentSelfForChat' | 'Calendars.ReadBasic' | 'NetworkAccessPolicy.Read.All' | 'NetworkAccessBranch.Read.All' | 'IndustryData-DataConnector.Upload' | 'AttackSimulation.ReadWrite.All' | "Community.ReadWrite.All" | "Sites.Selected"; interface MicrosoftGraphPermission { appPermissions?: MicrosoftGraphAppPermission[]; appPermissionsWithAlternate?: { require: MicrosoftGraphAppPermission; alternatePermissions?: MicrosoftGraphAppPermission[]; }[]; delegatedPermissions?: MicrosoftGraphDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: MicrosoftGraphDelegatedPermission; alternatePermissions?: MicrosoftGraphDelegatedPermission[]; }[]; } /** Office 365 SharePoint Online */ type Office365SharePointOnlineAppPermission = 'Sites.Selected' | 'User.Read.All' | 'User.ReadWrite.All' | 'TermStore.ReadWrite.All' | 'TermStore.Read.All' | 'Sites.Manage.All' | 'Sites.FullControl.All' | 'Sites.Read.All' | 'Sites.ReadWrite.All'; type Office365SharePointOnlineDelegatedPermission = 'User.Read.All' | 'User.ReadWrite.All' | 'MyFiles.Write' | 'MyFiles.Read' | 'AllSites.FullControl' | 'AllSites.Manage' | 'AllSites.Write' | 'AllSites.Read' | 'Sites.Search.All' | 'TermStore.ReadWrite.All' | 'TermStore.Read.All' | 'ProjectWebApp.FullControl' | 'Project.Read' | 'Project.Write' | 'EnterpriseResource.Read' | 'EnterpriseResource.Write' | 'TaskStatus.Submit' | 'ProjectWebAppReporting.Read' | "Sites.Selected"; interface Office365SharePointOnlinePermission { appPermissions?: Office365SharePointOnlineAppPermission[]; appPermissionsWithAlternate?: { require: Office365SharePointOnlineAppPermission; alternatePermissions?: Office365SharePointOnlineAppPermission[]; }[]; delegatedPermissions?: Office365SharePointOnlineDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: Office365SharePointOnlineDelegatedPermission; alternatePermissions?: Office365SharePointOnlineDelegatedPermission[]; }[]; } /** Office Hive */ type OfficeHiveAppPermission = 'Tables.ReadWrite.All'; type OfficeHiveDelegatedPermission = 'Tables.ReadWrite.All' | 'Tables.Read.All' | 'Tables.ReadWrite.AllX' | 'Tables.Read.AllX'; interface OfficeHivePermission { appPermissions?: OfficeHiveAppPermission[]; appPermissionsWithAlternate?: { require: OfficeHiveAppPermission; alternatePermissions?: OfficeHiveAppPermission[]; }[]; delegatedPermissions?: OfficeHiveDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: OfficeHiveDelegatedPermission; alternatePermissions?: OfficeHiveDelegatedPermission[]; }[]; } /** Skype for Business Online */ type SkypeforBusinessOnlineAppPermission = 'Meetings.ScheduleOnDemand' | 'Conversations.AudioVideo' | 'Conversations.PSTN' | 'Conversations.Chat' | 'Meetings.JoinManage' | 'Anonymous'; type SkypeforBusinessOnlineDelegatedPermission = 'Conversations.Initiate' | 'Meetings.ReadWrite' | 'User.ReadWrite' | 'Conversations.Receive' | 'Contacts.ReadWrite'; interface SkypeforBusinessOnlinePermission { appPermissions?: SkypeforBusinessOnlineAppPermission[]; appPermissionsWithAlternate?: { require: SkypeforBusinessOnlineAppPermission; alternatePermissions?: SkypeforBusinessOnlineAppPermission[]; }[]; delegatedPermissions?: SkypeforBusinessOnlineDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: SkypeforBusinessOnlineDelegatedPermission; alternatePermissions?: SkypeforBusinessOnlineDelegatedPermission[]; }[]; } /** Yammer */ type YammerDelegatedPermission = 'access_as_user' | 'user_impersonation'; interface YammerPermission { delegatedPermissions?: YammerDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: YammerDelegatedPermission; alternatePermissions?: YammerDelegatedPermission[]; }[]; } /** Dataverse */ type DataverseDelegatedPermission = 'user_impersonation'; interface DataversePermission { delegatedPermissions?: DataverseDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: DataverseDelegatedPermission; alternatePermissions?: DataverseDelegatedPermission[]; }[]; } /** Power BI Service */ type PowerBIServiceAppPermission = 'Tenant.ReadWrite.All' | 'Tenant.Read.All'; type PowerBIServiceDelegatedPermission = 'Pipeline.Deploy' | 'Pipeline.ReadWrite.All' | 'Pipeline.Read.All' | 'Dataflow.Read.All' | 'Dataflow.ReadWrite.All' | 'StorageAccount.Read.All' | 'StorageAccount.ReadWrite.All' | 'App.Read.All' | 'Tenant.Read.All' | 'Dashboard.ReadWrite.All' | 'Dashboard.Read.All' | 'Dataset.Read.All' | 'Dataset.ReadWrite.All' | 'Content.Create' | 'Report.Read.All' | 'Report.ReadWrite.All' | 'Tenant.ReadWrite.All' | 'Gateway.ReadWrite.All' | 'Gateway.Read.All' | 'Workspace.ReadWrite.All' | 'Workspace.Read.All' | 'Capacity.ReadWrite.All' | 'Capacity.Read.All' | 'UserState.ReadWrite.All'; interface PowerBIServicePermission { appPermissions?: PowerBIServiceAppPermission[]; appPermissionsWithAlternate?: { require: PowerBIServiceAppPermission; alternatePermissions?: PowerBIServiceAppPermission[]; }[]; delegatedPermissions?: PowerBIServiceDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: PowerBIServiceDelegatedPermission; alternatePermissions?: PowerBIServiceDelegatedPermission[]; }[]; } /** Microsoft Rights Management Services */ type MicrosoftRightsManagementServicesAppPermission = 'Application.Read.All' | 'Content.Writer' | 'Content.SuperUser' | 'Content.DelegatedReader' | 'Content.DelegatedWriter'; type MicrosoftRightsManagementServicesDelegatedPermission = 'user_impersonation'; interface MicrosoftRightsManagementServicesPermission { appPermissions?: MicrosoftRightsManagementServicesAppPermission[]; appPermissionsWithAlternate?: { require: MicrosoftRightsManagementServicesAppPermission; alternatePermissions?: MicrosoftRightsManagementServicesAppPermission[]; }[]; delegatedPermissions?: MicrosoftRightsManagementServicesDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: MicrosoftRightsManagementServicesDelegatedPermission; alternatePermissions?: MicrosoftRightsManagementServicesDelegatedPermission[]; }[]; } /** Microsoft Dynamics ERP */ type MicrosoftDynamicsERPAppPermission = 'Connector.FullAccess'; type MicrosoftDynamicsERPDelegatedPermission = 'AX.FullAccess' | 'Odata.FullAccess' | 'CustomService.FullAccess'; interface MicrosoftDynamicsERPPermission { appPermissions?: MicrosoftDynamicsERPAppPermission[]; appPermissionsWithAlternate?: { require: MicrosoftDynamicsERPAppPermission; alternatePermissions?: MicrosoftDynamicsERPAppPermission[]; }[]; delegatedPermissions?: MicrosoftDynamicsERPDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: MicrosoftDynamicsERPDelegatedPermission; alternatePermissions?: MicrosoftDynamicsERPDelegatedPermission[]; }[]; } /** Microsoft Intune API */ type MicrosoftIntuneAPIAppPermission = 'scep_challenge_provider' | 'pfx_cert_provider' | 'send_data_usage' | 'update_device_health' | 'get_device_compliance' | 'update_device_attributes' | 'get_data_warehouse' | 'manage_partner_compliance_policy'; type MicrosoftIntuneAPIDelegatedPermission = 'get_data_warehouse'; interface MicrosoftIntuneAPIPermission { appPermissions?: MicrosoftIntuneAPIAppPermission[]; appPermissionsWithAlternate?: { require: MicrosoftIntuneAPIAppPermission; alternatePermissions?: MicrosoftIntuneAPIAppPermission[]; }[]; delegatedPermissions?: MicrosoftIntuneAPIDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: MicrosoftIntuneAPIDelegatedPermission; alternatePermissions?: MicrosoftIntuneAPIDelegatedPermission[]; }[]; } /** Azure Key Vault */ type AzureKeyVaultDelegatedPermission = 'user_impersonation'; interface AzureKeyVaultPermission { delegatedPermissions?: AzureKeyVaultDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: AzureKeyVaultDelegatedPermission; alternatePermissions?: AzureKeyVaultDelegatedPermission[]; }[]; } /** Windows Azure Service Management API */ type WindowsAzureServiceManagementAPIDelegatedPermission = 'user_impersonation'; interface WindowsAzureServiceManagementAPIPermission { delegatedPermissions?: WindowsAzureServiceManagementAPIDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: WindowsAzureServiceManagementAPIDelegatedPermission; alternatePermissions?: WindowsAzureServiceManagementAPIDelegatedPermission[]; }[]; } /** Office 365 Management APIs */ type Office365ManagementAPIsAppPermission = 'Deprecated_ActivityReports.Read' | 'Deprecated_ThreatIntelligence.Read' | 'ActivityReports.Read' | 'ThreatIntelligence.Read' | 'ActivityFeed.ReadDlp' | 'ActivityFeed.Read' | 'ServiceHealth.Read'; type Office365ManagementAPIsDelegatedPermission = 'Deprecated_ActivityReports.Read' | 'Deprecated_ThreatIntelligence.Read' | 'ActivityReports.Read' | 'ThreatIntelligence.Read' | 'ActivityFeed.ReadDlp' | 'ActivityFeed.Read' | 'ServiceHealth.Read'; interface Office365ManagementAPIsPermission { appPermissions?: Office365ManagementAPIsAppPermission[]; appPermissionsWithAlternate?: { require: Office365ManagementAPIsAppPermission; alternatePermissions?: Office365ManagementAPIsAppPermission[]; }[]; delegatedPermissions?: Office365ManagementAPIsDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: Office365ManagementAPIsDelegatedPermission; alternatePermissions?: Office365ManagementAPIsDelegatedPermission[]; }[]; } /** OneNote */ type OneNoteAppPermission = 'Notes.Read.All' | 'Notes.ReadWrite.All'; type OneNoteDelegatedPermission = 'Notes.Create' | 'Notes.ReadWrite.CreatedByApp' | 'Notes.Read' | 'Notes.ReadWrite' | 'Notes.Read.All' | 'Notes.ReadWrite.All'; interface OneNotePermission { appPermissions?: OneNoteAppPermission[]; appPermissionsWithAlternate?: { require: OneNoteAppPermission; alternatePermissions?: OneNoteAppPermission[]; }[]; delegatedPermissions?: OneNoteDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: OneNoteDelegatedPermission; alternatePermissions?: OneNoteDelegatedPermission[]; }[]; } /** Azure DevOps */ type AzureDevOpsAppPermission = 'vso.agentpools' | 'vso.build' | 'vso.build_execute' | 'vso.code' | 'vso.code_write' | 'vso.code_manage' | 'vso.code_full' | 'vso.code_status' | 'vso.entitlements' | 'vso.memberentitlementmanagement' | 'vso.memberentitlementmanagement_write' | 'vso.extension' | 'vso.extension_manage' | 'vso.extension.data' | 'vso.extension.data_write' | 'vso.graph' | 'vso.graph_manage' | 'vso.identity_manage' | 'vso.loadtest' | 'vso.loadtest_write' | 'vso.machinegroup_manage' | 'vso.gallery' | 'vso.gallery_acquire' | 'vso.gallery_publish' | 'vso.gallery_manage' | 'vso.notification' | 'vso.notification_write' | 'vso.notification_manage' | 'vso.notification_diagnostics' | 'vso.packaging' | 'vso.packaging_write' | 'vso.packaging_manage' | 'vso.project' | 'vso.project_write' | 'vso.project_manage' | 'vso.release' | 'vso.release_execute' | 'vso.release_manage' | 'vso.security_manage' | 'vso.serviceendpoint' | 'vso.serviceendpoint_query' | 'vso.work_full' | 'vso.work_write' | 'vso.work' | 'vso.tokenadministration' | 'vso.tokens' | 'vso.serviceendpoint_manage' | 'vso.symbols' | 'vso.symbols_write' | 'vso.symbols_manage' | 'vso.taskgroups_read' | 'vso.taskgroups_write' | 'vso.taskgroups_manage' | 'vso.dashboards' | 'vso.dashboards_manage' | 'vso.test' | 'vso.test_write' | 'vso.profile' | 'vso.profile_write' | 'vso.variablegroups_read' | 'vso.variablegroups_write' | 'vso.variablegroups_manage' | 'vso.wiki' | 'vso.wiki_write' | 'vso.identity'; type AzureDevOpsDelegatedPermission = 'user_impersonation'; interface AzureDevOpsPermission { appPermissions?: AzureDevOpsAppPermission[]; appPermissionsWithAlternate?: { require: AzureDevOpsAppPermission; alternatePermissions?: AzureDevOpsAppPermission[]; }[]; delegatedPermissions?: AzureDevOpsDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: AzureDevOpsDelegatedPermission; alternatePermissions?: AzureDevOpsDelegatedPermission[]; }[]; } /** Microsoft Azure Data Catalog */ type MicrosoftAzureDataCatalogDelegatedPermission = 'user_impersonation'; interface MicrosoftAzureDataCatalogPermission { delegatedPermissions?: MicrosoftAzureDataCatalogDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: MicrosoftAzureDataCatalogDelegatedPermission; alternatePermissions?: MicrosoftAzureDataCatalogDelegatedPermission[]; }[]; } type MicrosoftMobileApplicationManagementDelegatedPermission = "DeviceManagementManagedApps.ReadWrite"; /** Microsoft Mobile Application Management */ interface MicrosoftMobileApplicationManagementPermission { delegatedPermissions?: MicrosoftMobileApplicationManagementDelegatedPermission[]; delegatedPermissionsWithAlternate?: { require: MicrosoftMobileApplicationManagementDelegatedPermission; alternatePermissions?: MicrosoftMobileApplicationManagementDelegatedPermission[]; }[]; } export interface AzureAdAppPermissionOption { customApiPermissions?: AzureAdAppPermissionInfo[]; windowsAzureActiveDirectory?: WindowsAzureActiveDirectoryPermission; office365ExchangeOnline?: Office365ExchangeOnlinePermission; microsoftGraph?: MicrosoftGraphPermission; office365SharePointOnline?: Office365SharePointOnlinePermission; officeHive?: OfficeHivePermission; skypeforBusinessOnline?: SkypeforBusinessOnlinePermission; yammer?: YammerPermission; dataverse?: DataversePermission; powerBIService?: PowerBIServicePermission; microsoftRightsManagementServices?: MicrosoftRightsManagementServicesPermission; microsoftDynamicsERP?: MicrosoftDynamicsERPPermission; microsoftIntuneAPI?: MicrosoftIntuneAPIPermission; azureKeyVault?: AzureKeyVaultPermission; windowsAzureServiceManagementAPI?: WindowsAzureServiceManagementAPIPermission; office365ManagementAPIs?: Office365ManagementAPIsPermission; oneNote?: OneNotePermission; azureDevOps?: AzureDevOpsPermission; microsoftAzureDataCatalog?: MicrosoftAzureDataCatalogPermission; microsoftMobileApplicationManagement?: MicrosoftMobileApplicationManagementPermission; } export {};