UNPKG

gd-sprest-def

Version:

TypeScript definition files generated from the $metadata REST endpoint in SharePoint.

1,107 lines (1,057 loc) 985 kB
import { IBaseCollection, IBaseExecution, IBaseQuery, IBaseResults } from "../../base"; import * as ComplexTypes from "./complexTypes.d"; import * as EnumTypes from "./enumTypes.d"; /********************************************* * _case **********************************************/ export interface _case extends _caseProps, _caseMethods { } export interface _caseProps extends entityProps { createdDateTime: any; description: string; displayName: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; status: EnumTypes.caseStatus; } export interface _caseMethods extends entityMethods { } export interface _caseOData extends entityOData { } /********************************************* * aadUserConversationMember **********************************************/ export interface aadUserConversationMember extends aadUserConversationMemberProps, aadUserConversationMemberMethods { } export interface aadUserConversationMemberProps extends conversationMemberProps { email: string; tenantId: string; userId: string; } export interface aadUserConversationMemberMethods extends conversationMemberMethods { user(): IBaseQuery<user> & userMethods; } export interface aadUserConversationMemberOData extends conversationMemberOData { user: user; } /********************************************* * accessPackage **********************************************/ export interface accessPackage extends accessPackageProps, accessPackageMethods { } export interface accessPackageProps extends entityProps { createdDateTime: any; description: string; displayName: string; isHidden: boolean; modifiedDateTime: any; } export interface accessPackageMethods extends entityMethods { accessPackagesIncompatibleWith(): accessPackageCollection; accessPackagesIncompatibleWith(id: string | number): IBaseQuery<accessPackage> & accessPackageMethods; assignmentPolicies(): accessPackageAssignmentPolicyCollection; assignmentPolicies(id: string | number): IBaseQuery<accessPackageAssignmentPolicy> & accessPackageAssignmentPolicyMethods; catalog(): IBaseQuery<accessPackageCatalog> & accessPackageCatalogMethods; incompatibleAccessPackages(): accessPackageCollection; incompatibleAccessPackages(id: string | number): IBaseQuery<accessPackage> & accessPackageMethods; incompatibleGroups(): groupCollection; incompatibleGroups(id: string | number): IBaseQuery<group> & groupMethods; resourceRoleScopes(): accessPackageResourceRoleScopeCollection; resourceRoleScopes(id: string | number): IBaseQuery<accessPackageResourceRoleScope> & accessPackageResourceRoleScopeMethods; getApplicablePolicyRequirements(): IBaseExecution<ComplexTypes.accessPackageAssignmentRequestRequirements[]>; } export interface accessPackageOData extends entityOData { accessPackagesIncompatibleWith: IBaseResults<accessPackage>; assignmentPolicies: IBaseResults<accessPackageAssignmentPolicy>; catalog: accessPackageCatalog; incompatibleAccessPackages: IBaseResults<accessPackage>; incompatibleGroups: IBaseResults<group>; resourceRoleScopes: IBaseResults<accessPackageResourceRoleScope>; getApplicablePolicyRequirements(): IBaseExecution<ComplexTypes.accessPackageAssignmentRequestRequirements[]>; } export interface accessPackageCollection extends IBaseCollection<accessPackage, accessPackageOData & accessPackageProps> { add(values?: any): IBaseExecution<accessPackage>; } /********************************************* * accessPackageAssignment **********************************************/ export interface accessPackageAssignment extends accessPackageAssignmentProps, accessPackageAssignmentMethods { } export interface accessPackageAssignmentProps extends entityProps { customExtensionCalloutInstances: ComplexTypes.customExtensionCalloutInstance[]; expiredDateTime: any; schedule: ComplexTypes.entitlementManagementSchedule; state: EnumTypes.accessPackageAssignmentState; status: string; } export interface accessPackageAssignmentMethods extends entityMethods { accessPackage(): IBaseQuery<accessPackage> & accessPackageMethods; assignmentPolicy(): IBaseQuery<accessPackageAssignmentPolicy> & accessPackageAssignmentPolicyMethods; target(): IBaseQuery<accessPackageSubject> & accessPackageSubjectMethods; reprocess(): IBaseExecution<void>; } export interface accessPackageAssignmentOData extends entityOData { accessPackage: accessPackage; assignmentPolicy: accessPackageAssignmentPolicy; target: accessPackageSubject; reprocess(): IBaseExecution<void>; } export interface accessPackageAssignmentCollection extends IBaseCollection<accessPackageAssignment, accessPackageAssignmentOData & accessPackageAssignmentProps> { add(values?: any): IBaseExecution<accessPackageAssignment>; } /********************************************* * accessPackageAssignmentPolicy **********************************************/ export interface accessPackageAssignmentPolicy extends accessPackageAssignmentPolicyProps, accessPackageAssignmentPolicyMethods { } export interface accessPackageAssignmentPolicyProps extends entityProps { allowedTargetScope: EnumTypes.allowedTargetScope; automaticRequestSettings: ComplexTypes.accessPackageAutomaticRequestSettings; createdDateTime: any; description: string; displayName: string; expiration: ComplexTypes.expirationPattern; modifiedDateTime: any; requestApprovalSettings: ComplexTypes.accessPackageAssignmentApprovalSettings; requestorSettings: ComplexTypes.accessPackageAssignmentRequestorSettings; reviewSettings: ComplexTypes.accessPackageAssignmentReviewSettings; specificAllowedTargets: ComplexTypes.subjectSet[]; } export interface accessPackageAssignmentPolicyMethods extends entityMethods { accessPackage(): IBaseQuery<accessPackage> & accessPackageMethods; catalog(): IBaseQuery<accessPackageCatalog> & accessPackageCatalogMethods; customExtensionStageSettings(): customExtensionStageSettingCollection; customExtensionStageSettings(id: string | number): IBaseQuery<customExtensionStageSetting> & customExtensionStageSettingMethods; questions(): accessPackageQuestionCollection; questions(id: string | number): IBaseQuery<accessPackageQuestion> & accessPackageQuestionMethods; } export interface accessPackageAssignmentPolicyOData extends entityOData { accessPackage: accessPackage; catalog: accessPackageCatalog; customExtensionStageSettings: IBaseResults<customExtensionStageSetting>; questions: IBaseResults<accessPackageQuestion>; } export interface accessPackageAssignmentPolicyCollection extends IBaseCollection<accessPackageAssignmentPolicy, accessPackageAssignmentPolicyOData & accessPackageAssignmentPolicyProps> { add(values?: any): IBaseExecution<accessPackageAssignmentPolicy>; } /********************************************* * accessPackageAssignmentRequest **********************************************/ export interface accessPackageAssignmentRequest extends accessPackageAssignmentRequestProps, accessPackageAssignmentRequestMethods { } export interface accessPackageAssignmentRequestProps extends entityProps { answers: ComplexTypes.accessPackageAnswer[]; completedDateTime: any; createdDateTime: any; customExtensionCalloutInstances: ComplexTypes.customExtensionCalloutInstance[]; requestType: EnumTypes.accessPackageRequestType; schedule: ComplexTypes.entitlementManagementSchedule; state: EnumTypes.accessPackageRequestState; status: string; } export interface accessPackageAssignmentRequestMethods extends entityMethods { accessPackage(): IBaseQuery<accessPackage> & accessPackageMethods; assignment(): IBaseQuery<accessPackageAssignment> & accessPackageAssignmentMethods; requestor(): IBaseQuery<accessPackageSubject> & accessPackageSubjectMethods; cancel(): IBaseExecution<void>; reprocess(): IBaseExecution<void>; resume(source, type, data): IBaseExecution<void>; } export interface accessPackageAssignmentRequestOData extends entityOData { accessPackage: accessPackage; assignment: accessPackageAssignment; requestor: accessPackageSubject; cancel(): IBaseExecution<void>; reprocess(): IBaseExecution<void>; resume(source, type, data): IBaseExecution<void>; } export interface accessPackageAssignmentRequestCollection extends IBaseCollection<accessPackageAssignmentRequest, accessPackageAssignmentRequestOData & accessPackageAssignmentRequestProps> { add(values?: any): IBaseExecution<accessPackageAssignmentRequest>; } /********************************************* * accessPackageAssignmentRequestWorkflowExtension **********************************************/ export interface accessPackageAssignmentRequestWorkflowExtension extends accessPackageAssignmentRequestWorkflowExtensionProps, accessPackageAssignmentRequestWorkflowExtensionMethods { } export interface accessPackageAssignmentRequestWorkflowExtensionProps extends customCalloutExtensionProps { callbackConfiguration: ComplexTypes.customExtensionCallbackConfiguration; createdBy: string; createdDateTime: any; lastModifiedBy: string; lastModifiedDateTime: any; } export interface accessPackageAssignmentRequestWorkflowExtensionMethods extends customCalloutExtensionMethods { } export interface accessPackageAssignmentRequestWorkflowExtensionOData extends customCalloutExtensionOData { } /********************************************* * accessPackageAssignmentWorkflowExtension **********************************************/ export interface accessPackageAssignmentWorkflowExtension extends accessPackageAssignmentWorkflowExtensionProps, accessPackageAssignmentWorkflowExtensionMethods { } export interface accessPackageAssignmentWorkflowExtensionProps extends customCalloutExtensionProps { callbackConfiguration: ComplexTypes.customExtensionCallbackConfiguration; createdBy: string; createdDateTime: any; lastModifiedBy: string; lastModifiedDateTime: any; } export interface accessPackageAssignmentWorkflowExtensionMethods extends customCalloutExtensionMethods { } export interface accessPackageAssignmentWorkflowExtensionOData extends customCalloutExtensionOData { } /********************************************* * accessPackageCatalog **********************************************/ export interface accessPackageCatalog extends accessPackageCatalogProps, accessPackageCatalogMethods { } export interface accessPackageCatalogProps extends entityProps { catalogType: EnumTypes.accessPackageCatalogType; createdDateTime: any; description: string; displayName: string; isExternallyVisible: boolean; modifiedDateTime: any; state: EnumTypes.accessPackageCatalogState; } export interface accessPackageCatalogMethods extends entityMethods { accessPackages(): accessPackageCollection; accessPackages(id: string | number): IBaseQuery<accessPackage> & accessPackageMethods; customWorkflowExtensions(): customCalloutExtensionCollection; customWorkflowExtensions(id: string | number): IBaseQuery<customCalloutExtension> & customCalloutExtensionMethods; resourceRoles(): accessPackageResourceRoleCollection; resourceRoles(id: string | number): IBaseQuery<accessPackageResourceRole> & accessPackageResourceRoleMethods; resources(): accessPackageResourceCollection; resources(id: string | number): IBaseQuery<accessPackageResource> & accessPackageResourceMethods; resourceScopes(): accessPackageResourceScopeCollection; resourceScopes(id: string | number): IBaseQuery<accessPackageResourceScope> & accessPackageResourceScopeMethods; } export interface accessPackageCatalogOData extends entityOData { accessPackages: IBaseResults<accessPackage>; customWorkflowExtensions: IBaseResults<customCalloutExtension>; resourceRoles: IBaseResults<accessPackageResourceRole>; resources: IBaseResults<accessPackageResource>; resourceScopes: IBaseResults<accessPackageResourceScope>; } export interface accessPackageCatalogCollection extends IBaseCollection<accessPackageCatalog, accessPackageCatalogOData & accessPackageCatalogProps> { add(values?: any): IBaseExecution<accessPackageCatalog>; } /********************************************* * accessPackageMultipleChoiceQuestion **********************************************/ export interface accessPackageMultipleChoiceQuestion extends accessPackageMultipleChoiceQuestionProps, accessPackageMultipleChoiceQuestionMethods { } export interface accessPackageMultipleChoiceQuestionProps extends accessPackageQuestionProps { choices: ComplexTypes.accessPackageAnswerChoice[]; isMultipleSelectionAllowed: boolean; } export interface accessPackageMultipleChoiceQuestionMethods extends accessPackageQuestionMethods { } export interface accessPackageMultipleChoiceQuestionOData extends accessPackageQuestionOData { } /********************************************* * accessPackageQuestion **********************************************/ export interface accessPackageQuestion extends accessPackageQuestionProps, accessPackageQuestionMethods { } export interface accessPackageQuestionProps extends entityProps { isAnswerEditable: boolean; isRequired: boolean; localizations: ComplexTypes.accessPackageLocalizedText[]; sequence: number; text: string; } export interface accessPackageQuestionMethods extends entityMethods { } export interface accessPackageQuestionOData extends entityOData { } export interface accessPackageQuestionCollection extends IBaseCollection<accessPackageQuestion, accessPackageQuestionOData & accessPackageQuestionProps> { add(values?: any): IBaseExecution<accessPackageQuestion>; } /********************************************* * accessPackageResource **********************************************/ export interface accessPackageResource extends accessPackageResourceProps, accessPackageResourceMethods { } export interface accessPackageResourceProps extends entityProps { attributes: ComplexTypes.accessPackageResourceAttribute[]; createdDateTime: any; description: string; displayName: string; modifiedDateTime: any; originId: string; originSystem: string; } export interface accessPackageResourceMethods extends entityMethods { environment(): IBaseQuery<accessPackageResourceEnvironment> & accessPackageResourceEnvironmentMethods; roles(): accessPackageResourceRoleCollection; roles(id: string | number): IBaseQuery<accessPackageResourceRole> & accessPackageResourceRoleMethods; scopes(): accessPackageResourceScopeCollection; scopes(id: string | number): IBaseQuery<accessPackageResourceScope> & accessPackageResourceScopeMethods; } export interface accessPackageResourceOData extends entityOData { environment: accessPackageResourceEnvironment; roles: IBaseResults<accessPackageResourceRole>; scopes: IBaseResults<accessPackageResourceScope>; } export interface accessPackageResourceCollection extends IBaseCollection<accessPackageResource, accessPackageResourceOData & accessPackageResourceProps> { add(values?: any): IBaseExecution<accessPackageResource>; } /********************************************* * accessPackageResourceEnvironment **********************************************/ export interface accessPackageResourceEnvironment extends accessPackageResourceEnvironmentProps, accessPackageResourceEnvironmentMethods { } export interface accessPackageResourceEnvironmentProps extends entityProps { connectionInfo: ComplexTypes.connectionInfo; createdDateTime: any; description: string; displayName: string; isDefaultEnvironment: boolean; modifiedDateTime: any; originId: string; originSystem: string; } export interface accessPackageResourceEnvironmentMethods extends entityMethods { resources(): accessPackageResourceCollection; resources(id: string | number): IBaseQuery<accessPackageResource> & accessPackageResourceMethods; } export interface accessPackageResourceEnvironmentOData extends entityOData { resources: IBaseResults<accessPackageResource>; } export interface accessPackageResourceEnvironmentCollection extends IBaseCollection<accessPackageResourceEnvironment, accessPackageResourceEnvironmentOData & accessPackageResourceEnvironmentProps> { add(values?: any): IBaseExecution<accessPackageResourceEnvironment>; } /********************************************* * accessPackageResourceRequest **********************************************/ export interface accessPackageResourceRequest extends accessPackageResourceRequestProps, accessPackageResourceRequestMethods { } export interface accessPackageResourceRequestProps extends entityProps { createdDateTime: any; requestType: EnumTypes.accessPackageRequestType; state: EnumTypes.accessPackageRequestState; } export interface accessPackageResourceRequestMethods extends entityMethods { catalog(): IBaseQuery<accessPackageCatalog> & accessPackageCatalogMethods; resource(): IBaseQuery<accessPackageResource> & accessPackageResourceMethods; } export interface accessPackageResourceRequestOData extends entityOData { catalog: accessPackageCatalog; resource: accessPackageResource; } export interface accessPackageResourceRequestCollection extends IBaseCollection<accessPackageResourceRequest, accessPackageResourceRequestOData & accessPackageResourceRequestProps> { add(values?: any): IBaseExecution<accessPackageResourceRequest>; } /********************************************* * accessPackageResourceRole **********************************************/ export interface accessPackageResourceRole extends accessPackageResourceRoleProps, accessPackageResourceRoleMethods { } export interface accessPackageResourceRoleProps extends entityProps { description: string; displayName: string; originId: string; originSystem: string; } export interface accessPackageResourceRoleMethods extends entityMethods { resource(): IBaseQuery<accessPackageResource> & accessPackageResourceMethods; } export interface accessPackageResourceRoleOData extends entityOData { resource: accessPackageResource; } export interface accessPackageResourceRoleCollection extends IBaseCollection<accessPackageResourceRole, accessPackageResourceRoleOData & accessPackageResourceRoleProps> { add(values?: any): IBaseExecution<accessPackageResourceRole>; } /********************************************* * accessPackageResourceRoleScope **********************************************/ export interface accessPackageResourceRoleScope extends accessPackageResourceRoleScopeProps, accessPackageResourceRoleScopeMethods { } export interface accessPackageResourceRoleScopeProps extends entityProps { createdDateTime: any; } export interface accessPackageResourceRoleScopeMethods extends entityMethods { role(): IBaseQuery<accessPackageResourceRole> & accessPackageResourceRoleMethods; scope(): IBaseQuery<accessPackageResourceScope> & accessPackageResourceScopeMethods; } export interface accessPackageResourceRoleScopeOData extends entityOData { role: accessPackageResourceRole; scope: accessPackageResourceScope; } export interface accessPackageResourceRoleScopeCollection extends IBaseCollection<accessPackageResourceRoleScope, accessPackageResourceRoleScopeOData & accessPackageResourceRoleScopeProps> { add(values?: any): IBaseExecution<accessPackageResourceRoleScope>; } /********************************************* * accessPackageResourceScope **********************************************/ export interface accessPackageResourceScope extends accessPackageResourceScopeProps, accessPackageResourceScopeMethods { } export interface accessPackageResourceScopeProps extends entityProps { description: string; displayName: string; isRootScope: boolean; originId: string; originSystem: string; } export interface accessPackageResourceScopeMethods extends entityMethods { resource(): IBaseQuery<accessPackageResource> & accessPackageResourceMethods; } export interface accessPackageResourceScopeOData extends entityOData { resource: accessPackageResource; } export interface accessPackageResourceScopeCollection extends IBaseCollection<accessPackageResourceScope, accessPackageResourceScopeOData & accessPackageResourceScopeProps> { add(values?: any): IBaseExecution<accessPackageResourceScope>; } /********************************************* * accessPackageSubject **********************************************/ export interface accessPackageSubject extends accessPackageSubjectProps, accessPackageSubjectMethods { } export interface accessPackageSubjectProps extends entityProps { displayName: string; email: string; objectId: string; onPremisesSecurityIdentifier: string; principalName: string; subjectType: EnumTypes.accessPackageSubjectType; } export interface accessPackageSubjectMethods extends entityMethods { connectedOrganization(): IBaseQuery<connectedOrganization> & connectedOrganizationMethods; } export interface accessPackageSubjectOData extends entityOData { connectedOrganization: connectedOrganization; } /********************************************* * accessPackageTextInputQuestion **********************************************/ export interface accessPackageTextInputQuestion extends accessPackageTextInputQuestionProps, accessPackageTextInputQuestionMethods { } export interface accessPackageTextInputQuestionProps extends accessPackageQuestionProps { isSingleLineQuestion: boolean; regexPattern: string; } export interface accessPackageTextInputQuestionMethods extends accessPackageQuestionMethods { } export interface accessPackageTextInputQuestionOData extends accessPackageQuestionOData { } /********************************************* * accessReviewHistoryDefinition **********************************************/ export interface accessReviewHistoryDefinition extends accessReviewHistoryDefinitionProps, accessReviewHistoryDefinitionMethods { } export interface accessReviewHistoryDefinitionProps extends entityProps { createdBy: ComplexTypes.userIdentity; createdDateTime: any; decisions: EnumTypes.accessReviewHistoryDecisionFilter[]; displayName: string; reviewHistoryPeriodEndDateTime: any; reviewHistoryPeriodStartDateTime: any; scheduleSettings: ComplexTypes.accessReviewHistoryScheduleSettings; scopes: ComplexTypes.accessReviewScope[]; status: EnumTypes.accessReviewHistoryStatus; } export interface accessReviewHistoryDefinitionMethods extends entityMethods { instances(): accessReviewHistoryInstanceCollection; instances(id: string | number): IBaseQuery<accessReviewHistoryInstance> & accessReviewHistoryInstanceMethods; } export interface accessReviewHistoryDefinitionOData extends entityOData { instances: IBaseResults<accessReviewHistoryInstance>; } export interface accessReviewHistoryDefinitionCollection extends IBaseCollection<accessReviewHistoryDefinition, accessReviewHistoryDefinitionOData & accessReviewHistoryDefinitionProps> { add(values?: any): IBaseExecution<accessReviewHistoryDefinition>; } /********************************************* * accessReviewHistoryInstance **********************************************/ export interface accessReviewHistoryInstance extends accessReviewHistoryInstanceProps, accessReviewHistoryInstanceMethods { } export interface accessReviewHistoryInstanceProps extends entityProps { downloadUri: string; expirationDateTime: any; fulfilledDateTime: any; reviewHistoryPeriodEndDateTime: any; reviewHistoryPeriodStartDateTime: any; runDateTime: any; status: EnumTypes.accessReviewHistoryStatus; } export interface accessReviewHistoryInstanceMethods extends entityMethods { generateDownloadUri(): IBaseExecution<accessReviewHistoryInstance>; } export interface accessReviewHistoryInstanceOData extends entityOData { generateDownloadUri(): IBaseExecution<accessReviewHistoryInstance>; } export interface accessReviewHistoryInstanceCollection extends IBaseCollection<accessReviewHistoryInstance, accessReviewHistoryInstanceOData & accessReviewHistoryInstanceProps> { add(values?: any): IBaseExecution<accessReviewHistoryInstance>; } /********************************************* * accessReviewInstance **********************************************/ export interface accessReviewInstance extends accessReviewInstanceProps, accessReviewInstanceMethods { } export interface accessReviewInstanceProps extends entityProps { endDateTime: any; fallbackReviewers: ComplexTypes.accessReviewReviewerScope[]; reviewers: ComplexTypes.accessReviewReviewerScope[]; scope: ComplexTypes.accessReviewScope; startDateTime: any; status: string; } export interface accessReviewInstanceMethods extends entityMethods { contactedReviewers(): accessReviewReviewerCollection; contactedReviewers(id: string | number): IBaseQuery<accessReviewReviewer> & accessReviewReviewerMethods; decisions(): accessReviewInstanceDecisionItemCollection; decisions(id: string | number): IBaseQuery<accessReviewInstanceDecisionItem> & accessReviewInstanceDecisionItemMethods; stages(): accessReviewStageCollection; stages(id: string | number): IBaseQuery<accessReviewStage> & accessReviewStageMethods; acceptRecommendations(): IBaseExecution<void>; applyDecisions(): IBaseExecution<void>; batchRecordDecisions(decision, justification, principalId, resourceId): IBaseExecution<void>; resetDecisions(): IBaseExecution<void>; sendReminder(): IBaseExecution<void>; stop(): IBaseExecution<void>; } export interface accessReviewInstanceOData extends entityOData { contactedReviewers: IBaseResults<accessReviewReviewer>; decisions: IBaseResults<accessReviewInstanceDecisionItem>; stages: IBaseResults<accessReviewStage>; acceptRecommendations(): IBaseExecution<void>; applyDecisions(): IBaseExecution<void>; batchRecordDecisions(decision, justification, principalId, resourceId): IBaseExecution<void>; resetDecisions(): IBaseExecution<void>; sendReminder(): IBaseExecution<void>; stop(): IBaseExecution<void>; } export interface accessReviewInstanceCollection extends IBaseCollection<accessReviewInstance, accessReviewInstanceOData & accessReviewInstanceProps> { add(values?: any): IBaseExecution<accessReviewInstance>; } /********************************************* * accessReviewInstanceDecisionItem **********************************************/ export interface accessReviewInstanceDecisionItem extends accessReviewInstanceDecisionItemProps, accessReviewInstanceDecisionItemMethods { } export interface accessReviewInstanceDecisionItemProps extends entityProps { accessReviewId: string; appliedBy: ComplexTypes.userIdentity; appliedDateTime: any; applyResult: string; decision: string; justification: string; principal: ComplexTypes.identity; principalLink: string; recommendation: string; resource: ComplexTypes.accessReviewInstanceDecisionItemResource; resourceLink: string; reviewedBy: ComplexTypes.userIdentity; reviewedDateTime: any; } export interface accessReviewInstanceDecisionItemMethods extends entityMethods { insights(): governanceInsightCollection; insights(id: string | number): IBaseQuery<governanceInsight> & governanceInsightMethods; } export interface accessReviewInstanceDecisionItemOData extends entityOData { insights: IBaseResults<governanceInsight>; } export interface accessReviewInstanceDecisionItemCollection extends IBaseCollection<accessReviewInstanceDecisionItem, accessReviewInstanceDecisionItemOData & accessReviewInstanceDecisionItemProps> { add(values?: any): IBaseExecution<accessReviewInstanceDecisionItem>; } /********************************************* * accessReviewReviewer **********************************************/ export interface accessReviewReviewer extends accessReviewReviewerProps, accessReviewReviewerMethods { } export interface accessReviewReviewerProps extends entityProps { createdDateTime: any; displayName: string; userPrincipalName: string; } export interface accessReviewReviewerMethods extends entityMethods { } export interface accessReviewReviewerOData extends entityOData { } export interface accessReviewReviewerCollection extends IBaseCollection<accessReviewReviewer, accessReviewReviewerOData & accessReviewReviewerProps> { add(values?: any): IBaseExecution<accessReviewReviewer>; } /********************************************* * accessReviewScheduleDefinition **********************************************/ export interface accessReviewScheduleDefinition extends accessReviewScheduleDefinitionProps, accessReviewScheduleDefinitionMethods { } export interface accessReviewScheduleDefinitionProps extends entityProps { additionalNotificationRecipients: ComplexTypes.accessReviewNotificationRecipientItem[]; createdBy: ComplexTypes.userIdentity; createdDateTime: any; descriptionForAdmins: string; descriptionForReviewers: string; displayName: string; fallbackReviewers: ComplexTypes.accessReviewReviewerScope[]; instanceEnumerationScope: ComplexTypes.accessReviewScope; lastModifiedDateTime: any; reviewers: ComplexTypes.accessReviewReviewerScope[]; scope: ComplexTypes.accessReviewScope; settings: ComplexTypes.accessReviewScheduleSettings; stageSettings: ComplexTypes.accessReviewStageSettings[]; status: string; } export interface accessReviewScheduleDefinitionMethods extends entityMethods { instances(): accessReviewInstanceCollection; instances(id: string | number): IBaseQuery<accessReviewInstance> & accessReviewInstanceMethods; stop(): IBaseExecution<void>; } export interface accessReviewScheduleDefinitionOData extends entityOData { instances: IBaseResults<accessReviewInstance>; stop(): IBaseExecution<void>; } export interface accessReviewScheduleDefinitionCollection extends IBaseCollection<accessReviewScheduleDefinition, accessReviewScheduleDefinitionOData & accessReviewScheduleDefinitionProps> { add(values?: any): IBaseExecution<accessReviewScheduleDefinition>; } /********************************************* * accessReviewSet **********************************************/ export interface accessReviewSet extends accessReviewSetProps, accessReviewSetMethods { } export interface accessReviewSetProps extends entityProps { } export interface accessReviewSetMethods extends entityMethods { definitions(): accessReviewScheduleDefinitionCollection; definitions(id: string | number): IBaseQuery<accessReviewScheduleDefinition> & accessReviewScheduleDefinitionMethods; historyDefinitions(): accessReviewHistoryDefinitionCollection; historyDefinitions(id: string | number): IBaseQuery<accessReviewHistoryDefinition> & accessReviewHistoryDefinitionMethods; } export interface accessReviewSetOData extends entityOData { definitions: IBaseResults<accessReviewScheduleDefinition>; historyDefinitions: IBaseResults<accessReviewHistoryDefinition>; } /********************************************* * accessReviewStage **********************************************/ export interface accessReviewStage extends accessReviewStageProps, accessReviewStageMethods { } export interface accessReviewStageProps extends entityProps { endDateTime: any; fallbackReviewers: ComplexTypes.accessReviewReviewerScope[]; reviewers: ComplexTypes.accessReviewReviewerScope[]; startDateTime: any; status: string; } export interface accessReviewStageMethods extends entityMethods { decisions(): accessReviewInstanceDecisionItemCollection; decisions(id: string | number): IBaseQuery<accessReviewInstanceDecisionItem> & accessReviewInstanceDecisionItemMethods; stop(): IBaseExecution<void>; } export interface accessReviewStageOData extends entityOData { decisions: IBaseResults<accessReviewInstanceDecisionItem>; stop(): IBaseExecution<void>; } export interface accessReviewStageCollection extends IBaseCollection<accessReviewStage, accessReviewStageOData & accessReviewStageProps> { add(values?: any): IBaseExecution<accessReviewStage>; } /********************************************* * acronym **********************************************/ export interface acronym extends acronymProps, acronymMethods { } export interface acronymProps extends searchAnswerProps { standsFor: string; state: EnumTypes.answerState; } export interface acronymMethods extends searchAnswerMethods { } export interface acronymOData extends searchAnswerOData { } /********************************************* * activityBasedTimeoutPolicy **********************************************/ export interface activityBasedTimeoutPolicy extends activityBasedTimeoutPolicyProps, activityBasedTimeoutPolicyMethods { } export interface activityBasedTimeoutPolicyProps extends stsPolicyProps { } export interface activityBasedTimeoutPolicyMethods extends stsPolicyMethods { } export interface activityBasedTimeoutPolicyOData extends stsPolicyOData { } export interface activityBasedTimeoutPolicyCollection extends IBaseCollection<activityBasedTimeoutPolicy, activityBasedTimeoutPolicyOData & activityBasedTimeoutPolicyProps> { add(values?: any): IBaseExecution<activityBasedTimeoutPolicy>; } /********************************************* * activityHistoryItem **********************************************/ export interface activityHistoryItem extends activityHistoryItemProps, activityHistoryItemMethods { } export interface activityHistoryItemProps extends entityProps { activeDurationSeconds: number; createdDateTime: any; expirationDateTime: any; lastActiveDateTime: any; lastModifiedDateTime: any; startedDateTime: any; status: EnumTypes.status; userTimezone: string; } export interface activityHistoryItemMethods extends entityMethods { activity(): IBaseQuery<userActivity> & userActivityMethods; } export interface activityHistoryItemOData extends entityOData { activity: userActivity; } export interface activityHistoryItemCollection extends IBaseCollection<activityHistoryItem, activityHistoryItemOData & activityHistoryItemProps> { add(values?: any): IBaseExecution<activityHistoryItem>; } /********************************************* * addLargeGalleryViewOperation **********************************************/ export interface addLargeGalleryViewOperation extends addLargeGalleryViewOperationProps, addLargeGalleryViewOperationMethods { } export interface addLargeGalleryViewOperationProps extends commsOperationProps { } export interface addLargeGalleryViewOperationMethods extends commsOperationMethods { } export interface addLargeGalleryViewOperationOData extends commsOperationOData { } /********************************************* * admin **********************************************/ export interface admin extends adminProps, adminMethods { } export interface adminProps { } export interface adminMethods { edge(): IBaseQuery<edge> & edgeMethods; sharepoint(): IBaseQuery<sharepoint> & sharepointMethods; microsoft365Apps(): IBaseQuery<adminMicrosoft365Apps> & adminMicrosoft365AppsMethods; serviceAnnouncement(): IBaseQuery<serviceAnnouncement> & serviceAnnouncementMethods; reportSettings(): IBaseQuery<adminReportSettings> & adminReportSettingsMethods; people(): IBaseQuery<peopleAdminSettings> & peopleAdminSettingsMethods; } export interface adminOData { edge: edge; sharepoint: sharepoint; microsoft365Apps: adminMicrosoft365Apps; serviceAnnouncement: serviceAnnouncement; reportSettings: adminReportSettings; people: peopleAdminSettings; } /********************************************* * adminConsentRequestPolicy **********************************************/ export interface adminConsentRequestPolicy extends adminConsentRequestPolicyProps, adminConsentRequestPolicyMethods { } export interface adminConsentRequestPolicyProps extends entityProps { isEnabled: boolean; notifyReviewers: boolean; remindersEnabled: boolean; requestDurationInDays: number; reviewers: ComplexTypes.accessReviewReviewerScope[]; version: number; } export interface adminConsentRequestPolicyMethods extends entityMethods { } export interface adminConsentRequestPolicyOData extends entityOData { } /********************************************* * adminMicrosoft365Apps **********************************************/ export interface adminMicrosoft365Apps extends adminMicrosoft365AppsProps, adminMicrosoft365AppsMethods { } export interface adminMicrosoft365AppsProps extends entityProps { } export interface adminMicrosoft365AppsMethods extends entityMethods { installationOptions(): IBaseQuery<m365AppsInstallationOptions> & m365AppsInstallationOptionsMethods; } export interface adminMicrosoft365AppsOData extends entityOData { installationOptions: m365AppsInstallationOptions; } /********************************************* * adminReportSettings **********************************************/ export interface adminReportSettings extends adminReportSettingsProps, adminReportSettingsMethods { } export interface adminReportSettingsProps extends entityProps { displayConcealedNames: boolean; } export interface adminReportSettingsMethods extends entityMethods { } export interface adminReportSettingsOData extends entityOData { } /********************************************* * administrativeUnit **********************************************/ export interface administrativeUnit extends administrativeUnitProps, administrativeUnitMethods { } export interface administrativeUnitProps extends directoryObjectProps { description: string; displayName: string; isMemberManagementRestricted: boolean; membershipRule: string; membershipRuleProcessingState: string; membershipType: string; visibility: string; } export interface administrativeUnitMethods extends directoryObjectMethods { members(): directoryObjectCollection; members(id: string | number): IBaseQuery<directoryObject> & directoryObjectMethods; scopedRoleMembers(): scopedRoleMembershipCollection; scopedRoleMembers(id: string | number): IBaseQuery<scopedRoleMembership> & scopedRoleMembershipMethods; extensions(): extensionCollection; extensions(id: string | number): IBaseQuery<extension> & extensionMethods; } export interface administrativeUnitOData extends directoryObjectOData { members: IBaseResults<directoryObject>; scopedRoleMembers: IBaseResults<scopedRoleMembership>; extensions: IBaseResults<extension>; } export interface administrativeUnitCollection extends IBaseCollection<administrativeUnit, administrativeUnitOData & administrativeUnitProps> { add(values?: any): IBaseExecution<administrativeUnit>; } /********************************************* * agreement **********************************************/ export interface agreement extends agreementProps, agreementMethods { } export interface agreementProps extends entityProps { displayName: string; isPerDeviceAcceptanceRequired: boolean; isViewingBeforeAcceptanceRequired: boolean; termsExpiration: ComplexTypes.termsExpiration; userReacceptRequiredFrequency: number; } export interface agreementMethods extends entityMethods { acceptances(): agreementAcceptanceCollection; acceptances(id: string | number): IBaseQuery<agreementAcceptance> & agreementAcceptanceMethods; file(): IBaseQuery<agreementFile> & agreementFileMethods; files(): agreementFileLocalizationCollection; files(id: string | number): IBaseQuery<agreementFileLocalization> & agreementFileLocalizationMethods; } export interface agreementOData extends entityOData { acceptances: IBaseResults<agreementAcceptance>; file: agreementFile; files: IBaseResults<agreementFileLocalization>; } export interface agreementCollection extends IBaseCollection<agreement, agreementOData & agreementProps> { add(values?: any): IBaseExecution<agreement>; } /********************************************* * agreementAcceptance **********************************************/ export interface agreementAcceptance extends agreementAcceptanceProps, agreementAcceptanceMethods { } export interface agreementAcceptanceProps extends entityProps { agreementFileId: string; agreementId: string; deviceDisplayName: string; deviceId: string; deviceOSType: string; deviceOSVersion: string; expirationDateTime: any; recordedDateTime: any; state: EnumTypes.agreementAcceptanceState; userDisplayName: string; userEmail: string; userId: string; userPrincipalName: string; } export interface agreementAcceptanceMethods extends entityMethods { } export interface agreementAcceptanceOData extends entityOData { } export interface agreementAcceptanceCollection extends IBaseCollection<agreementAcceptance, agreementAcceptanceOData & agreementAcceptanceProps> { add(values?: any): IBaseExecution<agreementAcceptance>; } /********************************************* * agreementFile **********************************************/ export interface agreementFile extends agreementFileProps, agreementFileMethods { } export interface agreementFileProps extends agreementFilePropertiesProps { } export interface agreementFileMethods extends agreementFilePropertiesMethods { localizations(): agreementFileLocalizationCollection; localizations(id: string | number): IBaseQuery<agreementFileLocalization> & agreementFileLocalizationMethods; } export interface agreementFileOData extends agreementFilePropertiesOData { localizations: IBaseResults<agreementFileLocalization>; } /********************************************* * agreementFileLocalization **********************************************/ export interface agreementFileLocalization extends agreementFileLocalizationProps, agreementFileLocalizationMethods { } export interface agreementFileLocalizationProps extends agreementFilePropertiesProps { } export interface agreementFileLocalizationMethods extends agreementFilePropertiesMethods { versions(): agreementFileVersionCollection; versions(id: string | number): IBaseQuery<agreementFileVersion> & agreementFileVersionMethods; } export interface agreementFileLocalizationOData extends agreementFilePropertiesOData { versions: IBaseResults<agreementFileVersion>; } export interface agreementFileLocalizationCollection extends IBaseCollection<agreementFileLocalization, agreementFileLocalizationOData & agreementFileLocalizationProps> { add(values?: any): IBaseExecution<agreementFileLocalization>; } /********************************************* * agreementFileProperties **********************************************/ export interface agreementFileProperties extends agreementFilePropertiesProps, agreementFilePropertiesMethods { } export interface agreementFilePropertiesProps extends entityProps { createdDateTime: any; displayName: string; fileData: ComplexTypes.agreementFileData; fileName: string; isDefault: boolean; isMajorVersion: boolean; language: string; } export interface agreementFilePropertiesMethods extends entityMethods { } export interface agreementFilePropertiesOData extends entityOData { } /********************************************* * agreementFileVersion **********************************************/ export interface agreementFileVersion extends agreementFileVersionProps, agreementFileVersionMethods { } export interface agreementFileVersionProps extends agreementFilePropertiesProps { } export interface agreementFileVersionMethods extends agreementFilePropertiesMethods { } export interface agreementFileVersionOData extends agreementFilePropertiesOData { } export interface agreementFileVersionCollection extends IBaseCollection<agreementFileVersion, agreementFileVersionOData & agreementFileVersionProps> { add(values?: any): IBaseExecution<agreementFileVersion>; } /********************************************* * alert **********************************************/ export interface alert extends alertProps, alertMethods { } export interface alertProps extends entityProps { actorDisplayName: string; additionalData: ComplexTypes.dictionary; alertPolicyId: string; alertWebUrl: string; assignedTo: string; category: string; classification: EnumTypes.alertClassification; comments: ComplexTypes.alertComment[]; createdDateTime: any; description: string; detectionSource: EnumTypes.detectionSource; detectorId: string; determination: EnumTypes.alertDetermination; evidence: ComplexTypes.alertEvidence[]; firstActivityDateTime: any; incidentId: string; incidentWebUrl: string; lastActivityDateTime: any; lastUpdateDateTime: any; mitreTechniques: Array<string>; productName: string; providerAlertId: string; recommendedActions: string; resolvedDateTime: any; serviceSource: EnumTypes.serviceSource; severity: EnumTypes.alertSeverity; status: EnumTypes.alertStatus; systemTags: Array<string>; tenantId: string; threatDisplayName: string; threatFamilyName: string; title: string; } export interface alertMethods extends entityMethods { } export interface alertOData extends entityOData { } export interface alertCollection extends IBaseCollection<alert, alertOData & alertProps> { add(values?: any): IBaseExecution<alert>; } /********************************************* * allowedValue **********************************************/ export interface allowedValue extends allowedValueProps, allowedValueMethods { } export interface allowedValueProps extends entityProps { isActive: boolean; } export interface allowedValueMethods extends entityMethods { } export interface allowedValueOData extends entityOData { } export interface allowedValueCollection extends IBaseCollection<allowedValue, allowedValueOData & allowedValueProps> { add(values?: any): IBaseExecution<allowedValue>; } /********************************************* * androidCompliancePolicy **********************************************/ export interface androidCompliancePolicy extends androidCompliancePolicyProps, androidCompliancePolicyMethods { } export interface androidCompliancePolicyProps extends deviceCompliancePolicyProps { deviceThreatProtectionEnabled: boolean; deviceThreatProtectionRequiredSecurityLevel: EnumTypes.deviceThreatProtectionLevel; minAndroidSecurityPatchLevel: string; osMaximumVersion: string; osMinimumVersion: string; passwordExpirationDays: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeLock: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredType: EnumTypes.androidRequiredPasswordType; securityBlockJailbrokenDevices: boolean; securityDisableUsbDebugging: boolean; securityPreventInstallAppsFromUnknownSources: boolean; securityRequireCompanyPortalAppIntegrity: boolean; securityRequireGooglePlayServices: boolean; securityRequireSafetyNetAttestationBasicIntegrity: boolean; securityRequireSafetyNetAttestationCertifiedDevice: boolean; securityRequireUpToDateSecurityProviders: boolean; securityRequireVerifyApps: boolean; storageRequireEncryption: boolean; } export interface androidCompliancePolicyMethods extends deviceCompliancePolicyMethods { } export interface androidCompliancePolicyOData extends deviceCompliancePolicyOData { } /********************************************* * androidCustomConfiguration **********************************************/ export interface androidCustomConfiguration extends androidCustomConfigurationProps, androidCustomConfigurationMethods { } export interface androidCustomConfigurationProps extends deviceConfigurationProps { omaSettings: ComplexTypes.omaSetting[]; } export interface androidCustomConfigurationMethods extends deviceConfigurationMethods { } export interface androidCustomConfigurationOData extends deviceConfigurationOData { } /********************************************* * androidGeneralDeviceConfiguration **********************************************/ export interface androidGeneralDeviceConfiguration extends androidGeneralDeviceConfigurationProps, androidGeneralDeviceConfigurationMethods { } export interface androidGeneralDeviceConfigurationProps extends deviceConfigurationProps { appsBlockClipboardSharing: boolean; appsBlockCopyPaste: boolean; appsBlockYouTube: boolean; appsHideList: ComplexTypes.appListItem[]; appsInstallAllowList: ComplexTypes.appListItem[]; appsLaunchBlockList: ComplexTypes.appListItem[]; bluetoothBlocked: boolean; cameraBlocked: boolean; cellularBlockDataRoaming: boolean; cellularBlockMessaging: boolean; cellularBlockVoiceRoaming: boolean; cellularBlockWiFiTethering: boolean; compliantAppListType: EnumTypes.appListType; compliantAppsList: ComplexTypes.appListItem[]; deviceSharingAllowed: boolean; diagnosticDataBlockSubmission: boolean; factoryResetBlocked: boolean; googleAccountBlockAutoSync: boolean; googlePlayStoreBlocked: boolean; kioskModeApps: ComplexTypes.appListItem[]; kioskModeBlockSleepButton: boolean; kioskModeBlockVolumeButtons: boolean; locationServicesBlocked: boolean; nfcBlocked: boolean; passwordBlockFingerprintUnlock: boolean; passwordBlockTrustAgents: boolean; passwordExpirationDays: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeScreenTimeout: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredType: EnumTypes.androidRequiredPasswordType; passwordSignInFailureCountBeforeFactoryReset: number; powerOffBlocked: boolean; screenCaptureBlocked: boolean; securityRequireVerifyApps: boolean; storageBlockGoogleBackup: boolean; storageBlockRemovableStorage: boolean; storageRequireDeviceEncryption: boolean; storageRequireRemovableStorageEncryption: boolean; voiceAssistantBlocked: boolean; voiceDialingBlocked: boolean; webBrowserBlockAutofill: boolean; webBrowserBlocked: boolean; webBrowserBlockJavaScript: boolean; webBrowserBlockPopups: boolean; webBrowserCookieSettings: EnumTypes.webBrowserCookieSettings; wiFiBlocked: boolean; } export interface androidGeneralDeviceConfigurationMethods extends deviceConfigurationMethods { } export interface androidGeneralDeviceConfigurationOData extends deviceConfigurationOData { } /********************************************* * androidLobApp **********************************************/ export interface androidLobApp extends androidLobAppProps, androidLobAppMethods { } export interface androidLobAppProps extends mobileLobAppProps { minimumSupportedOperatingSystem: ComplexTypes.androidMinimumOperatingSystem; packageId: string; versionCode: string; versionName: string; } export interface androidLobAppMethods extends mobileLobAppMethods { } export interface androidLobAppOData extends mobileLobAppOData { } /********************************************* * androidManagedAppProtection **********************************************/ export interface androidManagedAppProtection extends androidManagedAppProtectionProps, androidManagedAppProtec