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 & 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 & accessPackageMethods; assignmentPolicies(): accessPackageAssignmentPolicyCollection; assignmentPolicies(id: string | number): IBaseQuery & accessPackageAssignmentPolicyMethods; catalog(): IBaseQuery & accessPackageCatalogMethods; incompatibleAccessPackages(): accessPackageCollection; incompatibleAccessPackages(id: string | number): IBaseQuery & accessPackageMethods; incompatibleGroups(): groupCollection; incompatibleGroups(id: string | number): IBaseQuery & groupMethods; resourceRoleScopes(): accessPackageResourceRoleScopeCollection; resourceRoleScopes(id: string | number): IBaseQuery & accessPackageResourceRoleScopeMethods; getApplicablePolicyRequirements(): IBaseExecution; } export interface accessPackageOData extends entityOData { accessPackagesIncompatibleWith: IBaseResults; assignmentPolicies: IBaseResults; catalog: accessPackageCatalog; incompatibleAccessPackages: IBaseResults; incompatibleGroups: IBaseResults; resourceRoleScopes: IBaseResults; getApplicablePolicyRequirements(): IBaseExecution; } export interface accessPackageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessPackageMethods; assignmentPolicy(): IBaseQuery & accessPackageAssignmentPolicyMethods; target(): IBaseQuery & accessPackageSubjectMethods; reprocess(): IBaseExecution; } export interface accessPackageAssignmentOData extends entityOData { accessPackage: accessPackage; assignmentPolicy: accessPackageAssignmentPolicy; target: accessPackageSubject; reprocess(): IBaseExecution; } export interface accessPackageAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessPackageMethods; catalog(): IBaseQuery & accessPackageCatalogMethods; customExtensionStageSettings(): customExtensionStageSettingCollection; customExtensionStageSettings(id: string | number): IBaseQuery & customExtensionStageSettingMethods; questions(): accessPackageQuestionCollection; questions(id: string | number): IBaseQuery & accessPackageQuestionMethods; } export interface accessPackageAssignmentPolicyOData extends entityOData { accessPackage: accessPackage; catalog: accessPackageCatalog; customExtensionStageSettings: IBaseResults; questions: IBaseResults; } export interface accessPackageAssignmentPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessPackageMethods; assignment(): IBaseQuery & accessPackageAssignmentMethods; requestor(): IBaseQuery & accessPackageSubjectMethods; cancel(): IBaseExecution; reprocess(): IBaseExecution; resume(source, type, data): IBaseExecution; } export interface accessPackageAssignmentRequestOData extends entityOData { accessPackage: accessPackage; assignment: accessPackageAssignment; requestor: accessPackageSubject; cancel(): IBaseExecution; reprocess(): IBaseExecution; resume(source, type, data): IBaseExecution; } export interface accessPackageAssignmentRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessPackageMethods; customWorkflowExtensions(): customCalloutExtensionCollection; customWorkflowExtensions(id: string | number): IBaseQuery & customCalloutExtensionMethods; resourceRoles(): accessPackageResourceRoleCollection; resourceRoles(id: string | number): IBaseQuery & accessPackageResourceRoleMethods; resources(): accessPackageResourceCollection; resources(id: string | number): IBaseQuery & accessPackageResourceMethods; resourceScopes(): accessPackageResourceScopeCollection; resourceScopes(id: string | number): IBaseQuery & accessPackageResourceScopeMethods; } export interface accessPackageCatalogOData extends entityOData { accessPackages: IBaseResults; customWorkflowExtensions: IBaseResults; resourceRoles: IBaseResults; resources: IBaseResults; resourceScopes: IBaseResults; } export interface accessPackageCatalogCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessPackageResourceEnvironmentMethods; roles(): accessPackageResourceRoleCollection; roles(id: string | number): IBaseQuery & accessPackageResourceRoleMethods; scopes(): accessPackageResourceScopeCollection; scopes(id: string | number): IBaseQuery & accessPackageResourceScopeMethods; } export interface accessPackageResourceOData extends entityOData { environment: accessPackageResourceEnvironment; roles: IBaseResults; scopes: IBaseResults; } export interface accessPackageResourceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessPackageResourceMethods; } export interface accessPackageResourceEnvironmentOData extends entityOData { resources: IBaseResults; } export interface accessPackageResourceEnvironmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessPackageCatalogMethods; resource(): IBaseQuery & accessPackageResourceMethods; } export interface accessPackageResourceRequestOData extends entityOData { catalog: accessPackageCatalog; resource: accessPackageResource; } export interface accessPackageResourceRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessPackageResourceMethods; } export interface accessPackageResourceRoleOData extends entityOData { resource: accessPackageResource; } export interface accessPackageResourceRoleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * accessPackageResourceRoleScope **********************************************/ export interface accessPackageResourceRoleScope extends accessPackageResourceRoleScopeProps, accessPackageResourceRoleScopeMethods { } export interface accessPackageResourceRoleScopeProps extends entityProps { createdDateTime: any; } export interface accessPackageResourceRoleScopeMethods extends entityMethods { role(): IBaseQuery & accessPackageResourceRoleMethods; scope(): IBaseQuery & accessPackageResourceScopeMethods; } export interface accessPackageResourceRoleScopeOData extends entityOData { role: accessPackageResourceRole; scope: accessPackageResourceScope; } export interface accessPackageResourceRoleScopeCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessPackageResourceMethods; } export interface accessPackageResourceScopeOData extends entityOData { resource: accessPackageResource; } export interface accessPackageResourceScopeCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & 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 & accessReviewHistoryInstanceMethods; } export interface accessReviewHistoryDefinitionOData extends entityOData { instances: IBaseResults; } export interface accessReviewHistoryDefinitionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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; } export interface accessReviewHistoryInstanceOData extends entityOData { generateDownloadUri(): IBaseExecution; } export interface accessReviewHistoryInstanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessReviewReviewerMethods; decisions(): accessReviewInstanceDecisionItemCollection; decisions(id: string | number): IBaseQuery & accessReviewInstanceDecisionItemMethods; stages(): accessReviewStageCollection; stages(id: string | number): IBaseQuery & accessReviewStageMethods; acceptRecommendations(): IBaseExecution; applyDecisions(): IBaseExecution; batchRecordDecisions(decision, justification, principalId, resourceId): IBaseExecution; resetDecisions(): IBaseExecution; sendReminder(): IBaseExecution; stop(): IBaseExecution; } export interface accessReviewInstanceOData extends entityOData { contactedReviewers: IBaseResults; decisions: IBaseResults; stages: IBaseResults; acceptRecommendations(): IBaseExecution; applyDecisions(): IBaseExecution; batchRecordDecisions(decision, justification, principalId, resourceId): IBaseExecution; resetDecisions(): IBaseExecution; sendReminder(): IBaseExecution; stop(): IBaseExecution; } export interface accessReviewInstanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & governanceInsightMethods; } export interface accessReviewInstanceDecisionItemOData extends entityOData { insights: IBaseResults; } export interface accessReviewInstanceDecisionItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 { add(values?: any): IBaseExecution; } /********************************************* * 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 & accessReviewInstanceMethods; stop(): IBaseExecution; } export interface accessReviewScheduleDefinitionOData extends entityOData { instances: IBaseResults; stop(): IBaseExecution; } export interface accessReviewScheduleDefinitionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * accessReviewSet **********************************************/ export interface accessReviewSet extends accessReviewSetProps, accessReviewSetMethods { } export interface accessReviewSetProps extends entityProps { } export interface accessReviewSetMethods extends entityMethods { definitions(): accessReviewScheduleDefinitionCollection; definitions(id: string | number): IBaseQuery & accessReviewScheduleDefinitionMethods; historyDefinitions(): accessReviewHistoryDefinitionCollection; historyDefinitions(id: string | number): IBaseQuery & accessReviewHistoryDefinitionMethods; } export interface accessReviewSetOData extends entityOData { definitions: IBaseResults; historyDefinitions: IBaseResults; } /********************************************* * 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 & accessReviewInstanceDecisionItemMethods; stop(): IBaseExecution; } export interface accessReviewStageOData extends entityOData { decisions: IBaseResults; stop(): IBaseExecution; } export interface accessReviewStageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 { add(values?: any): IBaseExecution; } /********************************************* * 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 & userActivityMethods; } export interface activityHistoryItemOData extends entityOData { activity: userActivity; } export interface activityHistoryItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & edgeMethods; sharepoint(): IBaseQuery & sharepointMethods; microsoft365Apps(): IBaseQuery & adminMicrosoft365AppsMethods; serviceAnnouncement(): IBaseQuery & serviceAnnouncementMethods; reportSettings(): IBaseQuery & adminReportSettingsMethods; people(): IBaseQuery & 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 & 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 & directoryObjectMethods; scopedRoleMembers(): scopedRoleMembershipCollection; scopedRoleMembers(id: string | number): IBaseQuery & scopedRoleMembershipMethods; extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; } export interface administrativeUnitOData extends directoryObjectOData { members: IBaseResults; scopedRoleMembers: IBaseResults; extensions: IBaseResults; } export interface administrativeUnitCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 & agreementAcceptanceMethods; file(): IBaseQuery & agreementFileMethods; files(): agreementFileLocalizationCollection; files(id: string | number): IBaseQuery & agreementFileLocalizationMethods; } export interface agreementOData extends entityOData { acceptances: IBaseResults; file: agreementFile; files: IBaseResults; } export interface agreementCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 { add(values?: any): IBaseExecution; } /********************************************* * agreementFile **********************************************/ export interface agreementFile extends agreementFileProps, agreementFileMethods { } export interface agreementFileProps extends agreementFilePropertiesProps { } export interface agreementFileMethods extends agreementFilePropertiesMethods { localizations(): agreementFileLocalizationCollection; localizations(id: string | number): IBaseQuery & agreementFileLocalizationMethods; } export interface agreementFileOData extends agreementFilePropertiesOData { localizations: IBaseResults; } /********************************************* * agreementFileLocalization **********************************************/ export interface agreementFileLocalization extends agreementFileLocalizationProps, agreementFileLocalizationMethods { } export interface agreementFileLocalizationProps extends agreementFilePropertiesProps { } export interface agreementFileLocalizationMethods extends agreementFilePropertiesMethods { versions(): agreementFileVersionCollection; versions(id: string | number): IBaseQuery & agreementFileVersionMethods; } export interface agreementFileLocalizationOData extends agreementFilePropertiesOData { versions: IBaseResults; } export interface agreementFileLocalizationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 { add(values?: any): IBaseExecution; } /********************************************* * 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; productName: string; providerAlertId: string; recommendedActions: string; resolvedDateTime: any; serviceSource: EnumTypes.serviceSource; severity: EnumTypes.alertSeverity; status: EnumTypes.alertStatus; systemTags: Array; tenantId: string; threatDisplayName: string; threatFamilyName: string; title: string; } export interface alertMethods extends entityMethods { } export interface alertOData extends entityOData { } export interface alertCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * 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 { add(values?: any): IBaseExecution; } /********************************************* * 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, androidManagedAppProtectionMethods { } export interface androidManagedAppProtectionProps extends targetedManagedAppProtectionProps { customBrowserDisplayName: string; customBrowserPackageId: string; deployedAppCount: number; disableAppEncryptionIfDeviceEncryptionIsEnabled: boolean; encryptAppData: boolean; minimumRequiredPatchVersion: string; minimumWarningPatchVersion: string; screenCaptureBlocked: boolean; } export interface androidManagedAppProtectionMethods extends targetedManagedAppProtectionMethods { apps(): managedMobileAppCollection; apps(id: string | number): IBaseQuery & managedMobileAppMethods; deploymentSummary(): IBaseQuery & managedAppPolicyDeploymentSummaryMethods; } export interface androidManagedAppProtectionOData extends targetedManagedAppProtectionOData { apps: IBaseResults; deploymentSummary: managedAppPolicyDeploymentSummary; } export interface androidManagedAppProtectionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * androidManagedAppRegistration **********************************************/ export interface androidManagedAppRegistration extends androidManagedAppRegistrationProps, androidManagedAppRegistrationMethods { } export interface androidManagedAppRegistrationProps extends managedAppRegistrationProps { } export interface androidManagedAppRegistrationMethods extends managedAppRegistrationMethods { } export interface androidManagedAppRegistrationOData extends managedAppRegistrationOData { } /********************************************* * androidStoreApp **********************************************/ export interface androidStoreApp extends androidStoreAppProps, androidStoreAppMethods { } export interface androidStoreAppProps extends mobileAppProps { appStoreUrl: string; minimumSupportedOperatingSystem: ComplexTypes.androidMinimumOperatingSystem; packageId: string; } export interface androidStoreAppMethods extends mobileAppMethods { } export interface androidStoreAppOData extends mobileAppOData { } /********************************************* * androidWorkProfileCompliancePolicy **********************************************/ export interface androidWorkProfileCompliancePolicy extends androidWorkProfileCompliancePolicyProps, androidWorkProfileCompliancePolicyMethods { } export interface androidWorkProfileCompliancePolicyProps 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 androidWorkProfileCompliancePolicyMethods extends deviceCompliancePolicyMethods { } export interface androidWorkProfileCompliancePolicyOData extends deviceCompliancePolicyOData { } /********************************************* * androidWorkProfileCustomConfiguration **********************************************/ export interface androidWorkProfileCustomConfiguration extends androidWorkProfileCustomConfigurationProps, androidWorkProfileCustomConfigurationMethods { } export interface androidWorkProfileCustomConfigurationProps extends deviceConfigurationProps { omaSettings: ComplexTypes.omaSetting[]; } export interface androidWorkProfileCustomConfigurationMethods extends deviceConfigurationMethods { } export interface androidWorkProfileCustomConfigurationOData extends deviceConfigurationOData { } /********************************************* * androidWorkProfileGeneralDeviceConfiguration **********************************************/ export interface androidWorkProfileGeneralDeviceConfiguration extends androidWorkProfileGeneralDeviceConfigurationProps, androidWorkProfileGeneralDeviceConfigurationMethods { } export interface androidWorkProfileGeneralDeviceConfigurationProps extends deviceConfigurationProps { passwordBlockFingerprintUnlock: boolean; passwordBlockTrustAgents: boolean; passwordExpirationDays: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeScreenTimeout: number; passwordPreviousPasswordBlockCount: number; passwordRequiredType: EnumTypes.androidWorkProfileRequiredPasswordType; passwordSignInFailureCountBeforeFactoryReset: number; securityRequireVerifyApps: boolean; workProfileBlockAddingAccounts: boolean; workProfileBlockCamera: boolean; workProfileBlockCrossProfileCallerId: boolean; workProfileBlockCrossProfileContactsSearch: boolean; workProfileBlockCrossProfileCopyPaste: boolean; workProfileBlockNotificationsWhileDeviceLocked: boolean; workProfileBlockScreenCapture: boolean; workProfileBluetoothEnableContactSharing: boolean; workProfileDataSharingType: EnumTypes.androidWorkProfileCrossProfileDataSharingType; workProfileDefaultAppPermissionPolicy: EnumTypes.androidWorkProfileDefaultAppPermissionPolicyType; workProfilePasswordBlockFingerprintUnlock: boolean; workProfilePasswordBlockTrustAgents: boolean; workProfilePasswordExpirationDays: number; workProfilePasswordMinimumLength: number; workProfilePasswordMinLetterCharacters: number; workProfilePasswordMinLowerCaseCharacters: number; workProfilePasswordMinNonLetterCharacters: number; workProfilePasswordMinNumericCharacters: number; workProfilePasswordMinSymbolCharacters: number; workProfilePasswordMinUpperCaseCharacters: number; workProfilePasswordMinutesOfInactivityBeforeScreenTimeout: number; workProfilePasswordPreviousPasswordBlockCount: number; workProfilePasswordRequiredType: EnumTypes.androidWorkProfileRequiredPasswordType; workProfilePasswordSignInFailureCountBeforeFactoryReset: number; workProfileRequirePassword: boolean; } export interface androidWorkProfileGeneralDeviceConfigurationMethods extends deviceConfigurationMethods { } export interface androidWorkProfileGeneralDeviceConfigurationOData extends deviceConfigurationOData { } /********************************************* * anonymousGuestConversationMember **********************************************/ export interface anonymousGuestConversationMember extends anonymousGuestConversationMemberProps, anonymousGuestConversationMemberMethods { } export interface anonymousGuestConversationMemberProps extends conversationMemberProps { anonymousGuestId: string; } export interface anonymousGuestConversationMemberMethods extends conversationMemberMethods { } export interface anonymousGuestConversationMemberOData extends conversationMemberOData { } /********************************************* * appCatalogs **********************************************/ export interface appCatalogs extends appCatalogsProps, appCatalogsMethods { } export interface appCatalogsProps extends entityProps { } export interface appCatalogsMethods extends entityMethods { teamsApps(): teamsAppCollection; teamsApps(id: string | number): IBaseQuery & teamsAppMethods; } export interface appCatalogsOData extends entityOData { teamsApps: IBaseResults; } /********************************************* * appConsentApprovalRoute **********************************************/ export interface appConsentApprovalRoute extends appConsentApprovalRouteProps, appConsentApprovalRouteMethods { } export interface appConsentApprovalRouteProps extends entityProps { } export interface appConsentApprovalRouteMethods extends entityMethods { appConsentRequests(): appConsentRequestCollection; appConsentRequests(id: string | number): IBaseQuery & appConsentRequestMethods; } export interface appConsentApprovalRouteOData extends entityOData { appConsentRequests: IBaseResults; } /********************************************* * appConsentRequest **********************************************/ export interface appConsentRequest extends appConsentRequestProps, appConsentRequestMethods { } export interface appConsentRequestProps extends entityProps { appDisplayName: string; appId: string; pendingScopes: ComplexTypes.appConsentRequestScope[]; } export interface appConsentRequestMethods extends entityMethods { userConsentRequests(): userConsentRequestCollection; userConsentRequests(id: string | number): IBaseQuery & userConsentRequestMethods; } export interface appConsentRequestOData extends entityOData { userConsentRequests: IBaseResults; } export interface appConsentRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * appLogCollectionRequest **********************************************/ export interface appLogCollectionRequest extends appLogCollectionRequestProps, appLogCollectionRequestMethods { } export interface appLogCollectionRequestProps extends entityProps { completedDateTime: any; customLogFolders: Array; errorMessage: string; status: EnumTypes.appLogUploadState; } export interface appLogCollectionRequestMethods extends entityMethods { createDownloadUrl(): IBaseExecution; } export interface appLogCollectionRequestOData extends entityOData { createDownloadUrl(): IBaseExecution; } export interface appLogCollectionRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * appManagementPolicy **********************************************/ export interface appManagementPolicy extends appManagementPolicyProps, appManagementPolicyMethods { } export interface appManagementPolicyProps extends policyBaseProps { isEnabled: boolean; restrictions: ComplexTypes.customAppManagementConfiguration; } export interface appManagementPolicyMethods extends policyBaseMethods { appliesTo(): directoryObjectCollection; appliesTo(id: string | number): IBaseQuery & directoryObjectMethods; } export interface appManagementPolicyOData extends policyBaseOData { appliesTo: IBaseResults; } export interface appManagementPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * appRoleAssignment **********************************************/ export interface appRoleAssignment extends appRoleAssignmentProps, appRoleAssignmentMethods { } export interface appRoleAssignmentProps extends directoryObjectProps { appRoleId: any; createdDateTime: any; principalDisplayName: string; principalId: any; principalType: string; resourceDisplayName: string; resourceId: any; } export interface appRoleAssignmentMethods extends directoryObjectMethods { } export interface appRoleAssignmentOData extends directoryObjectOData { } export interface appRoleAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * appScope **********************************************/ export interface appScope extends appScopeProps, appScopeMethods { } export interface appScopeProps extends entityProps { displayName: string; type: string; } export interface appScopeMethods extends entityMethods { } export interface appScopeOData extends entityOData { } /********************************************* * appleDeviceFeaturesConfigurationBase **********************************************/ export interface appleDeviceFeaturesConfigurationBase extends appleDeviceFeaturesConfigurationBaseProps, appleDeviceFeaturesConfigurationBaseMethods { } export interface appleDeviceFeaturesConfigurationBaseProps extends deviceConfigurationProps { } export interface appleDeviceFeaturesConfigurationBaseMethods extends deviceConfigurationMethods { } export interface appleDeviceFeaturesConfigurationBaseOData extends deviceConfigurationOData { } /********************************************* * appleManagedIdentityProvider **********************************************/ export interface appleManagedIdentityProvider extends appleManagedIdentityProviderProps, appleManagedIdentityProviderMethods { } export interface appleManagedIdentityProviderProps extends identityProviderBaseProps { certificateData: string; developerId: string; keyId: string; serviceId: string; } export interface appleManagedIdentityProviderMethods extends identityProviderBaseMethods { } export interface appleManagedIdentityProviderOData extends identityProviderBaseOData { } /********************************************* * applePushNotificationCertificate **********************************************/ export interface applePushNotificationCertificate extends applePushNotificationCertificateProps, applePushNotificationCertificateMethods { } export interface applePushNotificationCertificateProps extends entityProps { appleIdentifier: string; certificate: string; certificateSerialNumber: string; certificateUploadFailureReason: string; certificateUploadStatus: string; expirationDateTime: any; lastModifiedDateTime: any; topicIdentifier: string; } export interface applePushNotificationCertificateMethods extends entityMethods { downloadApplePushNotificationCertificateSigningRequest(): string; } export interface applePushNotificationCertificateOData extends entityOData { downloadApplePushNotificationCertificateSigningRequest(): string; } /********************************************* * application **********************************************/ export interface application extends applicationProps, applicationMethods { } export interface applicationProps extends directoryObjectProps { addIns: ComplexTypes.addIn[]; api: ComplexTypes.apiApplication; appId: string; applicationTemplateId: string; appRoles: ComplexTypes.appRole[]; authenticationBehaviors: ComplexTypes.authenticationBehaviors; certification: ComplexTypes.certification; createdDateTime: any; defaultRedirectUri: string; description: string; disabledByMicrosoftStatus: string; displayName: string; groupMembershipClaims: string; identifierUris: Array; info: ComplexTypes.informationalUrl; isDeviceOnlyAuthSupported: boolean; isFallbackPublicClient: boolean; keyCredentials: ComplexTypes.keyCredential[]; logo: any; nativeAuthenticationApisEnabled: EnumTypes.nativeAuthenticationApisEnabled; notes: string; oauth2RequirePostResponse: boolean; optionalClaims: ComplexTypes.optionalClaims; parentalControlSettings: ComplexTypes.parentalControlSettings; passwordCredentials: ComplexTypes.passwordCredential[]; publicClient: ComplexTypes.publicClientApplication; publisherDomain: string; requestSignatureVerification: ComplexTypes.requestSignatureVerification; requiredResourceAccess: ComplexTypes.requiredResourceAccess[]; samlMetadataUrl: string; serviceManagementReference: string; servicePrincipalLockConfiguration: ComplexTypes.servicePrincipalLockConfiguration; signInAudience: string; spa: ComplexTypes.spaApplication; tags: Array; tokenEncryptionKeyId: any; uniqueName: string; verifiedPublisher: ComplexTypes.verifiedPublisher; web: ComplexTypes.webApplication; } export interface applicationMethods extends directoryObjectMethods { appManagementPolicies(): appManagementPolicyCollection; appManagementPolicies(id: string | number): IBaseQuery & appManagementPolicyMethods; createdOnBehalfOf(): IBaseQuery & directoryObjectMethods; extensionProperties(): extensionPropertyCollection; extensionProperties(id: string | number): IBaseQuery & extensionPropertyMethods; federatedIdentityCredentials(): federatedIdentityCredentialCollection; federatedIdentityCredentials(id: string | number): IBaseQuery & federatedIdentityCredentialMethods; homeRealmDiscoveryPolicies(): homeRealmDiscoveryPolicyCollection; homeRealmDiscoveryPolicies(id: string | number): IBaseQuery & homeRealmDiscoveryPolicyMethods; owners(): directoryObjectCollection; owners(id: string | number): IBaseQuery & directoryObjectMethods; tokenIssuancePolicies(): tokenIssuancePolicyCollection; tokenIssuancePolicies(id: string | number): IBaseQuery & tokenIssuancePolicyMethods; tokenLifetimePolicies(): tokenLifetimePolicyCollection; tokenLifetimePolicies(id: string | number): IBaseQuery & tokenLifetimePolicyMethods; synchronization(): IBaseQuery & synchronizationMethods; setVerifiedPublisher(verifiedPublisherId): IBaseExecution; unsetVerifiedPublisher(): IBaseExecution; addKey(keyCredential, passwordCredential, proof): IBaseExecution; addPassword(passwordCredential): IBaseExecution; removeKey(keyId, proof): IBaseExecution; removePassword(keyId): IBaseExecution; } export interface applicationOData extends directoryObjectOData { appManagementPolicies: IBaseResults; createdOnBehalfOf: directoryObject; extensionProperties: IBaseResults; federatedIdentityCredentials: IBaseResults; homeRealmDiscoveryPolicies: IBaseResults; owners: IBaseResults; tokenIssuancePolicies: IBaseResults; tokenLifetimePolicies: IBaseResults; synchronization: synchronization; setVerifiedPublisher(verifiedPublisherId): IBaseExecution; unsetVerifiedPublisher(): IBaseExecution; addKey(keyCredential, passwordCredential, proof): IBaseExecution; addPassword(passwordCredential): IBaseExecution; removeKey(keyId, proof): IBaseExecution; removePassword(keyId): IBaseExecution; } /********************************************* * applicationTemplate **********************************************/ export interface applicationTemplate extends applicationTemplateProps, applicationTemplateMethods { } export interface applicationTemplateProps extends entityProps { categories: Array; description: string; displayName: string; homePageUrl: string; logoUrl: string; publisher: string; supportedProvisioningTypes: Array; supportedSingleSignOnModes: Array; } export interface applicationTemplateMethods extends entityMethods { instantiate(displayName, serviceManagementReference): IBaseExecution; } export interface applicationTemplateOData extends entityOData { instantiate(displayName, serviceManagementReference): IBaseExecution; } /********************************************* * approval **********************************************/ export interface approval extends approvalProps, approvalMethods { } export interface approvalProps extends entityProps { } export interface approvalMethods extends entityMethods { stages(): approvalStageCollection; stages(id: string | number): IBaseQuery & approvalStageMethods; } export interface approvalOData extends entityOData { stages: IBaseResults; } export interface approvalCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * approvalStage **********************************************/ export interface approvalStage extends approvalStageProps, approvalStageMethods { } export interface approvalStageProps extends entityProps { assignedToMe: boolean; displayName: string; justification: string; reviewedBy: ComplexTypes.identity; reviewedDateTime: any; reviewResult: string; status: string; } export interface approvalStageMethods extends entityMethods { } export interface approvalStageOData extends entityOData { } export interface approvalStageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * article **********************************************/ export interface article extends articleProps, articleMethods { } export interface articleProps extends entityProps { body: ComplexTypes.formattedContent; createdDateTime: any; imageUrl: string; isFeatured: boolean; lastUpdatedDateTime: any; summary: ComplexTypes.formattedContent; tags: Array; title: string; } export interface articleMethods extends entityMethods { indicators(): IBaseCollection; indicators(id: string | number): IBaseQuery & articleIndicatorMethods; } export interface articleOData extends entityOData { indicators: IBaseResults; } /********************************************* * articleIndicator **********************************************/ export interface articleIndicator extends articleIndicatorProps, articleIndicatorMethods { } export interface articleIndicatorProps extends indicatorProps { } export interface articleIndicatorMethods extends indicatorMethods { } export interface articleIndicatorOData extends indicatorOData { } /********************************************* * artifact **********************************************/ export interface artifact extends artifactProps, artifactMethods { } export interface artifactProps extends entityProps { } export interface artifactMethods extends entityMethods { } export interface artifactOData extends entityOData { } /********************************************* * associatedTeamInfo **********************************************/ export interface associatedTeamInfo extends associatedTeamInfoProps, associatedTeamInfoMethods { } export interface associatedTeamInfoProps extends teamInfoProps { } export interface associatedTeamInfoMethods extends teamInfoMethods { } export interface associatedTeamInfoOData extends teamInfoOData { } export interface associatedTeamInfoCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * attachment **********************************************/ export interface attachment extends attachmentProps, attachmentMethods { } export interface attachmentProps extends entityProps { contentType: string; isInline: boolean; lastModifiedDateTime: any; name: string; size: number; } export interface attachmentMethods extends entityMethods { } export interface attachmentOData extends entityOData { } export interface attachmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * attachmentBase **********************************************/ export interface attachmentBase extends attachmentBaseProps, attachmentBaseMethods { } export interface attachmentBaseProps extends entityProps { contentType: string; lastModifiedDateTime: any; name: string; size: number; } export interface attachmentBaseMethods extends entityMethods { } export interface attachmentBaseOData extends entityOData { } export interface attachmentBaseCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * attachmentSession **********************************************/ export interface attachmentSession extends attachmentSessionProps, attachmentSessionMethods { } export interface attachmentSessionProps extends entityProps { content: any; expirationDateTime: any; nextExpectedRanges: Array; } export interface attachmentSessionMethods extends entityMethods { } export interface attachmentSessionOData extends entityOData { } export interface attachmentSessionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * attackSimulationOperation **********************************************/ export interface attackSimulationOperation extends attackSimulationOperationProps, attackSimulationOperationMethods { } export interface attackSimulationOperationProps extends longRunningOperationProps { percentageCompleted: number; tenantId: string; type: EnumTypes.attackSimulationOperationType; } export interface attackSimulationOperationMethods extends longRunningOperationMethods { } export interface attackSimulationOperationOData extends longRunningOperationOData { } export interface attackSimulationOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * attackSimulationRoot **********************************************/ export interface attackSimulationRoot extends attackSimulationRootProps, attackSimulationRootMethods { } export interface attackSimulationRootProps extends entityProps { } export interface attackSimulationRootMethods extends entityMethods { endUserNotifications(): endUserNotificationCollection; endUserNotifications(id: string | number): IBaseQuery & endUserNotificationMethods; landingPages(): landingPageCollection; landingPages(id: string | number): IBaseQuery & landingPageMethods; loginPages(): loginPageCollection; loginPages(id: string | number): IBaseQuery & loginPageMethods; operations(): attackSimulationOperationCollection; operations(id: string | number): IBaseQuery & attackSimulationOperationMethods; payloads(): payloadCollection; payloads(id: string | number): IBaseQuery & payloadMethods; simulationAutomations(): simulationAutomationCollection; simulationAutomations(id: string | number): IBaseQuery & simulationAutomationMethods; simulations(): simulationCollection; simulations(id: string | number): IBaseQuery & simulationMethods; trainings(): trainingCollection; trainings(id: string | number): IBaseQuery & trainingMethods; } export interface attackSimulationRootOData extends entityOData { endUserNotifications: IBaseResults; landingPages: IBaseResults; loginPages: IBaseResults; operations: IBaseResults; payloads: IBaseResults; simulationAutomations: IBaseResults; simulations: IBaseResults; trainings: IBaseResults; } /********************************************* * attendanceRecord **********************************************/ export interface attendanceRecord extends attendanceRecordProps, attendanceRecordMethods { } export interface attendanceRecordProps extends entityProps { attendanceIntervals: ComplexTypes.attendanceInterval[]; emailAddress: string; identity: ComplexTypes.identity; role: string; totalAttendanceInSeconds: number; } export interface attendanceRecordMethods extends entityMethods { } export interface attendanceRecordOData extends entityOData { } export interface attendanceRecordCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * attributeMappingFunctionSchema **********************************************/ export interface attributeMappingFunctionSchema extends attributeMappingFunctionSchemaProps, attributeMappingFunctionSchemaMethods { } export interface attributeMappingFunctionSchemaProps extends entityProps { parameters: ComplexTypes.attributeMappingParameterSchema[]; } export interface attributeMappingFunctionSchemaMethods extends entityMethods { } export interface attributeMappingFunctionSchemaOData extends entityOData { } /********************************************* * attributeSet **********************************************/ export interface attributeSet extends attributeSetProps, attributeSetMethods { } export interface attributeSetProps extends entityProps { description: string; maxAttributesPerSet: number; } export interface attributeSetMethods extends entityMethods { } export interface attributeSetOData extends entityOData { } export interface attributeSetCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * audioRoutingGroup **********************************************/ export interface audioRoutingGroup extends audioRoutingGroupProps, audioRoutingGroupMethods { } export interface audioRoutingGroupProps extends entityProps { receivers: Array; routingMode: EnumTypes.routingMode; sources: Array; } export interface audioRoutingGroupMethods extends entityMethods { } export interface audioRoutingGroupOData extends entityOData { } export interface audioRoutingGroupCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * auditEvent **********************************************/ export interface auditEvent extends auditEventProps, auditEventMethods { } export interface auditEventProps extends entityProps { activity: string; activityDateTime: any; activityOperationType: string; activityResult: string; activityType: string; actor: ComplexTypes.auditActor; category: string; componentName: string; correlationId: any; displayName: string; resources: ComplexTypes.auditResource[]; } export interface auditEventMethods extends entityMethods { } export interface auditEventOData extends entityOData { } export interface auditEventCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * auditLogRoot **********************************************/ export interface auditLogRoot extends auditLogRootProps, auditLogRootMethods { } export interface auditLogRootProps { } export interface auditLogRootMethods { directoryAudits(): directoryAuditCollection; directoryAudits(id: string | number): IBaseQuery & directoryAuditMethods; provisioning(): provisioningObjectSummaryCollection; provisioning(id: string | number): IBaseQuery & provisioningObjectSummaryMethods; signIns(): signInCollection; signIns(id: string | number): IBaseQuery & signInMethods; } export interface auditLogRootOData { directoryAudits: IBaseResults; provisioning: IBaseResults; signIns: IBaseResults; } /********************************************* * authentication **********************************************/ export interface authentication extends authenticationProps, authenticationMethods { } export interface authenticationProps extends entityProps { } export interface authenticationMethods extends entityMethods { emailMethods(): emailAuthenticationMethodCollection; emailMethods(id: string | number): IBaseQuery & emailAuthenticationMethodMethods; fido2Methods(): fido2AuthenticationMethodCollection; fido2Methods(id: string | number): IBaseQuery & fido2AuthenticationMethodMethods; methods(): authenticationMethodCollection; methods(id: string | number): IBaseQuery & authenticationMethodMethods; microsoftAuthenticatorMethods(): microsoftAuthenticatorAuthenticationMethodCollection; microsoftAuthenticatorMethods(id: string | number): IBaseQuery & microsoftAuthenticatorAuthenticationMethodMethods; operations(): longRunningOperationCollection; operations(id: string | number): IBaseQuery & longRunningOperationMethods; passwordMethods(): passwordAuthenticationMethodCollection; passwordMethods(id: string | number): IBaseQuery & passwordAuthenticationMethodMethods; phoneMethods(): phoneAuthenticationMethodCollection; phoneMethods(id: string | number): IBaseQuery & phoneAuthenticationMethodMethods; softwareOathMethods(): softwareOathAuthenticationMethodCollection; softwareOathMethods(id: string | number): IBaseQuery & softwareOathAuthenticationMethodMethods; temporaryAccessPassMethods(): temporaryAccessPassAuthenticationMethodCollection; temporaryAccessPassMethods(id: string | number): IBaseQuery & temporaryAccessPassAuthenticationMethodMethods; windowsHelloForBusinessMethods(): windowsHelloForBusinessAuthenticationMethodCollection; windowsHelloForBusinessMethods(id: string | number): IBaseQuery & windowsHelloForBusinessAuthenticationMethodMethods; } export interface authenticationOData extends entityOData { emailMethods: IBaseResults; fido2Methods: IBaseResults; methods: IBaseResults; microsoftAuthenticatorMethods: IBaseResults; operations: IBaseResults; passwordMethods: IBaseResults; phoneMethods: IBaseResults; softwareOathMethods: IBaseResults; temporaryAccessPassMethods: IBaseResults; windowsHelloForBusinessMethods: IBaseResults; } /********************************************* * authenticationCombinationConfiguration **********************************************/ export interface authenticationCombinationConfiguration extends authenticationCombinationConfigurationProps, authenticationCombinationConfigurationMethods { } export interface authenticationCombinationConfigurationProps extends entityProps { appliesToCombinations: EnumTypes.authenticationMethodModes[]; } export interface authenticationCombinationConfigurationMethods extends entityMethods { } export interface authenticationCombinationConfigurationOData extends entityOData { } export interface authenticationCombinationConfigurationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authenticationConditionApplication **********************************************/ export interface authenticationConditionApplication extends authenticationConditionApplicationProps, authenticationConditionApplicationMethods { } export interface authenticationConditionApplicationProps { appId: string; } export interface authenticationConditionApplicationMethods { } export interface authenticationConditionApplicationOData { } /********************************************* * authenticationContextClassReference **********************************************/ export interface authenticationContextClassReference extends authenticationContextClassReferenceProps, authenticationContextClassReferenceMethods { } export interface authenticationContextClassReferenceProps extends entityProps { description: string; displayName: string; isAvailable: boolean; } export interface authenticationContextClassReferenceMethods extends entityMethods { } export interface authenticationContextClassReferenceOData extends entityOData { } export interface authenticationContextClassReferenceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authenticationEventListener **********************************************/ export interface authenticationEventListener extends authenticationEventListenerProps, authenticationEventListenerMethods { } export interface authenticationEventListenerProps extends entityProps { authenticationEventsFlowId: string; conditions: ComplexTypes.authenticationConditions; } export interface authenticationEventListenerMethods extends entityMethods { } export interface authenticationEventListenerOData extends entityOData { } export interface authenticationEventListenerCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authenticationEventsFlow **********************************************/ export interface authenticationEventsFlow extends authenticationEventsFlowProps, authenticationEventsFlowMethods { } export interface authenticationEventsFlowProps extends entityProps { conditions: ComplexTypes.authenticationConditions; description: string; displayName: string; } export interface authenticationEventsFlowMethods extends entityMethods { } export interface authenticationEventsFlowOData extends entityOData { } export interface authenticationEventsFlowCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authenticationFlowsPolicy **********************************************/ export interface authenticationFlowsPolicy extends authenticationFlowsPolicyProps, authenticationFlowsPolicyMethods { } export interface authenticationFlowsPolicyProps extends entityProps { description: string; displayName: string; selfServiceSignUp: ComplexTypes.selfServiceSignUpAuthenticationFlowConfiguration; } export interface authenticationFlowsPolicyMethods extends entityMethods { } export interface authenticationFlowsPolicyOData extends entityOData { } /********************************************* * authenticationMethod **********************************************/ export interface authenticationMethod extends authenticationMethodProps, authenticationMethodMethods { } export interface authenticationMethodProps extends entityProps { } export interface authenticationMethodMethods extends entityMethods { resetPassword(newPassword): IBaseExecution; } export interface authenticationMethodOData extends entityOData { resetPassword(newPassword): IBaseExecution; } export interface authenticationMethodCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authenticationMethodConfiguration **********************************************/ export interface authenticationMethodConfiguration extends authenticationMethodConfigurationProps, authenticationMethodConfigurationMethods { } export interface authenticationMethodConfigurationProps extends entityProps { excludeTargets: ComplexTypes.excludeTarget[]; state: EnumTypes.authenticationMethodState; } export interface authenticationMethodConfigurationMethods extends entityMethods { } export interface authenticationMethodConfigurationOData extends entityOData { } export interface authenticationMethodConfigurationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authenticationMethodModeDetail **********************************************/ export interface authenticationMethodModeDetail extends authenticationMethodModeDetailProps, authenticationMethodModeDetailMethods { } export interface authenticationMethodModeDetailProps extends entityProps { authenticationMethod: EnumTypes.baseAuthenticationMethod; displayName: string; } export interface authenticationMethodModeDetailMethods extends entityMethods { } export interface authenticationMethodModeDetailOData extends entityOData { } export interface authenticationMethodModeDetailCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authenticationMethodTarget **********************************************/ export interface authenticationMethodTarget extends authenticationMethodTargetProps, authenticationMethodTargetMethods { } export interface authenticationMethodTargetProps extends entityProps { isRegistrationRequired: boolean; targetType: EnumTypes.authenticationMethodTargetType; } export interface authenticationMethodTargetMethods extends entityMethods { } export interface authenticationMethodTargetOData extends entityOData { } export interface authenticationMethodTargetCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authenticationMethodsPolicy **********************************************/ export interface authenticationMethodsPolicy extends authenticationMethodsPolicyProps, authenticationMethodsPolicyMethods { } export interface authenticationMethodsPolicyProps extends entityProps { description: string; displayName: string; lastModifiedDateTime: any; policyMigrationState: EnumTypes.authenticationMethodsPolicyMigrationState; policyVersion: string; reconfirmationInDays: number; registrationEnforcement: ComplexTypes.registrationEnforcement; } export interface authenticationMethodsPolicyMethods extends entityMethods { authenticationMethodConfigurations(): authenticationMethodConfigurationCollection; authenticationMethodConfigurations(id: string | number): IBaseQuery & authenticationMethodConfigurationMethods; } export interface authenticationMethodsPolicyOData extends entityOData { authenticationMethodConfigurations: IBaseResults; } /********************************************* * authenticationMethodsRoot **********************************************/ export interface authenticationMethodsRoot extends authenticationMethodsRootProps, authenticationMethodsRootMethods { } export interface authenticationMethodsRootProps extends entityProps { } export interface authenticationMethodsRootMethods extends entityMethods { userRegistrationDetails(): userRegistrationDetailsCollection; userRegistrationDetails(id: string | number): IBaseQuery & userRegistrationDetailsMethods; usersRegisteredByFeature(): ComplexTypes.userRegistrationFeatureSummary; usersRegisteredByFeature(includedUserTypes, includedUserRoles): ComplexTypes.userRegistrationFeatureSummary; usersRegisteredByMethod(): ComplexTypes.userRegistrationMethodSummary; usersRegisteredByMethod(includedUserTypes, includedUserRoles): ComplexTypes.userRegistrationMethodSummary; } export interface authenticationMethodsRootOData extends entityOData { userRegistrationDetails: IBaseResults; usersRegisteredByFeature(): ComplexTypes.userRegistrationFeatureSummary; usersRegisteredByFeature(includedUserTypes, includedUserRoles): ComplexTypes.userRegistrationFeatureSummary; usersRegisteredByMethod(): ComplexTypes.userRegistrationMethodSummary; usersRegisteredByMethod(includedUserTypes, includedUserRoles): ComplexTypes.userRegistrationMethodSummary; } /********************************************* * authenticationStrengthPolicy **********************************************/ export interface authenticationStrengthPolicy extends authenticationStrengthPolicyProps, authenticationStrengthPolicyMethods { } export interface authenticationStrengthPolicyProps extends entityProps { allowedCombinations: EnumTypes.authenticationMethodModes[]; createdDateTime: any; description: string; displayName: string; modifiedDateTime: any; policyType: EnumTypes.authenticationStrengthPolicyType; requirementsSatisfied: EnumTypes.authenticationStrengthRequirements; } export interface authenticationStrengthPolicyMethods extends entityMethods { combinationConfigurations(): authenticationCombinationConfigurationCollection; combinationConfigurations(id: string | number): IBaseQuery & authenticationCombinationConfigurationMethods; updateAllowedCombinations(allowedCombinations): IBaseExecution; usage(): ComplexTypes.authenticationStrengthUsage; } export interface authenticationStrengthPolicyOData extends entityOData { combinationConfigurations: IBaseResults; updateAllowedCombinations(allowedCombinations): IBaseExecution; usage(): ComplexTypes.authenticationStrengthUsage; } export interface authenticationStrengthPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authenticationStrengthRoot **********************************************/ export interface authenticationStrengthRoot extends authenticationStrengthRootProps, authenticationStrengthRootMethods { } export interface authenticationStrengthRootProps extends entityProps { combinations: EnumTypes.authenticationMethodModes[]; } export interface authenticationStrengthRootMethods extends entityMethods { authenticationMethodModes(): authenticationMethodModeDetailCollection; authenticationMethodModes(id: string | number): IBaseQuery & authenticationMethodModeDetailMethods; policies(): authenticationStrengthPolicyCollection; policies(id: string | number): IBaseQuery & authenticationStrengthPolicyMethods; } export interface authenticationStrengthRootOData extends entityOData { authenticationMethodModes: IBaseResults; policies: IBaseResults; } /********************************************* * authoredNote **********************************************/ export interface authoredNote extends authoredNoteProps, authoredNoteMethods { } export interface authoredNoteProps extends entityProps { author: ComplexTypes.identity; content: ComplexTypes.itemBody; createdDateTime: any; } export interface authoredNoteMethods extends entityMethods { } export interface authoredNoteOData extends entityOData { } export interface authoredNoteCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * authorityTemplate **********************************************/ export interface authorityTemplate extends authorityTemplateProps, authorityTemplateMethods { } export interface authorityTemplateProps extends filePlanDescriptorTemplateProps { } export interface authorityTemplateMethods extends filePlanDescriptorTemplateMethods { } export interface authorityTemplateOData extends filePlanDescriptorTemplateOData { } /********************************************* * authorizationPolicy **********************************************/ export interface authorizationPolicy extends authorizationPolicyProps, authorizationPolicyMethods { } export interface authorizationPolicyProps extends policyBaseProps { allowedToSignUpEmailBasedSubscriptions: boolean; allowedToUseSSPR: boolean; allowEmailVerifiedUsersToJoinOrganization: boolean; allowInvitesFrom: EnumTypes.allowInvitesFrom; allowUserConsentForRiskyApps: boolean; blockMsolPowerShell: boolean; defaultUserRolePermissions: ComplexTypes.defaultUserRolePermissions; guestUserRoleId: any; } export interface authorizationPolicyMethods extends policyBaseMethods { } export interface authorizationPolicyOData extends policyBaseOData { } /********************************************* * azureCommunicationServicesUserConversationMember **********************************************/ export interface azureCommunicationServicesUserConversationMember extends azureCommunicationServicesUserConversationMemberProps, azureCommunicationServicesUserConversationMemberMethods { } export interface azureCommunicationServicesUserConversationMemberProps extends conversationMemberProps { azureCommunicationServicesId: string; } export interface azureCommunicationServicesUserConversationMemberMethods extends conversationMemberMethods { } export interface azureCommunicationServicesUserConversationMemberOData extends conversationMemberOData { } /********************************************* * azureUsage **********************************************/ export interface azureUsage extends azureUsageProps, azureUsageMethods { } export interface azureUsageProps extends entityProps { } export interface azureUsageMethods extends entityMethods { billed(): IBaseQuery & billedUsageMethods; unbilled(): IBaseQuery & unbilledUsageMethods; } export interface azureUsageOData extends entityOData { billed: billedUsage; unbilled: unbilledUsage; } /********************************************* * b2xIdentityUserFlow **********************************************/ export interface b2xIdentityUserFlow extends b2xIdentityUserFlowProps, b2xIdentityUserFlowMethods { } export interface b2xIdentityUserFlowProps extends identityUserFlowProps { apiConnectorConfiguration: ComplexTypes.userFlowApiConnectorConfiguration; } export interface b2xIdentityUserFlowMethods extends identityUserFlowMethods { identityProviders(): identityProviderCollection; identityProviders(id: string | number): IBaseQuery & identityProviderMethods; languages(): userFlowLanguageConfigurationCollection; languages(id: string | number): IBaseQuery & userFlowLanguageConfigurationMethods; userAttributeAssignments(): identityUserFlowAttributeAssignmentCollection; userAttributeAssignments(id: string | number): IBaseQuery & identityUserFlowAttributeAssignmentMethods; userFlowIdentityProviders(): identityProviderBaseCollection; userFlowIdentityProviders(id: string | number): IBaseQuery & identityProviderBaseMethods; } export interface b2xIdentityUserFlowOData extends identityUserFlowOData { identityProviders: IBaseResults; languages: IBaseResults; userAttributeAssignments: IBaseResults; userFlowIdentityProviders: IBaseResults; } export interface b2xIdentityUserFlowCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * backupRestoreRoot **********************************************/ export interface backupRestoreRoot extends backupRestoreRootProps, backupRestoreRootMethods { } export interface backupRestoreRootProps extends entityProps { serviceStatus: ComplexTypes.serviceStatus; } export interface backupRestoreRootMethods extends entityMethods { driveInclusionRules(): driveProtectionRuleCollection; driveInclusionRules(id: string | number): IBaseQuery & driveProtectionRuleMethods; driveProtectionUnits(): driveProtectionUnitCollection; driveProtectionUnits(id: string | number): IBaseQuery & driveProtectionUnitMethods; exchangeProtectionPolicies(): exchangeProtectionPolicyCollection; exchangeProtectionPolicies(id: string | number): IBaseQuery & exchangeProtectionPolicyMethods; exchangeRestoreSessions(): exchangeRestoreSessionCollection; exchangeRestoreSessions(id: string | number): IBaseQuery & exchangeRestoreSessionMethods; mailboxInclusionRules(): mailboxProtectionRuleCollection; mailboxInclusionRules(id: string | number): IBaseQuery & mailboxProtectionRuleMethods; mailboxProtectionUnits(): mailboxProtectionUnitCollection; mailboxProtectionUnits(id: string | number): IBaseQuery & mailboxProtectionUnitMethods; oneDriveForBusinessProtectionPolicies(): oneDriveForBusinessProtectionPolicyCollection; oneDriveForBusinessProtectionPolicies(id: string | number): IBaseQuery & oneDriveForBusinessProtectionPolicyMethods; oneDriveForBusinessRestoreSessions(): oneDriveForBusinessRestoreSessionCollection; oneDriveForBusinessRestoreSessions(id: string | number): IBaseQuery & oneDriveForBusinessRestoreSessionMethods; protectionPolicies(): protectionPolicyBaseCollection; protectionPolicies(id: string | number): IBaseQuery & protectionPolicyBaseMethods; protectionUnits(): protectionUnitBaseCollection; protectionUnits(id: string | number): IBaseQuery & protectionUnitBaseMethods; restorePoints(): restorePointCollection; restorePoints(id: string | number): IBaseQuery & restorePointMethods; restoreSessions(): restoreSessionBaseCollection; restoreSessions(id: string | number): IBaseQuery & restoreSessionBaseMethods; serviceApps(): serviceAppCollection; serviceApps(id: string | number): IBaseQuery & serviceAppMethods; sharePointProtectionPolicies(): sharePointProtectionPolicyCollection; sharePointProtectionPolicies(id: string | number): IBaseQuery & sharePointProtectionPolicyMethods; sharePointRestoreSessions(): sharePointRestoreSessionCollection; sharePointRestoreSessions(id: string | number): IBaseQuery & sharePointRestoreSessionMethods; siteInclusionRules(): siteProtectionRuleCollection; siteInclusionRules(id: string | number): IBaseQuery & siteProtectionRuleMethods; siteProtectionUnits(): siteProtectionUnitCollection; siteProtectionUnits(id: string | number): IBaseQuery & siteProtectionUnitMethods; enable(appOwnerTenantId): IBaseExecution; } export interface backupRestoreRootOData extends entityOData { driveInclusionRules: IBaseResults; driveProtectionUnits: IBaseResults; exchangeProtectionPolicies: IBaseResults; exchangeRestoreSessions: IBaseResults; mailboxInclusionRules: IBaseResults; mailboxProtectionUnits: IBaseResults; oneDriveForBusinessProtectionPolicies: IBaseResults; oneDriveForBusinessRestoreSessions: IBaseResults; protectionPolicies: IBaseResults; protectionUnits: IBaseResults; restorePoints: IBaseResults; restoreSessions: IBaseResults; serviceApps: IBaseResults; sharePointProtectionPolicies: IBaseResults; sharePointRestoreSessions: IBaseResults; siteInclusionRules: IBaseResults; siteProtectionUnits: IBaseResults; enable(appOwnerTenantId): IBaseExecution; } /********************************************* * baseItem **********************************************/ export interface baseItem extends baseItemProps, baseItemMethods { } export interface baseItemProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; description: string; eTag: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; name: string; parentReference: ComplexTypes.itemReference; webUrl: string; } export interface baseItemMethods extends entityMethods { createdByUser(): IBaseQuery & userMethods; lastModifiedByUser(): IBaseQuery & userMethods; } export interface baseItemOData extends entityOData { createdByUser: user; lastModifiedByUser: user; } export interface baseItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * baseItemVersion **********************************************/ export interface baseItemVersion extends baseItemVersionProps, baseItemVersionMethods { } export interface baseItemVersionProps extends entityProps { lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; publication: ComplexTypes.publicationFacet; } export interface baseItemVersionMethods extends entityMethods { } export interface baseItemVersionOData extends entityOData { } /********************************************* * baseSitePage **********************************************/ export interface baseSitePage extends baseSitePageProps, baseSitePageMethods { } export interface baseSitePageProps extends baseItemProps { pageLayout: EnumTypes.pageLayoutType; publishingState: ComplexTypes.publicationFacet; title: string; } export interface baseSitePageMethods extends baseItemMethods { } export interface baseSitePageOData extends baseItemOData { } export interface baseSitePageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * billedReconciliation **********************************************/ export interface billedReconciliation extends billedReconciliationProps, billedReconciliationMethods { } export interface billedReconciliationProps extends entityProps { } export interface billedReconciliationMethods extends entityMethods { } export interface billedReconciliationOData extends entityOData { } /********************************************* * billedUsage **********************************************/ export interface billedUsage extends billedUsageProps, billedUsageMethods { } export interface billedUsageProps extends entityProps { } export interface billedUsageMethods extends entityMethods { } export interface billedUsageOData extends entityOData { } /********************************************* * billing **********************************************/ export interface billing extends billingProps, billingMethods { } export interface billingProps extends entityProps { } export interface billingMethods extends entityMethods { manifests(): IBaseCollection; manifests(id: string | number): IBaseQuery & manifestMethods; operations(): IBaseCollection; operations(id: string | number): IBaseQuery & operationMethods; reconciliation(): IBaseQuery & billingReconciliationMethods; usage(): IBaseQuery & azureUsageMethods; } export interface billingOData extends entityOData { manifests: IBaseResults; operations: IBaseResults; reconciliation: billingReconciliation; usage: azureUsage; } /********************************************* * billingReconciliation **********************************************/ export interface billingReconciliation extends billingReconciliationProps, billingReconciliationMethods { } export interface billingReconciliationProps extends entityProps { } export interface billingReconciliationMethods extends entityMethods { billed(): IBaseQuery & billedReconciliationMethods; } export interface billingReconciliationOData extends entityOData { billed: billedReconciliation; } /********************************************* * bitlocker **********************************************/ export interface bitlocker extends bitlockerProps, bitlockerMethods { } export interface bitlockerProps extends entityProps { } export interface bitlockerMethods extends entityMethods { recoveryKeys(): bitlockerRecoveryKeyCollection; recoveryKeys(id: string | number): IBaseQuery & bitlockerRecoveryKeyMethods; } export interface bitlockerOData extends entityOData { recoveryKeys: IBaseResults; } /********************************************* * bitlockerRecoveryKey **********************************************/ export interface bitlockerRecoveryKey extends bitlockerRecoveryKeyProps, bitlockerRecoveryKeyMethods { } export interface bitlockerRecoveryKeyProps extends entityProps { createdDateTime: any; deviceId: string; key: string; volumeType: EnumTypes.volumeType; } export interface bitlockerRecoveryKeyMethods extends entityMethods { } export interface bitlockerRecoveryKeyOData extends entityOData { } export interface bitlockerRecoveryKeyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * bookingAppointment **********************************************/ export interface bookingAppointment extends bookingAppointmentProps, bookingAppointmentMethods { } export interface bookingAppointmentProps extends entityProps { additionalInformation: string; anonymousJoinWebUrl: string; appointmentLabel: string; createdDateTime: any; customerEmailAddress: string; customerName: string; customerNotes: string; customerPhone: string; customers: ComplexTypes.bookingCustomerInformationBase[]; customerTimeZone: string; duration: number; endDateTime: ComplexTypes.dateTimeTimeZone; filledAttendeesCount: number; isCustomerAllowedToManageBooking: boolean; isLocationOnline: boolean; joinWebUrl: string; lastUpdatedDateTime: any; maximumAttendeesCount: number; optOutOfCustomerEmail: boolean; postBuffer: number; preBuffer: number; price: number; priceType: EnumTypes.bookingPriceType; reminders: ComplexTypes.bookingReminder[]; selfServiceAppointmentId: string; serviceId: string; serviceLocation: ComplexTypes.location; serviceName: string; serviceNotes: string; smsNotificationsEnabled: boolean; staffMemberIds: Array; startDateTime: ComplexTypes.dateTimeTimeZone; } export interface bookingAppointmentMethods extends entityMethods { } export interface bookingAppointmentOData extends entityOData { } export interface bookingAppointmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * bookingBusiness **********************************************/ export interface bookingBusiness extends bookingBusinessProps, bookingBusinessMethods { } export interface bookingBusinessProps extends entityProps { address: ComplexTypes.physicalAddress; bookingPageSettings: ComplexTypes.bookingPageSettings; businessHours: ComplexTypes.bookingWorkHours[]; businessType: string; createdDateTime: any; defaultCurrencyIso: string; displayName: string; email: string; isPublished: boolean; languageTag: string; lastUpdatedDateTime: any; phone: string; publicUrl: string; schedulingPolicy: ComplexTypes.bookingSchedulingPolicy; webSiteUrl: string; } export interface bookingBusinessMethods extends entityMethods { appointments(): bookingAppointmentCollection; appointments(id: string | number): IBaseQuery & bookingAppointmentMethods; calendarView(): bookingAppointmentCollection; calendarView(id: string | number): IBaseQuery & bookingAppointmentMethods; customers(): bookingCustomerBaseCollection; customers(id: string | number): IBaseQuery & bookingCustomerBaseMethods; customQuestions(): bookingCustomQuestionCollection; customQuestions(id: string | number): IBaseQuery & bookingCustomQuestionMethods; services(): bookingServiceCollection; services(id: string | number): IBaseQuery & bookingServiceMethods; staffMembers(): bookingStaffMemberBaseCollection; staffMembers(id: string | number): IBaseQuery & bookingStaffMemberBaseMethods; } export interface bookingBusinessOData extends entityOData { appointments: IBaseResults; calendarView: IBaseResults; customers: IBaseResults; customQuestions: IBaseResults; services: IBaseResults; staffMembers: IBaseResults; } export interface bookingBusinessCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * bookingCurrency **********************************************/ export interface bookingCurrency extends bookingCurrencyProps, bookingCurrencyMethods { } export interface bookingCurrencyProps extends entityProps { symbol: string; } export interface bookingCurrencyMethods extends entityMethods { } export interface bookingCurrencyOData extends entityOData { } export interface bookingCurrencyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * bookingCustomQuestion **********************************************/ export interface bookingCustomQuestion extends bookingCustomQuestionProps, bookingCustomQuestionMethods { } export interface bookingCustomQuestionProps extends entityProps { answerInputType: EnumTypes.answerInputType; answerOptions: Array; createdDateTime: any; displayName: string; lastUpdatedDateTime: any; } export interface bookingCustomQuestionMethods extends entityMethods { } export interface bookingCustomQuestionOData extends entityOData { } export interface bookingCustomQuestionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * bookingCustomer **********************************************/ export interface bookingCustomer extends bookingCustomerProps, bookingCustomerMethods { } export interface bookingCustomerProps extends bookingCustomerBaseProps { addresses: ComplexTypes.physicalAddress[]; createdDateTime: any; displayName: string; emailAddress: string; lastUpdatedDateTime: any; phones: ComplexTypes.phone[]; } export interface bookingCustomerMethods extends bookingCustomerBaseMethods { } export interface bookingCustomerOData extends bookingCustomerBaseOData { } /********************************************* * bookingCustomerBase **********************************************/ export interface bookingCustomerBase extends bookingCustomerBaseProps, bookingCustomerBaseMethods { } export interface bookingCustomerBaseProps extends entityProps { } export interface bookingCustomerBaseMethods extends entityMethods { } export interface bookingCustomerBaseOData extends entityOData { } export interface bookingCustomerBaseCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * bookingService **********************************************/ export interface bookingService extends bookingServiceProps, bookingServiceMethods { } export interface bookingServiceProps extends entityProps { additionalInformation: string; createdDateTime: any; customQuestions: ComplexTypes.bookingQuestionAssignment[]; defaultDuration: number; defaultLocation: ComplexTypes.location; defaultPrice: number; defaultPriceType: EnumTypes.bookingPriceType; defaultReminders: ComplexTypes.bookingReminder[]; description: string; displayName: string; isAnonymousJoinEnabled: boolean; isCustomerAllowedToManageBooking: boolean; isHiddenFromCustomers: boolean; isLocationOnline: boolean; languageTag: string; lastUpdatedDateTime: any; maximumAttendeesCount: number; notes: string; postBuffer: number; preBuffer: number; schedulingPolicy: ComplexTypes.bookingSchedulingPolicy; smsNotificationsEnabled: boolean; staffMemberIds: Array; webUrl: string; } export interface bookingServiceMethods extends entityMethods { } export interface bookingServiceOData extends entityOData { } export interface bookingServiceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * bookingStaffMember **********************************************/ export interface bookingStaffMember extends bookingStaffMemberProps, bookingStaffMemberMethods { } export interface bookingStaffMemberProps extends bookingStaffMemberBaseProps { availabilityIsAffectedByPersonalCalendar: boolean; createdDateTime: any; displayName: string; emailAddress: string; isEmailNotificationEnabled: boolean; lastUpdatedDateTime: any; membershipStatus: EnumTypes.bookingStaffMembershipStatus; role: EnumTypes.bookingStaffRole; timeZone: string; useBusinessHours: boolean; workingHours: ComplexTypes.bookingWorkHours[]; } export interface bookingStaffMemberMethods extends bookingStaffMemberBaseMethods { } export interface bookingStaffMemberOData extends bookingStaffMemberBaseOData { } /********************************************* * bookingStaffMemberBase **********************************************/ export interface bookingStaffMemberBase extends bookingStaffMemberBaseProps, bookingStaffMemberBaseMethods { } export interface bookingStaffMemberBaseProps extends entityProps { } export interface bookingStaffMemberBaseMethods extends entityMethods { } export interface bookingStaffMemberBaseOData extends entityOData { } export interface bookingStaffMemberBaseCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * bookmark **********************************************/ export interface bookmark extends bookmarkProps, bookmarkMethods { } export interface bookmarkProps extends searchAnswerProps { availabilityEndDateTime: any; availabilityStartDateTime: any; categories: Array; groupIds: Array; isSuggested: boolean; keywords: ComplexTypes.answerKeyword; languageTags: Array; platforms: EnumTypes.devicePlatformType[]; powerAppIds: Array; state: EnumTypes.answerState; targetedVariations: ComplexTypes.answerVariant[]; } export interface bookmarkMethods extends searchAnswerMethods { } export interface bookmarkOData extends searchAnswerOData { } /********************************************* * browserSharedCookie **********************************************/ export interface browserSharedCookie extends browserSharedCookieProps, browserSharedCookieMethods { } export interface browserSharedCookieProps extends entityProps { comment: string; createdDateTime: any; deletedDateTime: any; displayName: string; history: ComplexTypes.browserSharedCookieHistory[]; hostOnly: boolean; hostOrDomain: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; path: string; sourceEnvironment: EnumTypes.browserSharedCookieSourceEnvironment; status: EnumTypes.browserSharedCookieStatus; } export interface browserSharedCookieMethods extends entityMethods { } export interface browserSharedCookieOData extends entityOData { } export interface browserSharedCookieCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * browserSite **********************************************/ export interface browserSite extends browserSiteProps, browserSiteMethods { } export interface browserSiteProps extends entityProps { allowRedirect: boolean; comment: string; compatibilityMode: EnumTypes.browserSiteCompatibilityMode; createdDateTime: any; deletedDateTime: any; history: ComplexTypes.browserSiteHistory[]; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; mergeType: EnumTypes.browserSiteMergeType; status: EnumTypes.browserSiteStatus; targetEnvironment: EnumTypes.browserSiteTargetEnvironment; webUrl: string; } export interface browserSiteMethods extends entityMethods { } export interface browserSiteOData extends entityOData { } export interface browserSiteCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * browserSiteList **********************************************/ export interface browserSiteList extends browserSiteListProps, browserSiteListMethods { } export interface browserSiteListProps extends entityProps { description: string; displayName: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; publishedBy: ComplexTypes.identitySet; publishedDateTime: any; revision: string; status: EnumTypes.browserSiteListStatus; } export interface browserSiteListMethods extends entityMethods { sharedCookies(): browserSharedCookieCollection; sharedCookies(id: string | number): IBaseQuery & browserSharedCookieMethods; sites(): browserSiteCollection; sites(id: string | number): IBaseQuery & browserSiteMethods; publish(revision, sites, sharedCookies): IBaseExecution; } export interface browserSiteListOData extends entityOData { sharedCookies: IBaseResults; sites: IBaseResults; publish(revision, sites, sharedCookies): IBaseExecution; } export interface browserSiteListCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * builtInIdentityProvider **********************************************/ export interface builtInIdentityProvider extends builtInIdentityProviderProps, builtInIdentityProviderMethods { } export interface builtInIdentityProviderProps extends identityProviderBaseProps { identityProviderType: string; } export interface builtInIdentityProviderMethods extends identityProviderBaseMethods { } export interface builtInIdentityProviderOData extends identityProviderBaseOData { } /********************************************* * bulkUpload **********************************************/ export interface bulkUpload extends bulkUploadProps, bulkUploadMethods { } export interface bulkUploadProps extends entityProps { } export interface bulkUploadMethods extends entityMethods { } export interface bulkUploadOData extends entityOData { } /********************************************* * calendar **********************************************/ export interface calendar extends calendarProps, calendarMethods { } export interface calendarProps extends entityProps { allowedOnlineMeetingProviders: EnumTypes.onlineMeetingProviderType[]; canEdit: boolean; canShare: boolean; canViewPrivateItems: boolean; changeKey: string; color: EnumTypes.calendarColor; defaultOnlineMeetingProvider: EnumTypes.onlineMeetingProviderType; hexColor: string; isDefaultCalendar: boolean; isRemovable: boolean; isTallyingResponses: boolean; name: string; owner: ComplexTypes.emailAddress; } export interface calendarMethods extends entityMethods { calendarPermissions(): calendarPermissionCollection; calendarPermissions(id: string | number): IBaseQuery & calendarPermissionMethods; calendarView(): eventCollection; calendarView(id: string | number): IBaseQuery & eventMethods; events(): eventCollection; events(id: string | number): IBaseQuery & eventMethods; multiValueExtendedProperties(): multiValueLegacyExtendedPropertyCollection; multiValueExtendedProperties(id: string | number): IBaseQuery & multiValueLegacyExtendedPropertyMethods; singleValueExtendedProperties(): singleValueLegacyExtendedPropertyCollection; singleValueExtendedProperties(id: string | number): IBaseQuery & singleValueLegacyExtendedPropertyMethods; getSchedule(Schedules, EndTime, StartTime, AvailabilityViewInterval): IBaseExecution; } export interface calendarOData extends entityOData { calendarPermissions: IBaseResults; calendarView: IBaseResults; events: IBaseResults; multiValueExtendedProperties: IBaseResults; singleValueExtendedProperties: IBaseResults; getSchedule(Schedules, EndTime, StartTime, AvailabilityViewInterval): IBaseExecution; } export interface calendarCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * calendarGroup **********************************************/ export interface calendarGroup extends calendarGroupProps, calendarGroupMethods { } export interface calendarGroupProps extends entityProps { changeKey: string; classId: any; name: string; } export interface calendarGroupMethods extends entityMethods { calendars(): calendarCollection; calendars(id: string | number): IBaseQuery & calendarMethods; } export interface calendarGroupOData extends entityOData { calendars: IBaseResults; } export interface calendarGroupCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * calendarPermission **********************************************/ export interface calendarPermission extends calendarPermissionProps, calendarPermissionMethods { } export interface calendarPermissionProps extends entityProps { allowedRoles: EnumTypes.calendarRoleType[]; emailAddress: ComplexTypes.emailAddress; isInsideOrganization: boolean; isRemovable: boolean; role: EnumTypes.calendarRoleType; } export interface calendarPermissionMethods extends entityMethods { } export interface calendarPermissionOData extends entityOData { } export interface calendarPermissionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * calendarSharingMessage **********************************************/ export interface calendarSharingMessage extends calendarSharingMessageProps, calendarSharingMessageMethods { } export interface calendarSharingMessageProps extends messageProps { canAccept: boolean; sharingMessageAction: ComplexTypes.calendarSharingMessageAction; sharingMessageActions: ComplexTypes.calendarSharingMessageAction[]; suggestedCalendarName: string; } export interface calendarSharingMessageMethods extends messageMethods { accept(): IBaseExecution; } export interface calendarSharingMessageOData extends messageOData { accept(): IBaseExecution; } /********************************************* * call **********************************************/ export interface call extends callProps, callMethods { } export interface callProps extends entityProps { callbackUri: string; callChainId: string; callOptions: ComplexTypes.callOptions; callRoutes: ComplexTypes.callRoute[]; chatInfo: ComplexTypes.chatInfo; direction: EnumTypes.callDirection; incomingContext: ComplexTypes.incomingContext; mediaConfig: ComplexTypes.mediaConfig; mediaState: ComplexTypes.callMediaState; meetingInfo: ComplexTypes.meetingInfo; myParticipantId: string; requestedModalities: EnumTypes.modality[]; resultInfo: ComplexTypes.resultInfo; source: ComplexTypes.participantInfo; state: EnumTypes.callState; subject: string; targets: ComplexTypes.invitationParticipantInfo[]; tenantId: string; toneInfo: ComplexTypes.toneInfo; transcription: ComplexTypes.callTranscriptionInfo; } export interface callMethods extends entityMethods { audioRoutingGroups(): audioRoutingGroupCollection; audioRoutingGroups(id: string | number): IBaseQuery & audioRoutingGroupMethods; contentSharingSessions(): contentSharingSessionCollection; contentSharingSessions(id: string | number): IBaseQuery & contentSharingSessionMethods; operations(): commsOperationCollection; operations(id: string | number): IBaseQuery & commsOperationMethods; participants(): participantCollection; participants(id: string | number): IBaseQuery & participantMethods; redirect(targets, timeout, callbackUri): IBaseExecution; addLargeGalleryView(clientContext): IBaseExecution; answer(callbackUri, mediaConfig, acceptedModalities, participantCapacity, callOptions): IBaseExecution; cancelMediaProcessing(clientContext): IBaseExecution; changeScreenSharingRole(role): IBaseExecution; keepAlive(): IBaseExecution; mute(clientContext): IBaseExecution; playPrompt(prompts, clientContext): IBaseExecution; recordResponse(prompts, bargeInAllowed, initialSilenceTimeoutInSeconds, maxSilenceTimeoutInSeconds, maxRecordDurationInSeconds, playBeep, stopTones, clientContext): IBaseExecution; reject(reason, callbackUri): IBaseExecution; sendDtmfTones(tones, delayBetweenTonesMs, clientContext): IBaseExecution; subscribeToTone(clientContext): IBaseExecution; transfer(transferTarget, transferee): IBaseExecution; unmute(clientContext): IBaseExecution; updateRecordingStatus(status, clientContext): IBaseExecution; } export interface callOData extends entityOData { audioRoutingGroups: IBaseResults; contentSharingSessions: IBaseResults; operations: IBaseResults; participants: IBaseResults; redirect(targets, timeout, callbackUri): IBaseExecution; addLargeGalleryView(clientContext): IBaseExecution; answer(callbackUri, mediaConfig, acceptedModalities, participantCapacity, callOptions): IBaseExecution; cancelMediaProcessing(clientContext): IBaseExecution; changeScreenSharingRole(role): IBaseExecution; keepAlive(): IBaseExecution; mute(clientContext): IBaseExecution; playPrompt(prompts, clientContext): IBaseExecution; recordResponse(prompts, bargeInAllowed, initialSilenceTimeoutInSeconds, maxSilenceTimeoutInSeconds, maxRecordDurationInSeconds, playBeep, stopTones, clientContext): IBaseExecution; reject(reason, callbackUri): IBaseExecution; sendDtmfTones(tones, delayBetweenTonesMs, clientContext): IBaseExecution; subscribeToTone(clientContext): IBaseExecution; transfer(transferTarget, transferee): IBaseExecution; unmute(clientContext): IBaseExecution; updateRecordingStatus(status, clientContext): IBaseExecution; } export interface callCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * callRecord **********************************************/ export interface callRecord extends callRecordProps, callRecordMethods { } export interface callRecordProps extends entityProps { endDateTime: any; joinWebUrl: string; lastModifiedDateTime: any; modalities: EnumTypes.modality[]; organizer: ComplexTypes.identitySet; participants: ComplexTypes.identitySet[]; startDateTime: any; type: EnumTypes.callType; version: number; } export interface callRecordMethods extends entityMethods { organizer_v2(): IBaseQuery & organizerMethods; participants_v2(): participantCollection; participants_v2(id: string | number): IBaseQuery & participantMethods; sessions(): IBaseCollection; sessions(id: string | number): IBaseQuery & sessionMethods; } export interface callRecordOData extends entityOData { organizer_v2: organizer; participants_v2: IBaseResults; sessions: IBaseResults; } /********************************************* * callRecording **********************************************/ export interface callRecording extends callRecordingProps, callRecordingMethods { } export interface callRecordingProps extends entityProps { callId: string; content: any; contentCorrelationId: string; createdDateTime: any; endDateTime: any; meetingId: string; meetingOrganizer: ComplexTypes.identitySet; recordingContentUrl: string; } export interface callRecordingMethods extends entityMethods { } export interface callRecordingOData extends entityOData { } export interface callRecordingCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * callTranscript **********************************************/ export interface callTranscript extends callTranscriptProps, callTranscriptMethods { } export interface callTranscriptProps extends entityProps { callId: string; content: any; contentCorrelationId: string; createdDateTime: any; endDateTime: any; meetingId: string; meetingOrganizer: ComplexTypes.identitySet; metadataContent: any; transcriptContentUrl: string; } export interface callTranscriptMethods extends entityMethods { } export interface callTranscriptOData extends entityOData { } export interface callTranscriptCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cancelMediaProcessingOperation **********************************************/ export interface cancelMediaProcessingOperation extends cancelMediaProcessingOperationProps, cancelMediaProcessingOperationMethods { } export interface cancelMediaProcessingOperationProps extends commsOperationProps { } export interface cancelMediaProcessingOperationMethods extends commsOperationMethods { } export interface cancelMediaProcessingOperationOData extends commsOperationOData { } /********************************************* * canvasLayout **********************************************/ export interface canvasLayout extends canvasLayoutProps, canvasLayoutMethods { } export interface canvasLayoutProps extends entityProps { } export interface canvasLayoutMethods extends entityMethods { horizontalSections(): horizontalSectionCollection; horizontalSections(id: string | number): IBaseQuery & horizontalSectionMethods; verticalSection(): IBaseQuery & verticalSectionMethods; } export interface canvasLayoutOData extends entityOData { horizontalSections: IBaseResults; verticalSection: verticalSection; } /********************************************* * caseOperation **********************************************/ export interface caseOperation extends caseOperationProps, caseOperationMethods { } export interface caseOperationProps extends entityProps { action: EnumTypes.caseAction; completedDateTime: any; createdBy: ComplexTypes.identitySet; createdDateTime: any; percentProgress: number; resultInfo: ComplexTypes.resultInfo; status: EnumTypes.caseOperationStatus; } export interface caseOperationMethods extends entityMethods { } export interface caseOperationOData extends entityOData { } /********************************************* * casesRoot **********************************************/ export interface casesRoot extends casesRootProps, casesRootMethods { } export interface casesRootProps extends entityProps { } export interface casesRootMethods extends entityMethods { ediscoveryCases(): IBaseCollection; ediscoveryCases(id: string | number): IBaseQuery & ediscoveryCaseMethods; } export interface casesRootOData extends entityOData { ediscoveryCases: IBaseResults; } /********************************************* * categoryTemplate **********************************************/ export interface categoryTemplate extends categoryTemplateProps, categoryTemplateMethods { } export interface categoryTemplateProps extends filePlanDescriptorTemplateProps { } export interface categoryTemplateMethods extends filePlanDescriptorTemplateMethods { subcategories(): IBaseCollection; subcategories(id: string | number): IBaseQuery & subcategoryTemplateMethods; } export interface categoryTemplateOData extends filePlanDescriptorTemplateOData { subcategories: IBaseResults; } /********************************************* * certificateBasedAuthConfiguration **********************************************/ export interface certificateBasedAuthConfiguration extends certificateBasedAuthConfigurationProps, certificateBasedAuthConfigurationMethods { } export interface certificateBasedAuthConfigurationProps extends entityProps { certificateAuthorities: ComplexTypes.certificateAuthority[]; } export interface certificateBasedAuthConfigurationMethods extends entityMethods { } export interface certificateBasedAuthConfigurationOData extends entityOData { } export interface certificateBasedAuthConfigurationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * changeTrackedEntity **********************************************/ export interface changeTrackedEntity extends changeTrackedEntityProps, changeTrackedEntityMethods { } export interface changeTrackedEntityProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; } export interface changeTrackedEntityMethods extends entityMethods { stageForDeletion(): IBaseExecution; } export interface changeTrackedEntityOData extends entityOData { stageForDeletion(): IBaseExecution; } /********************************************* * channel **********************************************/ export interface channel extends channelProps, channelMethods { } export interface channelProps extends entityProps { createdDateTime: any; description: string; displayName: string; email: string; isArchived: boolean; isFavoriteByDefault: boolean; membershipType: EnumTypes.channelMembershipType; summary: ComplexTypes.channelSummary; tenantId: string; webUrl: string; } export interface channelMethods extends entityMethods { allMembers(): conversationMemberCollection; allMembers(id: string | number): IBaseQuery & conversationMemberMethods; filesFolder(): IBaseQuery & driveItemMethods; members(): conversationMemberCollection; members(id: string | number): IBaseQuery & conversationMemberMethods; messages(): chatMessageCollection; messages(id: string | number): IBaseQuery & chatMessageMethods; sharedWithTeams(): sharedWithChannelTeamInfoCollection; sharedWithTeams(id: string | number): IBaseQuery & sharedWithChannelTeamInfoMethods; tabs(): teamsTabCollection; tabs(id: string | number): IBaseQuery & teamsTabMethods; archive(shouldSetSpoSiteReadOnlyForMembers): IBaseExecution; unarchive(): IBaseExecution; completeMigration(): IBaseExecution; provisionEmail(): IBaseExecution; removeEmail(): IBaseExecution; doesUserHaveAccess(userId, tenantId, userPrincipalName): boolean; } export interface channelOData extends entityOData { allMembers: IBaseResults; filesFolder: driveItem; members: IBaseResults; messages: IBaseResults; sharedWithTeams: IBaseResults; tabs: IBaseResults; archive(shouldSetSpoSiteReadOnlyForMembers): IBaseExecution; unarchive(): IBaseExecution; completeMigration(): IBaseExecution; provisionEmail(): IBaseExecution; removeEmail(): IBaseExecution; doesUserHaveAccess(userId, tenantId, userPrincipalName): boolean; } export interface channelCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * chat **********************************************/ export interface chat extends chatProps, chatMethods { } export interface chatProps extends entityProps { chatType: EnumTypes.chatType; createdDateTime: any; isHiddenForAllMembers: boolean; lastUpdatedDateTime: any; onlineMeetingInfo: ComplexTypes.teamworkOnlineMeetingInfo; tenantId: string; topic: string; viewpoint: ComplexTypes.chatViewpoint; webUrl: string; } export interface chatMethods extends entityMethods { installedApps(): teamsAppInstallationCollection; installedApps(id: string | number): IBaseQuery & teamsAppInstallationMethods; lastMessagePreview(): IBaseQuery & chatMessageInfoMethods; members(): conversationMemberCollection; members(id: string | number): IBaseQuery & conversationMemberMethods; messages(): chatMessageCollection; messages(id: string | number): IBaseQuery & chatMessageMethods; permissionGrants(): resourceSpecificPermissionGrantCollection; permissionGrants(id: string | number): IBaseQuery & resourceSpecificPermissionGrantMethods; pinnedMessages(): pinnedChatMessageInfoCollection; pinnedMessages(id: string | number): IBaseQuery & pinnedChatMessageInfoMethods; tabs(): teamsTabCollection; tabs(id: string | number): IBaseQuery & teamsTabMethods; sendActivityNotification(topic, activityType, chainId, previewText, teamsAppId, templateParameters, recipient): IBaseExecution; hideForUser(user): IBaseExecution; markChatReadForUser(user): IBaseExecution; markChatUnreadForUser(user, lastMessageReadDateTime): IBaseExecution; unhideForUser(user): IBaseExecution; } export interface chatOData extends entityOData { installedApps: IBaseResults; lastMessagePreview: chatMessageInfo; members: IBaseResults; messages: IBaseResults; permissionGrants: IBaseResults; pinnedMessages: IBaseResults; tabs: IBaseResults; sendActivityNotification(topic, activityType, chainId, previewText, teamsAppId, templateParameters, recipient): IBaseExecution; hideForUser(user): IBaseExecution; markChatReadForUser(user): IBaseExecution; markChatUnreadForUser(user, lastMessageReadDateTime): IBaseExecution; unhideForUser(user): IBaseExecution; } export interface chatCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * chatMessage **********************************************/ export interface chatMessage extends chatMessageProps, chatMessageMethods { } export interface chatMessageProps extends entityProps { attachments: ComplexTypes.chatMessageAttachment[]; body: ComplexTypes.itemBody; channelIdentity: ComplexTypes.channelIdentity; chatId: string; createdDateTime: any; deletedDateTime: any; etag: string; eventDetail: ComplexTypes.eventMessageDetail; from: ComplexTypes.chatMessageFromIdentitySet; importance: EnumTypes.chatMessageImportance; lastEditedDateTime: any; lastModifiedDateTime: any; locale: string; mentions: ComplexTypes.chatMessageMention[]; messageHistory: ComplexTypes.chatMessageHistoryItem[]; messageType: EnumTypes.chatMessageType; policyViolation: ComplexTypes.chatMessagePolicyViolation; reactions: ComplexTypes.chatMessageReaction[]; replyToId: string; subject: string; summary: string; webUrl: string; } export interface chatMessageMethods extends entityMethods { hostedContents(): chatMessageHostedContentCollection; hostedContents(id: string | number): IBaseQuery & chatMessageHostedContentMethods; replies(): chatMessageCollection; replies(id: string | number): IBaseQuery & chatMessageMethods; setReaction(reactionType): IBaseExecution; softDelete(): IBaseExecution; undoSoftDelete(): IBaseExecution; unsetReaction(reactionType): IBaseExecution; } export interface chatMessageOData extends entityOData { hostedContents: IBaseResults; replies: IBaseResults; setReaction(reactionType): IBaseExecution; softDelete(): IBaseExecution; undoSoftDelete(): IBaseExecution; unsetReaction(reactionType): IBaseExecution; } export interface chatMessageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * chatMessageHostedContent **********************************************/ export interface chatMessageHostedContent extends chatMessageHostedContentProps, chatMessageHostedContentMethods { } export interface chatMessageHostedContentProps extends teamworkHostedContentProps { } export interface chatMessageHostedContentMethods extends teamworkHostedContentMethods { } export interface chatMessageHostedContentOData extends teamworkHostedContentOData { } export interface chatMessageHostedContentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * chatMessageInfo **********************************************/ export interface chatMessageInfo extends chatMessageInfoProps, chatMessageInfoMethods { } export interface chatMessageInfoProps extends entityProps { body: ComplexTypes.itemBody; createdDateTime: any; eventDetail: ComplexTypes.eventMessageDetail; from: ComplexTypes.chatMessageFromIdentitySet; isDeleted: boolean; messageType: EnumTypes.chatMessageType; } export interface chatMessageInfoMethods extends entityMethods { } export interface chatMessageInfoOData extends entityOData { } /********************************************* * checklistItem **********************************************/ export interface checklistItem extends checklistItemProps, checklistItemMethods { } export interface checklistItemProps extends entityProps { checkedDateTime: any; createdDateTime: any; displayName: string; isChecked: boolean; } export interface checklistItemMethods extends entityMethods { } export interface checklistItemOData extends entityOData { } export interface checklistItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * citationTemplate **********************************************/ export interface citationTemplate extends citationTemplateProps, citationTemplateMethods { } export interface citationTemplateProps extends filePlanDescriptorTemplateProps { citationJurisdiction: string; citationUrl: string; } export interface citationTemplateMethods extends filePlanDescriptorTemplateMethods { } export interface citationTemplateOData extends filePlanDescriptorTemplateOData { } /********************************************* * claimsMappingPolicy **********************************************/ export interface claimsMappingPolicy extends claimsMappingPolicyProps, claimsMappingPolicyMethods { } export interface claimsMappingPolicyProps extends stsPolicyProps { } export interface claimsMappingPolicyMethods extends stsPolicyMethods { } export interface claimsMappingPolicyOData extends stsPolicyOData { } export interface claimsMappingPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudClipboardItem **********************************************/ export interface cloudClipboardItem extends cloudClipboardItemProps, cloudClipboardItemMethods { } export interface cloudClipboardItemProps extends entityProps { createdDateTime: any; expirationDateTime: any; lastModifiedDateTime: any; payloads: ComplexTypes.cloudClipboardItemPayload[]; } export interface cloudClipboardItemMethods extends entityMethods { } export interface cloudClipboardItemOData extends entityOData { } export interface cloudClipboardItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudClipboardRoot **********************************************/ export interface cloudClipboardRoot extends cloudClipboardRootProps, cloudClipboardRootMethods { } export interface cloudClipboardRootProps extends entityProps { } export interface cloudClipboardRootMethods extends entityMethods { items(): cloudClipboardItemCollection; items(id: string | number): IBaseQuery & cloudClipboardItemMethods; } export interface cloudClipboardRootOData extends entityOData { items: IBaseResults; } /********************************************* * cloudCommunications **********************************************/ export interface cloudCommunications extends cloudCommunicationsProps, cloudCommunicationsMethods { } export interface cloudCommunicationsProps { } export interface cloudCommunicationsMethods { callRecords(): IBaseCollection; callRecords(id: string | number): IBaseQuery & callRecordMethods; calls(): callCollection; calls(id: string | number): IBaseQuery & callMethods; onlineMeetings(): onlineMeetingCollection; onlineMeetings(id: string | number): IBaseQuery & onlineMeetingMethods; presences(): presenceCollection; presences(id: string | number): IBaseQuery & presenceMethods; getPresencesByUserId(ids): IBaseExecution; } export interface cloudCommunicationsOData { callRecords: IBaseResults; calls: IBaseResults; onlineMeetings: IBaseResults; presences: IBaseResults; getPresencesByUserId(ids): IBaseExecution; } /********************************************* * cloudPC **********************************************/ export interface cloudPC extends cloudPCProps, cloudPCMethods { } export interface cloudPCProps extends entityProps { aadDeviceId: string; displayName: string; gracePeriodEndDateTime: any; imageDisplayName: string; lastModifiedDateTime: any; managedDeviceId: string; managedDeviceName: string; onPremisesConnectionName: string; provisioningPolicyId: string; provisioningPolicyName: string; provisioningType: EnumTypes.cloudPcProvisioningType; servicePlanId: string; servicePlanName: string; userPrincipalName: string; } export interface cloudPCMethods extends entityMethods { endGracePeriod(): IBaseExecution; reboot(): IBaseExecution; rename(displayName): IBaseExecution; restore(cloudPcSnapshotId): IBaseExecution; troubleshoot(): IBaseExecution; } export interface cloudPCOData extends entityOData { endGracePeriod(): IBaseExecution; reboot(): IBaseExecution; rename(displayName): IBaseExecution; restore(cloudPcSnapshotId): IBaseExecution; troubleshoot(): IBaseExecution; } export interface cloudPCCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudPcAuditEvent **********************************************/ export interface cloudPcAuditEvent extends cloudPcAuditEventProps, cloudPcAuditEventMethods { } export interface cloudPcAuditEventProps extends entityProps { activity: string; activityDateTime: any; activityOperationType: EnumTypes.cloudPcAuditActivityOperationType; activityResult: EnumTypes.cloudPcAuditActivityResult; activityType: string; actor: ComplexTypes.cloudPcAuditActor; category: EnumTypes.cloudPcAuditCategory; componentName: string; correlationId: string; displayName: string; resources: ComplexTypes.cloudPcAuditResource[]; } export interface cloudPcAuditEventMethods extends entityMethods { } export interface cloudPcAuditEventOData extends entityOData { } export interface cloudPcAuditEventCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudPcDeviceImage **********************************************/ export interface cloudPcDeviceImage extends cloudPcDeviceImageProps, cloudPcDeviceImageMethods { } export interface cloudPcDeviceImageProps extends entityProps { displayName: string; errorCode: EnumTypes.cloudPcDeviceImageErrorCode; expirationDate: any; lastModifiedDateTime: any; operatingSystem: string; osBuildNumber: string; osStatus: EnumTypes.cloudPcDeviceImageOsStatus; sourceImageResourceId: string; status: EnumTypes.cloudPcDeviceImageStatus; version: string; } export interface cloudPcDeviceImageMethods extends entityMethods { } export interface cloudPcDeviceImageOData extends entityOData { } export interface cloudPcDeviceImageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudPcGalleryImage **********************************************/ export interface cloudPcGalleryImage extends cloudPcGalleryImageProps, cloudPcGalleryImageMethods { } export interface cloudPcGalleryImageProps extends entityProps { displayName: string; endDate: any; expirationDate: any; offerName: string; publisherName: string; sizeInGB: number; skuName: string; startDate: any; status: EnumTypes.cloudPcGalleryImageStatus; } export interface cloudPcGalleryImageMethods extends entityMethods { } export interface cloudPcGalleryImageOData extends entityOData { } export interface cloudPcGalleryImageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudPcOnPremisesConnection **********************************************/ export interface cloudPcOnPremisesConnection extends cloudPcOnPremisesConnectionProps, cloudPcOnPremisesConnectionMethods { } export interface cloudPcOnPremisesConnectionProps extends entityProps { adDomainName: string; adDomainPassword: string; adDomainUsername: string; alternateResourceUrl: string; connectionType: EnumTypes.cloudPcOnPremisesConnectionType; displayName: string; healthCheckStatus: EnumTypes.cloudPcOnPremisesConnectionStatus; healthCheckStatusDetail: ComplexTypes.cloudPcOnPremisesConnectionStatusDetail; inUse: boolean; organizationalUnit: string; resourceGroupId: string; subnetId: string; subscriptionId: string; subscriptionName: string; virtualNetworkId: string; virtualNetworkLocation: string; } export interface cloudPcOnPremisesConnectionMethods extends entityMethods { runHealthChecks(): IBaseExecution; } export interface cloudPcOnPremisesConnectionOData extends entityOData { runHealthChecks(): IBaseExecution; } export interface cloudPcOnPremisesConnectionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudPcProvisioningPolicy **********************************************/ export interface cloudPcProvisioningPolicy extends cloudPcProvisioningPolicyProps, cloudPcProvisioningPolicyMethods { } export interface cloudPcProvisioningPolicyProps extends entityProps { alternateResourceUrl: string; autopatch: ComplexTypes.cloudPcProvisioningPolicyAutopatch; cloudPcGroupDisplayName: string; cloudPcNamingTemplate: string; description: string; displayName: string; domainJoinConfigurations: ComplexTypes.cloudPcDomainJoinConfiguration[]; enableSingleSignOn: boolean; gracePeriodInHours: number; imageDisplayName: string; imageId: string; imageType: EnumTypes.cloudPcProvisioningPolicyImageType; localAdminEnabled: boolean; microsoftManagedDesktop: ComplexTypes.microsoftManagedDesktop; provisioningType: EnumTypes.cloudPcProvisioningType; windowsSetting: ComplexTypes.cloudPcWindowsSetting; } export interface cloudPcProvisioningPolicyMethods extends entityMethods { assignments(): cloudPcProvisioningPolicyAssignmentCollection; assignments(id: string | number): IBaseQuery & cloudPcProvisioningPolicyAssignmentMethods; assign(assignments): IBaseExecution; } export interface cloudPcProvisioningPolicyOData extends entityOData { assignments: IBaseResults; assign(assignments): IBaseExecution; } export interface cloudPcProvisioningPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudPcProvisioningPolicyAssignment **********************************************/ export interface cloudPcProvisioningPolicyAssignment extends cloudPcProvisioningPolicyAssignmentProps, cloudPcProvisioningPolicyAssignmentMethods { } export interface cloudPcProvisioningPolicyAssignmentProps extends entityProps { target: ComplexTypes.cloudPcManagementAssignmentTarget; } export interface cloudPcProvisioningPolicyAssignmentMethods extends entityMethods { assignedUsers(): userCollection; assignedUsers(id: string | number): IBaseQuery & userMethods; } export interface cloudPcProvisioningPolicyAssignmentOData extends entityOData { assignedUsers: IBaseResults; } export interface cloudPcProvisioningPolicyAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudPcUserSetting **********************************************/ export interface cloudPcUserSetting extends cloudPcUserSettingProps, cloudPcUserSettingMethods { } export interface cloudPcUserSettingProps extends entityProps { createdDateTime: any; displayName: string; lastModifiedDateTime: any; localAdminEnabled: boolean; resetEnabled: boolean; restorePointSetting: ComplexTypes.cloudPcRestorePointSetting; } export interface cloudPcUserSettingMethods extends entityMethods { assignments(): cloudPcUserSettingAssignmentCollection; assignments(id: string | number): IBaseQuery & cloudPcUserSettingAssignmentMethods; assign(assignments): IBaseExecution; } export interface cloudPcUserSettingOData extends entityOData { assignments: IBaseResults; assign(assignments): IBaseExecution; } export interface cloudPcUserSettingCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * cloudPcUserSettingAssignment **********************************************/ export interface cloudPcUserSettingAssignment extends cloudPcUserSettingAssignmentProps, cloudPcUserSettingAssignmentMethods { } export interface cloudPcUserSettingAssignmentProps extends entityProps { createdDateTime: any; target: ComplexTypes.cloudPcManagementAssignmentTarget; } export interface cloudPcUserSettingAssignmentMethods extends entityMethods { } export interface cloudPcUserSettingAssignmentOData extends entityOData { } export interface cloudPcUserSettingAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * columnDefinition **********************************************/ export interface columnDefinition extends columnDefinitionProps, columnDefinitionMethods { } export interface columnDefinitionProps extends entityProps { boolean: ComplexTypes.booleanColumn; calculated: ComplexTypes.calculatedColumn; choice: ComplexTypes.choiceColumn; columnGroup: string; contentApprovalStatus: ComplexTypes.contentApprovalStatusColumn; currency: ComplexTypes.currencyColumn; dateTime: ComplexTypes.dateTimeColumn; defaultValue: ComplexTypes.defaultColumnValue; description: string; displayName: string; enforceUniqueValues: boolean; geolocation: ComplexTypes.geolocationColumn; hidden: boolean; hyperlinkOrPicture: ComplexTypes.hyperlinkOrPictureColumn; indexed: boolean; isDeletable: boolean; isReorderable: boolean; isSealed: boolean; lookup: ComplexTypes.lookupColumn; name: string; number: ComplexTypes.numberColumn; personOrGroup: ComplexTypes.personOrGroupColumn; propagateChanges: boolean; readOnly: boolean; required: boolean; sourceContentType: ComplexTypes.contentTypeInfo; term: ComplexTypes.termColumn; text: ComplexTypes.textColumn; thumbnail: ComplexTypes.thumbnailColumn; type: EnumTypes.columnTypes; validation: ComplexTypes.columnValidation; } export interface columnDefinitionMethods extends entityMethods { sourceColumn(): IBaseQuery & columnDefinitionMethods; delete(): IBaseExecution; update(values: { [key: string]: any }): IBaseExecution; } export interface columnDefinitionOData extends entityOData { sourceColumn: columnDefinition; delete: void; update(values: { [key: string]: any }): IBaseExecution; } export interface columnDefinitionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * columnLink **********************************************/ export interface columnLink extends columnLinkProps, columnLinkMethods { } export interface columnLinkProps extends entityProps { name: string; } export interface columnLinkMethods extends entityMethods { } export interface columnLinkOData extends entityOData { } export interface columnLinkCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * commsOperation **********************************************/ export interface commsOperation extends commsOperationProps, commsOperationMethods { } export interface commsOperationProps extends entityProps { clientContext: string; resultInfo: ComplexTypes.resultInfo; status: EnumTypes.operationStatus; } export interface commsOperationMethods extends entityMethods { } export interface commsOperationOData extends entityOData { } export interface commsOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * community **********************************************/ export interface community extends communityProps, communityMethods { } export interface communityProps extends entityProps { description: string; displayName: string; groupId: string; privacy: EnumTypes.communityPrivacy; } export interface communityMethods extends entityMethods { group(): IBaseQuery & groupMethods; owners(): userCollection; owners(id: string | number): IBaseQuery & userMethods; } export interface communityOData extends entityOData { group: group; owners: IBaseResults; } export interface communityCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * companySubscription **********************************************/ export interface companySubscription extends companySubscriptionProps, companySubscriptionMethods { } export interface companySubscriptionProps extends entityProps { commerceSubscriptionId: string; createdDateTime: any; isTrial: boolean; nextLifecycleDateTime: any; ownerId: string; ownerTenantId: string; ownerType: string; serviceStatus: ComplexTypes.servicePlanInfo[]; skuId: string; skuPartNumber: string; status: string; totalLicenses: number; } export interface companySubscriptionMethods extends entityMethods { } export interface companySubscriptionOData extends entityOData { } export interface companySubscriptionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * compliance **********************************************/ export interface compliance extends complianceProps, complianceMethods { } export interface complianceProps { } export interface complianceMethods { } export interface complianceOData { } /********************************************* * complianceManagementPartner **********************************************/ export interface complianceManagementPartner extends complianceManagementPartnerProps, complianceManagementPartnerMethods { } export interface complianceManagementPartnerProps extends entityProps { androidEnrollmentAssignments: ComplexTypes.complianceManagementPartnerAssignment[]; androidOnboarded: boolean; displayName: string; iosEnrollmentAssignments: ComplexTypes.complianceManagementPartnerAssignment[]; iosOnboarded: boolean; lastHeartbeatDateTime: any; macOsEnrollmentAssignments: ComplexTypes.complianceManagementPartnerAssignment[]; macOsOnboarded: boolean; partnerState: EnumTypes.deviceManagementPartnerTenantState; } export interface complianceManagementPartnerMethods extends entityMethods { } export interface complianceManagementPartnerOData extends entityOData { } export interface complianceManagementPartnerCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * conditionalAccessPolicy **********************************************/ export interface conditionalAccessPolicy extends conditionalAccessPolicyProps, conditionalAccessPolicyMethods { } export interface conditionalAccessPolicyProps extends entityProps { conditions: ComplexTypes.conditionalAccessConditionSet; createdDateTime: any; description: string; displayName: string; grantControls: ComplexTypes.conditionalAccessGrantControls; modifiedDateTime: any; sessionControls: ComplexTypes.conditionalAccessSessionControls; state: EnumTypes.conditionalAccessPolicyState; templateId: string; } export interface conditionalAccessPolicyMethods extends entityMethods { } export interface conditionalAccessPolicyOData extends entityOData { } export interface conditionalAccessPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * conditionalAccessRoot **********************************************/ export interface conditionalAccessRoot extends conditionalAccessRootProps, conditionalAccessRootMethods { } export interface conditionalAccessRootProps extends entityProps { } export interface conditionalAccessRootMethods extends entityMethods { authenticationStrength(): IBaseQuery & authenticationStrengthRootMethods; authenticationContextClassReferences(): authenticationContextClassReferenceCollection; authenticationContextClassReferences(id: string | number): IBaseQuery & authenticationContextClassReferenceMethods; namedLocations(): namedLocationCollection; namedLocations(id: string | number): IBaseQuery & namedLocationMethods; policies(): conditionalAccessPolicyCollection; policies(id: string | number): IBaseQuery & conditionalAccessPolicyMethods; templates(): conditionalAccessTemplateCollection; templates(id: string | number): IBaseQuery & conditionalAccessTemplateMethods; } export interface conditionalAccessRootOData extends entityOData { authenticationStrength: authenticationStrengthRoot; authenticationContextClassReferences: IBaseResults; namedLocations: IBaseResults; policies: IBaseResults; templates: IBaseResults; } /********************************************* * conditionalAccessTemplate **********************************************/ export interface conditionalAccessTemplate extends conditionalAccessTemplateProps, conditionalAccessTemplateMethods { } export interface conditionalAccessTemplateProps extends entityProps { description: string; details: ComplexTypes.conditionalAccessPolicyDetail; name: string; scenarios: EnumTypes.templateScenarios; } export interface conditionalAccessTemplateMethods extends entityMethods { } export interface conditionalAccessTemplateOData extends entityOData { } export interface conditionalAccessTemplateCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * connectedOrganization **********************************************/ export interface connectedOrganization extends connectedOrganizationProps, connectedOrganizationMethods { } export interface connectedOrganizationProps extends entityProps { createdDateTime: any; description: string; displayName: string; identitySources: ComplexTypes.identitySource[]; modifiedDateTime: any; state: EnumTypes.connectedOrganizationState; } export interface connectedOrganizationMethods extends entityMethods { externalSponsors(): directoryObjectCollection; externalSponsors(id: string | number): IBaseQuery & directoryObjectMethods; internalSponsors(): directoryObjectCollection; internalSponsors(id: string | number): IBaseQuery & directoryObjectMethods; } export interface connectedOrganizationOData extends entityOData { externalSponsors: IBaseResults; internalSponsors: IBaseResults; } export interface connectedOrganizationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * connectionOperation **********************************************/ export interface connectionOperation extends connectionOperationProps, connectionOperationMethods { } export interface connectionOperationProps extends entityProps { error: ComplexTypes.publicError; status: EnumTypes.connectionOperationStatus; } export interface connectionOperationMethods extends entityMethods { } export interface connectionOperationOData extends entityOData { } /********************************************* * contact **********************************************/ export interface contact extends contactProps, contactMethods { } export interface contactProps extends outlookItemProps { assistantName: string; birthday: any; businessAddress: ComplexTypes.physicalAddress; businessHomePage: string; businessPhones: Array; children: Array; companyName: string; department: string; displayName: string; emailAddresses: ComplexTypes.emailAddress[]; fileAs: string; generation: string; givenName: string; homeAddress: ComplexTypes.physicalAddress; homePhones: Array; imAddresses: Array; initials: string; jobTitle: string; manager: string; middleName: string; mobilePhone: string; nickName: string; officeLocation: string; otherAddress: ComplexTypes.physicalAddress; parentFolderId: string; personalNotes: string; profession: string; spouseName: string; surname: string; title: string; yomiCompanyName: string; yomiGivenName: string; yomiSurname: string; } export interface contactMethods extends outlookItemMethods { extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; multiValueExtendedProperties(): multiValueLegacyExtendedPropertyCollection; multiValueExtendedProperties(id: string | number): IBaseQuery & multiValueLegacyExtendedPropertyMethods; photo(): IBaseQuery & profilePhotoMethods; singleValueExtendedProperties(): singleValueLegacyExtendedPropertyCollection; singleValueExtendedProperties(id: string | number): IBaseQuery & singleValueLegacyExtendedPropertyMethods; } export interface contactOData extends outlookItemOData { extensions: IBaseResults; multiValueExtendedProperties: IBaseResults; photo: profilePhoto; singleValueExtendedProperties: IBaseResults; } export interface contactCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * contactFolder **********************************************/ export interface contactFolder extends contactFolderProps, contactFolderMethods { } export interface contactFolderProps extends entityProps { displayName: string; parentFolderId: string; } export interface contactFolderMethods extends entityMethods { childFolders(): contactFolderCollection; childFolders(id: string | number): IBaseQuery & contactFolderMethods; contacts(): contactCollection; contacts(id: string | number): IBaseQuery & contactMethods; multiValueExtendedProperties(): multiValueLegacyExtendedPropertyCollection; multiValueExtendedProperties(id: string | number): IBaseQuery & multiValueLegacyExtendedPropertyMethods; singleValueExtendedProperties(): singleValueLegacyExtendedPropertyCollection; singleValueExtendedProperties(id: string | number): IBaseQuery & singleValueLegacyExtendedPropertyMethods; } export interface contactFolderOData extends entityOData { childFolders: IBaseResults; contacts: IBaseResults; multiValueExtendedProperties: IBaseResults; singleValueExtendedProperties: IBaseResults; } export interface contactFolderCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * contentSharingSession **********************************************/ export interface contentSharingSession extends contentSharingSessionProps, contentSharingSessionMethods { } export interface contentSharingSessionProps extends entityProps { } export interface contentSharingSessionMethods extends entityMethods { } export interface contentSharingSessionOData extends entityOData { } export interface contentSharingSessionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * contentType **********************************************/ export interface contentType extends contentTypeProps, contentTypeMethods { } export interface contentTypeProps extends entityProps { associatedHubsUrls: Array; description: string; documentSet: ComplexTypes.documentSet; documentTemplate: ComplexTypes.documentSetContent; group: string; hidden: boolean; inheritedFrom: ComplexTypes.itemReference; isBuiltIn: boolean; name: string; order: ComplexTypes.contentTypeOrder; parentId: string; propagateChanges: boolean; readOnly: boolean; sealed: boolean; } export interface contentTypeMethods extends entityMethods { base(): IBaseQuery & contentTypeMethods; baseTypes(): contentTypeCollection; baseTypes(id: string | number): IBaseQuery & contentTypeMethods; columnLinks(): columnLinkCollection; columnLinks(id: string | number): IBaseQuery & columnLinkMethods; columnPositions(): columnDefinitionCollection; columnPositions(id: string | number): IBaseQuery & columnDefinitionMethods; columns(): columnDefinitionCollection; columns(id: string | number): IBaseQuery & columnDefinitionMethods; delete(): IBaseExecution; update(values: { [key: string]: any }): IBaseExecution; publish(): IBaseExecution; unpublish(): IBaseExecution; associateWithHubSites(hubSiteUrls, propagateToExistingLists): IBaseExecution; copyToDefaultContentLocation(sourceFile, destinationFileName): IBaseExecution; isPublished(): boolean; } export interface contentTypeOData extends entityOData { base: contentType; baseTypes: IBaseResults; columnLinks: IBaseResults; columnPositions: IBaseResults; columns: IBaseResults; delete: void; update(values: { [key: string]: any }): IBaseExecution; publish(): IBaseExecution; unpublish(): IBaseExecution; associateWithHubSites(hubSiteUrls, propagateToExistingLists): IBaseExecution; copyToDefaultContentLocation(sourceFile, destinationFileName): IBaseExecution; isPublished(): boolean; } export interface contentTypeCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * contract **********************************************/ export interface contract extends contractProps, contractMethods { } export interface contractProps extends directoryObjectProps { contractType: string; customerId: any; defaultDomainName: string; displayName: string; } export interface contractMethods extends directoryObjectMethods { } export interface contractOData extends directoryObjectOData { } /********************************************* * conversation **********************************************/ export interface conversation extends conversationProps, conversationMethods { } export interface conversationProps extends entityProps { hasAttachments: boolean; lastDeliveredDateTime: any; preview: string; topic: string; uniqueSenders: Array; } export interface conversationMethods extends entityMethods { threads(): conversationThreadCollection; threads(id: string | number): IBaseQuery & conversationThreadMethods; } export interface conversationOData extends entityOData { threads: IBaseResults; } export interface conversationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * conversationMember **********************************************/ export interface conversationMember extends conversationMemberProps, conversationMemberMethods { } export interface conversationMemberProps extends entityProps { displayName: string; roles: Array; visibleHistoryStartDateTime: any; } export interface conversationMemberMethods extends entityMethods { } export interface conversationMemberOData extends entityOData { } export interface conversationMemberCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * conversationThread **********************************************/ export interface conversationThread extends conversationThreadProps, conversationThreadMethods { } export interface conversationThreadProps extends entityProps { ccRecipients: ComplexTypes.recipient[]; hasAttachments: boolean; isLocked: boolean; lastDeliveredDateTime: any; preview: string; topic: string; toRecipients: ComplexTypes.recipient[]; uniqueSenders: Array; } export interface conversationThreadMethods extends entityMethods { posts(): postCollection; posts(id: string | number): IBaseQuery & postMethods; reply(Post): IBaseExecution; } export interface conversationThreadOData extends entityOData { posts: IBaseResults; reply(Post): IBaseExecution; } export interface conversationThreadCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * countryNamedLocation **********************************************/ export interface countryNamedLocation extends countryNamedLocationProps, countryNamedLocationMethods { } export interface countryNamedLocationProps extends namedLocationProps { countriesAndRegions: Array; countryLookupMethod: EnumTypes.countryLookupMethodType; includeUnknownCountriesAndRegions: boolean; } export interface countryNamedLocationMethods extends namedLocationMethods { } export interface countryNamedLocationOData extends namedLocationOData { } /********************************************* * crossTenantAccessPolicy **********************************************/ export interface crossTenantAccessPolicy extends crossTenantAccessPolicyProps, crossTenantAccessPolicyMethods { } export interface crossTenantAccessPolicyProps extends policyBaseProps { allowedCloudEndpoints: Array; } export interface crossTenantAccessPolicyMethods extends policyBaseMethods { default(): IBaseQuery & crossTenantAccessPolicyConfigurationDefaultMethods; partners(): IBaseCollection; partners(id: string | number): IBaseQuery & crossTenantAccessPolicyConfigurationPartnerMethods; templates(): IBaseQuery & policyTemplateMethods; } export interface crossTenantAccessPolicyOData extends policyBaseOData { default: crossTenantAccessPolicyConfigurationDefault; partners: IBaseResults; templates: policyTemplate; } /********************************************* * crossTenantAccessPolicyConfigurationDefault **********************************************/ export interface crossTenantAccessPolicyConfigurationDefault extends crossTenantAccessPolicyConfigurationDefaultProps, crossTenantAccessPolicyConfigurationDefaultMethods { } export interface crossTenantAccessPolicyConfigurationDefaultProps extends entityProps { automaticUserConsentSettings: ComplexTypes.inboundOutboundPolicyConfiguration; b2bCollaborationInbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; b2bCollaborationOutbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; b2bDirectConnectInbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; b2bDirectConnectOutbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; inboundTrust: ComplexTypes.crossTenantAccessPolicyInboundTrust; invitationRedemptionIdentityProviderConfiguration: ComplexTypes.defaultInvitationRedemptionIdentityProviderConfiguration; isServiceDefault: boolean; tenantRestrictions: ComplexTypes.crossTenantAccessPolicyTenantRestrictions; } export interface crossTenantAccessPolicyConfigurationDefaultMethods extends entityMethods { resetToSystemDefault(): IBaseExecution; } export interface crossTenantAccessPolicyConfigurationDefaultOData extends entityOData { resetToSystemDefault(): IBaseExecution; } /********************************************* * crossTenantAccessPolicyConfigurationPartner **********************************************/ export interface crossTenantAccessPolicyConfigurationPartner extends crossTenantAccessPolicyConfigurationPartnerProps, crossTenantAccessPolicyConfigurationPartnerMethods { } export interface crossTenantAccessPolicyConfigurationPartnerProps { automaticUserConsentSettings: ComplexTypes.inboundOutboundPolicyConfiguration; b2bCollaborationInbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; b2bCollaborationOutbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; b2bDirectConnectInbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; b2bDirectConnectOutbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; inboundTrust: ComplexTypes.crossTenantAccessPolicyInboundTrust; isInMultiTenantOrganization: boolean; isServiceProvider: boolean; tenantId: string; tenantRestrictions: ComplexTypes.crossTenantAccessPolicyTenantRestrictions; } export interface crossTenantAccessPolicyConfigurationPartnerMethods { identitySynchronization(): IBaseQuery & crossTenantIdentitySyncPolicyPartnerMethods; } export interface crossTenantAccessPolicyConfigurationPartnerOData { identitySynchronization: crossTenantIdentitySyncPolicyPartner; } /********************************************* * crossTenantIdentitySyncPolicyPartner **********************************************/ export interface crossTenantIdentitySyncPolicyPartner extends crossTenantIdentitySyncPolicyPartnerProps, crossTenantIdentitySyncPolicyPartnerMethods { } export interface crossTenantIdentitySyncPolicyPartnerProps { displayName: string; tenantId: string; userSyncInbound: ComplexTypes.crossTenantUserSyncInbound; } export interface crossTenantIdentitySyncPolicyPartnerMethods { } export interface crossTenantIdentitySyncPolicyPartnerOData { } /********************************************* * customAuthenticationExtension **********************************************/ export interface customAuthenticationExtension extends customAuthenticationExtensionProps, customAuthenticationExtensionMethods { } export interface customAuthenticationExtensionProps extends customCalloutExtensionProps { } export interface customAuthenticationExtensionMethods extends customCalloutExtensionMethods { validateAuthenticationConfiguration(): IBaseExecution; } export interface customAuthenticationExtensionOData extends customCalloutExtensionOData { validateAuthenticationConfiguration(): IBaseExecution; } export interface customAuthenticationExtensionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * customCalloutExtension **********************************************/ export interface customCalloutExtension extends customCalloutExtensionProps, customCalloutExtensionMethods { } export interface customCalloutExtensionProps extends entityProps { authenticationConfiguration: ComplexTypes.customExtensionAuthenticationConfiguration; clientConfiguration: ComplexTypes.customExtensionClientConfiguration; description: string; displayName: string; endpointConfiguration: ComplexTypes.customExtensionEndpointConfiguration; } export interface customCalloutExtensionMethods extends entityMethods { } export interface customCalloutExtensionOData extends entityOData { } export interface customCalloutExtensionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * customExtensionStageSetting **********************************************/ export interface customExtensionStageSetting extends customExtensionStageSettingProps, customExtensionStageSettingMethods { } export interface customExtensionStageSettingProps extends entityProps { stage: EnumTypes.accessPackageCustomExtensionStage; } export interface customExtensionStageSettingMethods extends entityMethods { customExtension(): IBaseQuery & customCalloutExtensionMethods; } export interface customExtensionStageSettingOData extends entityOData { customExtension: customCalloutExtension; } export interface customExtensionStageSettingCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * customSecurityAttributeDefinition **********************************************/ export interface customSecurityAttributeDefinition extends customSecurityAttributeDefinitionProps, customSecurityAttributeDefinitionMethods { } export interface customSecurityAttributeDefinitionProps extends entityProps { attributeSet: string; description: string; isCollection: boolean; isSearchable: boolean; name: string; status: string; type: string; usePreDefinedValuesOnly: boolean; } export interface customSecurityAttributeDefinitionMethods extends entityMethods { allowedValues(): allowedValueCollection; allowedValues(id: string | number): IBaseQuery & allowedValueMethods; } export interface customSecurityAttributeDefinitionOData extends entityOData { allowedValues: IBaseResults; } export interface customSecurityAttributeDefinitionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * customTaskExtension **********************************************/ export interface customTaskExtension extends customTaskExtensionProps, customTaskExtensionMethods { } export interface customTaskExtensionProps extends customCalloutExtensionProps { callbackConfiguration: ComplexTypes.customExtensionCallbackConfiguration; createdDateTime: any; lastModifiedDateTime: any; } export interface customTaskExtensionMethods extends customCalloutExtensionMethods { createdBy(): IBaseQuery & userMethods; lastModifiedBy(): IBaseQuery & userMethods; } export interface customTaskExtensionOData extends customCalloutExtensionOData { createdBy: user; lastModifiedBy: user; } /********************************************* * dataPolicyOperation **********************************************/ export interface dataPolicyOperation extends dataPolicyOperationProps, dataPolicyOperationMethods { } export interface dataPolicyOperationProps extends entityProps { completedDateTime: any; progress: number; status: EnumTypes.dataPolicyOperationStatus; storageLocation: string; submittedDateTime: any; userId: string; } export interface dataPolicyOperationMethods extends entityMethods { } export interface dataPolicyOperationOData extends entityOData { } /********************************************* * dataSet **********************************************/ export interface dataSet extends dataSetProps, dataSetMethods { } export interface dataSetProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; description: string; displayName: string; } export interface dataSetMethods extends entityMethods { } export interface dataSetOData extends entityOData { } /********************************************* * dataSource **********************************************/ export interface dataSource extends dataSourceProps, dataSourceMethods { } export interface dataSourceProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; displayName: string; holdStatus: EnumTypes.dataSourceHoldStatus; } export interface dataSourceMethods extends entityMethods { } export interface dataSourceOData extends entityOData { } /********************************************* * dataSourceContainer **********************************************/ export interface dataSourceContainer extends dataSourceContainerProps, dataSourceContainerMethods { } export interface dataSourceContainerProps extends entityProps { createdDateTime: any; displayName: string; holdStatus: EnumTypes.dataSourceHoldStatus; lastModifiedDateTime: any; releasedDateTime: any; status: EnumTypes.dataSourceContainerStatus; } export interface dataSourceContainerMethods extends entityMethods { } export interface dataSourceContainerOData extends entityOData { } /********************************************* * dayNote **********************************************/ export interface dayNote extends dayNoteProps, dayNoteMethods { } export interface dayNoteProps extends changeTrackedEntityProps { dayNoteDate: any; draftDayNote: ComplexTypes.itemBody; sharedDayNote: ComplexTypes.itemBody; } export interface dayNoteMethods extends changeTrackedEntityMethods { } export interface dayNoteOData extends changeTrackedEntityOData { } export interface dayNoteCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * defaultManagedAppProtection **********************************************/ export interface defaultManagedAppProtection extends defaultManagedAppProtectionProps, defaultManagedAppProtectionMethods { } export interface defaultManagedAppProtectionProps extends managedAppProtectionProps { appDataEncryptionType: EnumTypes.managedAppDataEncryptionType; customSettings: ComplexTypes.keyValuePair[]; deployedAppCount: number; disableAppEncryptionIfDeviceEncryptionIsEnabled: boolean; encryptAppData: boolean; faceIdBlocked: boolean; minimumRequiredPatchVersion: string; minimumRequiredSdkVersion: string; minimumWarningPatchVersion: string; screenCaptureBlocked: boolean; } export interface defaultManagedAppProtectionMethods extends managedAppProtectionMethods { apps(): managedMobileAppCollection; apps(id: string | number): IBaseQuery & managedMobileAppMethods; deploymentSummary(): IBaseQuery & managedAppPolicyDeploymentSummaryMethods; } export interface defaultManagedAppProtectionOData extends managedAppProtectionOData { apps: IBaseResults; deploymentSummary: managedAppPolicyDeploymentSummary; } export interface defaultManagedAppProtectionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * delegatedAdminAccessAssignment **********************************************/ export interface delegatedAdminAccessAssignment extends delegatedAdminAccessAssignmentProps, delegatedAdminAccessAssignmentMethods { } export interface delegatedAdminAccessAssignmentProps extends entityProps { accessContainer: ComplexTypes.delegatedAdminAccessContainer; accessDetails: ComplexTypes.delegatedAdminAccessDetails; createdDateTime: any; lastModifiedDateTime: any; status: EnumTypes.delegatedAdminAccessAssignmentStatus; } export interface delegatedAdminAccessAssignmentMethods extends entityMethods { } export interface delegatedAdminAccessAssignmentOData extends entityOData { } export interface delegatedAdminAccessAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * delegatedAdminCustomer **********************************************/ export interface delegatedAdminCustomer extends delegatedAdminCustomerProps, delegatedAdminCustomerMethods { } export interface delegatedAdminCustomerProps extends entityProps { displayName: string; tenantId: string; } export interface delegatedAdminCustomerMethods extends entityMethods { serviceManagementDetails(): delegatedAdminServiceManagementDetailCollection; serviceManagementDetails(id: string | number): IBaseQuery & delegatedAdminServiceManagementDetailMethods; } export interface delegatedAdminCustomerOData extends entityOData { serviceManagementDetails: IBaseResults; } export interface delegatedAdminCustomerCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * delegatedAdminRelationship **********************************************/ export interface delegatedAdminRelationship extends delegatedAdminRelationshipProps, delegatedAdminRelationshipMethods { } export interface delegatedAdminRelationshipProps extends entityProps { accessDetails: ComplexTypes.delegatedAdminAccessDetails; activatedDateTime: any; autoExtendDuration: number; createdDateTime: any; customer: ComplexTypes.delegatedAdminRelationshipCustomerParticipant; displayName: string; duration: number; endDateTime: any; lastModifiedDateTime: any; status: EnumTypes.delegatedAdminRelationshipStatus; } export interface delegatedAdminRelationshipMethods extends entityMethods { accessAssignments(): delegatedAdminAccessAssignmentCollection; accessAssignments(id: string | number): IBaseQuery & delegatedAdminAccessAssignmentMethods; operations(): delegatedAdminRelationshipOperationCollection; operations(id: string | number): IBaseQuery & delegatedAdminRelationshipOperationMethods; requests(): delegatedAdminRelationshipRequestCollection; requests(id: string | number): IBaseQuery & delegatedAdminRelationshipRequestMethods; } export interface delegatedAdminRelationshipOData extends entityOData { accessAssignments: IBaseResults; operations: IBaseResults; requests: IBaseResults; } export interface delegatedAdminRelationshipCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * delegatedAdminRelationshipOperation **********************************************/ export interface delegatedAdminRelationshipOperation extends delegatedAdminRelationshipOperationProps, delegatedAdminRelationshipOperationMethods { } export interface delegatedAdminRelationshipOperationProps extends entityProps { createdDateTime: any; data: string; lastModifiedDateTime: any; operationType: EnumTypes.delegatedAdminRelationshipOperationType; status: EnumTypes.longRunningOperationStatus; } export interface delegatedAdminRelationshipOperationMethods extends entityMethods { } export interface delegatedAdminRelationshipOperationOData extends entityOData { } export interface delegatedAdminRelationshipOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * delegatedAdminRelationshipRequest **********************************************/ export interface delegatedAdminRelationshipRequest extends delegatedAdminRelationshipRequestProps, delegatedAdminRelationshipRequestMethods { } export interface delegatedAdminRelationshipRequestProps extends entityProps { action: EnumTypes.delegatedAdminRelationshipRequestAction; createdDateTime: any; lastModifiedDateTime: any; status: EnumTypes.delegatedAdminRelationshipRequestStatus; } export interface delegatedAdminRelationshipRequestMethods extends entityMethods { } export interface delegatedAdminRelationshipRequestOData extends entityOData { } export interface delegatedAdminRelationshipRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * delegatedAdminServiceManagementDetail **********************************************/ export interface delegatedAdminServiceManagementDetail extends delegatedAdminServiceManagementDetailProps, delegatedAdminServiceManagementDetailMethods { } export interface delegatedAdminServiceManagementDetailProps extends entityProps { serviceManagementUrl: string; serviceName: string; } export interface delegatedAdminServiceManagementDetailMethods extends entityMethods { } export interface delegatedAdminServiceManagementDetailOData extends entityOData { } export interface delegatedAdminServiceManagementDetailCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * delegatedPermissionClassification **********************************************/ export interface delegatedPermissionClassification extends delegatedPermissionClassificationProps, delegatedPermissionClassificationMethods { } export interface delegatedPermissionClassificationProps extends entityProps { classification: EnumTypes.permissionClassificationType; permissionId: string; permissionName: string; } export interface delegatedPermissionClassificationMethods extends entityMethods { } export interface delegatedPermissionClassificationOData extends entityOData { } export interface delegatedPermissionClassificationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deletedChat **********************************************/ export interface deletedChat extends deletedChatProps, deletedChatMethods { } export interface deletedChatProps extends entityProps { } export interface deletedChatMethods extends entityMethods { undoDelete(): IBaseExecution; } export interface deletedChatOData extends entityOData { undoDelete(): IBaseExecution; } export interface deletedChatCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deletedItemContainer **********************************************/ export interface deletedItemContainer extends deletedItemContainerProps, deletedItemContainerMethods { } export interface deletedItemContainerProps extends entityProps { } export interface deletedItemContainerMethods extends entityMethods { workflows(): IBaseCollection; workflows(id: string | number): IBaseQuery & workflowMethods; } export interface deletedItemContainerOData extends entityOData { workflows: IBaseResults; } /********************************************* * deletedTeam **********************************************/ export interface deletedTeam extends deletedTeamProps, deletedTeamMethods { } export interface deletedTeamProps extends entityProps { } export interface deletedTeamMethods extends entityMethods { channels(): channelCollection; channels(id: string | number): IBaseQuery & channelMethods; } export interface deletedTeamOData extends entityOData { channels: IBaseResults; } export interface deletedTeamCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deltaParticipants **********************************************/ export interface deltaParticipants extends deltaParticipantsProps, deltaParticipantsMethods { } export interface deltaParticipantsProps extends entityProps { sequenceNumber: number; } export interface deltaParticipantsMethods extends entityMethods { participants(): participantCollection; participants(id: string | number): IBaseQuery & participantMethods; } export interface deltaParticipantsOData extends entityOData { participants: IBaseResults; } /********************************************* * departmentTemplate **********************************************/ export interface departmentTemplate extends departmentTemplateProps, departmentTemplateMethods { } export interface departmentTemplateProps extends filePlanDescriptorTemplateProps { } export interface departmentTemplateMethods extends filePlanDescriptorTemplateMethods { } export interface departmentTemplateOData extends filePlanDescriptorTemplateOData { } /********************************************* * detectedApp **********************************************/ export interface detectedApp extends detectedAppProps, detectedAppMethods { } export interface detectedAppProps extends entityProps { deviceCount: number; displayName: string; platform: EnumTypes.detectedAppPlatformType; publisher: string; sizeInByte: number; version: string; } export interface detectedAppMethods extends entityMethods { managedDevices(): managedDeviceCollection; managedDevices(id: string | number): IBaseQuery & managedDeviceMethods; } export interface detectedAppOData extends entityOData { managedDevices: IBaseResults; } export interface detectedAppCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * device **********************************************/ export interface device extends deviceProps, deviceMethods { } export interface deviceProps extends directoryObjectProps { accountEnabled: boolean; alternativeSecurityIds: ComplexTypes.alternativeSecurityId[]; approximateLastSignInDateTime: any; complianceExpirationDateTime: any; deviceCategory: string; deviceId: string; deviceMetadata: string; deviceOwnership: string; deviceVersion: number; displayName: string; enrollmentProfileName: string; enrollmentType: string; isCompliant: boolean; isManaged: boolean; isManagementRestricted: boolean; isRooted: boolean; managementType: string; manufacturer: string; mdmAppId: string; model: string; onPremisesLastSyncDateTime: any; onPremisesSecurityIdentifier: string; onPremisesSyncEnabled: boolean; operatingSystem: string; operatingSystemVersion: string; physicalIds: Array; profileType: string; registrationDateTime: any; systemLabels: Array; trustType: string; } export interface deviceMethods extends directoryObjectMethods { memberOf(): directoryObjectCollection; memberOf(id: string | number): IBaseQuery & directoryObjectMethods; registeredOwners(): directoryObjectCollection; registeredOwners(id: string | number): IBaseQuery & directoryObjectMethods; registeredUsers(): directoryObjectCollection; registeredUsers(id: string | number): IBaseQuery & directoryObjectMethods; transitiveMemberOf(): directoryObjectCollection; transitiveMemberOf(id: string | number): IBaseQuery & directoryObjectMethods; extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; } export interface deviceOData extends directoryObjectOData { memberOf: IBaseResults; registeredOwners: IBaseResults; registeredUsers: IBaseResults; transitiveMemberOf: IBaseResults; extensions: IBaseResults; } /********************************************* * deviceAndAppManagementRoleAssignment **********************************************/ export interface deviceAndAppManagementRoleAssignment extends deviceAndAppManagementRoleAssignmentProps, deviceAndAppManagementRoleAssignmentMethods { } export interface deviceAndAppManagementRoleAssignmentProps extends roleAssignmentProps { members: Array; } export interface deviceAndAppManagementRoleAssignmentMethods extends roleAssignmentMethods { } export interface deviceAndAppManagementRoleAssignmentOData extends roleAssignmentOData { } export interface deviceAndAppManagementRoleAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceAndAppManagementRoleDefinition **********************************************/ export interface deviceAndAppManagementRoleDefinition extends deviceAndAppManagementRoleDefinitionProps, deviceAndAppManagementRoleDefinitionMethods { } export interface deviceAndAppManagementRoleDefinitionProps extends roleDefinitionProps { } export interface deviceAndAppManagementRoleDefinitionMethods extends roleDefinitionMethods { } export interface deviceAndAppManagementRoleDefinitionOData extends roleDefinitionOData { } /********************************************* * deviceAppManagement **********************************************/ export interface deviceAppManagement extends deviceAppManagementProps, deviceAppManagementMethods { } export interface deviceAppManagementProps extends entityProps { isEnabledForMicrosoftStoreForBusiness: boolean; microsoftStoreForBusinessLanguage: string; microsoftStoreForBusinessLastCompletedApplicationSyncTime: any; microsoftStoreForBusinessLastSuccessfulSyncDateTime: any; } export interface deviceAppManagementMethods extends entityMethods { managedEBooks(): managedEBookCollection; managedEBooks(id: string | number): IBaseQuery & managedEBookMethods; mobileAppCategories(): mobileAppCategoryCollection; mobileAppCategories(id: string | number): IBaseQuery & mobileAppCategoryMethods; mobileAppConfigurations(): managedDeviceMobileAppConfigurationCollection; mobileAppConfigurations(id: string | number): IBaseQuery & managedDeviceMobileAppConfigurationMethods; mobileApps(): mobileAppCollection; mobileApps(id: string | number): IBaseQuery & mobileAppMethods; vppTokens(): vppTokenCollection; vppTokens(id: string | number): IBaseQuery & vppTokenMethods; androidManagedAppProtections(): androidManagedAppProtectionCollection; androidManagedAppProtections(id: string | number): IBaseQuery & androidManagedAppProtectionMethods; defaultManagedAppProtections(): defaultManagedAppProtectionCollection; defaultManagedAppProtections(id: string | number): IBaseQuery & defaultManagedAppProtectionMethods; iosManagedAppProtections(): iosManagedAppProtectionCollection; iosManagedAppProtections(id: string | number): IBaseQuery & iosManagedAppProtectionMethods; managedAppPolicies(): managedAppPolicyCollection; managedAppPolicies(id: string | number): IBaseQuery & managedAppPolicyMethods; managedAppRegistrations(): managedAppRegistrationCollection; managedAppRegistrations(id: string | number): IBaseQuery & managedAppRegistrationMethods; managedAppStatuses(): managedAppStatusCollection; managedAppStatuses(id: string | number): IBaseQuery & managedAppStatusMethods; mdmWindowsInformationProtectionPolicies(): mdmWindowsInformationProtectionPolicyCollection; mdmWindowsInformationProtectionPolicies(id: string | number): IBaseQuery & mdmWindowsInformationProtectionPolicyMethods; targetedManagedAppConfigurations(): targetedManagedAppConfigurationCollection; targetedManagedAppConfigurations(id: string | number): IBaseQuery & targetedManagedAppConfigurationMethods; windowsInformationProtectionPolicies(): windowsInformationProtectionPolicyCollection; windowsInformationProtectionPolicies(id: string | number): IBaseQuery & windowsInformationProtectionPolicyMethods; syncMicrosoftStoreForBusinessApps(): IBaseExecution; } export interface deviceAppManagementOData extends entityOData { managedEBooks: IBaseResults; mobileAppCategories: IBaseResults; mobileAppConfigurations: IBaseResults; mobileApps: IBaseResults; vppTokens: IBaseResults; androidManagedAppProtections: IBaseResults; defaultManagedAppProtections: IBaseResults; iosManagedAppProtections: IBaseResults; managedAppPolicies: IBaseResults; managedAppRegistrations: IBaseResults; managedAppStatuses: IBaseResults; mdmWindowsInformationProtectionPolicies: IBaseResults; targetedManagedAppConfigurations: IBaseResults; windowsInformationProtectionPolicies: IBaseResults; syncMicrosoftStoreForBusinessApps(): IBaseExecution; } /********************************************* * deviceCategory **********************************************/ export interface deviceCategory extends deviceCategoryProps, deviceCategoryMethods { } export interface deviceCategoryProps extends entityProps { description: string; displayName: string; } export interface deviceCategoryMethods extends entityMethods { } export interface deviceCategoryOData extends entityOData { } export interface deviceCategoryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceComplianceActionItem **********************************************/ export interface deviceComplianceActionItem extends deviceComplianceActionItemProps, deviceComplianceActionItemMethods { } export interface deviceComplianceActionItemProps extends entityProps { actionType: EnumTypes.deviceComplianceActionType; gracePeriodHours: number; notificationMessageCCList: Array; notificationTemplateId: string; } export interface deviceComplianceActionItemMethods extends entityMethods { } export interface deviceComplianceActionItemOData extends entityOData { } export interface deviceComplianceActionItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceComplianceDeviceOverview **********************************************/ export interface deviceComplianceDeviceOverview extends deviceComplianceDeviceOverviewProps, deviceComplianceDeviceOverviewMethods { } export interface deviceComplianceDeviceOverviewProps extends entityProps { configurationVersion: number; errorCount: number; failedCount: number; lastUpdateDateTime: any; notApplicableCount: number; pendingCount: number; successCount: number; } export interface deviceComplianceDeviceOverviewMethods extends entityMethods { } export interface deviceComplianceDeviceOverviewOData extends entityOData { } /********************************************* * deviceComplianceDeviceStatus **********************************************/ export interface deviceComplianceDeviceStatus extends deviceComplianceDeviceStatusProps, deviceComplianceDeviceStatusMethods { } export interface deviceComplianceDeviceStatusProps extends entityProps { complianceGracePeriodExpirationDateTime: any; deviceDisplayName: string; deviceModel: string; lastReportedDateTime: any; status: EnumTypes.complianceStatus; userName: string; userPrincipalName: string; } export interface deviceComplianceDeviceStatusMethods extends entityMethods { } export interface deviceComplianceDeviceStatusOData extends entityOData { } export interface deviceComplianceDeviceStatusCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceCompliancePolicy **********************************************/ export interface deviceCompliancePolicy extends deviceCompliancePolicyProps, deviceCompliancePolicyMethods { } export interface deviceCompliancePolicyProps extends entityProps { createdDateTime: any; description: string; displayName: string; lastModifiedDateTime: any; version: number; } export interface deviceCompliancePolicyMethods extends entityMethods { assignments(): deviceCompliancePolicyAssignmentCollection; assignments(id: string | number): IBaseQuery & deviceCompliancePolicyAssignmentMethods; deviceSettingStateSummaries(): settingStateDeviceSummaryCollection; deviceSettingStateSummaries(id: string | number): IBaseQuery & settingStateDeviceSummaryMethods; deviceStatuses(): deviceComplianceDeviceStatusCollection; deviceStatuses(id: string | number): IBaseQuery & deviceComplianceDeviceStatusMethods; deviceStatusOverview(): IBaseQuery & deviceComplianceDeviceOverviewMethods; scheduledActionsForRule(): deviceComplianceScheduledActionForRuleCollection; scheduledActionsForRule(id: string | number): IBaseQuery & deviceComplianceScheduledActionForRuleMethods; userStatuses(): deviceComplianceUserStatusCollection; userStatuses(id: string | number): IBaseQuery & deviceComplianceUserStatusMethods; userStatusOverview(): IBaseQuery & deviceComplianceUserOverviewMethods; assign(assignments): IBaseExecution; scheduleActionsForRules(deviceComplianceScheduledActionForRules): IBaseExecution; } export interface deviceCompliancePolicyOData extends entityOData { assignments: IBaseResults; deviceSettingStateSummaries: IBaseResults; deviceStatuses: IBaseResults; deviceStatusOverview: deviceComplianceDeviceOverview; scheduledActionsForRule: IBaseResults; userStatuses: IBaseResults; userStatusOverview: deviceComplianceUserOverview; assign(assignments): IBaseExecution; scheduleActionsForRules(deviceComplianceScheduledActionForRules): IBaseExecution; } export interface deviceCompliancePolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceCompliancePolicyAssignment **********************************************/ export interface deviceCompliancePolicyAssignment extends deviceCompliancePolicyAssignmentProps, deviceCompliancePolicyAssignmentMethods { } export interface deviceCompliancePolicyAssignmentProps extends entityProps { target: ComplexTypes.deviceAndAppManagementAssignmentTarget; } export interface deviceCompliancePolicyAssignmentMethods extends entityMethods { } export interface deviceCompliancePolicyAssignmentOData extends entityOData { } export interface deviceCompliancePolicyAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceCompliancePolicyDeviceStateSummary **********************************************/ export interface deviceCompliancePolicyDeviceStateSummary extends deviceCompliancePolicyDeviceStateSummaryProps, deviceCompliancePolicyDeviceStateSummaryMethods { } export interface deviceCompliancePolicyDeviceStateSummaryProps extends entityProps { compliantDeviceCount: number; configManagerCount: number; conflictDeviceCount: number; errorDeviceCount: number; inGracePeriodCount: number; nonCompliantDeviceCount: number; notApplicableDeviceCount: number; remediatedDeviceCount: number; unknownDeviceCount: number; } export interface deviceCompliancePolicyDeviceStateSummaryMethods extends entityMethods { } export interface deviceCompliancePolicyDeviceStateSummaryOData extends entityOData { } /********************************************* * deviceCompliancePolicySettingStateSummary **********************************************/ export interface deviceCompliancePolicySettingStateSummary extends deviceCompliancePolicySettingStateSummaryProps, deviceCompliancePolicySettingStateSummaryMethods { } export interface deviceCompliancePolicySettingStateSummaryProps extends entityProps { compliantDeviceCount: number; conflictDeviceCount: number; errorDeviceCount: number; nonCompliantDeviceCount: number; notApplicableDeviceCount: number; platformType: EnumTypes.policyPlatformType; remediatedDeviceCount: number; setting: string; settingName: string; unknownDeviceCount: number; } export interface deviceCompliancePolicySettingStateSummaryMethods extends entityMethods { deviceComplianceSettingStates(): deviceComplianceSettingStateCollection; deviceComplianceSettingStates(id: string | number): IBaseQuery & deviceComplianceSettingStateMethods; } export interface deviceCompliancePolicySettingStateSummaryOData extends entityOData { deviceComplianceSettingStates: IBaseResults; } export interface deviceCompliancePolicySettingStateSummaryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceCompliancePolicyState **********************************************/ export interface deviceCompliancePolicyState extends deviceCompliancePolicyStateProps, deviceCompliancePolicyStateMethods { } export interface deviceCompliancePolicyStateProps extends entityProps { displayName: string; platformType: EnumTypes.policyPlatformType; settingCount: number; settingStates: ComplexTypes.deviceCompliancePolicySettingState[]; state: EnumTypes.complianceStatus; version: number; } export interface deviceCompliancePolicyStateMethods extends entityMethods { } export interface deviceCompliancePolicyStateOData extends entityOData { } export interface deviceCompliancePolicyStateCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceComplianceScheduledActionForRule **********************************************/ export interface deviceComplianceScheduledActionForRule extends deviceComplianceScheduledActionForRuleProps, deviceComplianceScheduledActionForRuleMethods { } export interface deviceComplianceScheduledActionForRuleProps extends entityProps { ruleName: string; } export interface deviceComplianceScheduledActionForRuleMethods extends entityMethods { scheduledActionConfigurations(): deviceComplianceActionItemCollection; scheduledActionConfigurations(id: string | number): IBaseQuery & deviceComplianceActionItemMethods; } export interface deviceComplianceScheduledActionForRuleOData extends entityOData { scheduledActionConfigurations: IBaseResults; } export interface deviceComplianceScheduledActionForRuleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceComplianceSettingState **********************************************/ export interface deviceComplianceSettingState extends deviceComplianceSettingStateProps, deviceComplianceSettingStateMethods { } export interface deviceComplianceSettingStateProps extends entityProps { complianceGracePeriodExpirationDateTime: any; deviceId: string; deviceModel: string; deviceName: string; setting: string; settingName: string; state: EnumTypes.complianceStatus; userEmail: string; userId: string; userName: string; userPrincipalName: string; } export interface deviceComplianceSettingStateMethods extends entityMethods { } export interface deviceComplianceSettingStateOData extends entityOData { } export interface deviceComplianceSettingStateCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceComplianceUserOverview **********************************************/ export interface deviceComplianceUserOverview extends deviceComplianceUserOverviewProps, deviceComplianceUserOverviewMethods { } export interface deviceComplianceUserOverviewProps extends entityProps { configurationVersion: number; errorCount: number; failedCount: number; lastUpdateDateTime: any; notApplicableCount: number; pendingCount: number; successCount: number; } export interface deviceComplianceUserOverviewMethods extends entityMethods { } export interface deviceComplianceUserOverviewOData extends entityOData { } /********************************************* * deviceComplianceUserStatus **********************************************/ export interface deviceComplianceUserStatus extends deviceComplianceUserStatusProps, deviceComplianceUserStatusMethods { } export interface deviceComplianceUserStatusProps extends entityProps { devicesCount: number; lastReportedDateTime: any; status: EnumTypes.complianceStatus; userDisplayName: string; userPrincipalName: string; } export interface deviceComplianceUserStatusMethods extends entityMethods { } export interface deviceComplianceUserStatusOData extends entityOData { } export interface deviceComplianceUserStatusCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceConfiguration **********************************************/ export interface deviceConfiguration extends deviceConfigurationProps, deviceConfigurationMethods { } export interface deviceConfigurationProps extends entityProps { createdDateTime: any; description: string; displayName: string; lastModifiedDateTime: any; version: number; } export interface deviceConfigurationMethods extends entityMethods { assignments(): deviceConfigurationAssignmentCollection; assignments(id: string | number): IBaseQuery & deviceConfigurationAssignmentMethods; deviceSettingStateSummaries(): settingStateDeviceSummaryCollection; deviceSettingStateSummaries(id: string | number): IBaseQuery & settingStateDeviceSummaryMethods; deviceStatuses(): deviceConfigurationDeviceStatusCollection; deviceStatuses(id: string | number): IBaseQuery & deviceConfigurationDeviceStatusMethods; deviceStatusOverview(): IBaseQuery & deviceConfigurationDeviceOverviewMethods; userStatuses(): deviceConfigurationUserStatusCollection; userStatuses(id: string | number): IBaseQuery & deviceConfigurationUserStatusMethods; userStatusOverview(): IBaseQuery & deviceConfigurationUserOverviewMethods; assign(assignments): IBaseExecution; getOmaSettingPlainTextValue(secretReferenceValueId): string; } export interface deviceConfigurationOData extends entityOData { assignments: IBaseResults; deviceSettingStateSummaries: IBaseResults; deviceStatuses: IBaseResults; deviceStatusOverview: deviceConfigurationDeviceOverview; userStatuses: IBaseResults; userStatusOverview: deviceConfigurationUserOverview; assign(assignments): IBaseExecution; getOmaSettingPlainTextValue(secretReferenceValueId): string; } export interface deviceConfigurationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceConfigurationAssignment **********************************************/ export interface deviceConfigurationAssignment extends deviceConfigurationAssignmentProps, deviceConfigurationAssignmentMethods { } export interface deviceConfigurationAssignmentProps extends entityProps { target: ComplexTypes.deviceAndAppManagementAssignmentTarget; } export interface deviceConfigurationAssignmentMethods extends entityMethods { } export interface deviceConfigurationAssignmentOData extends entityOData { } export interface deviceConfigurationAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceConfigurationDeviceOverview **********************************************/ export interface deviceConfigurationDeviceOverview extends deviceConfigurationDeviceOverviewProps, deviceConfigurationDeviceOverviewMethods { } export interface deviceConfigurationDeviceOverviewProps extends entityProps { configurationVersion: number; errorCount: number; failedCount: number; lastUpdateDateTime: any; notApplicableCount: number; pendingCount: number; successCount: number; } export interface deviceConfigurationDeviceOverviewMethods extends entityMethods { } export interface deviceConfigurationDeviceOverviewOData extends entityOData { } /********************************************* * deviceConfigurationDeviceStateSummary **********************************************/ export interface deviceConfigurationDeviceStateSummary extends deviceConfigurationDeviceStateSummaryProps, deviceConfigurationDeviceStateSummaryMethods { } export interface deviceConfigurationDeviceStateSummaryProps extends entityProps { compliantDeviceCount: number; conflictDeviceCount: number; errorDeviceCount: number; nonCompliantDeviceCount: number; notApplicableDeviceCount: number; remediatedDeviceCount: number; unknownDeviceCount: number; } export interface deviceConfigurationDeviceStateSummaryMethods extends entityMethods { } export interface deviceConfigurationDeviceStateSummaryOData extends entityOData { } /********************************************* * deviceConfigurationDeviceStatus **********************************************/ export interface deviceConfigurationDeviceStatus extends deviceConfigurationDeviceStatusProps, deviceConfigurationDeviceStatusMethods { } export interface deviceConfigurationDeviceStatusProps extends entityProps { complianceGracePeriodExpirationDateTime: any; deviceDisplayName: string; deviceModel: string; lastReportedDateTime: any; status: EnumTypes.complianceStatus; userName: string; userPrincipalName: string; } export interface deviceConfigurationDeviceStatusMethods extends entityMethods { } export interface deviceConfigurationDeviceStatusOData extends entityOData { } export interface deviceConfigurationDeviceStatusCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceConfigurationState **********************************************/ export interface deviceConfigurationState extends deviceConfigurationStateProps, deviceConfigurationStateMethods { } export interface deviceConfigurationStateProps extends entityProps { displayName: string; platformType: EnumTypes.policyPlatformType; settingCount: number; settingStates: ComplexTypes.deviceConfigurationSettingState[]; state: EnumTypes.complianceStatus; version: number; } export interface deviceConfigurationStateMethods extends entityMethods { } export interface deviceConfigurationStateOData extends entityOData { } export interface deviceConfigurationStateCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceConfigurationUserOverview **********************************************/ export interface deviceConfigurationUserOverview extends deviceConfigurationUserOverviewProps, deviceConfigurationUserOverviewMethods { } export interface deviceConfigurationUserOverviewProps extends entityProps { configurationVersion: number; errorCount: number; failedCount: number; lastUpdateDateTime: any; notApplicableCount: number; pendingCount: number; successCount: number; } export interface deviceConfigurationUserOverviewMethods extends entityMethods { } export interface deviceConfigurationUserOverviewOData extends entityOData { } /********************************************* * deviceConfigurationUserStatus **********************************************/ export interface deviceConfigurationUserStatus extends deviceConfigurationUserStatusProps, deviceConfigurationUserStatusMethods { } export interface deviceConfigurationUserStatusProps extends entityProps { devicesCount: number; lastReportedDateTime: any; status: EnumTypes.complianceStatus; userDisplayName: string; userPrincipalName: string; } export interface deviceConfigurationUserStatusMethods extends entityMethods { } export interface deviceConfigurationUserStatusOData extends entityOData { } export interface deviceConfigurationUserStatusCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceEnrollmentConfiguration **********************************************/ export interface deviceEnrollmentConfiguration extends deviceEnrollmentConfigurationProps, deviceEnrollmentConfigurationMethods { } export interface deviceEnrollmentConfigurationProps extends entityProps { createdDateTime: any; description: string; displayName: string; lastModifiedDateTime: any; priority: number; version: number; } export interface deviceEnrollmentConfigurationMethods extends entityMethods { assignments(): enrollmentConfigurationAssignmentCollection; assignments(id: string | number): IBaseQuery & enrollmentConfigurationAssignmentMethods; assign(enrollmentConfigurationAssignments): IBaseExecution; setPriority(priority): IBaseExecution; } export interface deviceEnrollmentConfigurationOData extends entityOData { assignments: IBaseResults; assign(enrollmentConfigurationAssignments): IBaseExecution; setPriority(priority): IBaseExecution; } export interface deviceEnrollmentConfigurationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceEnrollmentLimitConfiguration **********************************************/ export interface deviceEnrollmentLimitConfiguration extends deviceEnrollmentLimitConfigurationProps, deviceEnrollmentLimitConfigurationMethods { } export interface deviceEnrollmentLimitConfigurationProps extends deviceEnrollmentConfigurationProps { limit: number; } export interface deviceEnrollmentLimitConfigurationMethods extends deviceEnrollmentConfigurationMethods { } export interface deviceEnrollmentLimitConfigurationOData extends deviceEnrollmentConfigurationOData { } /********************************************* * deviceEnrollmentPlatformRestrictionsConfiguration **********************************************/ export interface deviceEnrollmentPlatformRestrictionsConfiguration extends deviceEnrollmentPlatformRestrictionsConfigurationProps, deviceEnrollmentPlatformRestrictionsConfigurationMethods { } export interface deviceEnrollmentPlatformRestrictionsConfigurationProps extends deviceEnrollmentConfigurationProps { androidRestriction: ComplexTypes.deviceEnrollmentPlatformRestriction; iosRestriction: ComplexTypes.deviceEnrollmentPlatformRestriction; macOSRestriction: ComplexTypes.deviceEnrollmentPlatformRestriction; windowsMobileRestriction: ComplexTypes.deviceEnrollmentPlatformRestriction; windowsRestriction: ComplexTypes.deviceEnrollmentPlatformRestriction; } export interface deviceEnrollmentPlatformRestrictionsConfigurationMethods extends deviceEnrollmentConfigurationMethods { } export interface deviceEnrollmentPlatformRestrictionsConfigurationOData extends deviceEnrollmentConfigurationOData { } /********************************************* * deviceEnrollmentWindowsHelloForBusinessConfiguration **********************************************/ export interface deviceEnrollmentWindowsHelloForBusinessConfiguration extends deviceEnrollmentWindowsHelloForBusinessConfigurationProps, deviceEnrollmentWindowsHelloForBusinessConfigurationMethods { } export interface deviceEnrollmentWindowsHelloForBusinessConfigurationProps extends deviceEnrollmentConfigurationProps { enhancedBiometricsState: EnumTypes.enablement; pinExpirationInDays: number; pinLowercaseCharactersUsage: EnumTypes.windowsHelloForBusinessPinUsage; pinMaximumLength: number; pinMinimumLength: number; pinPreviousBlockCount: number; pinSpecialCharactersUsage: EnumTypes.windowsHelloForBusinessPinUsage; pinUppercaseCharactersUsage: EnumTypes.windowsHelloForBusinessPinUsage; remotePassportEnabled: boolean; securityDeviceRequired: boolean; state: EnumTypes.enablement; unlockWithBiometricsEnabled: boolean; } export interface deviceEnrollmentWindowsHelloForBusinessConfigurationMethods extends deviceEnrollmentConfigurationMethods { } export interface deviceEnrollmentWindowsHelloForBusinessConfigurationOData extends deviceEnrollmentConfigurationOData { } /********************************************* * deviceInstallState **********************************************/ export interface deviceInstallState extends deviceInstallStateProps, deviceInstallStateMethods { } export interface deviceInstallStateProps extends entityProps { deviceId: string; deviceName: string; errorCode: string; installState: EnumTypes.installState; lastSyncDateTime: any; osDescription: string; osVersion: string; userName: string; } export interface deviceInstallStateMethods extends entityMethods { } export interface deviceInstallStateOData extends entityOData { } export interface deviceInstallStateCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceLocalCredentialInfo **********************************************/ export interface deviceLocalCredentialInfo extends deviceLocalCredentialInfoProps, deviceLocalCredentialInfoMethods { } export interface deviceLocalCredentialInfoProps extends entityProps { credentials: ComplexTypes.deviceLocalCredential[]; deviceName: string; lastBackupDateTime: any; refreshDateTime: any; } export interface deviceLocalCredentialInfoMethods extends entityMethods { } export interface deviceLocalCredentialInfoOData extends entityOData { } export interface deviceLocalCredentialInfoCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceLogCollectionResponse **********************************************/ export interface deviceLogCollectionResponse extends deviceLogCollectionResponseProps, deviceLogCollectionResponseMethods { } export interface deviceLogCollectionResponseProps extends entityProps { enrolledByUser: string; expirationDateTimeUTC: any; initiatedByUserPrincipalName: string; managedDeviceId: any; receivedDateTimeUTC: any; requestedDateTimeUTC: any; sizeInKB: number; status: EnumTypes.appLogUploadState; } export interface deviceLogCollectionResponseMethods extends entityMethods { createDownloadUrl(): IBaseExecution; } export interface deviceLogCollectionResponseOData extends entityOData { createDownloadUrl(): IBaseExecution; } export interface deviceLogCollectionResponseCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceManagement **********************************************/ export interface deviceManagement extends deviceManagementProps, deviceManagementMethods { } export interface deviceManagementProps extends entityProps { intuneAccountId: any; settings: ComplexTypes.deviceManagementSettings; intuneBrand: ComplexTypes.intuneBrand; deviceProtectionOverview: ComplexTypes.deviceProtectionOverview; subscriptionState: EnumTypes.deviceManagementSubscriptionState; userExperienceAnalyticsSettings: ComplexTypes.userExperienceAnalyticsSettings; windowsMalwareOverview: ComplexTypes.windowsMalwareOverview; } export interface deviceManagementMethods extends entityMethods { auditEvents(): auditEventCollection; auditEvents(id: string | number): IBaseQuery & auditEventMethods; virtualEndpoint(): IBaseQuery & virtualEndpointMethods; termsAndConditions(): termsAndConditionsCollection; termsAndConditions(id: string | number): IBaseQuery & termsAndConditionsMethods; deviceCompliancePolicies(): deviceCompliancePolicyCollection; deviceCompliancePolicies(id: string | number): IBaseQuery & deviceCompliancePolicyMethods; deviceCompliancePolicyDeviceStateSummary(): IBaseQuery & deviceCompliancePolicyDeviceStateSummaryMethods; deviceCompliancePolicySettingStateSummaries(): deviceCompliancePolicySettingStateSummaryCollection; deviceCompliancePolicySettingStateSummaries(id: string | number): IBaseQuery & deviceCompliancePolicySettingStateSummaryMethods; deviceConfigurationDeviceStateSummaries(): IBaseQuery & deviceConfigurationDeviceStateSummaryMethods; deviceConfigurations(): deviceConfigurationCollection; deviceConfigurations(id: string | number): IBaseQuery & deviceConfigurationMethods; iosUpdateStatuses(): iosUpdateDeviceStatusCollection; iosUpdateStatuses(id: string | number): IBaseQuery & iosUpdateDeviceStatusMethods; softwareUpdateStatusSummary(): IBaseQuery & softwareUpdateStatusSummaryMethods; complianceManagementPartners(): complianceManagementPartnerCollection; complianceManagementPartners(id: string | number): IBaseQuery & complianceManagementPartnerMethods; conditionalAccessSettings(): IBaseQuery & onPremisesConditionalAccessSettingsMethods; deviceCategories(): deviceCategoryCollection; deviceCategories(id: string | number): IBaseQuery & deviceCategoryMethods; deviceEnrollmentConfigurations(): deviceEnrollmentConfigurationCollection; deviceEnrollmentConfigurations(id: string | number): IBaseQuery & deviceEnrollmentConfigurationMethods; deviceManagementPartners(): deviceManagementPartnerCollection; deviceManagementPartners(id: string | number): IBaseQuery & deviceManagementPartnerMethods; exchangeConnectors(): deviceManagementExchangeConnectorCollection; exchangeConnectors(id: string | number): IBaseQuery & deviceManagementExchangeConnectorMethods; mobileThreatDefenseConnectors(): mobileThreatDefenseConnectorCollection; mobileThreatDefenseConnectors(id: string | number): IBaseQuery & mobileThreatDefenseConnectorMethods; applePushNotificationCertificate(): IBaseQuery & applePushNotificationCertificateMethods; detectedApps(): detectedAppCollection; detectedApps(id: string | number): IBaseQuery & detectedAppMethods; managedDeviceOverview(): IBaseQuery & managedDeviceOverviewMethods; managedDevices(): managedDeviceCollection; managedDevices(id: string | number): IBaseQuery & managedDeviceMethods; mobileAppTroubleshootingEvents(): mobileAppTroubleshootingEventCollection; mobileAppTroubleshootingEvents(id: string | number): IBaseQuery & mobileAppTroubleshootingEventMethods; userExperienceAnalyticsAppHealthApplicationPerformance(): userExperienceAnalyticsAppHealthApplicationPerformanceCollection; userExperienceAnalyticsAppHealthApplicationPerformance(id: string | number): IBaseQuery & userExperienceAnalyticsAppHealthApplicationPerformanceMethods; userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails(): userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsCollection; userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails(id: string | number): IBaseQuery & userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsMethods; userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId(): userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdCollection; userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId(id: string | number): IBaseQuery & userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdMethods; userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion(): userExperienceAnalyticsAppHealthAppPerformanceByOSVersionCollection; userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion(id: string | number): IBaseQuery & userExperienceAnalyticsAppHealthAppPerformanceByOSVersionMethods; userExperienceAnalyticsAppHealthDeviceModelPerformance(): userExperienceAnalyticsAppHealthDeviceModelPerformanceCollection; userExperienceAnalyticsAppHealthDeviceModelPerformance(id: string | number): IBaseQuery & userExperienceAnalyticsAppHealthDeviceModelPerformanceMethods; userExperienceAnalyticsAppHealthDevicePerformance(): userExperienceAnalyticsAppHealthDevicePerformanceCollection; userExperienceAnalyticsAppHealthDevicePerformance(id: string | number): IBaseQuery & userExperienceAnalyticsAppHealthDevicePerformanceMethods; userExperienceAnalyticsAppHealthDevicePerformanceDetails(): userExperienceAnalyticsAppHealthDevicePerformanceDetailsCollection; userExperienceAnalyticsAppHealthDevicePerformanceDetails(id: string | number): IBaseQuery & userExperienceAnalyticsAppHealthDevicePerformanceDetailsMethods; userExperienceAnalyticsAppHealthOSVersionPerformance(): userExperienceAnalyticsAppHealthOSVersionPerformanceCollection; userExperienceAnalyticsAppHealthOSVersionPerformance(id: string | number): IBaseQuery & userExperienceAnalyticsAppHealthOSVersionPerformanceMethods; userExperienceAnalyticsAppHealthOverview(): IBaseQuery & userExperienceAnalyticsCategoryMethods; userExperienceAnalyticsBaselines(): userExperienceAnalyticsBaselineCollection; userExperienceAnalyticsBaselines(id: string | number): IBaseQuery & userExperienceAnalyticsBaselineMethods; userExperienceAnalyticsCategories(): userExperienceAnalyticsCategoryCollection; userExperienceAnalyticsCategories(id: string | number): IBaseQuery & userExperienceAnalyticsCategoryMethods; userExperienceAnalyticsDevicePerformance(): userExperienceAnalyticsDevicePerformanceCollection; userExperienceAnalyticsDevicePerformance(id: string | number): IBaseQuery & userExperienceAnalyticsDevicePerformanceMethods; userExperienceAnalyticsDeviceScores(): userExperienceAnalyticsDeviceScoresCollection; userExperienceAnalyticsDeviceScores(id: string | number): IBaseQuery & userExperienceAnalyticsDeviceScoresMethods; userExperienceAnalyticsDeviceStartupHistory(): userExperienceAnalyticsDeviceStartupHistoryCollection; userExperienceAnalyticsDeviceStartupHistory(id: string | number): IBaseQuery & userExperienceAnalyticsDeviceStartupHistoryMethods; userExperienceAnalyticsDeviceStartupProcesses(): userExperienceAnalyticsDeviceStartupProcessCollection; userExperienceAnalyticsDeviceStartupProcesses(id: string | number): IBaseQuery & userExperienceAnalyticsDeviceStartupProcessMethods; userExperienceAnalyticsDeviceStartupProcessPerformance(): userExperienceAnalyticsDeviceStartupProcessPerformanceCollection; userExperienceAnalyticsDeviceStartupProcessPerformance(id: string | number): IBaseQuery & userExperienceAnalyticsDeviceStartupProcessPerformanceMethods; userExperienceAnalyticsMetricHistory(): userExperienceAnalyticsMetricHistoryCollection; userExperienceAnalyticsMetricHistory(id: string | number): IBaseQuery & userExperienceAnalyticsMetricHistoryMethods; userExperienceAnalyticsModelScores(): userExperienceAnalyticsModelScoresCollection; userExperienceAnalyticsModelScores(id: string | number): IBaseQuery & userExperienceAnalyticsModelScoresMethods; userExperienceAnalyticsOverview(): IBaseQuery & userExperienceAnalyticsOverviewMethods; userExperienceAnalyticsScoreHistory(): userExperienceAnalyticsScoreHistoryCollection; userExperienceAnalyticsScoreHistory(id: string | number): IBaseQuery & userExperienceAnalyticsScoreHistoryMethods; userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric(): IBaseQuery & userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricMethods; userExperienceAnalyticsWorkFromAnywhereMetrics(): userExperienceAnalyticsWorkFromAnywhereMetricCollection; userExperienceAnalyticsWorkFromAnywhereMetrics(id: string | number): IBaseQuery & userExperienceAnalyticsWorkFromAnywhereMetricMethods; userExperienceAnalyticsWorkFromAnywhereModelPerformance(): userExperienceAnalyticsWorkFromAnywhereModelPerformanceCollection; userExperienceAnalyticsWorkFromAnywhereModelPerformance(id: string | number): IBaseQuery & userExperienceAnalyticsWorkFromAnywhereModelPerformanceMethods; windowsMalwareInformation(): windowsMalwareInformationCollection; windowsMalwareInformation(id: string | number): IBaseQuery & windowsMalwareInformationMethods; importedWindowsAutopilotDeviceIdentities(): importedWindowsAutopilotDeviceIdentityCollection; importedWindowsAutopilotDeviceIdentities(id: string | number): IBaseQuery & importedWindowsAutopilotDeviceIdentityMethods; windowsAutopilotDeviceIdentities(): windowsAutopilotDeviceIdentityCollection; windowsAutopilotDeviceIdentities(id: string | number): IBaseQuery & windowsAutopilotDeviceIdentityMethods; notificationMessageTemplates(): notificationMessageTemplateCollection; notificationMessageTemplates(id: string | number): IBaseQuery & notificationMessageTemplateMethods; resourceOperations(): resourceOperationCollection; resourceOperations(id: string | number): IBaseQuery & resourceOperationMethods; roleAssignments(): deviceAndAppManagementRoleAssignmentCollection; roleAssignments(id: string | number): IBaseQuery & deviceAndAppManagementRoleAssignmentMethods; roleDefinitions(): roleDefinitionCollection; roleDefinitions(id: string | number): IBaseQuery & roleDefinitionMethods; remoteAssistancePartners(): remoteAssistancePartnerCollection; remoteAssistancePartners(id: string | number): IBaseQuery & remoteAssistancePartnerMethods; reports(): IBaseQuery & deviceManagementReportsMethods; telecomExpenseManagementPartners(): telecomExpenseManagementPartnerCollection; telecomExpenseManagementPartners(id: string | number): IBaseQuery & telecomExpenseManagementPartnerMethods; troubleshootingEvents(): deviceManagementTroubleshootingEventCollection; troubleshootingEvents(id: string | number): IBaseQuery & deviceManagementTroubleshootingEventMethods; windowsInformationProtectionAppLearningSummaries(): windowsInformationProtectionAppLearningSummaryCollection; windowsInformationProtectionAppLearningSummaries(id: string | number): IBaseQuery & windowsInformationProtectionAppLearningSummaryMethods; windowsInformationProtectionNetworkLearningSummaries(): windowsInformationProtectionNetworkLearningSummaryCollection; windowsInformationProtectionNetworkLearningSummaries(id: string | number): IBaseQuery & windowsInformationProtectionNetworkLearningSummaryMethods; verifyWindowsEnrollmentAutoDiscovery(domainName): boolean; userExperienceAnalyticsSummarizeWorkFromAnywhereDevices(): ComplexTypes.userExperienceAnalyticsWorkFromAnywhereDevicesSummary; getEffectivePermissions(scope): ComplexTypes.rolePermission[]; } export interface deviceManagementOData extends entityOData { auditEvents: IBaseResults; virtualEndpoint: virtualEndpoint; termsAndConditions: IBaseResults; deviceCompliancePolicies: IBaseResults; deviceCompliancePolicyDeviceStateSummary: deviceCompliancePolicyDeviceStateSummary; deviceCompliancePolicySettingStateSummaries: IBaseResults; deviceConfigurationDeviceStateSummaries: deviceConfigurationDeviceStateSummary; deviceConfigurations: IBaseResults; iosUpdateStatuses: IBaseResults; softwareUpdateStatusSummary: softwareUpdateStatusSummary; complianceManagementPartners: IBaseResults; conditionalAccessSettings: onPremisesConditionalAccessSettings; deviceCategories: IBaseResults; deviceEnrollmentConfigurations: IBaseResults; deviceManagementPartners: IBaseResults; exchangeConnectors: IBaseResults; mobileThreatDefenseConnectors: IBaseResults; applePushNotificationCertificate: applePushNotificationCertificate; detectedApps: IBaseResults; managedDeviceOverview: managedDeviceOverview; managedDevices: IBaseResults; mobileAppTroubleshootingEvents: IBaseResults; userExperienceAnalyticsAppHealthApplicationPerformance: IBaseResults; userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails: IBaseResults; userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId: IBaseResults; userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion: IBaseResults; userExperienceAnalyticsAppHealthDeviceModelPerformance: IBaseResults; userExperienceAnalyticsAppHealthDevicePerformance: IBaseResults; userExperienceAnalyticsAppHealthDevicePerformanceDetails: IBaseResults; userExperienceAnalyticsAppHealthOSVersionPerformance: IBaseResults; userExperienceAnalyticsAppHealthOverview: userExperienceAnalyticsCategory; userExperienceAnalyticsBaselines: IBaseResults; userExperienceAnalyticsCategories: IBaseResults; userExperienceAnalyticsDevicePerformance: IBaseResults; userExperienceAnalyticsDeviceScores: IBaseResults; userExperienceAnalyticsDeviceStartupHistory: IBaseResults; userExperienceAnalyticsDeviceStartupProcesses: IBaseResults; userExperienceAnalyticsDeviceStartupProcessPerformance: IBaseResults; userExperienceAnalyticsMetricHistory: IBaseResults; userExperienceAnalyticsModelScores: IBaseResults; userExperienceAnalyticsOverview: userExperienceAnalyticsOverview; userExperienceAnalyticsScoreHistory: IBaseResults; userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric: userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric; userExperienceAnalyticsWorkFromAnywhereMetrics: IBaseResults; userExperienceAnalyticsWorkFromAnywhereModelPerformance: IBaseResults; windowsMalwareInformation: IBaseResults; importedWindowsAutopilotDeviceIdentities: IBaseResults; windowsAutopilotDeviceIdentities: IBaseResults; notificationMessageTemplates: IBaseResults; resourceOperations: IBaseResults; roleAssignments: IBaseResults; roleDefinitions: IBaseResults; remoteAssistancePartners: IBaseResults; reports: deviceManagementReports; telecomExpenseManagementPartners: IBaseResults; troubleshootingEvents: IBaseResults; windowsInformationProtectionAppLearningSummaries: IBaseResults; windowsInformationProtectionNetworkLearningSummaries: IBaseResults; verifyWindowsEnrollmentAutoDiscovery(domainName): boolean; userExperienceAnalyticsSummarizeWorkFromAnywhereDevices(): ComplexTypes.userExperienceAnalyticsWorkFromAnywhereDevicesSummary; getEffectivePermissions(scope): ComplexTypes.rolePermission[]; } /********************************************* * deviceManagementCachedReportConfiguration **********************************************/ export interface deviceManagementCachedReportConfiguration extends deviceManagementCachedReportConfigurationProps, deviceManagementCachedReportConfigurationMethods { } export interface deviceManagementCachedReportConfigurationProps extends entityProps { } export interface deviceManagementCachedReportConfigurationMethods extends entityMethods { } export interface deviceManagementCachedReportConfigurationOData extends entityOData { } /********************************************* * deviceManagementExchangeConnector **********************************************/ export interface deviceManagementExchangeConnector extends deviceManagementExchangeConnectorProps, deviceManagementExchangeConnectorMethods { } export interface deviceManagementExchangeConnectorProps extends entityProps { connectorServerName: string; exchangeAlias: string; exchangeConnectorType: EnumTypes.deviceManagementExchangeConnectorType; exchangeOrganization: string; lastSyncDateTime: any; primarySmtpAddress: string; serverName: string; status: EnumTypes.deviceManagementExchangeConnectorStatus; version: string; } export interface deviceManagementExchangeConnectorMethods extends entityMethods { sync(syncType): IBaseExecution; } export interface deviceManagementExchangeConnectorOData extends entityOData { sync(syncType): IBaseExecution; } export interface deviceManagementExchangeConnectorCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceManagementExportJob **********************************************/ export interface deviceManagementExportJob extends deviceManagementExportJobProps, deviceManagementExportJobMethods { } export interface deviceManagementExportJobProps extends entityProps { expirationDateTime: any; filter: string; format: EnumTypes.deviceManagementReportFileFormat; localizationType: EnumTypes.deviceManagementExportJobLocalizationType; reportName: string; requestDateTime: any; select: Array; snapshotId: string; status: EnumTypes.deviceManagementReportStatus; url: string; } export interface deviceManagementExportJobMethods extends entityMethods { } export interface deviceManagementExportJobOData extends entityOData { } export interface deviceManagementExportJobCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceManagementPartner **********************************************/ export interface deviceManagementPartner extends deviceManagementPartnerProps, deviceManagementPartnerMethods { } export interface deviceManagementPartnerProps extends entityProps { displayName: string; groupsRequiringPartnerEnrollment: ComplexTypes.deviceManagementPartnerAssignment[]; isConfigured: boolean; lastHeartbeatDateTime: any; partnerAppType: EnumTypes.deviceManagementPartnerAppType; partnerState: EnumTypes.deviceManagementPartnerTenantState; singleTenantAppId: string; whenPartnerDevicesWillBeMarkedAsNonCompliantDateTime: any; whenPartnerDevicesWillBeRemovedDateTime: any; } export interface deviceManagementPartnerMethods extends entityMethods { terminate(): IBaseExecution; } export interface deviceManagementPartnerOData extends entityOData { terminate(): IBaseExecution; } export interface deviceManagementPartnerCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceManagementReports **********************************************/ export interface deviceManagementReports extends deviceManagementReportsProps, deviceManagementReportsMethods { } export interface deviceManagementReportsProps extends entityProps { } export interface deviceManagementReportsMethods extends entityMethods { exportJobs(): deviceManagementExportJobCollection; exportJobs(id: string | number): IBaseQuery & deviceManagementExportJobMethods; retrieveDeviceAppInstallationStatusReport(name, select, search, groupBy, orderBy, skip, top, sessionId, filter): IBaseExecution; getCachedReport(id, select, groupBy, orderBy, search, skip, top): IBaseExecution; getCompliancePolicyNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getCompliancePolicyNonComplianceSummaryReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getComplianceSettingNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getConfigurationPolicyNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getConfigurationPolicyNonComplianceSummaryReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getConfigurationSettingNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getDeviceManagementIntentPerSettingContributingProfiles(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getDeviceManagementIntentSettingsReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getDeviceNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getDevicesWithoutCompliancePolicyReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getHistoricalReport(name, select, groupBy, orderBy, search, skip, top, filter): IBaseExecution; getNoncompliantDevicesAndSettingsReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getPolicyNonComplianceMetadata(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getPolicyNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getPolicyNonComplianceSummaryReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getReportFilters(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getSettingNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; } export interface deviceManagementReportsOData extends entityOData { exportJobs: IBaseResults; retrieveDeviceAppInstallationStatusReport(name, select, search, groupBy, orderBy, skip, top, sessionId, filter): IBaseExecution; getCachedReport(id, select, groupBy, orderBy, search, skip, top): IBaseExecution; getCompliancePolicyNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getCompliancePolicyNonComplianceSummaryReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getComplianceSettingNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getConfigurationPolicyNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getConfigurationPolicyNonComplianceSummaryReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getConfigurationSettingNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getDeviceManagementIntentPerSettingContributingProfiles(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getDeviceManagementIntentSettingsReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getDeviceNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getDevicesWithoutCompliancePolicyReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getHistoricalReport(name, select, groupBy, orderBy, search, skip, top, filter): IBaseExecution; getNoncompliantDevicesAndSettingsReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getPolicyNonComplianceMetadata(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getPolicyNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getPolicyNonComplianceSummaryReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getReportFilters(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; getSettingNonComplianceReport(name, select, groupBy, orderBy, search, skip, top, sessionId, filter): IBaseExecution; } /********************************************* * deviceManagementTroubleshootingEvent **********************************************/ export interface deviceManagementTroubleshootingEvent extends deviceManagementTroubleshootingEventProps, deviceManagementTroubleshootingEventMethods { } export interface deviceManagementTroubleshootingEventProps extends entityProps { correlationId: string; eventDateTime: any; } export interface deviceManagementTroubleshootingEventMethods extends entityMethods { } export interface deviceManagementTroubleshootingEventOData extends entityOData { } export interface deviceManagementTroubleshootingEventCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * deviceRegistrationPolicy **********************************************/ export interface deviceRegistrationPolicy extends deviceRegistrationPolicyProps, deviceRegistrationPolicyMethods { } export interface deviceRegistrationPolicyProps extends entityProps { azureADJoin: ComplexTypes.azureADJoinPolicy; azureADRegistration: ComplexTypes.azureADRegistrationPolicy; description: string; displayName: string; localAdminPassword: ComplexTypes.localAdminPasswordSettings; multiFactorAuthConfiguration: EnumTypes.multiFactorAuthConfiguration; userDeviceQuota: number; } export interface deviceRegistrationPolicyMethods extends entityMethods { } export interface deviceRegistrationPolicyOData extends entityOData { } /********************************************* * directory **********************************************/ export interface directory extends directoryProps, directoryMethods { } export interface directoryProps extends entityProps { } export interface directoryMethods extends entityMethods { deviceLocalCredentials(): deviceLocalCredentialInfoCollection; deviceLocalCredentials(id: string | number): IBaseQuery & deviceLocalCredentialInfoMethods; administrativeUnits(): administrativeUnitCollection; administrativeUnits(id: string | number): IBaseQuery & administrativeUnitMethods; attributeSets(): attributeSetCollection; attributeSets(id: string | number): IBaseQuery & attributeSetMethods; customSecurityAttributeDefinitions(): customSecurityAttributeDefinitionCollection; customSecurityAttributeDefinitions(id: string | number): IBaseQuery & customSecurityAttributeDefinitionMethods; deletedItems(): directoryObjectCollection; deletedItems(id: string | number): IBaseQuery & directoryObjectMethods; federationConfigurations(): identityProviderBaseCollection; federationConfigurations(id: string | number): IBaseQuery & identityProviderBaseMethods; onPremisesSynchronization(): onPremisesDirectorySynchronizationCollection; onPremisesSynchronization(id: string | number): IBaseQuery & onPremisesDirectorySynchronizationMethods; subscriptions(): companySubscriptionCollection; subscriptions(id: string | number): IBaseQuery & companySubscriptionMethods; } export interface directoryOData extends entityOData { deviceLocalCredentials: IBaseResults; administrativeUnits: IBaseResults; attributeSets: IBaseResults; customSecurityAttributeDefinitions: IBaseResults; deletedItems: IBaseResults; federationConfigurations: IBaseResults; onPremisesSynchronization: IBaseResults; subscriptions: IBaseResults; } /********************************************* * directoryAudit **********************************************/ export interface directoryAudit extends directoryAuditProps, directoryAuditMethods { } export interface directoryAuditProps extends entityProps { activityDateTime: any; activityDisplayName: string; additionalDetails: ComplexTypes.keyValue[]; category: string; correlationId: string; initiatedBy: ComplexTypes.auditActivityInitiator; loggedByService: string; operationType: string; result: EnumTypes.operationResult; resultReason: string; targetResources: ComplexTypes.targetResource[]; } export interface directoryAuditMethods extends entityMethods { } export interface directoryAuditOData extends entityOData { } export interface directoryAuditCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * directoryDefinition **********************************************/ export interface directoryDefinition extends directoryDefinitionProps, directoryDefinitionMethods { } export interface directoryDefinitionProps extends entityProps { discoverabilities: EnumTypes.directoryDefinitionDiscoverabilities; discoveryDateTime: any; name: string; objects: ComplexTypes.objectDefinition[]; readOnly: boolean; version: string; } export interface directoryDefinitionMethods extends entityMethods { discover(): IBaseExecution; } export interface directoryDefinitionOData extends entityOData { discover(): IBaseExecution; } export interface directoryDefinitionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * directoryObject **********************************************/ export interface directoryObject extends directoryObjectProps, directoryObjectMethods { } export interface directoryObjectProps extends entityProps { deletedDateTime: any; } export interface directoryObjectMethods extends entityMethods { restore(autoReconcileProxyConflict): IBaseExecution; checkMemberGroups(groupIds): IBaseExecution>; checkMemberObjects(ids): IBaseExecution>; getMemberGroups(securityEnabledOnly): IBaseExecution>; getMemberObjects(securityEnabledOnly): IBaseExecution>; } export interface directoryObjectOData extends entityOData { restore(autoReconcileProxyConflict): IBaseExecution; checkMemberGroups(groupIds): IBaseExecution>; checkMemberObjects(ids): IBaseExecution>; getMemberGroups(securityEnabledOnly): IBaseExecution>; getMemberObjects(securityEnabledOnly): IBaseExecution>; } export interface directoryObjectCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * directoryObjectPartnerReference **********************************************/ export interface directoryObjectPartnerReference extends directoryObjectPartnerReferenceProps, directoryObjectPartnerReferenceMethods { } export interface directoryObjectPartnerReferenceProps extends directoryObjectProps { description: string; displayName: string; externalPartnerTenantId: any; objectType: string; } export interface directoryObjectPartnerReferenceMethods extends directoryObjectMethods { } export interface directoryObjectPartnerReferenceOData extends directoryObjectOData { } /********************************************* * directoryRole **********************************************/ export interface directoryRole extends directoryRoleProps, directoryRoleMethods { } export interface directoryRoleProps extends directoryObjectProps { description: string; displayName: string; roleTemplateId: string; } export interface directoryRoleMethods extends directoryObjectMethods { members(): directoryObjectCollection; members(id: string | number): IBaseQuery & directoryObjectMethods; scopedMembers(): scopedRoleMembershipCollection; scopedMembers(id: string | number): IBaseQuery & scopedRoleMembershipMethods; } export interface directoryRoleOData extends directoryObjectOData { members: IBaseResults; scopedMembers: IBaseResults; } /********************************************* * directoryRoleTemplate **********************************************/ export interface directoryRoleTemplate extends directoryRoleTemplateProps, directoryRoleTemplateMethods { } export interface directoryRoleTemplateProps extends directoryObjectProps { description: string; displayName: string; } export interface directoryRoleTemplateMethods extends directoryObjectMethods { } export interface directoryRoleTemplateOData extends directoryObjectOData { } /********************************************* * dispositionReviewStage **********************************************/ export interface dispositionReviewStage extends dispositionReviewStageProps, dispositionReviewStageMethods { } export interface dispositionReviewStageProps { name: string; reviewersEmailAddresses: Array; stageNumber: string; } export interface dispositionReviewStageMethods { } export interface dispositionReviewStageOData { } /********************************************* * documentSetVersion **********************************************/ export interface documentSetVersion extends documentSetVersionProps, documentSetVersionMethods { } export interface documentSetVersionProps extends listItemVersionProps { comment: string; createdBy: ComplexTypes.identitySet; createdDateTime: any; items: ComplexTypes.documentSetVersionItem[]; shouldCaptureMinorVersion: boolean; } export interface documentSetVersionMethods extends listItemVersionMethods { restore(): IBaseExecution; } export interface documentSetVersionOData extends listItemVersionOData { restore(): IBaseExecution; } export interface documentSetVersionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * domain **********************************************/ export interface domain extends domainProps, domainMethods { } export interface domainProps extends entityProps { authenticationType: string; availabilityStatus: string; isAdminManaged: boolean; isDefault: boolean; isInitial: boolean; isRoot: boolean; isVerified: boolean; manufacturer: string; model: string; passwordNotificationWindowInDays: number; passwordValidityPeriodInDays: number; state: ComplexTypes.domainState; supportedServices: Array; } export interface domainMethods extends entityMethods { domainNameReferences(): directoryObjectCollection; domainNameReferences(id: string | number): IBaseQuery & directoryObjectMethods; federationConfiguration(): internalDomainFederationCollection; federationConfiguration(id: string | number): IBaseQuery & internalDomainFederationMethods; rootDomain(): IBaseQuery & domainMethods; serviceConfigurationRecords(): domainDnsRecordCollection; serviceConfigurationRecords(id: string | number): IBaseQuery & domainDnsRecordMethods; verificationDnsRecords(): domainDnsRecordCollection; verificationDnsRecords(id: string | number): IBaseQuery & domainDnsRecordMethods; forceDelete(disableUserAccounts): IBaseExecution; promote(): IBaseExecution; verify(forceTakeover): IBaseExecution; } export interface domainOData extends entityOData { domainNameReferences: IBaseResults; federationConfiguration: IBaseResults; rootDomain: domain; serviceConfigurationRecords: IBaseResults; verificationDnsRecords: IBaseResults; forceDelete(disableUserAccounts): IBaseExecution; promote(): IBaseExecution; verify(forceTakeover): IBaseExecution; } /********************************************* * domainDnsCnameRecord **********************************************/ export interface domainDnsCnameRecord extends domainDnsCnameRecordProps, domainDnsCnameRecordMethods { } export interface domainDnsCnameRecordProps extends domainDnsRecordProps { canonicalName: string; } export interface domainDnsCnameRecordMethods extends domainDnsRecordMethods { } export interface domainDnsCnameRecordOData extends domainDnsRecordOData { } /********************************************* * domainDnsMxRecord **********************************************/ export interface domainDnsMxRecord extends domainDnsMxRecordProps, domainDnsMxRecordMethods { } export interface domainDnsMxRecordProps extends domainDnsRecordProps { mailExchange: string; preference: number; } export interface domainDnsMxRecordMethods extends domainDnsRecordMethods { } export interface domainDnsMxRecordOData extends domainDnsRecordOData { } /********************************************* * domainDnsRecord **********************************************/ export interface domainDnsRecord extends domainDnsRecordProps, domainDnsRecordMethods { } export interface domainDnsRecordProps extends entityProps { isOptional: boolean; label: string; recordType: string; supportedService: string; ttl: number; } export interface domainDnsRecordMethods extends entityMethods { } export interface domainDnsRecordOData extends entityOData { } export interface domainDnsRecordCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * domainDnsSrvRecord **********************************************/ export interface domainDnsSrvRecord extends domainDnsSrvRecordProps, domainDnsSrvRecordMethods { } export interface domainDnsSrvRecordProps extends domainDnsRecordProps { nameTarget: string; port: number; priority: number; protocol: string; service: string; weight: number; } export interface domainDnsSrvRecordMethods extends domainDnsRecordMethods { } export interface domainDnsSrvRecordOData extends domainDnsRecordOData { } /********************************************* * domainDnsTxtRecord **********************************************/ export interface domainDnsTxtRecord extends domainDnsTxtRecordProps, domainDnsTxtRecordMethods { } export interface domainDnsTxtRecordProps extends domainDnsRecordProps { text: string; } export interface domainDnsTxtRecordMethods extends domainDnsRecordMethods { } export interface domainDnsTxtRecordOData extends domainDnsRecordOData { } /********************************************* * domainDnsUnavailableRecord **********************************************/ export interface domainDnsUnavailableRecord extends domainDnsUnavailableRecordProps, domainDnsUnavailableRecordMethods { } export interface domainDnsUnavailableRecordProps extends domainDnsRecordProps { description: string; } export interface domainDnsUnavailableRecordMethods extends domainDnsRecordMethods { } export interface domainDnsUnavailableRecordOData extends domainDnsRecordOData { } /********************************************* * drive **********************************************/ export interface drive extends driveProps, driveMethods { } export interface driveProps extends baseItemProps { driveType: string; owner: ComplexTypes.identitySet; quota: ComplexTypes.quota; sharePointIds: ComplexTypes.sharepointIds; system: ComplexTypes.systemFacet; } export interface driveMethods extends baseItemMethods { bundles(): driveItemCollection; bundles(id: string | number): IBaseQuery & driveItemMethods; following(): driveItemCollection; following(id: string | number): IBaseQuery & driveItemMethods; items(): driveItemCollection; items(id: string | number): IBaseQuery & driveItemMethods; list(): IBaseQuery & listMethods; root(): IBaseQuery & driveItemMethods; special(): driveItemCollection; special(id: string | number): IBaseQuery & driveItemMethods; getFolder(folderUrl: string): IBaseQuery & driveItemMethods; search(q): driveItem[]; recent(): driveItem[]; sharedWithMe(): driveItem[]; } export interface driveOData extends baseItemOData { bundles: IBaseResults; following: IBaseResults; items: IBaseResults; list: list; root: driveItem; special: IBaseResults; getFolder(folderUrl: string): IBaseQuery & driveItemMethods; search(q): driveItem[]; recent(): driveItem[]; sharedWithMe(): driveItem[]; } export interface driveCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * driveItem **********************************************/ export interface driveItem extends driveItemProps, driveItemMethods { } export interface driveItemProps extends baseItemProps { audio: ComplexTypes.audio; bundle: ComplexTypes.bundle; content: any; cTag: string; deleted: ComplexTypes.deleted; file: ComplexTypes.file; fileSystemInfo: ComplexTypes.fileSystemInfo; folder: ComplexTypes.folder; image: ComplexTypes.image; location: ComplexTypes.geoCoordinates; malware: ComplexTypes.malware; package: ComplexTypes.package; pendingOperations: ComplexTypes.pendingOperations; photo: ComplexTypes.photo; publication: ComplexTypes.publicationFacet; remoteItem: ComplexTypes.remoteItem; root: ComplexTypes.root; searchResult: ComplexTypes.searchResult; sensitivityLabel: ComplexTypes.identity; shared: ComplexTypes.shared; sharepointIds: ComplexTypes.sharepointIds; size: number; specialFolder: ComplexTypes.specialFolder; video: ComplexTypes.video; webDavUrl: string; } export interface driveItemMethods extends baseItemMethods { workbook(): IBaseQuery & workbookMethods; analytics(): IBaseQuery & itemAnalyticsMethods; children(): driveItemCollection; children(id: string | number): IBaseQuery & driveItemMethods; listItem(): IBaseQuery & listItemMethods; permissions(): permissionCollection; permissions(id: string | number): IBaseQuery & permissionMethods; retentionLabel(): IBaseQuery & itemRetentionLabelMethods; subscriptions(): subscriptionCollection; subscriptions(id: string | number): IBaseQuery & subscriptionMethods; thumbnails(): thumbnailSetCollection; thumbnails(id: string | number): IBaseQuery & thumbnailSetMethods; versions(): driveItemVersionCollection; versions(id: string | number): IBaseQuery & driveItemVersionMethods; delete(): IBaseExecution; setSensitivityLabel(actionSource: string, assignmentMethod: string, id: string, justificationText: string): IBaseExecution; restore(parentReference, name): IBaseExecution; copy(name, parentReference): IBaseExecution; createUploadSession(item, deferCommit): IBaseExecution; permanentDelete(): IBaseExecution; assignSensitivityLabel(sensitivityLabelId, assignmentMethod, justificationText): IBaseExecution; checkin(checkInAs, comment): IBaseExecution; checkout(): IBaseExecution; createLink(type, scope, expirationDateTime, password, message, recipients, retainInheritedPermissions, sendNotification): IBaseExecution; discardCheckout(): IBaseExecution; follow(): IBaseExecution; invite(requireSignIn, roles, sendInvitation, message, recipients, retainInheritedPermissions, expirationDateTime, password): IBaseExecution; preview(page, zoom): IBaseExecution; unfollow(): IBaseExecution; validatePermission(challengeToken, password): IBaseExecution; delta(): driveItem[]; delta(token): driveItem[]; search(q): driveItem[]; getActivitiesByInterval(): itemActivityStat[]; getActivitiesByInterval(startDateTime, endDateTime, interval): itemActivityStat[]; } export interface driveItemOData extends baseItemOData { workbook: workbook; analytics: itemAnalytics; children: IBaseResults; listItem: listItem; permissions: IBaseResults; retentionLabel: itemRetentionLabel; subscriptions: IBaseResults; thumbnails: IBaseResults; versions: IBaseResults; delete: void; setSensitivityLabel(actionSource: string, assignmentMethod: string, id: string, justificationText: string): IBaseExecution; restore(parentReference, name): IBaseExecution; copy(name, parentReference): IBaseExecution; createUploadSession(item, deferCommit): IBaseExecution; permanentDelete(): IBaseExecution; assignSensitivityLabel(sensitivityLabelId, assignmentMethod, justificationText): IBaseExecution; checkin(checkInAs, comment): IBaseExecution; checkout(): IBaseExecution; createLink(type, scope, expirationDateTime, password, message, recipients, retainInheritedPermissions, sendNotification): IBaseExecution; discardCheckout(): IBaseExecution; follow(): IBaseExecution; invite(requireSignIn, roles, sendInvitation, message, recipients, retainInheritedPermissions, expirationDateTime, password): IBaseExecution; preview(page, zoom): IBaseExecution; unfollow(): IBaseExecution; validatePermission(challengeToken, password): IBaseExecution; delta(): driveItem[]; delta(token): driveItem[]; search(q): driveItem[]; getActivitiesByInterval(): itemActivityStat[]; getActivitiesByInterval(startDateTime, endDateTime, interval): itemActivityStat[]; } export interface driveItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * driveItemVersion **********************************************/ export interface driveItemVersion extends driveItemVersionProps, driveItemVersionMethods { } export interface driveItemVersionProps extends baseItemVersionProps { content: any; size: number; } export interface driveItemVersionMethods extends baseItemVersionMethods { restoreVersion(): IBaseExecution; } export interface driveItemVersionOData extends baseItemVersionOData { restoreVersion(): IBaseExecution; } export interface driveItemVersionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * driveProtectionRule **********************************************/ export interface driveProtectionRule extends driveProtectionRuleProps, driveProtectionRuleMethods { } export interface driveProtectionRuleProps extends protectionRuleBaseProps { driveExpression: string; } export interface driveProtectionRuleMethods extends protectionRuleBaseMethods { } export interface driveProtectionRuleOData extends protectionRuleBaseOData { } export interface driveProtectionRuleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * driveProtectionUnit **********************************************/ export interface driveProtectionUnit extends driveProtectionUnitProps, driveProtectionUnitMethods { } export interface driveProtectionUnitProps extends protectionUnitBaseProps { directoryObjectId: string; displayName: string; email: string; } export interface driveProtectionUnitMethods extends protectionUnitBaseMethods { } export interface driveProtectionUnitOData extends protectionUnitBaseOData { } export interface driveProtectionUnitCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * driveRestoreArtifact **********************************************/ export interface driveRestoreArtifact extends driveRestoreArtifactProps, driveRestoreArtifactMethods { } export interface driveRestoreArtifactProps extends restoreArtifactBaseProps { restoredSiteId: string; restoredSiteName: string; restoredSiteWebUrl: string; } export interface driveRestoreArtifactMethods extends restoreArtifactBaseMethods { } export interface driveRestoreArtifactOData extends restoreArtifactBaseOData { } export interface driveRestoreArtifactCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * eBookInstallSummary **********************************************/ export interface eBookInstallSummary extends eBookInstallSummaryProps, eBookInstallSummaryMethods { } export interface eBookInstallSummaryProps extends entityProps { failedDeviceCount: number; failedUserCount: number; installedDeviceCount: number; installedUserCount: number; notInstalledDeviceCount: number; notInstalledUserCount: number; } export interface eBookInstallSummaryMethods extends entityMethods { } export interface eBookInstallSummaryOData extends entityOData { } /********************************************* * edge **********************************************/ export interface edge extends edgeProps, edgeMethods { } export interface edgeProps extends entityProps { } export interface edgeMethods extends entityMethods { internetExplorerMode(): IBaseQuery & internetExplorerModeMethods; } export interface edgeOData extends entityOData { internetExplorerMode: internetExplorerMode; } /********************************************* * ediscoveryAddToReviewSetOperation **********************************************/ export interface ediscoveryAddToReviewSetOperation extends ediscoveryAddToReviewSetOperationProps, ediscoveryAddToReviewSetOperationMethods { } export interface ediscoveryAddToReviewSetOperationProps extends caseOperationProps { } export interface ediscoveryAddToReviewSetOperationMethods extends caseOperationMethods { reviewSet(): IBaseQuery & ediscoveryReviewSetMethods; search(): IBaseQuery & ediscoverySearchMethods; } export interface ediscoveryAddToReviewSetOperationOData extends caseOperationOData { reviewSet: ediscoveryReviewSet; search: ediscoverySearch; } /********************************************* * ediscoveryCase **********************************************/ export interface ediscoveryCase extends ediscoveryCaseProps, ediscoveryCaseMethods { } export interface ediscoveryCaseProps { closedBy: ComplexTypes.identitySet; closedDateTime: any; externalId: string; } export interface ediscoveryCaseMethods { custodians(): IBaseCollection; custodians(id: string | number): IBaseQuery & ediscoveryCustodianMethods; noncustodialDataSources(): IBaseCollection; noncustodialDataSources(id: string | number): IBaseQuery & ediscoveryNoncustodialDataSourceMethods; operations(): IBaseCollection; operations(id: string | number): IBaseQuery & caseOperationMethods; reviewSets(): IBaseCollection; reviewSets(id: string | number): IBaseQuery & ediscoveryReviewSetMethods; searches(): IBaseCollection; searches(id: string | number): IBaseQuery & ediscoverySearchMethods; settings(): IBaseQuery & ediscoveryCaseSettingsMethods; tags(): IBaseCollection; tags(id: string | number): IBaseQuery & ediscoveryReviewTagMethods; } export interface ediscoveryCaseOData { custodians: IBaseResults; noncustodialDataSources: IBaseResults; operations: IBaseResults; reviewSets: IBaseResults; searches: IBaseResults; settings: ediscoveryCaseSettings; tags: IBaseResults; } /********************************************* * ediscoveryCaseSettings **********************************************/ export interface ediscoveryCaseSettings extends ediscoveryCaseSettingsProps, ediscoveryCaseSettingsMethods { } export interface ediscoveryCaseSettingsProps extends entityProps { ocr: ComplexTypes.ocrSettings; redundancyDetection: ComplexTypes.redundancyDetectionSettings; topicModeling: ComplexTypes.topicModelingSettings; } export interface ediscoveryCaseSettingsMethods extends entityMethods { } export interface ediscoveryCaseSettingsOData extends entityOData { } /********************************************* * ediscoveryCustodian **********************************************/ export interface ediscoveryCustodian extends ediscoveryCustodianProps, ediscoveryCustodianMethods { } export interface ediscoveryCustodianProps extends dataSourceContainerProps { acknowledgedDateTime: any; email: string; } export interface ediscoveryCustodianMethods extends dataSourceContainerMethods { lastIndexOperation(): IBaseQuery & ediscoveryIndexOperationMethods; siteSources(): IBaseCollection; siteSources(id: string | number): IBaseQuery & siteSourceMethods; unifiedGroupSources(): IBaseCollection; unifiedGroupSources(id: string | number): IBaseQuery & unifiedGroupSourceMethods; userSources(): IBaseCollection; userSources(id: string | number): IBaseQuery & userSourceMethods; } export interface ediscoveryCustodianOData extends dataSourceContainerOData { lastIndexOperation: ediscoveryIndexOperation; siteSources: IBaseResults; unifiedGroupSources: IBaseResults; userSources: IBaseResults; } /********************************************* * ediscoveryEstimateOperation **********************************************/ export interface ediscoveryEstimateOperation extends ediscoveryEstimateOperationProps, ediscoveryEstimateOperationMethods { } export interface ediscoveryEstimateOperationProps extends caseOperationProps { indexedItemCount: number; indexedItemsSize: number; mailboxCount: number; siteCount: number; unindexedItemCount: number; unindexedItemsSize: number; } export interface ediscoveryEstimateOperationMethods extends caseOperationMethods { search(): IBaseQuery & ediscoverySearchMethods; } export interface ediscoveryEstimateOperationOData extends caseOperationOData { search: ediscoverySearch; } /********************************************* * ediscoveryExportOperation **********************************************/ export interface ediscoveryExportOperation extends ediscoveryExportOperationProps, ediscoveryExportOperationMethods { } export interface ediscoveryExportOperationProps extends caseOperationProps { description: string; exportFileMetadata: ComplexTypes.exportFileMetadata[]; exportOptions: EnumTypes.exportOptions; exportStructure: EnumTypes.exportFileStructure; outputName: string; } export interface ediscoveryExportOperationMethods extends caseOperationMethods { reviewSet(): IBaseQuery & ediscoveryReviewSetMethods; reviewSetQuery(): IBaseQuery & ediscoveryReviewSetQueryMethods; } export interface ediscoveryExportOperationOData extends caseOperationOData { reviewSet: ediscoveryReviewSet; reviewSetQuery: ediscoveryReviewSetQuery; } /********************************************* * ediscoveryHoldOperation **********************************************/ export interface ediscoveryHoldOperation extends ediscoveryHoldOperationProps, ediscoveryHoldOperationMethods { } export interface ediscoveryHoldOperationProps extends caseOperationProps { } export interface ediscoveryHoldOperationMethods extends caseOperationMethods { } export interface ediscoveryHoldOperationOData extends caseOperationOData { } /********************************************* * ediscoveryIndexOperation **********************************************/ export interface ediscoveryIndexOperation extends ediscoveryIndexOperationProps, ediscoveryIndexOperationMethods { } export interface ediscoveryIndexOperationProps extends caseOperationProps { } export interface ediscoveryIndexOperationMethods extends caseOperationMethods { } export interface ediscoveryIndexOperationOData extends caseOperationOData { } /********************************************* * ediscoveryNoncustodialDataSource **********************************************/ export interface ediscoveryNoncustodialDataSource extends ediscoveryNoncustodialDataSourceProps, ediscoveryNoncustodialDataSourceMethods { } export interface ediscoveryNoncustodialDataSourceProps extends dataSourceContainerProps { } export interface ediscoveryNoncustodialDataSourceMethods extends dataSourceContainerMethods { dataSource(): IBaseQuery & dataSourceMethods; lastIndexOperation(): IBaseQuery & ediscoveryIndexOperationMethods; } export interface ediscoveryNoncustodialDataSourceOData extends dataSourceContainerOData { dataSource: dataSource; lastIndexOperation: ediscoveryIndexOperation; } /********************************************* * ediscoveryPurgeDataOperation **********************************************/ export interface ediscoveryPurgeDataOperation extends ediscoveryPurgeDataOperationProps, ediscoveryPurgeDataOperationMethods { } export interface ediscoveryPurgeDataOperationProps extends caseOperationProps { } export interface ediscoveryPurgeDataOperationMethods extends caseOperationMethods { } export interface ediscoveryPurgeDataOperationOData extends caseOperationOData { } /********************************************* * ediscoveryReviewSet **********************************************/ export interface ediscoveryReviewSet extends ediscoveryReviewSetProps, ediscoveryReviewSetMethods { } export interface ediscoveryReviewSetProps extends dataSetProps { } export interface ediscoveryReviewSetMethods extends dataSetMethods { queries(): IBaseCollection; queries(id: string | number): IBaseQuery & ediscoveryReviewSetQueryMethods; } export interface ediscoveryReviewSetOData extends dataSetOData { queries: IBaseResults; } /********************************************* * ediscoveryReviewSetQuery **********************************************/ export interface ediscoveryReviewSetQuery extends ediscoveryReviewSetQueryProps, ediscoveryReviewSetQueryMethods { } export interface ediscoveryReviewSetQueryProps extends searchProps { } export interface ediscoveryReviewSetQueryMethods extends searchMethods { } export interface ediscoveryReviewSetQueryOData extends searchOData { } /********************************************* * ediscoveryReviewTag **********************************************/ export interface ediscoveryReviewTag extends ediscoveryReviewTagProps, ediscoveryReviewTagMethods { } export interface ediscoveryReviewTagProps extends tagProps { childSelectability: EnumTypes.childSelectability; } export interface ediscoveryReviewTagMethods extends tagMethods { childTags(): IBaseCollection; childTags(id: string | number): IBaseQuery & ediscoveryReviewTagMethods; parent(): IBaseQuery & ediscoveryReviewTagMethods; } export interface ediscoveryReviewTagOData extends tagOData { childTags: IBaseResults; parent: ediscoveryReviewTag; } /********************************************* * ediscoverySearch **********************************************/ export interface ediscoverySearch extends ediscoverySearchProps, ediscoverySearchMethods { } export interface ediscoverySearchProps extends searchProps { dataSourceScopes: EnumTypes.dataSourceScopes; } export interface ediscoverySearchMethods extends searchMethods { additionalSources(): IBaseCollection; additionalSources(id: string | number): IBaseQuery & dataSourceMethods; addToReviewSetOperation(): IBaseQuery & ediscoveryAddToReviewSetOperationMethods; custodianSources(): IBaseCollection; custodianSources(id: string | number): IBaseQuery & dataSourceMethods; lastEstimateStatisticsOperation(): IBaseQuery & ediscoveryEstimateOperationMethods; noncustodialSources(): IBaseCollection; noncustodialSources(id: string | number): IBaseQuery & ediscoveryNoncustodialDataSourceMethods; } export interface ediscoverySearchOData extends searchOData { additionalSources: IBaseResults; addToReviewSetOperation: ediscoveryAddToReviewSetOperation; custodianSources: IBaseResults; lastEstimateStatisticsOperation: ediscoveryEstimateOperation; noncustodialSources: IBaseResults; } /********************************************* * ediscoverySearchExportOperation **********************************************/ export interface ediscoverySearchExportOperation extends ediscoverySearchExportOperationProps, ediscoverySearchExportOperationMethods { } export interface ediscoverySearchExportOperationProps extends caseOperationProps { additionalOptions: EnumTypes.additionalOptions; description: string; displayName: string; exportCriteria: EnumTypes.exportCriteria; exportFileMetadata: ComplexTypes.exportFileMetadata[]; exportFormat: EnumTypes.exportFormat; exportLocation: EnumTypes.exportLocation; exportSingleItems: boolean; } export interface ediscoverySearchExportOperationMethods extends caseOperationMethods { search(): IBaseQuery & ediscoverySearchMethods; } export interface ediscoverySearchExportOperationOData extends caseOperationOData { search: ediscoverySearch; } /********************************************* * ediscoveryTagOperation **********************************************/ export interface ediscoveryTagOperation extends ediscoveryTagOperationProps, ediscoveryTagOperationMethods { } export interface ediscoveryTagOperationProps extends caseOperationProps { } export interface ediscoveryTagOperationMethods extends caseOperationMethods { } export interface ediscoveryTagOperationOData extends caseOperationOData { } /********************************************* * editionUpgradeConfiguration **********************************************/ export interface editionUpgradeConfiguration extends editionUpgradeConfigurationProps, editionUpgradeConfigurationMethods { } export interface editionUpgradeConfigurationProps extends deviceConfigurationProps { license: string; licenseType: EnumTypes.editionUpgradeLicenseType; productKey: string; targetEdition: EnumTypes.windows10EditionType; } export interface editionUpgradeConfigurationMethods extends deviceConfigurationMethods { } export interface editionUpgradeConfigurationOData extends deviceConfigurationOData { } /********************************************* * educationAssignment **********************************************/ export interface educationAssignment extends educationAssignmentProps, educationAssignmentMethods { } export interface educationAssignmentProps extends entityProps { addedStudentAction: EnumTypes.educationAddedStudentAction; addToCalendarAction: EnumTypes.educationAddToCalendarOptions; allowLateSubmissions: boolean; allowStudentsToAddResourcesToSubmission: boolean; assignDateTime: any; assignedDateTime: any; assignTo: ComplexTypes.educationAssignmentRecipient; classId: string; closeDateTime: any; createdBy: ComplexTypes.identitySet; createdDateTime: any; displayName: string; dueDateTime: any; feedbackResourcesFolderUrl: string; grading: ComplexTypes.educationAssignmentGradeType; instructions: ComplexTypes.educationItemBody; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; moduleUrl: string; notificationChannelUrl: string; resourcesFolderUrl: string; status: EnumTypes.educationAssignmentStatus; webUrl: string; } export interface educationAssignmentMethods extends entityMethods { categories(): educationCategoryCollection; categories(id: string | number): IBaseQuery & educationCategoryMethods; gradingCategory(): IBaseQuery & educationGradingCategoryMethods; resources(): educationAssignmentResourceCollection; resources(id: string | number): IBaseQuery & educationAssignmentResourceMethods; rubric(): IBaseQuery & educationRubricMethods; submissions(): educationSubmissionCollection; submissions(id: string | number): IBaseQuery & educationSubmissionMethods; publish(): IBaseExecution; activate(): IBaseExecution; deactivate(): IBaseExecution; setUpFeedbackResourcesFolder(): IBaseExecution; setUpResourcesFolder(): IBaseExecution; } export interface educationAssignmentOData extends entityOData { categories: IBaseResults; gradingCategory: educationGradingCategory; resources: IBaseResults; rubric: educationRubric; submissions: IBaseResults; publish(): IBaseExecution; activate(): IBaseExecution; deactivate(): IBaseExecution; setUpFeedbackResourcesFolder(): IBaseExecution; setUpResourcesFolder(): IBaseExecution; } export interface educationAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationAssignmentDefaults **********************************************/ export interface educationAssignmentDefaults extends educationAssignmentDefaultsProps, educationAssignmentDefaultsMethods { } export interface educationAssignmentDefaultsProps extends entityProps { addedStudentAction: EnumTypes.educationAddedStudentAction; addToCalendarAction: EnumTypes.educationAddToCalendarOptions; dueTime: any; notificationChannelUrl: string; } export interface educationAssignmentDefaultsMethods extends entityMethods { } export interface educationAssignmentDefaultsOData extends entityOData { } /********************************************* * educationAssignmentResource **********************************************/ export interface educationAssignmentResource extends educationAssignmentResourceProps, educationAssignmentResourceMethods { } export interface educationAssignmentResourceProps extends entityProps { distributeForStudentWork: boolean; resource: ComplexTypes.educationResource; } export interface educationAssignmentResourceMethods extends entityMethods { } export interface educationAssignmentResourceOData extends entityOData { } export interface educationAssignmentResourceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationAssignmentSettings **********************************************/ export interface educationAssignmentSettings extends educationAssignmentSettingsProps, educationAssignmentSettingsMethods { } export interface educationAssignmentSettingsProps extends entityProps { submissionAnimationDisabled: boolean; } export interface educationAssignmentSettingsMethods extends entityMethods { gradingCategories(): educationGradingCategoryCollection; gradingCategories(id: string | number): IBaseQuery & educationGradingCategoryMethods; } export interface educationAssignmentSettingsOData extends entityOData { gradingCategories: IBaseResults; } /********************************************* * educationCategory **********************************************/ export interface educationCategory extends educationCategoryProps, educationCategoryMethods { } export interface educationCategoryProps extends entityProps { displayName: string; } export interface educationCategoryMethods extends entityMethods { } export interface educationCategoryOData extends entityOData { } export interface educationCategoryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationClass **********************************************/ export interface educationClass extends educationClassProps, educationClassMethods { } export interface educationClassProps extends entityProps { classCode: string; course: ComplexTypes.educationCourse; createdBy: ComplexTypes.identitySet; description: string; displayName: string; externalId: string; externalName: string; externalSource: EnumTypes.educationExternalSource; externalSourceDetail: string; grade: string; mailNickname: string; term: ComplexTypes.educationTerm; } export interface educationClassMethods extends entityMethods { assignmentCategories(): educationCategoryCollection; assignmentCategories(id: string | number): IBaseQuery & educationCategoryMethods; assignmentDefaults(): IBaseQuery & educationAssignmentDefaultsMethods; assignments(): educationAssignmentCollection; assignments(id: string | number): IBaseQuery & educationAssignmentMethods; assignmentSettings(): IBaseQuery & educationAssignmentSettingsMethods; modules(): educationModuleCollection; modules(id: string | number): IBaseQuery & educationModuleMethods; group(): IBaseQuery & groupMethods; members(): educationUserCollection; members(id: string | number): IBaseQuery & educationUserMethods; schools(): educationSchoolCollection; schools(id: string | number): IBaseQuery & educationSchoolMethods; teachers(): educationUserCollection; teachers(id: string | number): IBaseQuery & educationUserMethods; } export interface educationClassOData extends entityOData { assignmentCategories: IBaseResults; assignmentDefaults: educationAssignmentDefaults; assignments: IBaseResults; assignmentSettings: educationAssignmentSettings; modules: IBaseResults; group: group; members: IBaseResults; schools: IBaseResults; teachers: IBaseResults; } export interface educationClassCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationFeedbackOutcome **********************************************/ export interface educationFeedbackOutcome extends educationFeedbackOutcomeProps, educationFeedbackOutcomeMethods { } export interface educationFeedbackOutcomeProps extends educationOutcomeProps { feedback: ComplexTypes.educationFeedback; publishedFeedback: ComplexTypes.educationFeedback; } export interface educationFeedbackOutcomeMethods extends educationOutcomeMethods { } export interface educationFeedbackOutcomeOData extends educationOutcomeOData { } /********************************************* * educationFeedbackResourceOutcome **********************************************/ export interface educationFeedbackResourceOutcome extends educationFeedbackResourceOutcomeProps, educationFeedbackResourceOutcomeMethods { } export interface educationFeedbackResourceOutcomeProps extends educationOutcomeProps { feedbackResource: ComplexTypes.educationResource; resourceStatus: EnumTypes.educationFeedbackResourceOutcomeStatus; } export interface educationFeedbackResourceOutcomeMethods extends educationOutcomeMethods { } export interface educationFeedbackResourceOutcomeOData extends educationOutcomeOData { } /********************************************* * educationGradingCategory **********************************************/ export interface educationGradingCategory extends educationGradingCategoryProps, educationGradingCategoryMethods { } export interface educationGradingCategoryProps extends entityProps { displayName: string; percentageWeight: number; } export interface educationGradingCategoryMethods extends entityMethods { } export interface educationGradingCategoryOData extends entityOData { } export interface educationGradingCategoryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationModule **********************************************/ export interface educationModule extends educationModuleProps, educationModuleMethods { } export interface educationModuleProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; description: string; displayName: string; isPinned: boolean; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; resourcesFolderUrl: string; status: EnumTypes.educationModuleStatus; } export interface educationModuleMethods extends entityMethods { resources(): educationModuleResourceCollection; resources(id: string | number): IBaseQuery & educationModuleResourceMethods; publish(): IBaseExecution; setUpResourcesFolder(): IBaseExecution; pin(): IBaseExecution; unpin(): IBaseExecution; } export interface educationModuleOData extends entityOData { resources: IBaseResults; publish(): IBaseExecution; setUpResourcesFolder(): IBaseExecution; pin(): IBaseExecution; unpin(): IBaseExecution; } export interface educationModuleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationModuleResource **********************************************/ export interface educationModuleResource extends educationModuleResourceProps, educationModuleResourceMethods { } export interface educationModuleResourceProps extends entityProps { resource: ComplexTypes.educationResource; } export interface educationModuleResourceMethods extends entityMethods { } export interface educationModuleResourceOData extends entityOData { } export interface educationModuleResourceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationOrganization **********************************************/ export interface educationOrganization extends educationOrganizationProps, educationOrganizationMethods { } export interface educationOrganizationProps extends entityProps { description: string; displayName: string; externalSource: EnumTypes.educationExternalSource; externalSourceDetail: string; } export interface educationOrganizationMethods extends entityMethods { } export interface educationOrganizationOData extends entityOData { } /********************************************* * educationOutcome **********************************************/ export interface educationOutcome extends educationOutcomeProps, educationOutcomeMethods { } export interface educationOutcomeProps extends entityProps { lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; } export interface educationOutcomeMethods extends entityMethods { } export interface educationOutcomeOData extends entityOData { } export interface educationOutcomeCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationPointsOutcome **********************************************/ export interface educationPointsOutcome extends educationPointsOutcomeProps, educationPointsOutcomeMethods { } export interface educationPointsOutcomeProps extends educationOutcomeProps { points: ComplexTypes.educationAssignmentPointsGrade; publishedPoints: ComplexTypes.educationAssignmentPointsGrade; } export interface educationPointsOutcomeMethods extends educationOutcomeMethods { } export interface educationPointsOutcomeOData extends educationOutcomeOData { } /********************************************* * educationRoot **********************************************/ export interface educationRoot extends educationRootProps, educationRootMethods { } export interface educationRootProps { } export interface educationRootMethods { classes(): educationClassCollection; classes(id: string | number): IBaseQuery & educationClassMethods; me(): IBaseQuery & educationUserMethods; schools(): educationSchoolCollection; schools(id: string | number): IBaseQuery & educationSchoolMethods; users(): educationUserCollection; users(id: string | number): IBaseQuery & educationUserMethods; } export interface educationRootOData { classes: IBaseResults; me: educationUser; schools: IBaseResults; users: IBaseResults; } /********************************************* * educationRubric **********************************************/ export interface educationRubric extends educationRubricProps, educationRubricMethods { } export interface educationRubricProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; description: ComplexTypes.educationItemBody; displayName: string; grading: ComplexTypes.educationAssignmentGradeType; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; levels: ComplexTypes.rubricLevel[]; qualities: ComplexTypes.rubricQuality[]; } export interface educationRubricMethods extends entityMethods { } export interface educationRubricOData extends entityOData { } export interface educationRubricCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationRubricOutcome **********************************************/ export interface educationRubricOutcome extends educationRubricOutcomeProps, educationRubricOutcomeMethods { } export interface educationRubricOutcomeProps extends educationOutcomeProps { publishedRubricQualityFeedback: ComplexTypes.rubricQualityFeedbackModel[]; publishedRubricQualitySelectedLevels: ComplexTypes.rubricQualitySelectedColumnModel[]; rubricQualityFeedback: ComplexTypes.rubricQualityFeedbackModel[]; rubricQualitySelectedLevels: ComplexTypes.rubricQualitySelectedColumnModel[]; } export interface educationRubricOutcomeMethods extends educationOutcomeMethods { } export interface educationRubricOutcomeOData extends educationOutcomeOData { } /********************************************* * educationSchool **********************************************/ export interface educationSchool extends educationSchoolProps, educationSchoolMethods { } export interface educationSchoolProps extends educationOrganizationProps { address: ComplexTypes.physicalAddress; createdBy: ComplexTypes.identitySet; externalId: string; externalPrincipalId: string; fax: string; highestGrade: string; lowestGrade: string; phone: string; principalEmail: string; principalName: string; schoolNumber: string; } export interface educationSchoolMethods extends educationOrganizationMethods { administrativeUnit(): IBaseQuery & administrativeUnitMethods; classes(): educationClassCollection; classes(id: string | number): IBaseQuery & educationClassMethods; users(): educationUserCollection; users(id: string | number): IBaseQuery & educationUserMethods; } export interface educationSchoolOData extends educationOrganizationOData { administrativeUnit: administrativeUnit; classes: IBaseResults; users: IBaseResults; } export interface educationSchoolCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationSubmission **********************************************/ export interface educationSubmission extends educationSubmissionProps, educationSubmissionMethods { } export interface educationSubmissionProps extends entityProps { excusedBy: ComplexTypes.identitySet; excusedDateTime: any; reassignedBy: ComplexTypes.identitySet; reassignedDateTime: any; recipient: ComplexTypes.educationSubmissionRecipient; resourcesFolderUrl: string; returnedBy: ComplexTypes.identitySet; returnedDateTime: any; status: EnumTypes.educationSubmissionStatus; submittedBy: ComplexTypes.identitySet; submittedDateTime: any; unsubmittedBy: ComplexTypes.identitySet; unsubmittedDateTime: any; webUrl: string; } export interface educationSubmissionMethods extends entityMethods { outcomes(): educationOutcomeCollection; outcomes(id: string | number): IBaseQuery & educationOutcomeMethods; resources(): educationSubmissionResourceCollection; resources(id: string | number): IBaseQuery & educationSubmissionResourceMethods; submittedResources(): educationSubmissionResourceCollection; submittedResources(id: string | number): IBaseQuery & educationSubmissionResourceMethods; setUpResourcesFolder(): IBaseExecution; excuse(): IBaseExecution; reassign(): IBaseExecution; _return(): IBaseExecution; submit(): IBaseExecution; unsubmit(): IBaseExecution; } export interface educationSubmissionOData extends entityOData { outcomes: IBaseResults; resources: IBaseResults; submittedResources: IBaseResults; setUpResourcesFolder(): IBaseExecution; excuse(): IBaseExecution; reassign(): IBaseExecution; _return(): IBaseExecution; submit(): IBaseExecution; unsubmit(): IBaseExecution; } export interface educationSubmissionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationSubmissionResource **********************************************/ export interface educationSubmissionResource extends educationSubmissionResourceProps, educationSubmissionResourceMethods { } export interface educationSubmissionResourceProps extends entityProps { assignmentResourceUrl: string; resource: ComplexTypes.educationResource; } export interface educationSubmissionResourceMethods extends entityMethods { } export interface educationSubmissionResourceOData extends entityOData { } export interface educationSubmissionResourceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * educationUser **********************************************/ export interface educationUser extends educationUserProps, educationUserMethods { } export interface educationUserProps extends entityProps { relatedContacts: ComplexTypes.relatedContact[]; accountEnabled: boolean; assignedLicenses: ComplexTypes.assignedLicense[]; assignedPlans: ComplexTypes.assignedPlan[]; businessPhones: Array; createdBy: ComplexTypes.identitySet; department: string; displayName: string; externalSource: EnumTypes.educationExternalSource; externalSourceDetail: string; givenName: string; mail: string; mailingAddress: ComplexTypes.physicalAddress; mailNickname: string; middleName: string; mobilePhone: string; officeLocation: string; onPremisesInfo: ComplexTypes.educationOnPremisesInfo; passwordPolicies: string; passwordProfile: ComplexTypes.passwordProfile; preferredLanguage: string; primaryRole: EnumTypes.educationUserRole; provisionedPlans: ComplexTypes.provisionedPlan[]; refreshTokensValidFromDateTime: any; residenceAddress: ComplexTypes.physicalAddress; showInAddressList: boolean; student: ComplexTypes.educationStudent; surname: string; teacher: ComplexTypes.educationTeacher; usageLocation: string; userPrincipalName: string; userType: string; } export interface educationUserMethods extends entityMethods { assignments(): educationAssignmentCollection; assignments(id: string | number): IBaseQuery & educationAssignmentMethods; rubrics(): educationRubricCollection; rubrics(id: string | number): IBaseQuery & educationRubricMethods; classes(): educationClassCollection; classes(id: string | number): IBaseQuery & educationClassMethods; schools(): educationSchoolCollection; schools(id: string | number): IBaseQuery & educationSchoolMethods; taughtClasses(): educationClassCollection; taughtClasses(id: string | number): IBaseQuery & educationClassMethods; user(): IBaseQuery & userMethods; } export interface educationUserOData extends entityOData { assignments: IBaseResults; rubrics: IBaseResults; classes: IBaseResults; schools: IBaseResults; taughtClasses: IBaseResults; user: user; } export interface educationUserCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * emailAuthenticationMethod **********************************************/ export interface emailAuthenticationMethod extends emailAuthenticationMethodProps, emailAuthenticationMethodMethods { } export interface emailAuthenticationMethodProps extends authenticationMethodProps { emailAddress: string; } export interface emailAuthenticationMethodMethods extends authenticationMethodMethods { } export interface emailAuthenticationMethodOData extends authenticationMethodOData { } export interface emailAuthenticationMethodCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * emailAuthenticationMethodConfiguration **********************************************/ export interface emailAuthenticationMethodConfiguration extends emailAuthenticationMethodConfigurationProps, emailAuthenticationMethodConfigurationMethods { } export interface emailAuthenticationMethodConfigurationProps extends authenticationMethodConfigurationProps { allowExternalIdToUseEmailOtp: EnumTypes.externalEmailOtpState; } export interface emailAuthenticationMethodConfigurationMethods extends authenticationMethodConfigurationMethods { includeTargets(): authenticationMethodTargetCollection; includeTargets(id: string | number): IBaseQuery & authenticationMethodTargetMethods; } export interface emailAuthenticationMethodConfigurationOData extends authenticationMethodConfigurationOData { includeTargets: IBaseResults; } /********************************************* * emailFileAssessmentRequest **********************************************/ export interface emailFileAssessmentRequest extends emailFileAssessmentRequestProps, emailFileAssessmentRequestMethods { } export interface emailFileAssessmentRequestProps extends threatAssessmentRequestProps { contentData: string; destinationRoutingReason: EnumTypes.mailDestinationRoutingReason; recipientEmail: string; } export interface emailFileAssessmentRequestMethods extends threatAssessmentRequestMethods { } export interface emailFileAssessmentRequestOData extends threatAssessmentRequestOData { } /********************************************* * employeeExperience **********************************************/ export interface employeeExperience extends employeeExperienceProps, employeeExperienceMethods { } export interface employeeExperienceProps { } export interface employeeExperienceMethods { communities(): communityCollection; communities(id: string | number): IBaseQuery & communityMethods; engagementAsyncOperations(): engagementAsyncOperationCollection; engagementAsyncOperations(id: string | number): IBaseQuery & engagementAsyncOperationMethods; learningCourseActivities(): learningCourseActivityCollection; learningCourseActivities(id: string | number): IBaseQuery & learningCourseActivityMethods; learningProviders(): learningProviderCollection; learningProviders(id: string | number): IBaseQuery & learningProviderMethods; } export interface employeeExperienceOData { communities: IBaseResults; engagementAsyncOperations: IBaseResults; learningCourseActivities: IBaseResults; learningProviders: IBaseResults; } /********************************************* * employeeExperienceUser **********************************************/ export interface employeeExperienceUser extends employeeExperienceUserProps, employeeExperienceUserMethods { } export interface employeeExperienceUserProps extends entityProps { } export interface employeeExperienceUserMethods extends entityMethods { learningCourseActivities(): learningCourseActivityCollection; learningCourseActivities(id: string | number): IBaseQuery & learningCourseActivityMethods; } export interface employeeExperienceUserOData extends entityOData { learningCourseActivities: IBaseResults; } /********************************************* * endUserNotification **********************************************/ export interface endUserNotification extends endUserNotificationProps, endUserNotificationMethods { } export interface endUserNotificationProps extends entityProps { createdBy: ComplexTypes.emailIdentity; createdDateTime: any; description: string; displayName: string; lastModifiedBy: ComplexTypes.emailIdentity; lastModifiedDateTime: any; notificationType: EnumTypes.endUserNotificationType; source: EnumTypes.simulationContentSource; status: EnumTypes.simulationContentStatus; supportedLocales: Array; } export interface endUserNotificationMethods extends entityMethods { details(): endUserNotificationDetailCollection; details(id: string | number): IBaseQuery & endUserNotificationDetailMethods; } export interface endUserNotificationOData extends entityOData { details: IBaseResults; } export interface endUserNotificationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * endUserNotificationDetail **********************************************/ export interface endUserNotificationDetail extends endUserNotificationDetailProps, endUserNotificationDetailMethods { } export interface endUserNotificationDetailProps extends entityProps { emailContent: string; isDefaultLangauge: boolean; language: string; locale: string; sentFrom: ComplexTypes.emailIdentity; subject: string; } export interface endUserNotificationDetailMethods extends entityMethods { } export interface endUserNotificationDetailOData extends entityOData { } export interface endUserNotificationDetailCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * endpoint **********************************************/ export interface endpoint extends endpointProps, endpointMethods { } export interface endpointProps extends directoryObjectProps { capability: string; providerId: string; providerName: string; providerResourceId: string; uri: string; } export interface endpointMethods extends directoryObjectMethods { } export interface endpointOData extends directoryObjectOData { } export interface endpointCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * engagementAsyncOperation **********************************************/ export interface engagementAsyncOperation extends engagementAsyncOperationProps, engagementAsyncOperationMethods { } export interface engagementAsyncOperationProps extends longRunningOperationProps { operationType: EnumTypes.engagementAsyncOperationType; resourceId: string; } export interface engagementAsyncOperationMethods extends longRunningOperationMethods { } export interface engagementAsyncOperationOData extends longRunningOperationOData { } export interface engagementAsyncOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * enrollmentConfigurationAssignment **********************************************/ export interface enrollmentConfigurationAssignment extends enrollmentConfigurationAssignmentProps, enrollmentConfigurationAssignmentMethods { } export interface enrollmentConfigurationAssignmentProps extends entityProps { target: ComplexTypes.deviceAndAppManagementAssignmentTarget; } export interface enrollmentConfigurationAssignmentMethods extends entityMethods { } export interface enrollmentConfigurationAssignmentOData extends entityOData { } export interface enrollmentConfigurationAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * enrollmentTroubleshootingEvent **********************************************/ export interface enrollmentTroubleshootingEvent extends enrollmentTroubleshootingEventProps, enrollmentTroubleshootingEventMethods { } export interface enrollmentTroubleshootingEventProps extends deviceManagementTroubleshootingEventProps { deviceId: string; enrollmentType: EnumTypes.deviceEnrollmentType; failureCategory: EnumTypes.deviceEnrollmentFailureReason; failureReason: string; managedDeviceIdentifier: string; operatingSystem: string; osVersion: string; userId: string; } export interface enrollmentTroubleshootingEventMethods extends deviceManagementTroubleshootingEventMethods { } export interface enrollmentTroubleshootingEventOData extends deviceManagementTroubleshootingEventOData { } /********************************************* * enterpriseCodeSigningCertificate **********************************************/ export interface enterpriseCodeSigningCertificate extends enterpriseCodeSigningCertificateProps, enterpriseCodeSigningCertificateMethods { } export interface enterpriseCodeSigningCertificateProps extends entityProps { content: any; expirationDateTime: any; issuer: string; issuerName: string; status: EnumTypes.certificateStatus; subject: string; subjectName: string; uploadDateTime: any; } export interface enterpriseCodeSigningCertificateMethods extends entityMethods { } export interface enterpriseCodeSigningCertificateOData extends entityOData { } /********************************************* * entitlementManagement **********************************************/ export interface entitlementManagement extends entitlementManagementProps, entitlementManagementMethods { } export interface entitlementManagementProps extends entityProps { } export interface entitlementManagementMethods extends entityMethods { accessPackageAssignmentApprovals(): approvalCollection; accessPackageAssignmentApprovals(id: string | number): IBaseQuery & approvalMethods; accessPackages(): accessPackageCollection; accessPackages(id: string | number): IBaseQuery & accessPackageMethods; assignmentPolicies(): accessPackageAssignmentPolicyCollection; assignmentPolicies(id: string | number): IBaseQuery & accessPackageAssignmentPolicyMethods; assignmentRequests(): accessPackageAssignmentRequestCollection; assignmentRequests(id: string | number): IBaseQuery & accessPackageAssignmentRequestMethods; assignments(): accessPackageAssignmentCollection; assignments(id: string | number): IBaseQuery & accessPackageAssignmentMethods; catalogs(): accessPackageCatalogCollection; catalogs(id: string | number): IBaseQuery & accessPackageCatalogMethods; connectedOrganizations(): connectedOrganizationCollection; connectedOrganizations(id: string | number): IBaseQuery & connectedOrganizationMethods; resourceEnvironments(): accessPackageResourceEnvironmentCollection; resourceEnvironments(id: string | number): IBaseQuery & accessPackageResourceEnvironmentMethods; resourceRequests(): accessPackageResourceRequestCollection; resourceRequests(id: string | number): IBaseQuery & accessPackageResourceRequestMethods; resourceRoleScopes(): accessPackageResourceRoleScopeCollection; resourceRoleScopes(id: string | number): IBaseQuery & accessPackageResourceRoleScopeMethods; resources(): accessPackageResourceCollection; resources(id: string | number): IBaseQuery & accessPackageResourceMethods; settings(): IBaseQuery & entitlementManagementSettingsMethods; } export interface entitlementManagementOData extends entityOData { accessPackageAssignmentApprovals: IBaseResults; accessPackages: IBaseResults; assignmentPolicies: IBaseResults; assignmentRequests: IBaseResults; assignments: IBaseResults; catalogs: IBaseResults; connectedOrganizations: IBaseResults; resourceEnvironments: IBaseResults; resourceRequests: IBaseResults; resourceRoleScopes: IBaseResults; resources: IBaseResults; settings: entitlementManagementSettings; } /********************************************* * entitlementManagementSettings **********************************************/ export interface entitlementManagementSettings extends entitlementManagementSettingsProps, entitlementManagementSettingsMethods { } export interface entitlementManagementSettingsProps extends entityProps { durationUntilExternalUserDeletedAfterBlocked: number; externalUserLifecycleAction: EnumTypes.accessPackageExternalUserLifecycleAction; } export interface entitlementManagementSettingsMethods extends entityMethods { } export interface entitlementManagementSettingsOData extends entityOData { } /********************************************* * entity **********************************************/ export interface entity extends entityProps, entityMethods { } export interface entityProps { id: string; } export interface entityMethods { } export interface entityOData { } /********************************************* * event **********************************************/ export interface event extends eventProps, eventMethods { } export interface eventProps extends outlookItemProps { allowNewTimeProposals: boolean; attendees: ComplexTypes.attendee[]; body: ComplexTypes.itemBody; bodyPreview: string; end: ComplexTypes.dateTimeTimeZone; hasAttachments: boolean; hideAttendees: boolean; iCalUId: string; importance: EnumTypes.importance; isAllDay: boolean; isCancelled: boolean; isDraft: boolean; isOnlineMeeting: boolean; isOrganizer: boolean; isReminderOn: boolean; location: ComplexTypes.location; locations: ComplexTypes.location[]; onlineMeeting: ComplexTypes.onlineMeetingInfo; onlineMeetingProvider: EnumTypes.onlineMeetingProviderType; onlineMeetingUrl: string; organizer: ComplexTypes.recipient; originalEndTimeZone: string; originalStart: any; originalStartTimeZone: string; recurrence: ComplexTypes.patternedRecurrence; reminderMinutesBeforeStart: number; responseRequested: boolean; responseStatus: ComplexTypes.responseStatus; sensitivity: EnumTypes.sensitivity; seriesMasterId: string; showAs: EnumTypes.freeBusyStatus; start: ComplexTypes.dateTimeTimeZone; subject: string; transactionId: string; type: EnumTypes.eventType; webLink: string; } export interface eventMethods extends outlookItemMethods { attachments(): attachmentCollection; attachments(id: string | number): IBaseQuery & attachmentMethods; calendar(): IBaseQuery & calendarMethods; extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; instances(): eventCollection; instances(id: string | number): IBaseQuery & eventMethods; multiValueExtendedProperties(): multiValueLegacyExtendedPropertyCollection; multiValueExtendedProperties(id: string | number): IBaseQuery & multiValueLegacyExtendedPropertyMethods; singleValueExtendedProperties(): singleValueLegacyExtendedPropertyCollection; singleValueExtendedProperties(id: string | number): IBaseQuery & singleValueLegacyExtendedPropertyMethods; cancel(Comment): IBaseExecution; accept(SendResponse, Comment): IBaseExecution; decline(ProposedNewTime, SendResponse, Comment): IBaseExecution; dismissReminder(): IBaseExecution; forward(ToRecipients, Comment): IBaseExecution; snoozeReminder(NewReminderTime): IBaseExecution; tentativelyAccept(ProposedNewTime, SendResponse, Comment): IBaseExecution; } export interface eventOData extends outlookItemOData { attachments: IBaseResults; calendar: calendar; extensions: IBaseResults; instances: IBaseResults; multiValueExtendedProperties: IBaseResults; singleValueExtendedProperties: IBaseResults; cancel(Comment): IBaseExecution; accept(SendResponse, Comment): IBaseExecution; decline(ProposedNewTime, SendResponse, Comment): IBaseExecution; dismissReminder(): IBaseExecution; forward(ToRecipients, Comment): IBaseExecution; snoozeReminder(NewReminderTime): IBaseExecution; tentativelyAccept(ProposedNewTime, SendResponse, Comment): IBaseExecution; } export interface eventCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * eventMessage **********************************************/ export interface eventMessage extends eventMessageProps, eventMessageMethods { } export interface eventMessageProps extends messageProps { endDateTime: ComplexTypes.dateTimeTimeZone; isAllDay: boolean; isDelegated: boolean; isOutOfDate: boolean; location: ComplexTypes.location; meetingMessageType: EnumTypes.meetingMessageType; recurrence: ComplexTypes.patternedRecurrence; startDateTime: ComplexTypes.dateTimeTimeZone; type: EnumTypes.eventType; } export interface eventMessageMethods extends messageMethods { event(): IBaseQuery & eventMethods; } export interface eventMessageOData extends messageOData { event: event; } /********************************************* * eventMessageRequest **********************************************/ export interface eventMessageRequest extends eventMessageRequestProps, eventMessageRequestMethods { } export interface eventMessageRequestProps extends eventMessageProps { allowNewTimeProposals: boolean; meetingRequestType: EnumTypes.meetingRequestType; previousEndDateTime: ComplexTypes.dateTimeTimeZone; previousLocation: ComplexTypes.location; previousStartDateTime: ComplexTypes.dateTimeTimeZone; responseRequested: boolean; } export interface eventMessageRequestMethods extends eventMessageMethods { } export interface eventMessageRequestOData extends eventMessageOData { } /********************************************* * eventMessageResponse **********************************************/ export interface eventMessageResponse extends eventMessageResponseProps, eventMessageResponseMethods { } export interface eventMessageResponseProps extends eventMessageProps { proposedNewTime: ComplexTypes.timeSlot; responseType: EnumTypes.responseType; } export interface eventMessageResponseMethods extends eventMessageMethods { } export interface eventMessageResponseOData extends eventMessageOData { } /********************************************* * exchangeProtectionPolicy **********************************************/ export interface exchangeProtectionPolicy extends exchangeProtectionPolicyProps, exchangeProtectionPolicyMethods { } export interface exchangeProtectionPolicyProps extends protectionPolicyBaseProps { } export interface exchangeProtectionPolicyMethods extends protectionPolicyBaseMethods { mailboxInclusionRules(): mailboxProtectionRuleCollection; mailboxInclusionRules(id: string | number): IBaseQuery & mailboxProtectionRuleMethods; mailboxProtectionUnits(): mailboxProtectionUnitCollection; mailboxProtectionUnits(id: string | number): IBaseQuery & mailboxProtectionUnitMethods; } export interface exchangeProtectionPolicyOData extends protectionPolicyBaseOData { mailboxInclusionRules: IBaseResults; mailboxProtectionUnits: IBaseResults; } export interface exchangeProtectionPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * exchangeRestoreSession **********************************************/ export interface exchangeRestoreSession extends exchangeRestoreSessionProps, exchangeRestoreSessionMethods { } export interface exchangeRestoreSessionProps extends restoreSessionBaseProps { } export interface exchangeRestoreSessionMethods extends restoreSessionBaseMethods { granularMailboxRestoreArtifacts(): granularMailboxRestoreArtifactCollection; granularMailboxRestoreArtifacts(id: string | number): IBaseQuery & granularMailboxRestoreArtifactMethods; mailboxRestoreArtifacts(): mailboxRestoreArtifactCollection; mailboxRestoreArtifacts(id: string | number): IBaseQuery & mailboxRestoreArtifactMethods; } export interface exchangeRestoreSessionOData extends restoreSessionBaseOData { granularMailboxRestoreArtifacts: IBaseResults; mailboxRestoreArtifacts: IBaseResults; } export interface exchangeRestoreSessionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * exportSuccessOperation **********************************************/ export interface exportSuccessOperation extends exportSuccessOperationProps, exportSuccessOperationMethods { } export interface exportSuccessOperationProps extends operationProps { } export interface exportSuccessOperationMethods extends operationMethods { resourceLocation(): IBaseQuery & manifestMethods; } export interface exportSuccessOperationOData extends operationOData { resourceLocation: manifest; } /********************************************* * extension **********************************************/ export interface extension extends extensionProps, extensionMethods { } export interface extensionProps extends entityProps { } export interface extensionMethods extends entityMethods { } export interface extensionOData extends entityOData { } export interface extensionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * extensionProperty **********************************************/ export interface extensionProperty extends extensionPropertyProps, extensionPropertyMethods { } export interface extensionPropertyProps extends directoryObjectProps { appDisplayName: string; dataType: string; isMultiValued: boolean; isSyncedFromOnPremises: boolean; name: string; targetObjects: Array; } export interface extensionPropertyMethods extends directoryObjectMethods { } export interface extensionPropertyOData extends directoryObjectOData { } export interface extensionPropertyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * external **********************************************/ export interface external extends externalProps, externalMethods { } export interface externalProps { } export interface externalMethods { connections(): IBaseCollection; connections(id: string | number): IBaseQuery & externalConnectionMethods; } export interface externalOData { connections: IBaseResults; } /********************************************* * externalActivity **********************************************/ export interface externalActivity extends externalActivityProps, externalActivityMethods { } export interface externalActivityProps extends entityProps { startDateTime: any; type: EnumTypes.externalActivityType; } export interface externalActivityMethods extends entityMethods { performedBy(): IBaseQuery; } export interface externalActivityOData extends entityOData { performedBy: ComplexTypes.identity; } /********************************************* * externalActivityResult **********************************************/ export interface externalActivityResult extends externalActivityResultProps, externalActivityResultMethods { } export interface externalActivityResultProps extends externalActivityProps { error: ComplexTypes.publicError; } export interface externalActivityResultMethods extends externalActivityMethods { } export interface externalActivityResultOData extends externalActivityOData { } /********************************************* * externalConnection **********************************************/ export interface externalConnection extends externalConnectionProps, externalConnectionMethods { } export interface externalConnectionProps extends entityProps { activitySettings: ComplexTypes.activitySettings; configuration: ComplexTypes.configuration; connectorId: string; description: string; name: string; searchSettings: ComplexTypes.searchSettings; state: EnumTypes.connectionState; } export interface externalConnectionMethods extends entityMethods { groups(): IBaseCollection; groups(id: string | number): IBaseQuery & externalGroupMethods; items(): IBaseCollection; items(id: string | number): IBaseQuery & externalItemMethods; operations(): IBaseCollection; operations(id: string | number): IBaseQuery & connectionOperationMethods; schema(): IBaseQuery & schemaMethods; } export interface externalConnectionOData extends entityOData { groups: IBaseResults; items: IBaseResults; operations: IBaseResults; schema: schema; } /********************************************* * externalDomainName **********************************************/ export interface externalDomainName extends externalDomainNameProps, externalDomainNameMethods { } export interface externalDomainNameProps extends entityProps { } export interface externalDomainNameMethods extends entityMethods { } export interface externalDomainNameOData extends entityOData { } export interface externalDomainNameCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * externalGroup **********************************************/ export interface externalGroup extends externalGroupProps, externalGroupMethods { } export interface externalGroupProps extends entityProps { description: string; displayName: string; } export interface externalGroupMethods extends entityMethods { members(): IBaseCollection; members(id: string | number): IBaseQuery; } export interface externalGroupOData extends entityOData { members: IBaseResults; } /********************************************* * externalItem **********************************************/ export interface externalItem extends externalItemProps, externalItemMethods { } export interface externalItemProps extends entityProps { acl: ComplexTypes.acl[]; content: ComplexTypes.externalItemContent; properties: ComplexTypes.properties; } export interface externalItemMethods extends entityMethods { activities(): IBaseCollection; activities(id: string | number): IBaseQuery & externalActivityMethods; } export interface externalItemOData extends entityOData { activities: IBaseResults; } /********************************************* * externalUsersSelfServiceSignUpEventsFlow **********************************************/ export interface externalUsersSelfServiceSignUpEventsFlow extends externalUsersSelfServiceSignUpEventsFlowProps, externalUsersSelfServiceSignUpEventsFlowMethods { } export interface externalUsersSelfServiceSignUpEventsFlowProps extends authenticationEventsFlowProps { onAttributeCollection: ComplexTypes.onAttributeCollectionHandler; onAuthenticationMethodLoadStart: ComplexTypes.onAuthenticationMethodLoadStartHandler; onInteractiveAuthFlowStart: ComplexTypes.onInteractiveAuthFlowStartHandler; onUserCreateStart: ComplexTypes.onUserCreateStartHandler; } export interface externalUsersSelfServiceSignUpEventsFlowMethods extends authenticationEventsFlowMethods { } export interface externalUsersSelfServiceSignUpEventsFlowOData extends authenticationEventsFlowOData { } /********************************************* * failedOperation **********************************************/ export interface failedOperation extends failedOperationProps, failedOperationMethods { } export interface failedOperationProps extends operationProps { error: ComplexTypes.publicError; } export interface failedOperationMethods extends operationMethods { } export interface failedOperationOData extends operationOData { } /********************************************* * featureRolloutPolicy **********************************************/ export interface featureRolloutPolicy extends featureRolloutPolicyProps, featureRolloutPolicyMethods { } export interface featureRolloutPolicyProps extends entityProps { description: string; displayName: string; feature: EnumTypes.stagedFeatureName; isAppliedToOrganization: boolean; isEnabled: boolean; } export interface featureRolloutPolicyMethods extends entityMethods { appliesTo(): directoryObjectCollection; appliesTo(id: string | number): IBaseQuery & directoryObjectMethods; } export interface featureRolloutPolicyOData extends entityOData { appliesTo: IBaseResults; } export interface featureRolloutPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * federatedIdentityCredential **********************************************/ export interface federatedIdentityCredential extends federatedIdentityCredentialProps, federatedIdentityCredentialMethods { } export interface federatedIdentityCredentialProps extends entityProps { audiences: Array; description: string; issuer: string; name: string; subject: string; } export interface federatedIdentityCredentialMethods extends entityMethods { } export interface federatedIdentityCredentialOData extends entityOData { } export interface federatedIdentityCredentialCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * fido2AuthenticationMethod **********************************************/ export interface fido2AuthenticationMethod extends fido2AuthenticationMethodProps, fido2AuthenticationMethodMethods { } export interface fido2AuthenticationMethodProps extends authenticationMethodProps { aaGuid: string; attestationCertificates: Array; attestationLevel: EnumTypes.attestationLevel; createdDateTime: any; displayName: string; model: string; } export interface fido2AuthenticationMethodMethods extends authenticationMethodMethods { } export interface fido2AuthenticationMethodOData extends authenticationMethodOData { } export interface fido2AuthenticationMethodCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * fido2AuthenticationMethodConfiguration **********************************************/ export interface fido2AuthenticationMethodConfiguration extends fido2AuthenticationMethodConfigurationProps, fido2AuthenticationMethodConfigurationMethods { } export interface fido2AuthenticationMethodConfigurationProps extends authenticationMethodConfigurationProps { isAttestationEnforced: boolean; isSelfServiceRegistrationAllowed: boolean; keyRestrictions: ComplexTypes.fido2KeyRestrictions; } export interface fido2AuthenticationMethodConfigurationMethods extends authenticationMethodConfigurationMethods { includeTargets(): authenticationMethodTargetCollection; includeTargets(id: string | number): IBaseQuery & authenticationMethodTargetMethods; } export interface fido2AuthenticationMethodConfigurationOData extends authenticationMethodConfigurationOData { includeTargets: IBaseResults; } /********************************************* * fido2CombinationConfiguration **********************************************/ export interface fido2CombinationConfiguration extends fido2CombinationConfigurationProps, fido2CombinationConfigurationMethods { } export interface fido2CombinationConfigurationProps extends authenticationCombinationConfigurationProps { allowedAAGUIDs: Array; } export interface fido2CombinationConfigurationMethods extends authenticationCombinationConfigurationMethods { } export interface fido2CombinationConfigurationOData extends authenticationCombinationConfigurationOData { } /********************************************* * fieldValueSet **********************************************/ export interface fieldValueSet extends fieldValueSetProps, fieldValueSetMethods { } export interface fieldValueSetProps extends entityProps { } export interface fieldValueSetMethods extends entityMethods { } export interface fieldValueSetOData extends entityOData { } /********************************************* * fileAssessmentRequest **********************************************/ export interface fileAssessmentRequest extends fileAssessmentRequestProps, fileAssessmentRequestMethods { } export interface fileAssessmentRequestProps extends threatAssessmentRequestProps { contentData: string; fileName: string; } export interface fileAssessmentRequestMethods extends threatAssessmentRequestMethods { } export interface fileAssessmentRequestOData extends threatAssessmentRequestOData { } /********************************************* * fileAttachment **********************************************/ export interface fileAttachment extends fileAttachmentProps, fileAttachmentMethods { } export interface fileAttachmentProps extends attachmentProps { contentBytes: any; contentId: string; contentLocation: string; } export interface fileAttachmentMethods extends attachmentMethods { } export interface fileAttachmentOData extends attachmentOData { } /********************************************* * filePlanDescriptor **********************************************/ export interface filePlanDescriptor extends filePlanDescriptorProps, filePlanDescriptorMethods { } export interface filePlanDescriptorProps extends entityProps { authority: ComplexTypes.filePlanAuthority; category: ComplexTypes.filePlanAppliedCategory; citation: ComplexTypes.filePlanCitation; department: ComplexTypes.filePlanDepartment; filePlanReference: ComplexTypes.filePlanReference; } export interface filePlanDescriptorMethods extends entityMethods { authorityTemplate(): IBaseQuery & authorityTemplateMethods; categoryTemplate(): IBaseQuery & categoryTemplateMethods; citationTemplate(): IBaseQuery & citationTemplateMethods; departmentTemplate(): IBaseQuery & departmentTemplateMethods; filePlanReferenceTemplate(): IBaseQuery & filePlanReferenceTemplateMethods; } export interface filePlanDescriptorOData extends entityOData { authorityTemplate: authorityTemplate; categoryTemplate: categoryTemplate; citationTemplate: citationTemplate; departmentTemplate: departmentTemplate; filePlanReferenceTemplate: filePlanReferenceTemplate; } /********************************************* * filePlanDescriptorTemplate **********************************************/ export interface filePlanDescriptorTemplate extends filePlanDescriptorTemplateProps, filePlanDescriptorTemplateMethods { } export interface filePlanDescriptorTemplateProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; displayName: string; } export interface filePlanDescriptorTemplateMethods extends entityMethods { } export interface filePlanDescriptorTemplateOData extends entityOData { } /********************************************* * filePlanReferenceTemplate **********************************************/ export interface filePlanReferenceTemplate extends filePlanReferenceTemplateProps, filePlanReferenceTemplateMethods { } export interface filePlanReferenceTemplateProps extends filePlanDescriptorTemplateProps { } export interface filePlanReferenceTemplateMethods extends filePlanDescriptorTemplateMethods { } export interface filePlanReferenceTemplateOData extends filePlanDescriptorTemplateOData { } /********************************************* * fileStorage **********************************************/ export interface fileStorage extends fileStorageProps, fileStorageMethods { } export interface fileStorageProps extends entityProps { } export interface fileStorageMethods extends entityMethods { containers(): fileStorageContainerCollection; containers(id: string | number): IBaseQuery & fileStorageContainerMethods; deletedContainers(): fileStorageContainerCollection; deletedContainers(id: string | number): IBaseQuery & fileStorageContainerMethods; } export interface fileStorageOData extends entityOData { containers: IBaseResults; deletedContainers: IBaseResults; } /********************************************* * fileStorageContainer **********************************************/ export interface fileStorageContainer extends fileStorageContainerProps, fileStorageContainerMethods { } export interface fileStorageContainerProps extends entityProps { containerTypeId: any; createdDateTime: any; customProperties: ComplexTypes.fileStorageContainerCustomPropertyDictionary; description: string; displayName: string; lockState: EnumTypes.siteLockState; settings: ComplexTypes.fileStorageContainerSettings; status: EnumTypes.fileStorageContainerStatus; viewpoint: ComplexTypes.fileStorageContainerViewpoint; } export interface fileStorageContainerMethods extends entityMethods { drive(): IBaseQuery & driveMethods; permissions(): permissionCollection; permissions(id: string | number): IBaseQuery & permissionMethods; recycleBin(): IBaseQuery & recycleBinMethods; restore(): IBaseExecution; lock(lockState): IBaseExecution; permanentDelete(): IBaseExecution; unlock(): IBaseExecution; } export interface fileStorageContainerOData extends entityOData { drive: drive; permissions: IBaseResults; recycleBin: recycleBin; restore(): IBaseExecution; lock(lockState): IBaseExecution; permanentDelete(): IBaseExecution; unlock(): IBaseExecution; } export interface fileStorageContainerCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * filterOperatorSchema **********************************************/ export interface filterOperatorSchema extends filterOperatorSchemaProps, filterOperatorSchemaMethods { } export interface filterOperatorSchemaProps extends entityProps { arity: EnumTypes.scopeOperatorType; multivaluedComparisonType: EnumTypes.scopeOperatorMultiValuedComparisonType; supportedAttributeTypes: EnumTypes.attributeType[]; } export interface filterOperatorSchemaMethods extends entityMethods { } export interface filterOperatorSchemaOData extends entityOData { } /********************************************* * governanceInsight **********************************************/ export interface governanceInsight extends governanceInsightProps, governanceInsightMethods { } export interface governanceInsightProps extends entityProps { insightCreatedDateTime: any; } export interface governanceInsightMethods extends entityMethods { } export interface governanceInsightOData extends entityOData { } export interface governanceInsightCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * granularMailboxRestoreArtifact **********************************************/ export interface granularMailboxRestoreArtifact extends granularMailboxRestoreArtifactProps, granularMailboxRestoreArtifactMethods { } export interface granularMailboxRestoreArtifactProps extends mailboxRestoreArtifactProps { artifactCount: number; searchResponseId: string; } export interface granularMailboxRestoreArtifactMethods extends mailboxRestoreArtifactMethods { } export interface granularMailboxRestoreArtifactOData extends mailboxRestoreArtifactOData { } export interface granularMailboxRestoreArtifactCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * group **********************************************/ export interface group extends groupProps, groupMethods { } export interface groupProps extends entityProps { createdDateTime: any; description: string; displayName: string; parentSiteId: string; scope: EnumTypes.termGroupScope; } export interface groupMethods extends entityMethods { sets(): IBaseCollection; sets(id: string | number): IBaseQuery & setMethods; assignLicense(addLicenses, removeLicenses): IBaseExecution; retryServiceProvisioning(): IBaseExecution; checkGrantedPermissionsForApp(): IBaseExecution; validateProperties(displayName, mailNickname, onBehalfOfUserId): IBaseExecution; addFavorite(): IBaseExecution; removeFavorite(): IBaseExecution; resetUnseenCount(): IBaseExecution; subscribeByMail(): IBaseExecution; unsubscribeByMail(): IBaseExecution; renew(): IBaseExecution; } export interface groupOData extends entityOData { sets: IBaseResults; assignLicense(addLicenses, removeLicenses): IBaseExecution; retryServiceProvisioning(): IBaseExecution; checkGrantedPermissionsForApp(): IBaseExecution; validateProperties(displayName, mailNickname, onBehalfOfUserId): IBaseExecution; addFavorite(): IBaseExecution; removeFavorite(): IBaseExecution; resetUnseenCount(): IBaseExecution; subscribeByMail(): IBaseExecution; unsubscribeByMail(): IBaseExecution; renew(): IBaseExecution; } export interface groupCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * groupLifecyclePolicy **********************************************/ export interface groupLifecyclePolicy extends groupLifecyclePolicyProps, groupLifecyclePolicyMethods { } export interface groupLifecyclePolicyProps extends entityProps { alternateNotificationEmails: string; groupLifetimeInDays: number; managedGroupTypes: string; } export interface groupLifecyclePolicyMethods extends entityMethods { addGroup(groupId): IBaseExecution; removeGroup(groupId): IBaseExecution; } export interface groupLifecyclePolicyOData extends entityOData { addGroup(groupId): IBaseExecution; removeGroup(groupId): IBaseExecution; } export interface groupLifecyclePolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * groupSetting **********************************************/ export interface groupSetting extends groupSettingProps, groupSettingMethods { } export interface groupSettingProps extends entityProps { displayName: string; templateId: string; values: ComplexTypes.settingValue[]; } export interface groupSettingMethods extends entityMethods { } export interface groupSettingOData extends entityOData { } export interface groupSettingCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * groupSettingTemplate **********************************************/ export interface groupSettingTemplate extends groupSettingTemplateProps, groupSettingTemplateMethods { } export interface groupSettingTemplateProps extends directoryObjectProps { description: string; displayName: string; values: ComplexTypes.settingTemplateValue[]; } export interface groupSettingTemplateMethods extends directoryObjectMethods { } export interface groupSettingTemplateOData extends directoryObjectOData { } /********************************************* * healthIssue **********************************************/ export interface healthIssue extends healthIssueProps, healthIssueMethods { } export interface healthIssueProps extends entityProps { additionalInformation: Array; createdDateTime: any; description: string; displayName: string; domainNames: Array; healthIssueType: EnumTypes.healthIssueType; issueTypeId: string; lastModifiedDateTime: any; recommendations: Array; recommendedActionCommands: Array; sensorDNSNames: Array; severity: EnumTypes.healthIssueSeverity; status: EnumTypes.healthIssueStatus; } export interface healthIssueMethods extends entityMethods { } export interface healthIssueOData extends entityOData { } /********************************************* * homeRealmDiscoveryPolicy **********************************************/ export interface homeRealmDiscoveryPolicy extends homeRealmDiscoveryPolicyProps, homeRealmDiscoveryPolicyMethods { } export interface homeRealmDiscoveryPolicyProps extends stsPolicyProps { } export interface homeRealmDiscoveryPolicyMethods extends stsPolicyMethods { } export interface homeRealmDiscoveryPolicyOData extends stsPolicyOData { } export interface homeRealmDiscoveryPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * horizontalSection **********************************************/ export interface horizontalSection extends horizontalSectionProps, horizontalSectionMethods { } export interface horizontalSectionProps extends entityProps { emphasis: EnumTypes.sectionEmphasisType; layout: EnumTypes.horizontalSectionLayoutType; } export interface horizontalSectionMethods extends entityMethods { columns(): horizontalSectionColumnCollection; columns(id: string | number): IBaseQuery & horizontalSectionColumnMethods; } export interface horizontalSectionOData extends entityOData { columns: IBaseResults; } export interface horizontalSectionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * horizontalSectionColumn **********************************************/ export interface horizontalSectionColumn extends horizontalSectionColumnProps, horizontalSectionColumnMethods { } export interface horizontalSectionColumnProps extends entityProps { width: number; } export interface horizontalSectionColumnMethods extends entityMethods { webparts(): webPartCollection; webparts(id: string | number): IBaseQuery & webPartMethods; } export interface horizontalSectionColumnOData extends entityOData { webparts: IBaseResults; } export interface horizontalSectionColumnCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * host **********************************************/ export interface host extends hostProps, hostMethods { } export interface hostProps extends artifactProps { firstSeenDateTime: any; lastSeenDateTime: any; } export interface hostMethods extends artifactMethods { childHostPairs(): IBaseCollection; childHostPairs(id: string | number): IBaseQuery & hostPairMethods; components(): IBaseCollection; components(id: string | number): IBaseQuery & hostComponentMethods; cookies(): IBaseCollection; cookies(id: string | number): IBaseQuery & hostCookieMethods; hostPairs(): IBaseCollection; hostPairs(id: string | number): IBaseQuery & hostPairMethods; parentHostPairs(): IBaseCollection; parentHostPairs(id: string | number): IBaseQuery & hostPairMethods; passiveDns(): IBaseCollection; passiveDns(id: string | number): IBaseQuery & passiveDnsRecordMethods; passiveDnsReverse(): IBaseCollection; passiveDnsReverse(id: string | number): IBaseQuery & passiveDnsRecordMethods; ports(): IBaseCollection; ports(id: string | number): IBaseQuery & hostPortMethods; reputation(): IBaseQuery & hostReputationMethods; sslCertificates(): IBaseCollection; sslCertificates(id: string | number): IBaseQuery & hostSslCertificateMethods; subdomains(): IBaseCollection; subdomains(id: string | number): IBaseQuery & subdomainMethods; trackers(): IBaseCollection; trackers(id: string | number): IBaseQuery & hostTrackerMethods; whois(): IBaseQuery & whoisRecordMethods; } export interface hostOData extends artifactOData { childHostPairs: IBaseResults; components: IBaseResults; cookies: IBaseResults; hostPairs: IBaseResults; parentHostPairs: IBaseResults; passiveDns: IBaseResults; passiveDnsReverse: IBaseResults; ports: IBaseResults; reputation: hostReputation; sslCertificates: IBaseResults; subdomains: IBaseResults; trackers: IBaseResults; whois: whoisRecord; } /********************************************* * hostComponent **********************************************/ export interface hostComponent extends hostComponentProps, hostComponentMethods { } export interface hostComponentProps extends artifactProps { category: string; firstSeenDateTime: any; lastSeenDateTime: any; name: string; version: string; } export interface hostComponentMethods extends artifactMethods { host(): IBaseQuery & hostMethods; } export interface hostComponentOData extends artifactOData { host: host; } /********************************************* * hostCookie **********************************************/ export interface hostCookie extends hostCookieProps, hostCookieMethods { } export interface hostCookieProps extends artifactProps { domain: string; firstSeenDateTime: any; lastSeenDateTime: any; name: string; } export interface hostCookieMethods extends artifactMethods { host(): IBaseQuery & hostMethods; } export interface hostCookieOData extends artifactOData { host: host; } /********************************************* * hostPair **********************************************/ export interface hostPair extends hostPairProps, hostPairMethods { } export interface hostPairProps extends entityProps { firstSeenDateTime: any; lastSeenDateTime: any; linkKind: string; } export interface hostPairMethods extends entityMethods { childHost(): IBaseQuery & hostMethods; parentHost(): IBaseQuery & hostMethods; } export interface hostPairOData extends entityOData { childHost: host; parentHost: host; } /********************************************* * hostPort **********************************************/ export interface hostPort extends hostPortProps, hostPortMethods { } export interface hostPortProps extends entityProps { banners: ComplexTypes.hostPortBanner[]; firstSeenDateTime: any; lastScanDateTime: any; lastSeenDateTime: any; port: number; protocol: EnumTypes.hostPortProtocol; services: ComplexTypes.hostPortComponent[]; status: EnumTypes.hostPortStatus; timesObserved: number; } export interface hostPortMethods extends entityMethods { host(): IBaseQuery & hostMethods; mostRecentSslCertificate(): IBaseQuery & sslCertificateMethods; } export interface hostPortOData extends entityOData { host: host; mostRecentSslCertificate: sslCertificate; } /********************************************* * hostReputation **********************************************/ export interface hostReputation extends hostReputationProps, hostReputationMethods { } export interface hostReputationProps extends entityProps { classification: EnumTypes.hostReputationClassification; rules: ComplexTypes.hostReputationRule[]; score: number; } export interface hostReputationMethods extends entityMethods { } export interface hostReputationOData extends entityOData { } /********************************************* * hostSslCertificate **********************************************/ export interface hostSslCertificate extends hostSslCertificateProps, hostSslCertificateMethods { } export interface hostSslCertificateProps extends artifactProps { firstSeenDateTime: any; lastSeenDateTime: any; ports: ComplexTypes.hostSslCertificatePort[]; } export interface hostSslCertificateMethods extends artifactMethods { host(): IBaseQuery & hostMethods; sslCertificate(): IBaseQuery & sslCertificateMethods; } export interface hostSslCertificateOData extends artifactOData { host: host; sslCertificate: sslCertificate; } /********************************************* * hostTracker **********************************************/ export interface hostTracker extends hostTrackerProps, hostTrackerMethods { } export interface hostTrackerProps extends artifactProps { firstSeenDateTime: any; kind: string; lastSeenDateTime: any; value: string; } export interface hostTrackerMethods extends artifactMethods { host(): IBaseQuery & hostMethods; } export interface hostTrackerOData extends artifactOData { host: host; } /********************************************* * hostname **********************************************/ export interface hostname extends hostnameProps, hostnameMethods { } export interface hostnameProps extends hostProps { registrant: string; registrar: string; } export interface hostnameMethods extends hostMethods { } export interface hostnameOData extends hostOData { } /********************************************* * identity **********************************************/ export interface identity extends identityProps, identityMethods { } export interface identityProps extends entityProps { type: EnumTypes.identityType; } export interface identityMethods extends entityMethods { } export interface identityOData extends entityOData { } /********************************************* * identityApiConnector **********************************************/ export interface identityApiConnector extends identityApiConnectorProps, identityApiConnectorMethods { } export interface identityApiConnectorProps extends entityProps { authenticationConfiguration: ComplexTypes.apiAuthenticationConfigurationBase; displayName: string; targetUrl: string; } export interface identityApiConnectorMethods extends entityMethods { uploadClientCertificate(pkcs12Value, password): IBaseExecution; } export interface identityApiConnectorOData extends entityOData { uploadClientCertificate(pkcs12Value, password): IBaseExecution; } export interface identityApiConnectorCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * identityBuiltInUserFlowAttribute **********************************************/ export interface identityBuiltInUserFlowAttribute extends identityBuiltInUserFlowAttributeProps, identityBuiltInUserFlowAttributeMethods { } export interface identityBuiltInUserFlowAttributeProps extends identityUserFlowAttributeProps { } export interface identityBuiltInUserFlowAttributeMethods extends identityUserFlowAttributeMethods { } export interface identityBuiltInUserFlowAttributeOData extends identityUserFlowAttributeOData { } /********************************************* * identityContainer **********************************************/ export interface identityContainer extends identityContainerProps, identityContainerMethods { } export interface identityContainerProps extends entityProps { } export interface identityContainerMethods extends entityMethods { healthIssues(): IBaseCollection; healthIssues(id: string | number): IBaseQuery & healthIssueMethods; sensors(): IBaseCollection; sensors(id: string | number): IBaseQuery & sensorMethods; } export interface identityContainerOData extends entityOData { healthIssues: IBaseResults; sensors: IBaseResults; } /********************************************* * identityCustomUserFlowAttribute **********************************************/ export interface identityCustomUserFlowAttribute extends identityCustomUserFlowAttributeProps, identityCustomUserFlowAttributeMethods { } export interface identityCustomUserFlowAttributeProps extends identityUserFlowAttributeProps { } export interface identityCustomUserFlowAttributeMethods extends identityUserFlowAttributeMethods { } export interface identityCustomUserFlowAttributeOData extends identityUserFlowAttributeOData { } /********************************************* * identityGovernance **********************************************/ export interface identityGovernance extends identityGovernanceProps, identityGovernanceMethods { } export interface identityGovernanceProps { } export interface identityGovernanceMethods { lifecycleWorkflows(): IBaseQuery & lifecycleWorkflowsContainerMethods; accessReviews(): IBaseQuery & accessReviewSetMethods; appConsent(): IBaseQuery & appConsentApprovalRouteMethods; termsOfUse(): IBaseQuery & termsOfUseContainerMethods; entitlementManagement(): IBaseQuery & entitlementManagementMethods; privilegedAccess(): IBaseQuery & privilegedAccessRootMethods; } export interface identityGovernanceOData { lifecycleWorkflows: lifecycleWorkflowsContainer; accessReviews: accessReviewSet; appConsent: appConsentApprovalRoute; termsOfUse: termsOfUseContainer; entitlementManagement: entitlementManagement; privilegedAccess: privilegedAccessRoot; } /********************************************* * identityProtectionRoot **********************************************/ export interface identityProtectionRoot extends identityProtectionRootProps, identityProtectionRootMethods { } export interface identityProtectionRootProps { } export interface identityProtectionRootMethods { riskDetections(): riskDetectionCollection; riskDetections(id: string | number): IBaseQuery & riskDetectionMethods; riskyServicePrincipals(): riskyServicePrincipalCollection; riskyServicePrincipals(id: string | number): IBaseQuery & riskyServicePrincipalMethods; riskyUsers(): riskyUserCollection; riskyUsers(id: string | number): IBaseQuery & riskyUserMethods; servicePrincipalRiskDetections(): servicePrincipalRiskDetectionCollection; servicePrincipalRiskDetections(id: string | number): IBaseQuery & servicePrincipalRiskDetectionMethods; } export interface identityProtectionRootOData { riskDetections: IBaseResults; riskyServicePrincipals: IBaseResults; riskyUsers: IBaseResults; servicePrincipalRiskDetections: IBaseResults; } /********************************************* * identityProvider **********************************************/ export interface identityProvider extends identityProviderProps, identityProviderMethods { } export interface identityProviderProps extends entityProps { clientId: string; clientSecret: string; name: string; type: string; } export interface identityProviderMethods extends entityMethods { } export interface identityProviderOData extends entityOData { } export interface identityProviderCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * identityProviderBase **********************************************/ export interface identityProviderBase extends identityProviderBaseProps, identityProviderBaseMethods { } export interface identityProviderBaseProps extends entityProps { displayName: string; } export interface identityProviderBaseMethods extends entityMethods { } export interface identityProviderBaseOData extends entityOData { } export interface identityProviderBaseCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * identitySecurityDefaultsEnforcementPolicy **********************************************/ export interface identitySecurityDefaultsEnforcementPolicy extends identitySecurityDefaultsEnforcementPolicyProps, identitySecurityDefaultsEnforcementPolicyMethods { } export interface identitySecurityDefaultsEnforcementPolicyProps extends policyBaseProps { isEnabled: boolean; } export interface identitySecurityDefaultsEnforcementPolicyMethods extends policyBaseMethods { } export interface identitySecurityDefaultsEnforcementPolicyOData extends policyBaseOData { } /********************************************* * identityUserFlow **********************************************/ export interface identityUserFlow extends identityUserFlowProps, identityUserFlowMethods { } export interface identityUserFlowProps extends entityProps { userFlowType: EnumTypes.userFlowType; userFlowTypeVersion: any; } export interface identityUserFlowMethods extends entityMethods { } export interface identityUserFlowOData extends entityOData { } /********************************************* * identityUserFlowAttribute **********************************************/ export interface identityUserFlowAttribute extends identityUserFlowAttributeProps, identityUserFlowAttributeMethods { } export interface identityUserFlowAttributeProps extends entityProps { dataType: EnumTypes.identityUserFlowAttributeDataType; description: string; displayName: string; userFlowAttributeType: EnumTypes.identityUserFlowAttributeType; } export interface identityUserFlowAttributeMethods extends entityMethods { } export interface identityUserFlowAttributeOData extends entityOData { } export interface identityUserFlowAttributeCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * identityUserFlowAttributeAssignment **********************************************/ export interface identityUserFlowAttributeAssignment extends identityUserFlowAttributeAssignmentProps, identityUserFlowAttributeAssignmentMethods { } export interface identityUserFlowAttributeAssignmentProps extends entityProps { displayName: string; isOptional: boolean; requiresVerification: boolean; userAttributeValues: ComplexTypes.userAttributeValuesItem[]; userInputType: EnumTypes.identityUserFlowAttributeInputType; } export interface identityUserFlowAttributeAssignmentMethods extends entityMethods { userAttribute(): IBaseQuery & identityUserFlowAttributeMethods; } export interface identityUserFlowAttributeAssignmentOData extends entityOData { userAttribute: identityUserFlowAttribute; } export interface identityUserFlowAttributeAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * importedWindowsAutopilotDeviceIdentity **********************************************/ export interface importedWindowsAutopilotDeviceIdentity extends importedWindowsAutopilotDeviceIdentityProps, importedWindowsAutopilotDeviceIdentityMethods { } export interface importedWindowsAutopilotDeviceIdentityProps extends entityProps { assignedUserPrincipalName: string; groupTag: string; hardwareIdentifier: any; importId: string; productKey: string; serialNumber: string; state: ComplexTypes.importedWindowsAutopilotDeviceIdentityState; } export interface importedWindowsAutopilotDeviceIdentityMethods extends entityMethods { } export interface importedWindowsAutopilotDeviceIdentityOData extends entityOData { } export interface importedWindowsAutopilotDeviceIdentityCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * importedWindowsAutopilotDeviceIdentityUpload **********************************************/ export interface importedWindowsAutopilotDeviceIdentityUpload extends importedWindowsAutopilotDeviceIdentityUploadProps, importedWindowsAutopilotDeviceIdentityUploadMethods { } export interface importedWindowsAutopilotDeviceIdentityUploadProps extends entityProps { createdDateTimeUtc: any; status: EnumTypes.importedWindowsAutopilotDeviceIdentityUploadStatus; } export interface importedWindowsAutopilotDeviceIdentityUploadMethods extends entityMethods { deviceIdentities(): importedWindowsAutopilotDeviceIdentityCollection; deviceIdentities(id: string | number): IBaseQuery & importedWindowsAutopilotDeviceIdentityMethods; } export interface importedWindowsAutopilotDeviceIdentityUploadOData extends entityOData { deviceIdentities: IBaseResults; } /********************************************* * incident **********************************************/ export interface incident extends incidentProps, incidentMethods { } export interface incidentProps extends entityProps { assignedTo: string; classification: EnumTypes.alertClassification; comments: ComplexTypes.alertComment[]; createdDateTime: any; customTags: Array; description: string; determination: EnumTypes.alertDetermination; displayName: string; incidentWebUrl: string; lastModifiedBy: string; lastUpdateDateTime: any; redirectIncidentId: string; resolvingComment: string; severity: EnumTypes.alertSeverity; status: EnumTypes.incidentStatus; summary: string; systemTags: Array; tenantId: string; } export interface incidentMethods extends entityMethods { alerts(): alertCollection; alerts(id: string | number): IBaseQuery & alertMethods; } export interface incidentOData extends entityOData { alerts: IBaseResults; } /********************************************* * indicator **********************************************/ export interface indicator extends indicatorProps, indicatorMethods { } export interface indicatorProps extends entityProps { source: EnumTypes.indicatorSource; } export interface indicatorMethods extends entityMethods { artifact(): IBaseQuery & artifactMethods; } export interface indicatorOData extends entityOData { artifact: artifact; } /********************************************* * inferenceClassification **********************************************/ export interface inferenceClassification extends inferenceClassificationProps, inferenceClassificationMethods { } export interface inferenceClassificationProps extends entityProps { } export interface inferenceClassificationMethods extends entityMethods { overrides(): inferenceClassificationOverrideCollection; overrides(id: string | number): IBaseQuery & inferenceClassificationOverrideMethods; } export interface inferenceClassificationOData extends entityOData { overrides: IBaseResults; } /********************************************* * inferenceClassificationOverride **********************************************/ export interface inferenceClassificationOverride extends inferenceClassificationOverrideProps, inferenceClassificationOverrideMethods { } export interface inferenceClassificationOverrideProps extends entityProps { classifyAs: EnumTypes.inferenceClassificationType; senderEmailAddress: ComplexTypes.emailAddress; } export interface inferenceClassificationOverrideMethods extends entityMethods { } export interface inferenceClassificationOverrideOData extends entityOData { } export interface inferenceClassificationOverrideCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * informationProtection **********************************************/ export interface informationProtection extends informationProtectionProps, informationProtectionMethods { } export interface informationProtectionProps { } export interface informationProtectionMethods { bitlocker(): IBaseQuery & bitlockerMethods; threatAssessmentRequests(): threatAssessmentRequestCollection; threatAssessmentRequests(id: string | number): IBaseQuery & threatAssessmentRequestMethods; } export interface informationProtectionOData { bitlocker: bitlocker; threatAssessmentRequests: IBaseResults; } /********************************************* * insights **********************************************/ export interface insights extends insightsProps, insightsMethods { } export interface insightsProps extends entityProps { } export interface insightsMethods extends entityMethods { } export interface insightsOData extends entityOData { } /********************************************* * insightsSettings **********************************************/ export interface insightsSettings extends insightsSettingsProps, insightsSettingsMethods { } export interface insightsSettingsProps extends entityProps { disabledForGroup: string; isEnabledInOrganization: boolean; } export interface insightsSettingsMethods extends entityMethods { } export interface insightsSettingsOData extends entityOData { } /********************************************* * intelligenceProfile **********************************************/ export interface intelligenceProfile extends intelligenceProfileProps, intelligenceProfileMethods { } export interface intelligenceProfileProps extends entityProps { aliases: Array; countriesOrRegionsOfOrigin: ComplexTypes.intelligenceProfileCountryOrRegionOfOrigin[]; description: ComplexTypes.formattedContent; firstActiveDateTime: any; kind: EnumTypes.intelligenceProfileKind; summary: ComplexTypes.formattedContent; targets: Array; title: string; tradecraft: ComplexTypes.formattedContent; } export interface intelligenceProfileMethods extends entityMethods { indicators(): IBaseCollection; indicators(id: string | number): IBaseQuery & intelligenceProfileIndicatorMethods; } export interface intelligenceProfileOData extends entityOData { indicators: IBaseResults; } /********************************************* * intelligenceProfileIndicator **********************************************/ export interface intelligenceProfileIndicator extends intelligenceProfileIndicatorProps, intelligenceProfileIndicatorMethods { } export interface intelligenceProfileIndicatorProps extends indicatorProps { firstSeenDateTime: any; lastSeenDateTime: any; } export interface intelligenceProfileIndicatorMethods extends indicatorMethods { } export interface intelligenceProfileIndicatorOData extends indicatorOData { } /********************************************* * internalDomainFederation **********************************************/ export interface internalDomainFederation extends internalDomainFederationProps, internalDomainFederationMethods { } export interface internalDomainFederationProps extends samlOrWsFedProviderProps { activeSignInUri: string; federatedIdpMfaBehavior: EnumTypes.federatedIdpMfaBehavior; isSignedAuthenticationRequestRequired: boolean; nextSigningCertificate: string; passwordResetUri: string; promptLoginBehavior: EnumTypes.promptLoginBehavior; signingCertificateUpdateStatus: ComplexTypes.signingCertificateUpdateStatus; signOutUri: string; } export interface internalDomainFederationMethods extends samlOrWsFedProviderMethods { } export interface internalDomainFederationOData extends samlOrWsFedProviderOData { } export interface internalDomainFederationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * internetExplorerMode **********************************************/ export interface internetExplorerMode extends internetExplorerModeProps, internetExplorerModeMethods { } export interface internetExplorerModeProps extends entityProps { } export interface internetExplorerModeMethods extends entityMethods { siteLists(): browserSiteListCollection; siteLists(id: string | number): IBaseQuery & browserSiteListMethods; } export interface internetExplorerModeOData extends entityOData { siteLists: IBaseResults; } /********************************************* * invitation **********************************************/ export interface invitation extends invitationProps, invitationMethods { } export interface invitationProps extends entityProps { invitedUserDisplayName: string; invitedUserEmailAddress: string; invitedUserMessageInfo: ComplexTypes.invitedUserMessageInfo; invitedUserType: string; inviteRedeemUrl: string; inviteRedirectUrl: string; resetRedemption: boolean; sendInvitationMessage: boolean; status: string; } export interface invitationMethods extends entityMethods { invitedUser(): IBaseQuery & userMethods; invitedUserSponsors(): directoryObjectCollection; invitedUserSponsors(id: string | number): IBaseQuery & directoryObjectMethods; } export interface invitationOData extends entityOData { invitedUser: user; invitedUserSponsors: IBaseResults; } /********************************************* * inviteParticipantsOperation **********************************************/ export interface inviteParticipantsOperation extends inviteParticipantsOperationProps, inviteParticipantsOperationMethods { } export interface inviteParticipantsOperationProps extends commsOperationProps { participants: ComplexTypes.invitationParticipantInfo[]; } export interface inviteParticipantsOperationMethods extends commsOperationMethods { } export interface inviteParticipantsOperationOData extends commsOperationOData { } /********************************************* * iosCertificateProfile **********************************************/ export interface iosCertificateProfile extends iosCertificateProfileProps, iosCertificateProfileMethods { } export interface iosCertificateProfileProps extends deviceConfigurationProps { } export interface iosCertificateProfileMethods extends deviceConfigurationMethods { } export interface iosCertificateProfileOData extends deviceConfigurationOData { } /********************************************* * iosCompliancePolicy **********************************************/ export interface iosCompliancePolicy extends iosCompliancePolicyProps, iosCompliancePolicyMethods { } export interface iosCompliancePolicyProps extends deviceCompliancePolicyProps { deviceThreatProtectionEnabled: boolean; deviceThreatProtectionRequiredSecurityLevel: EnumTypes.deviceThreatProtectionLevel; managedEmailProfileRequired: boolean; osMaximumVersion: string; osMinimumVersion: string; passcodeBlockSimple: boolean; passcodeExpirationDays: number; passcodeMinimumCharacterSetCount: number; passcodeMinimumLength: number; passcodeMinutesOfInactivityBeforeLock: number; passcodePreviousPasscodeBlockCount: number; passcodeRequired: boolean; passcodeRequiredType: EnumTypes.requiredPasswordType; securityBlockJailbrokenDevices: boolean; } export interface iosCompliancePolicyMethods extends deviceCompliancePolicyMethods { } export interface iosCompliancePolicyOData extends deviceCompliancePolicyOData { } /********************************************* * iosCustomConfiguration **********************************************/ export interface iosCustomConfiguration extends iosCustomConfigurationProps, iosCustomConfigurationMethods { } export interface iosCustomConfigurationProps extends deviceConfigurationProps { payload: any; payloadFileName: string; payloadName: string; } export interface iosCustomConfigurationMethods extends deviceConfigurationMethods { } export interface iosCustomConfigurationOData extends deviceConfigurationOData { } /********************************************* * iosDeviceFeaturesConfiguration **********************************************/ export interface iosDeviceFeaturesConfiguration extends iosDeviceFeaturesConfigurationProps, iosDeviceFeaturesConfigurationMethods { } export interface iosDeviceFeaturesConfigurationProps extends appleDeviceFeaturesConfigurationBaseProps { assetTagTemplate: string; homeScreenDockIcons: ComplexTypes.iosHomeScreenItem[]; homeScreenPages: ComplexTypes.iosHomeScreenPage[]; lockScreenFootnote: string; notificationSettings: ComplexTypes.iosNotificationSettings[]; } export interface iosDeviceFeaturesConfigurationMethods extends appleDeviceFeaturesConfigurationBaseMethods { } export interface iosDeviceFeaturesConfigurationOData extends appleDeviceFeaturesConfigurationBaseOData { } /********************************************* * iosGeneralDeviceConfiguration **********************************************/ export interface iosGeneralDeviceConfiguration extends iosGeneralDeviceConfigurationProps, iosGeneralDeviceConfigurationMethods { } export interface iosGeneralDeviceConfigurationProps extends deviceConfigurationProps { accountBlockModification: boolean; activationLockAllowWhenSupervised: boolean; airDropBlocked: boolean; airDropForceUnmanagedDropTarget: boolean; airPlayForcePairingPasswordForOutgoingRequests: boolean; appleNewsBlocked: boolean; appleWatchBlockPairing: boolean; appleWatchForceWristDetection: boolean; appsSingleAppModeList: ComplexTypes.appListItem[]; appStoreBlockAutomaticDownloads: boolean; appStoreBlocked: boolean; appStoreBlockInAppPurchases: boolean; appStoreBlockUIAppInstallation: boolean; appStoreRequirePassword: boolean; appsVisibilityList: ComplexTypes.appListItem[]; appsVisibilityListType: EnumTypes.appListType; bluetoothBlockModification: boolean; cameraBlocked: boolean; cellularBlockDataRoaming: boolean; cellularBlockGlobalBackgroundFetchWhileRoaming: boolean; cellularBlockPerAppDataModification: boolean; cellularBlockPersonalHotspot: boolean; cellularBlockVoiceRoaming: boolean; certificatesBlockUntrustedTlsCertificates: boolean; classroomAppBlockRemoteScreenObservation: boolean; classroomAppForceUnpromptedScreenObservation: boolean; compliantAppListType: EnumTypes.appListType; compliantAppsList: ComplexTypes.appListItem[]; configurationProfileBlockChanges: boolean; definitionLookupBlocked: boolean; deviceBlockEnableRestrictions: boolean; deviceBlockEraseContentAndSettings: boolean; deviceBlockNameModification: boolean; diagnosticDataBlockSubmission: boolean; diagnosticDataBlockSubmissionModification: boolean; documentsBlockManagedDocumentsInUnmanagedApps: boolean; documentsBlockUnmanagedDocumentsInManagedApps: boolean; emailInDomainSuffixes: Array; enterpriseAppBlockTrust: boolean; enterpriseAppBlockTrustModification: boolean; faceTimeBlocked: boolean; findMyFriendsBlocked: boolean; gameCenterBlocked: boolean; gamingBlockGameCenterFriends: boolean; gamingBlockMultiplayer: boolean; hostPairingBlocked: boolean; iBooksStoreBlocked: boolean; iBooksStoreBlockErotica: boolean; iCloudBlockActivityContinuation: boolean; iCloudBlockBackup: boolean; iCloudBlockDocumentSync: boolean; iCloudBlockManagedAppsSync: boolean; iCloudBlockPhotoLibrary: boolean; iCloudBlockPhotoStreamSync: boolean; iCloudBlockSharedPhotoStream: boolean; iCloudRequireEncryptedBackup: boolean; iTunesBlockExplicitContent: boolean; iTunesBlockMusicService: boolean; iTunesBlockRadio: boolean; keyboardBlockAutoCorrect: boolean; keyboardBlockDictation: boolean; keyboardBlockPredictive: boolean; keyboardBlockShortcuts: boolean; keyboardBlockSpellCheck: boolean; kioskModeAllowAssistiveSpeak: boolean; kioskModeAllowAssistiveTouchSettings: boolean; kioskModeAllowAutoLock: boolean; kioskModeAllowColorInversionSettings: boolean; kioskModeAllowRingerSwitch: boolean; kioskModeAllowScreenRotation: boolean; kioskModeAllowSleepButton: boolean; kioskModeAllowTouchscreen: boolean; kioskModeAllowVoiceOverSettings: boolean; kioskModeAllowVolumeButtons: boolean; kioskModeAllowZoomSettings: boolean; kioskModeAppStoreUrl: string; kioskModeBuiltInAppId: string; kioskModeManagedAppId: string; kioskModeRequireAssistiveTouch: boolean; kioskModeRequireColorInversion: boolean; kioskModeRequireMonoAudio: boolean; kioskModeRequireVoiceOver: boolean; kioskModeRequireZoom: boolean; lockScreenBlockControlCenter: boolean; lockScreenBlockNotificationView: boolean; lockScreenBlockPassbook: boolean; lockScreenBlockTodayView: boolean; mediaContentRatingApps: EnumTypes.ratingAppsType; mediaContentRatingAustralia: ComplexTypes.mediaContentRatingAustralia; mediaContentRatingCanada: ComplexTypes.mediaContentRatingCanada; mediaContentRatingFrance: ComplexTypes.mediaContentRatingFrance; mediaContentRatingGermany: ComplexTypes.mediaContentRatingGermany; mediaContentRatingIreland: ComplexTypes.mediaContentRatingIreland; mediaContentRatingJapan: ComplexTypes.mediaContentRatingJapan; mediaContentRatingNewZealand: ComplexTypes.mediaContentRatingNewZealand; mediaContentRatingUnitedKingdom: ComplexTypes.mediaContentRatingUnitedKingdom; mediaContentRatingUnitedStates: ComplexTypes.mediaContentRatingUnitedStates; messagesBlocked: boolean; networkUsageRules: ComplexTypes.iosNetworkUsageRule[]; notificationsBlockSettingsModification: boolean; passcodeBlockFingerprintModification: boolean; passcodeBlockFingerprintUnlock: boolean; passcodeBlockModification: boolean; passcodeBlockSimple: boolean; passcodeExpirationDays: number; passcodeMinimumCharacterSetCount: number; passcodeMinimumLength: number; passcodeMinutesOfInactivityBeforeLock: number; passcodeMinutesOfInactivityBeforeScreenTimeout: number; passcodePreviousPasscodeBlockCount: number; passcodeRequired: boolean; passcodeRequiredType: EnumTypes.requiredPasswordType; passcodeSignInFailureCountBeforeWipe: number; podcastsBlocked: boolean; safariBlockAutofill: boolean; safariBlocked: boolean; safariBlockJavaScript: boolean; safariBlockPopups: boolean; safariCookieSettings: EnumTypes.webBrowserCookieSettings; safariManagedDomains: Array; safariPasswordAutoFillDomains: Array; safariRequireFraudWarning: boolean; screenCaptureBlocked: boolean; siriBlocked: boolean; siriBlockedWhenLocked: boolean; siriBlockUserGeneratedContent: boolean; siriRequireProfanityFilter: boolean; spotlightBlockInternetResults: boolean; voiceDialingBlocked: boolean; wallpaperBlockModification: boolean; wiFiConnectOnlyToConfiguredNetworks: boolean; } export interface iosGeneralDeviceConfigurationMethods extends deviceConfigurationMethods { } export interface iosGeneralDeviceConfigurationOData extends deviceConfigurationOData { } /********************************************* * iosLobApp **********************************************/ export interface iosLobApp extends iosLobAppProps, iosLobAppMethods { } export interface iosLobAppProps extends mobileLobAppProps { applicableDeviceType: ComplexTypes.iosDeviceType; buildNumber: string; bundleId: string; expirationDateTime: any; minimumSupportedOperatingSystem: ComplexTypes.iosMinimumOperatingSystem; versionNumber: string; } export interface iosLobAppMethods extends mobileLobAppMethods { } export interface iosLobAppOData extends mobileLobAppOData { } /********************************************* * iosLobAppProvisioningConfigurationAssignment **********************************************/ export interface iosLobAppProvisioningConfigurationAssignment extends iosLobAppProvisioningConfigurationAssignmentProps, iosLobAppProvisioningConfigurationAssignmentMethods { } export interface iosLobAppProvisioningConfigurationAssignmentProps extends entityProps { target: ComplexTypes.deviceAndAppManagementAssignmentTarget; } export interface iosLobAppProvisioningConfigurationAssignmentMethods extends entityMethods { } export interface iosLobAppProvisioningConfigurationAssignmentOData extends entityOData { } /********************************************* * iosManagedAppProtection **********************************************/ export interface iosManagedAppProtection extends iosManagedAppProtectionProps, iosManagedAppProtectionMethods { } export interface iosManagedAppProtectionProps extends targetedManagedAppProtectionProps { appDataEncryptionType: EnumTypes.managedAppDataEncryptionType; customBrowserProtocol: string; deployedAppCount: number; faceIdBlocked: boolean; minimumRequiredSdkVersion: string; } export interface iosManagedAppProtectionMethods extends targetedManagedAppProtectionMethods { apps(): managedMobileAppCollection; apps(id: string | number): IBaseQuery & managedMobileAppMethods; deploymentSummary(): IBaseQuery & managedAppPolicyDeploymentSummaryMethods; } export interface iosManagedAppProtectionOData extends targetedManagedAppProtectionOData { apps: IBaseResults; deploymentSummary: managedAppPolicyDeploymentSummary; } export interface iosManagedAppProtectionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * iosManagedAppRegistration **********************************************/ export interface iosManagedAppRegistration extends iosManagedAppRegistrationProps, iosManagedAppRegistrationMethods { } export interface iosManagedAppRegistrationProps extends managedAppRegistrationProps { } export interface iosManagedAppRegistrationMethods extends managedAppRegistrationMethods { } export interface iosManagedAppRegistrationOData extends managedAppRegistrationOData { } /********************************************* * iosMobileAppConfiguration **********************************************/ export interface iosMobileAppConfiguration extends iosMobileAppConfigurationProps, iosMobileAppConfigurationMethods { } export interface iosMobileAppConfigurationProps extends managedDeviceMobileAppConfigurationProps { encodedSettingXml: any; settings: ComplexTypes.appConfigurationSettingItem[]; } export interface iosMobileAppConfigurationMethods extends managedDeviceMobileAppConfigurationMethods { } export interface iosMobileAppConfigurationOData extends managedDeviceMobileAppConfigurationOData { } /********************************************* * iosStoreApp **********************************************/ export interface iosStoreApp extends iosStoreAppProps, iosStoreAppMethods { } export interface iosStoreAppProps extends mobileAppProps { applicableDeviceType: ComplexTypes.iosDeviceType; appStoreUrl: string; bundleId: string; minimumSupportedOperatingSystem: ComplexTypes.iosMinimumOperatingSystem; } export interface iosStoreAppMethods extends mobileAppMethods { } export interface iosStoreAppOData extends mobileAppOData { } /********************************************* * iosUpdateConfiguration **********************************************/ export interface iosUpdateConfiguration extends iosUpdateConfigurationProps, iosUpdateConfigurationMethods { } export interface iosUpdateConfigurationProps extends deviceConfigurationProps { activeHoursEnd: any; activeHoursStart: any; scheduledInstallDays: EnumTypes.dayOfWeek[]; utcTimeOffsetInMinutes: number; } export interface iosUpdateConfigurationMethods extends deviceConfigurationMethods { } export interface iosUpdateConfigurationOData extends deviceConfigurationOData { } /********************************************* * iosUpdateDeviceStatus **********************************************/ export interface iosUpdateDeviceStatus extends iosUpdateDeviceStatusProps, iosUpdateDeviceStatusMethods { } export interface iosUpdateDeviceStatusProps extends entityProps { complianceGracePeriodExpirationDateTime: any; deviceDisplayName: string; deviceId: string; deviceModel: string; installStatus: EnumTypes.iosUpdatesInstallStatus; lastReportedDateTime: any; osVersion: string; status: EnumTypes.complianceStatus; userId: string; userName: string; userPrincipalName: string; } export interface iosUpdateDeviceStatusMethods extends entityMethods { } export interface iosUpdateDeviceStatusOData extends entityOData { } export interface iosUpdateDeviceStatusCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * iosVppApp **********************************************/ export interface iosVppApp extends iosVppAppProps, iosVppAppMethods { } export interface iosVppAppProps extends mobileAppProps { applicableDeviceType: ComplexTypes.iosDeviceType; appStoreUrl: string; bundleId: string; licensingType: ComplexTypes.vppLicensingType; releaseDateTime: any; totalLicenseCount: number; usedLicenseCount: number; vppTokenAccountType: EnumTypes.vppTokenAccountType; vppTokenAppleId: string; vppTokenOrganizationName: string; } export interface iosVppAppMethods extends mobileAppMethods { } export interface iosVppAppOData extends mobileAppOData { } /********************************************* * iosVppEBook **********************************************/ export interface iosVppEBook extends iosVppEBookProps, iosVppEBookMethods { } export interface iosVppEBookProps extends managedEBookProps { appleId: string; genres: Array; language: string; seller: string; totalLicenseCount: number; usedLicenseCount: number; vppOrganizationName: string; vppTokenId: any; } export interface iosVppEBookMethods extends managedEBookMethods { } export interface iosVppEBookOData extends managedEBookOData { } /********************************************* * iosVppEBookAssignment **********************************************/ export interface iosVppEBookAssignment extends iosVppEBookAssignmentProps, iosVppEBookAssignmentMethods { } export interface iosVppEBookAssignmentProps extends managedEBookAssignmentProps { } export interface iosVppEBookAssignmentMethods extends managedEBookAssignmentMethods { } export interface iosVppEBookAssignmentOData extends managedEBookAssignmentOData { } /********************************************* * iosiPadOSWebClip **********************************************/ export interface iosiPadOSWebClip extends iosiPadOSWebClipProps, iosiPadOSWebClipMethods { } export interface iosiPadOSWebClipProps extends mobileAppProps { appUrl: string; useManagedBrowser: boolean; } export interface iosiPadOSWebClipMethods extends mobileAppMethods { } export interface iosiPadOSWebClipOData extends mobileAppOData { } /********************************************* * ipAddress **********************************************/ export interface ipAddress extends ipAddressProps, ipAddressMethods { } export interface ipAddressProps extends hostProps { autonomousSystem: ComplexTypes.autonomousSystem; countryOrRegion: string; hostingProvider: string; netblock: string; } export interface ipAddressMethods extends hostMethods { } export interface ipAddressOData extends hostOData { } /********************************************* * ipNamedLocation **********************************************/ export interface ipNamedLocation extends ipNamedLocationProps, ipNamedLocationMethods { } export interface ipNamedLocationProps extends namedLocationProps { ipRanges: ComplexTypes.ipRange[]; isTrusted: boolean; } export interface ipNamedLocationMethods extends namedLocationMethods { } export interface ipNamedLocationOData extends namedLocationOData { } /********************************************* * itemActivity **********************************************/ export interface itemActivity extends itemActivityProps, itemActivityMethods { } export interface itemActivityProps extends entityProps { access: ComplexTypes.accessAction; activityDateTime: any; actor: ComplexTypes.identitySet; } export interface itemActivityMethods extends entityMethods { driveItem(): IBaseQuery & driveItemMethods; } export interface itemActivityOData extends entityOData { driveItem: driveItem; } export interface itemActivityCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * itemActivityStat **********************************************/ export interface itemActivityStat extends itemActivityStatProps, itemActivityStatMethods { } export interface itemActivityStatProps extends entityProps { access: ComplexTypes.itemActionStat; create: ComplexTypes.itemActionStat; delete: ComplexTypes.itemActionStat; edit: ComplexTypes.itemActionStat; endDateTime: any; incompleteData: ComplexTypes.incompleteData; isTrending: boolean; move: ComplexTypes.itemActionStat; startDateTime: any; } export interface itemActivityStatMethods extends entityMethods { activities(): itemActivityCollection; activities(id: string | number): IBaseQuery & itemActivityMethods; } export interface itemActivityStatOData extends entityOData { activities: IBaseResults; } export interface itemActivityStatCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * itemAnalytics **********************************************/ export interface itemAnalytics extends itemAnalyticsProps, itemAnalyticsMethods { } export interface itemAnalyticsProps extends entityProps { } export interface itemAnalyticsMethods extends entityMethods { allTime(): IBaseQuery & itemActivityStatMethods; itemActivityStats(): itemActivityStatCollection; itemActivityStats(id: string | number): IBaseQuery & itemActivityStatMethods; lastSevenDays(): IBaseQuery & itemActivityStatMethods; } export interface itemAnalyticsOData extends entityOData { allTime: itemActivityStat; itemActivityStats: IBaseResults; lastSevenDays: itemActivityStat; } /********************************************* * itemAttachment **********************************************/ export interface itemAttachment extends itemAttachmentProps, itemAttachmentMethods { } export interface itemAttachmentProps extends attachmentProps { } export interface itemAttachmentMethods extends attachmentMethods { item(): IBaseQuery & outlookItemMethods; } export interface itemAttachmentOData extends attachmentOData { item: outlookItem; } /********************************************* * itemInsights **********************************************/ export interface itemInsights extends itemInsightsProps, itemInsightsMethods { } export interface itemInsightsProps extends officeGraphInsightsProps { } export interface itemInsightsMethods extends officeGraphInsightsMethods { } export interface itemInsightsOData extends officeGraphInsightsOData { } /********************************************* * itemRetentionLabel **********************************************/ export interface itemRetentionLabel extends itemRetentionLabelProps, itemRetentionLabelMethods { } export interface itemRetentionLabelProps extends entityProps { isLabelAppliedExplicitly: boolean; labelAppliedBy: ComplexTypes.identitySet; labelAppliedDateTime: any; name: string; retentionSettings: ComplexTypes.retentionLabelSettings; } export interface itemRetentionLabelMethods extends entityMethods { } export interface itemRetentionLabelOData extends entityOData { } /********************************************* * labelsRoot **********************************************/ export interface labelsRoot extends labelsRootProps, labelsRootMethods { } export interface labelsRootProps extends entityProps { } export interface labelsRootMethods extends entityMethods { authorities(): IBaseCollection; authorities(id: string | number): IBaseQuery & authorityTemplateMethods; categories(): IBaseCollection; categories(id: string | number): IBaseQuery & categoryTemplateMethods; citations(): IBaseCollection; citations(id: string | number): IBaseQuery & citationTemplateMethods; departments(): IBaseCollection; departments(id: string | number): IBaseQuery & departmentTemplateMethods; filePlanReferences(): IBaseCollection; filePlanReferences(id: string | number): IBaseQuery & filePlanReferenceTemplateMethods; retentionLabels(): IBaseCollection; retentionLabels(id: string | number): IBaseQuery & retentionLabelMethods; } export interface labelsRootOData extends entityOData { authorities: IBaseResults; categories: IBaseResults; citations: IBaseResults; departments: IBaseResults; filePlanReferences: IBaseResults; retentionLabels: IBaseResults; } /********************************************* * landingPage **********************************************/ export interface landingPage extends landingPageProps, landingPageMethods { } export interface landingPageProps extends entityProps { createdBy: ComplexTypes.emailIdentity; createdDateTime: any; description: string; displayName: string; lastModifiedBy: ComplexTypes.emailIdentity; lastModifiedDateTime: any; locale: string; source: EnumTypes.simulationContentSource; status: EnumTypes.simulationContentStatus; supportedLocales: Array; } export interface landingPageMethods extends entityMethods { details(): landingPageDetailCollection; details(id: string | number): IBaseQuery & landingPageDetailMethods; } export interface landingPageOData extends entityOData { details: IBaseResults; } export interface landingPageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * landingPageDetail **********************************************/ export interface landingPageDetail extends landingPageDetailProps, landingPageDetailMethods { } export interface landingPageDetailProps extends entityProps { content: string; isDefaultLangauge: boolean; language: string; } export interface landingPageDetailMethods extends entityMethods { } export interface landingPageDetailOData extends entityOData { } export interface landingPageDetailCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * learningAssignment **********************************************/ export interface learningAssignment extends learningAssignmentProps, learningAssignmentMethods { } export interface learningAssignmentProps extends learningCourseActivityProps { assignedDateTime: any; assignerUserId: string; assignmentType: EnumTypes.assignmentType; dueDateTime: ComplexTypes.dateTimeTimeZone; notes: ComplexTypes.itemBody; } export interface learningAssignmentMethods extends learningCourseActivityMethods { } export interface learningAssignmentOData extends learningCourseActivityOData { } /********************************************* * learningContent **********************************************/ export interface learningContent extends learningContentProps, learningContentMethods { } export interface learningContentProps extends entityProps { additionalTags: Array; contentWebUrl: string; contributors: Array; createdDateTime: any; description: string; duration: number; externalId: string; format: string; isActive: boolean; isPremium: boolean; isSearchable: boolean; languageTag: string; lastModifiedDateTime: any; level: EnumTypes.level; numberOfPages: number; skillTags: Array; sourceName: string; thumbnailWebUrl: string; title: string; } export interface learningContentMethods extends entityMethods { } export interface learningContentOData extends entityOData { } export interface learningContentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * learningCourseActivity **********************************************/ export interface learningCourseActivity extends learningCourseActivityProps, learningCourseActivityMethods { } export interface learningCourseActivityProps extends entityProps { completedDateTime: any; completionPercentage: number; externalcourseActivityId: string; learnerUserId: string; learningContentId: string; learningProviderId: string; status: EnumTypes.courseStatus; } export interface learningCourseActivityMethods extends entityMethods { } export interface learningCourseActivityOData extends entityOData { } export interface learningCourseActivityCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * learningProvider **********************************************/ export interface learningProvider extends learningProviderProps, learningProviderMethods { } export interface learningProviderProps extends entityProps { displayName: string; isCourseActivitySyncEnabled: boolean; loginWebUrl: string; longLogoWebUrlForDarkTheme: string; longLogoWebUrlForLightTheme: string; squareLogoWebUrlForDarkTheme: string; squareLogoWebUrlForLightTheme: string; } export interface learningProviderMethods extends entityMethods { learningContents(): learningContentCollection; learningContents(id: string | number): IBaseQuery & learningContentMethods; learningCourseActivities(): learningCourseActivityCollection; learningCourseActivities(id: string | number): IBaseQuery & learningCourseActivityMethods; } export interface learningProviderOData extends entityOData { learningContents: IBaseResults; learningCourseActivities: IBaseResults; } export interface learningProviderCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * learningSelfInitiatedCourse **********************************************/ export interface learningSelfInitiatedCourse extends learningSelfInitiatedCourseProps, learningSelfInitiatedCourseMethods { } export interface learningSelfInitiatedCourseProps extends learningCourseActivityProps { startedDateTime: any; } export interface learningSelfInitiatedCourseMethods extends learningCourseActivityMethods { } export interface learningSelfInitiatedCourseOData extends learningCourseActivityOData { } /********************************************* * licenseDetails **********************************************/ export interface licenseDetails extends licenseDetailsProps, licenseDetailsMethods { } export interface licenseDetailsProps extends entityProps { servicePlans: ComplexTypes.servicePlanInfo[]; skuId: any; skuPartNumber: string; } export interface licenseDetailsMethods extends entityMethods { } export interface licenseDetailsOData extends entityOData { } export interface licenseDetailsCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * lifecycleManagementSettings **********************************************/ export interface lifecycleManagementSettings extends lifecycleManagementSettingsProps, lifecycleManagementSettingsMethods { } export interface lifecycleManagementSettingsProps extends entityProps { emailSettings: ComplexTypes.emailSettings; workflowScheduleIntervalInHours: number; } export interface lifecycleManagementSettingsMethods extends entityMethods { } export interface lifecycleManagementSettingsOData extends entityOData { } /********************************************* * lifecycleWorkflowsContainer **********************************************/ export interface lifecycleWorkflowsContainer extends lifecycleWorkflowsContainerProps, lifecycleWorkflowsContainerMethods { } export interface lifecycleWorkflowsContainerProps extends entityProps { } export interface lifecycleWorkflowsContainerMethods extends entityMethods { customTaskExtensions(): IBaseCollection; customTaskExtensions(id: string | number): IBaseQuery & customTaskExtensionMethods; deletedItems(): IBaseQuery & deletedItemContainerMethods; insights(): IBaseQuery & insightsMethods; settings(): IBaseQuery & lifecycleManagementSettingsMethods; taskDefinitions(): IBaseCollection; taskDefinitions(id: string | number): IBaseQuery & taskDefinitionMethods; workflows(): IBaseCollection; workflows(id: string | number): IBaseQuery & workflowMethods; workflowTemplates(): IBaseCollection; workflowTemplates(id: string | number): IBaseQuery & workflowTemplateMethods; } export interface lifecycleWorkflowsContainerOData extends entityOData { customTaskExtensions: IBaseResults; deletedItems: deletedItemContainer; insights: insights; settings: lifecycleManagementSettings; taskDefinitions: IBaseResults; workflows: IBaseResults; workflowTemplates: IBaseResults; } /********************************************* * linkedResource **********************************************/ export interface linkedResource extends linkedResourceProps, linkedResourceMethods { } export interface linkedResourceProps extends entityProps { applicationName: string; displayName: string; externalId: string; webUrl: string; } export interface linkedResourceMethods extends entityMethods { } export interface linkedResourceOData extends entityOData { } export interface linkedResourceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * list **********************************************/ export interface list extends listProps, listMethods { } export interface listProps extends baseItemProps { displayName: string; list: ComplexTypes.listInfo; sharepointIds: ComplexTypes.sharepointIds; system: ComplexTypes.systemFacet; } export interface listMethods extends baseItemMethods { columns(): columnDefinitionCollection; columns(id: string | number): IBaseQuery & columnDefinitionMethods; contentTypes(): contentTypeCollection; contentTypes(id: string | number): IBaseQuery & contentTypeMethods; drive(): IBaseQuery & driveMethods; items(): listItemCollection; items(id: string | number): IBaseQuery & listItemMethods; operations(): richLongRunningOperationCollection; operations(id: string | number): IBaseQuery & richLongRunningOperationMethods; subscriptions(): subscriptionCollection; subscriptions(id: string | number): IBaseQuery & subscriptionMethods; delete(): IBaseExecution; update(values: { [key: string]: any }): IBaseExecution; } export interface listOData extends baseItemOData { columns: IBaseResults; contentTypes: IBaseResults; drive: drive; items: IBaseResults; operations: IBaseResults; subscriptions: IBaseResults; delete: void; update(values: { [key: string]: any }): IBaseExecution; } export interface listCollection extends IBaseCollection { add(values: { [key: string]: any }):IBaseExecution } /********************************************* * listItem **********************************************/ export interface listItem extends listItemProps, listItemMethods { } export interface listItemProps extends baseItemProps { contentType: ComplexTypes.contentTypeInfo; sharepointIds: ComplexTypes.sharepointIds; } export interface listItemMethods extends baseItemMethods { analytics(): IBaseQuery & itemAnalyticsMethods; documentSetVersions(): documentSetVersionCollection; documentSetVersions(id: string | number): IBaseQuery & documentSetVersionMethods; driveItem(): IBaseQuery & driveItemMethods; fields(): IBaseQuery & fieldValueSetMethods; versions(): listItemVersionCollection; versions(id: string | number): IBaseQuery & listItemVersionMethods; delete(): IBaseExecution; update(values: { [key: string]: any }): IBaseExecution; createLink(type, scope, expirationDateTime, password, message, recipients, retainInheritedPermissions, sendNotification): IBaseExecution; getActivitiesByInterval(): itemActivityStat[]; getActivitiesByInterval(startDateTime, endDateTime, interval): itemActivityStat[]; } export interface listItemOData extends baseItemOData { analytics: itemAnalytics; documentSetVersions: IBaseResults; driveItem: driveItem; fields: fieldValueSet; versions: IBaseResults; delete: void; update(values: { [key: string]: any }): IBaseExecution; createLink(type, scope, expirationDateTime, password, message, recipients, retainInheritedPermissions, sendNotification): IBaseExecution; getActivitiesByInterval(): itemActivityStat[]; getActivitiesByInterval(startDateTime, endDateTime, interval): itemActivityStat[]; } export interface listItemCollection extends IBaseCollection { add(fields: { [key: string]: any }):IBaseExecution } /********************************************* * listItemVersion **********************************************/ export interface listItemVersion extends listItemVersionProps, listItemVersionMethods { } export interface listItemVersionProps extends baseItemVersionProps { } export interface listItemVersionMethods extends baseItemVersionMethods { fields(): IBaseQuery & fieldValueSetMethods; restoreVersion(): IBaseExecution; } export interface listItemVersionOData extends baseItemVersionOData { fields: fieldValueSet; restoreVersion(): IBaseExecution; } export interface listItemVersionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * localizedNotificationMessage **********************************************/ export interface localizedNotificationMessage extends localizedNotificationMessageProps, localizedNotificationMessageMethods { } export interface localizedNotificationMessageProps extends entityProps { isDefault: boolean; lastModifiedDateTime: any; locale: string; messageTemplate: string; subject: string; } export interface localizedNotificationMessageMethods extends entityMethods { } export interface localizedNotificationMessageOData extends entityOData { } export interface localizedNotificationMessageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * loginPage **********************************************/ export interface loginPage extends loginPageProps, loginPageMethods { } export interface loginPageProps extends entityProps { content: string; createdBy: ComplexTypes.emailIdentity; createdDateTime: any; description: string; displayName: string; language: string; lastModifiedBy: ComplexTypes.emailIdentity; lastModifiedDateTime: any; source: EnumTypes.simulationContentSource; status: EnumTypes.simulationContentStatus; } export interface loginPageMethods extends entityMethods { } export interface loginPageOData extends entityOData { } export interface loginPageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * longRunningOperation **********************************************/ export interface longRunningOperation extends longRunningOperationProps, longRunningOperationMethods { } export interface longRunningOperationProps extends entityProps { createdDateTime: any; lastActionDateTime: any; resourceLocation: string; status: EnumTypes.longRunningOperationStatus; statusDetail: string; } export interface longRunningOperationMethods extends entityMethods { } export interface longRunningOperationOData extends entityOData { } export interface longRunningOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * m365AppsInstallationOptions **********************************************/ export interface m365AppsInstallationOptions extends m365AppsInstallationOptionsProps, m365AppsInstallationOptionsMethods { } export interface m365AppsInstallationOptionsProps extends entityProps { appsForMac: ComplexTypes.appsInstallationOptionsForMac; appsForWindows: ComplexTypes.appsInstallationOptionsForWindows; updateChannel: EnumTypes.appsUpdateChannelType; } export interface m365AppsInstallationOptionsMethods extends entityMethods { } export interface m365AppsInstallationOptionsOData extends entityOData { } /********************************************* * macOSCompliancePolicy **********************************************/ export interface macOSCompliancePolicy extends macOSCompliancePolicyProps, macOSCompliancePolicyMethods { } export interface macOSCompliancePolicyProps extends deviceCompliancePolicyProps { deviceThreatProtectionEnabled: boolean; deviceThreatProtectionRequiredSecurityLevel: EnumTypes.deviceThreatProtectionLevel; firewallBlockAllIncoming: boolean; firewallEnabled: boolean; firewallEnableStealthMode: boolean; osMaximumVersion: string; osMinimumVersion: string; passwordBlockSimple: boolean; passwordExpirationDays: number; passwordMinimumCharacterSetCount: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeLock: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredType: EnumTypes.requiredPasswordType; storageRequireEncryption: boolean; systemIntegrityProtectionEnabled: boolean; } export interface macOSCompliancePolicyMethods extends deviceCompliancePolicyMethods { } export interface macOSCompliancePolicyOData extends deviceCompliancePolicyOData { } /********************************************* * macOSCustomConfiguration **********************************************/ export interface macOSCustomConfiguration extends macOSCustomConfigurationProps, macOSCustomConfigurationMethods { } export interface macOSCustomConfigurationProps extends deviceConfigurationProps { payload: any; payloadFileName: string; payloadName: string; } export interface macOSCustomConfigurationMethods extends deviceConfigurationMethods { } export interface macOSCustomConfigurationOData extends deviceConfigurationOData { } /********************************************* * macOSDeviceFeaturesConfiguration **********************************************/ export interface macOSDeviceFeaturesConfiguration extends macOSDeviceFeaturesConfigurationProps, macOSDeviceFeaturesConfigurationMethods { } export interface macOSDeviceFeaturesConfigurationProps extends appleDeviceFeaturesConfigurationBaseProps { } export interface macOSDeviceFeaturesConfigurationMethods extends appleDeviceFeaturesConfigurationBaseMethods { } export interface macOSDeviceFeaturesConfigurationOData extends appleDeviceFeaturesConfigurationBaseOData { } /********************************************* * macOSDmgApp **********************************************/ export interface macOSDmgApp extends macOSDmgAppProps, macOSDmgAppMethods { } export interface macOSDmgAppProps extends mobileLobAppProps { ignoreVersionDetection: boolean; includedApps: ComplexTypes.macOSIncludedApp[]; minimumSupportedOperatingSystem: ComplexTypes.macOSMinimumOperatingSystem; primaryBundleId: string; primaryBundleVersion: string; } export interface macOSDmgAppMethods extends mobileLobAppMethods { } export interface macOSDmgAppOData extends mobileLobAppOData { } /********************************************* * macOSGeneralDeviceConfiguration **********************************************/ export interface macOSGeneralDeviceConfiguration extends macOSGeneralDeviceConfigurationProps, macOSGeneralDeviceConfigurationMethods { } export interface macOSGeneralDeviceConfigurationProps extends deviceConfigurationProps { compliantAppListType: EnumTypes.appListType; compliantAppsList: ComplexTypes.appListItem[]; emailInDomainSuffixes: Array; passwordBlockSimple: boolean; passwordExpirationDays: number; passwordMinimumCharacterSetCount: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeLock: number; passwordMinutesOfInactivityBeforeScreenTimeout: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredType: EnumTypes.requiredPasswordType; } export interface macOSGeneralDeviceConfigurationMethods extends deviceConfigurationMethods { } export interface macOSGeneralDeviceConfigurationOData extends deviceConfigurationOData { } /********************************************* * macOSLobApp **********************************************/ export interface macOSLobApp extends macOSLobAppProps, macOSLobAppMethods { } export interface macOSLobAppProps extends mobileLobAppProps { buildNumber: string; bundleId: string; childApps: ComplexTypes.macOSLobChildApp[]; ignoreVersionDetection: boolean; installAsManaged: boolean; md5Hash: Array; md5HashChunkSize: number; minimumSupportedOperatingSystem: ComplexTypes.macOSMinimumOperatingSystem; versionNumber: string; } export interface macOSLobAppMethods extends mobileLobAppMethods { } export interface macOSLobAppOData extends mobileLobAppOData { } /********************************************* * macOSMicrosoftDefenderApp **********************************************/ export interface macOSMicrosoftDefenderApp extends macOSMicrosoftDefenderAppProps, macOSMicrosoftDefenderAppMethods { } export interface macOSMicrosoftDefenderAppProps extends mobileAppProps { } export interface macOSMicrosoftDefenderAppMethods extends mobileAppMethods { } export interface macOSMicrosoftDefenderAppOData extends mobileAppOData { } /********************************************* * macOSMicrosoftEdgeApp **********************************************/ export interface macOSMicrosoftEdgeApp extends macOSMicrosoftEdgeAppProps, macOSMicrosoftEdgeAppMethods { } export interface macOSMicrosoftEdgeAppProps extends mobileAppProps { channel: EnumTypes.microsoftEdgeChannel; } export interface macOSMicrosoftEdgeAppMethods extends mobileAppMethods { } export interface macOSMicrosoftEdgeAppOData extends mobileAppOData { } /********************************************* * macOSOfficeSuiteApp **********************************************/ export interface macOSOfficeSuiteApp extends macOSOfficeSuiteAppProps, macOSOfficeSuiteAppMethods { } export interface macOSOfficeSuiteAppProps extends mobileAppProps { } export interface macOSOfficeSuiteAppMethods extends mobileAppMethods { } export interface macOSOfficeSuiteAppOData extends mobileAppOData { } /********************************************* * mailAssessmentRequest **********************************************/ export interface mailAssessmentRequest extends mailAssessmentRequestProps, mailAssessmentRequestMethods { } export interface mailAssessmentRequestProps extends threatAssessmentRequestProps { destinationRoutingReason: EnumTypes.mailDestinationRoutingReason; messageUri: string; recipientEmail: string; } export interface mailAssessmentRequestMethods extends threatAssessmentRequestMethods { } export interface mailAssessmentRequestOData extends threatAssessmentRequestOData { } /********************************************* * mailFolder **********************************************/ export interface mailFolder extends mailFolderProps, mailFolderMethods { } export interface mailFolderProps extends entityProps { childFolderCount: number; displayName: string; isHidden: boolean; parentFolderId: string; totalItemCount: number; unreadItemCount: number; } export interface mailFolderMethods extends entityMethods { childFolders(): mailFolderCollection; childFolders(id: string | number): IBaseQuery & mailFolderMethods; messageRules(): messageRuleCollection; messageRules(id: string | number): IBaseQuery & messageRuleMethods; messages(): messageCollection; messages(id: string | number): IBaseQuery & messageMethods; multiValueExtendedProperties(): multiValueLegacyExtendedPropertyCollection; multiValueExtendedProperties(id: string | number): IBaseQuery & multiValueLegacyExtendedPropertyMethods; singleValueExtendedProperties(): singleValueLegacyExtendedPropertyCollection; singleValueExtendedProperties(id: string | number): IBaseQuery & singleValueLegacyExtendedPropertyMethods; copy(DestinationId): IBaseExecution; move(DestinationId): IBaseExecution; } export interface mailFolderOData extends entityOData { childFolders: IBaseResults; messageRules: IBaseResults; messages: IBaseResults; multiValueExtendedProperties: IBaseResults; singleValueExtendedProperties: IBaseResults; copy(DestinationId): IBaseExecution; move(DestinationId): IBaseExecution; } export interface mailFolderCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mailSearchFolder **********************************************/ export interface mailSearchFolder extends mailSearchFolderProps, mailSearchFolderMethods { } export interface mailSearchFolderProps extends mailFolderProps { filterQuery: string; includeNestedFolders: boolean; isSupported: boolean; sourceFolderIds: Array; } export interface mailSearchFolderMethods extends mailFolderMethods { } export interface mailSearchFolderOData extends mailFolderOData { } /********************************************* * mailboxProtectionRule **********************************************/ export interface mailboxProtectionRule extends mailboxProtectionRuleProps, mailboxProtectionRuleMethods { } export interface mailboxProtectionRuleProps extends protectionRuleBaseProps { mailboxExpression: string; } export interface mailboxProtectionRuleMethods extends protectionRuleBaseMethods { } export interface mailboxProtectionRuleOData extends protectionRuleBaseOData { } export interface mailboxProtectionRuleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mailboxProtectionUnit **********************************************/ export interface mailboxProtectionUnit extends mailboxProtectionUnitProps, mailboxProtectionUnitMethods { } export interface mailboxProtectionUnitProps extends protectionUnitBaseProps { directoryObjectId: string; displayName: string; email: string; } export interface mailboxProtectionUnitMethods extends protectionUnitBaseMethods { } export interface mailboxProtectionUnitOData extends protectionUnitBaseOData { } export interface mailboxProtectionUnitCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mailboxRestoreArtifact **********************************************/ export interface mailboxRestoreArtifact extends mailboxRestoreArtifactProps, mailboxRestoreArtifactMethods { } export interface mailboxRestoreArtifactProps extends restoreArtifactBaseProps { restoredFolderId: string; restoredFolderName: string; } export interface mailboxRestoreArtifactMethods extends restoreArtifactBaseMethods { } export interface mailboxRestoreArtifactOData extends restoreArtifactBaseOData { } export interface mailboxRestoreArtifactCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * malwareStateForWindowsDevice **********************************************/ export interface malwareStateForWindowsDevice extends malwareStateForWindowsDeviceProps, malwareStateForWindowsDeviceMethods { } export interface malwareStateForWindowsDeviceProps extends entityProps { detectionCount: number; deviceName: string; executionState: EnumTypes.windowsMalwareExecutionState; initialDetectionDateTime: any; lastStateChangeDateTime: any; threatState: EnumTypes.windowsMalwareThreatState; } export interface malwareStateForWindowsDeviceMethods extends entityMethods { } export interface malwareStateForWindowsDeviceOData extends entityOData { } export interface malwareStateForWindowsDeviceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedAndroidLobApp **********************************************/ export interface managedAndroidLobApp extends managedAndroidLobAppProps, managedAndroidLobAppMethods { } export interface managedAndroidLobAppProps extends managedMobileLobAppProps { minimumSupportedOperatingSystem: ComplexTypes.androidMinimumOperatingSystem; packageId: string; versionCode: string; versionName: string; } export interface managedAndroidLobAppMethods extends managedMobileLobAppMethods { } export interface managedAndroidLobAppOData extends managedMobileLobAppOData { } /********************************************* * managedAndroidStoreApp **********************************************/ export interface managedAndroidStoreApp extends managedAndroidStoreAppProps, managedAndroidStoreAppMethods { } export interface managedAndroidStoreAppProps extends managedAppProps { appStoreUrl: string; minimumSupportedOperatingSystem: ComplexTypes.androidMinimumOperatingSystem; packageId: string; } export interface managedAndroidStoreAppMethods extends managedAppMethods { } export interface managedAndroidStoreAppOData extends managedAppOData { } /********************************************* * managedApp **********************************************/ export interface managedApp extends managedAppProps, managedAppMethods { } export interface managedAppProps extends mobileAppProps { appAvailability: EnumTypes.managedAppAvailability; version: string; } export interface managedAppMethods extends mobileAppMethods { } export interface managedAppOData extends mobileAppOData { } /********************************************* * managedAppConfiguration **********************************************/ export interface managedAppConfiguration extends managedAppConfigurationProps, managedAppConfigurationMethods { } export interface managedAppConfigurationProps extends managedAppPolicyProps { customSettings: ComplexTypes.keyValuePair[]; } export interface managedAppConfigurationMethods extends managedAppPolicyMethods { } export interface managedAppConfigurationOData extends managedAppPolicyOData { } /********************************************* * managedAppOperation **********************************************/ export interface managedAppOperation extends managedAppOperationProps, managedAppOperationMethods { } export interface managedAppOperationProps extends entityProps { displayName: string; lastModifiedDateTime: any; state: string; version: string; } export interface managedAppOperationMethods extends entityMethods { } export interface managedAppOperationOData extends entityOData { } export interface managedAppOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedAppPolicy **********************************************/ export interface managedAppPolicy extends managedAppPolicyProps, managedAppPolicyMethods { } export interface managedAppPolicyProps extends entityProps { createdDateTime: any; description: string; displayName: string; lastModifiedDateTime: any; version: string; } export interface managedAppPolicyMethods extends entityMethods { targetApps(apps, appGroupType): IBaseExecution; } export interface managedAppPolicyOData extends entityOData { targetApps(apps, appGroupType): IBaseExecution; } export interface managedAppPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedAppPolicyDeploymentSummary **********************************************/ export interface managedAppPolicyDeploymentSummary extends managedAppPolicyDeploymentSummaryProps, managedAppPolicyDeploymentSummaryMethods { } export interface managedAppPolicyDeploymentSummaryProps extends entityProps { configurationDeployedUserCount: number; configurationDeploymentSummaryPerApp: ComplexTypes.managedAppPolicyDeploymentSummaryPerApp[]; displayName: string; lastRefreshTime: any; version: string; } export interface managedAppPolicyDeploymentSummaryMethods extends entityMethods { } export interface managedAppPolicyDeploymentSummaryOData extends entityOData { } /********************************************* * managedAppProtection **********************************************/ export interface managedAppProtection extends managedAppProtectionProps, managedAppProtectionMethods { } export interface managedAppProtectionProps extends managedAppPolicyProps { allowedDataStorageLocations: EnumTypes.managedAppDataStorageLocation[]; allowedInboundDataTransferSources: EnumTypes.managedAppDataTransferLevel; allowedOutboundClipboardSharingLevel: EnumTypes.managedAppClipboardSharingLevel; allowedOutboundDataTransferDestinations: EnumTypes.managedAppDataTransferLevel; contactSyncBlocked: boolean; dataBackupBlocked: boolean; deviceComplianceRequired: boolean; disableAppPinIfDevicePinIsSet: boolean; fingerprintBlocked: boolean; managedBrowser: EnumTypes.managedBrowserType; managedBrowserToOpenLinksRequired: boolean; maximumPinRetries: number; minimumPinLength: number; minimumRequiredAppVersion: string; minimumRequiredOsVersion: string; minimumWarningAppVersion: string; minimumWarningOsVersion: string; organizationalCredentialsRequired: boolean; periodBeforePinReset: number; periodOfflineBeforeAccessCheck: number; periodOfflineBeforeWipeIsEnforced: number; periodOnlineBeforeAccessCheck: number; pinCharacterSet: EnumTypes.managedAppPinCharacterSet; pinRequired: boolean; printBlocked: boolean; saveAsBlocked: boolean; simplePinBlocked: boolean; } export interface managedAppProtectionMethods extends managedAppPolicyMethods { targetApps(apps, appGroupType): IBaseExecution; } export interface managedAppProtectionOData extends managedAppPolicyOData { targetApps(apps, appGroupType): IBaseExecution; } /********************************************* * managedAppRegistration **********************************************/ export interface managedAppRegistration extends managedAppRegistrationProps, managedAppRegistrationMethods { } export interface managedAppRegistrationProps extends entityProps { appIdentifier: ComplexTypes.mobileAppIdentifier; applicationVersion: string; createdDateTime: any; deviceName: string; deviceTag: string; deviceType: string; flaggedReasons: EnumTypes.managedAppFlaggedReason[]; lastSyncDateTime: any; managementSdkVersion: string; platformVersion: string; userId: string; version: string; } export interface managedAppRegistrationMethods extends entityMethods { appliedPolicies(): managedAppPolicyCollection; appliedPolicies(id: string | number): IBaseQuery & managedAppPolicyMethods; intendedPolicies(): managedAppPolicyCollection; intendedPolicies(id: string | number): IBaseQuery & managedAppPolicyMethods; operations(): managedAppOperationCollection; operations(id: string | number): IBaseQuery & managedAppOperationMethods; } export interface managedAppRegistrationOData extends entityOData { appliedPolicies: IBaseResults; intendedPolicies: IBaseResults; operations: IBaseResults; } export interface managedAppRegistrationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedAppStatus **********************************************/ export interface managedAppStatus extends managedAppStatusProps, managedAppStatusMethods { } export interface managedAppStatusProps extends entityProps { displayName: string; version: string; } export interface managedAppStatusMethods extends entityMethods { } export interface managedAppStatusOData extends entityOData { } export interface managedAppStatusCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedAppStatusRaw **********************************************/ export interface managedAppStatusRaw extends managedAppStatusRawProps, managedAppStatusRawMethods { } export interface managedAppStatusRawProps extends managedAppStatusProps { content: ComplexTypes.Json; } export interface managedAppStatusRawMethods extends managedAppStatusMethods { } export interface managedAppStatusRawOData extends managedAppStatusOData { } /********************************************* * managedDevice **********************************************/ export interface managedDevice extends managedDeviceProps, managedDeviceMethods { } export interface managedDeviceProps extends entityProps { activationLockBypassCode: string; androidSecurityPatchLevel: string; azureADDeviceId: string; azureADRegistered: boolean; complianceGracePeriodExpirationDateTime: any; complianceState: EnumTypes.complianceState; configurationManagerClientEnabledFeatures: ComplexTypes.configurationManagerClientEnabledFeatures; deviceActionResults: ComplexTypes.deviceActionResult[]; deviceCategoryDisplayName: string; deviceEnrollmentType: EnumTypes.deviceEnrollmentType; deviceHealthAttestationState: ComplexTypes.deviceHealthAttestationState; deviceName: string; deviceRegistrationState: EnumTypes.deviceRegistrationState; easActivated: boolean; easActivationDateTime: any; easDeviceId: string; emailAddress: string; enrolledDateTime: any; enrollmentProfileName: string; ethernetMacAddress: string; exchangeAccessState: EnumTypes.deviceManagementExchangeAccessState; exchangeAccessStateReason: EnumTypes.deviceManagementExchangeAccessStateReason; exchangeLastSuccessfulSyncDateTime: any; freeStorageSpaceInBytes: number; iccid: string; imei: string; isEncrypted: boolean; isSupervised: boolean; jailBroken: string; lastSyncDateTime: any; managedDeviceName: string; managedDeviceOwnerType: EnumTypes.managedDeviceOwnerType; managementAgent: EnumTypes.managementAgentType; managementCertificateExpirationDate: any; manufacturer: string; meid: string; model: string; notes: string; operatingSystem: string; osVersion: string; partnerReportedThreatState: EnumTypes.managedDevicePartnerReportedHealthState; phoneNumber: string; physicalMemoryInBytes: number; remoteAssistanceSessionErrorDetails: string; remoteAssistanceSessionUrl: string; requireUserEnrollmentApproval: boolean; serialNumber: string; subscriberCarrier: string; totalStorageSpaceInBytes: number; udid: string; userDisplayName: string; userId: string; userPrincipalName: string; wiFiMacAddress: string; } export interface managedDeviceMethods extends entityMethods { deviceCompliancePolicyStates(): deviceCompliancePolicyStateCollection; deviceCompliancePolicyStates(id: string | number): IBaseQuery & deviceCompliancePolicyStateMethods; deviceConfigurationStates(): deviceConfigurationStateCollection; deviceConfigurationStates(id: string | number): IBaseQuery & deviceConfigurationStateMethods; deviceCategory(): IBaseQuery & deviceCategoryMethods; logCollectionRequests(): deviceLogCollectionResponseCollection; logCollectionRequests(id: string | number): IBaseQuery & deviceLogCollectionResponseMethods; users(): userCollection; users(id: string | number): IBaseQuery & userMethods; windowsProtectionState(): IBaseQuery & windowsProtectionStateMethods; bypassActivationLock(): IBaseExecution; cleanWindowsDevice(keepUserData): IBaseExecution; deleteUserFromSharedAppleDevice(userPrincipalName): IBaseExecution; disableLostMode(): IBaseExecution; locateDevice(): IBaseExecution; logoutSharedAppleDeviceActiveUser(): IBaseExecution; rebootNow(): IBaseExecution; recoverPasscode(): IBaseExecution; remoteLock(): IBaseExecution; requestRemoteAssistance(): IBaseExecution; resetPasscode(): IBaseExecution; retire(): IBaseExecution; shutDown(): IBaseExecution; syncDevice(): IBaseExecution; updateWindowsDeviceAccount(updateWindowsDeviceAccountActionParameter): IBaseExecution; windowsDefenderScan(quickScan): IBaseExecution; windowsDefenderUpdateSignatures(): IBaseExecution; wipe(keepEnrollmentData, keepUserData, macOsUnlockCode, persistEsimDataPlan): IBaseExecution; } export interface managedDeviceOData extends entityOData { deviceCompliancePolicyStates: IBaseResults; deviceConfigurationStates: IBaseResults; deviceCategory: deviceCategory; logCollectionRequests: IBaseResults; users: IBaseResults; windowsProtectionState: windowsProtectionState; bypassActivationLock(): IBaseExecution; cleanWindowsDevice(keepUserData): IBaseExecution; deleteUserFromSharedAppleDevice(userPrincipalName): IBaseExecution; disableLostMode(): IBaseExecution; locateDevice(): IBaseExecution; logoutSharedAppleDeviceActiveUser(): IBaseExecution; rebootNow(): IBaseExecution; recoverPasscode(): IBaseExecution; remoteLock(): IBaseExecution; requestRemoteAssistance(): IBaseExecution; resetPasscode(): IBaseExecution; retire(): IBaseExecution; shutDown(): IBaseExecution; syncDevice(): IBaseExecution; updateWindowsDeviceAccount(updateWindowsDeviceAccountActionParameter): IBaseExecution; windowsDefenderScan(quickScan): IBaseExecution; windowsDefenderUpdateSignatures(): IBaseExecution; wipe(keepEnrollmentData, keepUserData, macOsUnlockCode, persistEsimDataPlan): IBaseExecution; } export interface managedDeviceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedDeviceMobileAppConfiguration **********************************************/ export interface managedDeviceMobileAppConfiguration extends managedDeviceMobileAppConfigurationProps, managedDeviceMobileAppConfigurationMethods { } export interface managedDeviceMobileAppConfigurationProps extends entityProps { createdDateTime: any; description: string; displayName: string; lastModifiedDateTime: any; targetedMobileApps: Array; version: number; } export interface managedDeviceMobileAppConfigurationMethods extends entityMethods { assignments(): managedDeviceMobileAppConfigurationAssignmentCollection; assignments(id: string | number): IBaseQuery & managedDeviceMobileAppConfigurationAssignmentMethods; deviceStatuses(): managedDeviceMobileAppConfigurationDeviceStatusCollection; deviceStatuses(id: string | number): IBaseQuery & managedDeviceMobileAppConfigurationDeviceStatusMethods; deviceStatusSummary(): IBaseQuery & managedDeviceMobileAppConfigurationDeviceSummaryMethods; userStatuses(): managedDeviceMobileAppConfigurationUserStatusCollection; userStatuses(id: string | number): IBaseQuery & managedDeviceMobileAppConfigurationUserStatusMethods; userStatusSummary(): IBaseQuery & managedDeviceMobileAppConfigurationUserSummaryMethods; assign(assignments): IBaseExecution; } export interface managedDeviceMobileAppConfigurationOData extends entityOData { assignments: IBaseResults; deviceStatuses: IBaseResults; deviceStatusSummary: managedDeviceMobileAppConfigurationDeviceSummary; userStatuses: IBaseResults; userStatusSummary: managedDeviceMobileAppConfigurationUserSummary; assign(assignments): IBaseExecution; } export interface managedDeviceMobileAppConfigurationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedDeviceMobileAppConfigurationAssignment **********************************************/ export interface managedDeviceMobileAppConfigurationAssignment extends managedDeviceMobileAppConfigurationAssignmentProps, managedDeviceMobileAppConfigurationAssignmentMethods { } export interface managedDeviceMobileAppConfigurationAssignmentProps extends entityProps { target: ComplexTypes.deviceAndAppManagementAssignmentTarget; } export interface managedDeviceMobileAppConfigurationAssignmentMethods extends entityMethods { } export interface managedDeviceMobileAppConfigurationAssignmentOData extends entityOData { } export interface managedDeviceMobileAppConfigurationAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedDeviceMobileAppConfigurationDeviceStatus **********************************************/ export interface managedDeviceMobileAppConfigurationDeviceStatus extends managedDeviceMobileAppConfigurationDeviceStatusProps, managedDeviceMobileAppConfigurationDeviceStatusMethods { } export interface managedDeviceMobileAppConfigurationDeviceStatusProps extends entityProps { complianceGracePeriodExpirationDateTime: any; deviceDisplayName: string; deviceModel: string; lastReportedDateTime: any; status: EnumTypes.complianceStatus; userName: string; userPrincipalName: string; } export interface managedDeviceMobileAppConfigurationDeviceStatusMethods extends entityMethods { } export interface managedDeviceMobileAppConfigurationDeviceStatusOData extends entityOData { } export interface managedDeviceMobileAppConfigurationDeviceStatusCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedDeviceMobileAppConfigurationDeviceSummary **********************************************/ export interface managedDeviceMobileAppConfigurationDeviceSummary extends managedDeviceMobileAppConfigurationDeviceSummaryProps, managedDeviceMobileAppConfigurationDeviceSummaryMethods { } export interface managedDeviceMobileAppConfigurationDeviceSummaryProps extends entityProps { configurationVersion: number; errorCount: number; failedCount: number; lastUpdateDateTime: any; notApplicableCount: number; pendingCount: number; successCount: number; } export interface managedDeviceMobileAppConfigurationDeviceSummaryMethods extends entityMethods { } export interface managedDeviceMobileAppConfigurationDeviceSummaryOData extends entityOData { } /********************************************* * managedDeviceMobileAppConfigurationUserStatus **********************************************/ export interface managedDeviceMobileAppConfigurationUserStatus extends managedDeviceMobileAppConfigurationUserStatusProps, managedDeviceMobileAppConfigurationUserStatusMethods { } export interface managedDeviceMobileAppConfigurationUserStatusProps extends entityProps { devicesCount: number; lastReportedDateTime: any; status: EnumTypes.complianceStatus; userDisplayName: string; userPrincipalName: string; } export interface managedDeviceMobileAppConfigurationUserStatusMethods extends entityMethods { } export interface managedDeviceMobileAppConfigurationUserStatusOData extends entityOData { } export interface managedDeviceMobileAppConfigurationUserStatusCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedDeviceMobileAppConfigurationUserSummary **********************************************/ export interface managedDeviceMobileAppConfigurationUserSummary extends managedDeviceMobileAppConfigurationUserSummaryProps, managedDeviceMobileAppConfigurationUserSummaryMethods { } export interface managedDeviceMobileAppConfigurationUserSummaryProps extends entityProps { configurationVersion: number; errorCount: number; failedCount: number; lastUpdateDateTime: any; notApplicableCount: number; pendingCount: number; successCount: number; } export interface managedDeviceMobileAppConfigurationUserSummaryMethods extends entityMethods { } export interface managedDeviceMobileAppConfigurationUserSummaryOData extends entityOData { } /********************************************* * managedDeviceOverview **********************************************/ export interface managedDeviceOverview extends managedDeviceOverviewProps, managedDeviceOverviewMethods { } export interface managedDeviceOverviewProps extends entityProps { deviceExchangeAccessStateSummary: ComplexTypes.deviceExchangeAccessStateSummary; deviceOperatingSystemSummary: ComplexTypes.deviceOperatingSystemSummary; dualEnrolledDeviceCount: number; enrolledDeviceCount: number; mdmEnrolledCount: number; } export interface managedDeviceOverviewMethods extends entityMethods { } export interface managedDeviceOverviewOData extends entityOData { } /********************************************* * managedEBook **********************************************/ export interface managedEBook extends managedEBookProps, managedEBookMethods { } export interface managedEBookProps extends entityProps { createdDateTime: any; description: string; displayName: string; informationUrl: string; largeCover: ComplexTypes.mimeContent; lastModifiedDateTime: any; privacyInformationUrl: string; publishedDateTime: any; publisher: string; } export interface managedEBookMethods extends entityMethods { assignments(): managedEBookAssignmentCollection; assignments(id: string | number): IBaseQuery & managedEBookAssignmentMethods; deviceStates(): deviceInstallStateCollection; deviceStates(id: string | number): IBaseQuery & deviceInstallStateMethods; installSummary(): IBaseQuery & eBookInstallSummaryMethods; userStateSummary(): userInstallStateSummaryCollection; userStateSummary(id: string | number): IBaseQuery & userInstallStateSummaryMethods; assign(managedEBookAssignments): IBaseExecution; } export interface managedEBookOData extends entityOData { assignments: IBaseResults; deviceStates: IBaseResults; installSummary: eBookInstallSummary; userStateSummary: IBaseResults; assign(managedEBookAssignments): IBaseExecution; } export interface managedEBookCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedEBookAssignment **********************************************/ export interface managedEBookAssignment extends managedEBookAssignmentProps, managedEBookAssignmentMethods { } export interface managedEBookAssignmentProps extends entityProps { installIntent: EnumTypes.installIntent; target: ComplexTypes.deviceAndAppManagementAssignmentTarget; } export interface managedEBookAssignmentMethods extends entityMethods { } export interface managedEBookAssignmentOData extends entityOData { } export interface managedEBookAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedIOSLobApp **********************************************/ export interface managedIOSLobApp extends managedIOSLobAppProps, managedIOSLobAppMethods { } export interface managedIOSLobAppProps extends managedMobileLobAppProps { applicableDeviceType: ComplexTypes.iosDeviceType; buildNumber: string; bundleId: string; expirationDateTime: any; minimumSupportedOperatingSystem: ComplexTypes.iosMinimumOperatingSystem; versionNumber: string; } export interface managedIOSLobAppMethods extends managedMobileLobAppMethods { } export interface managedIOSLobAppOData extends managedMobileLobAppOData { } /********************************************* * managedIOSStoreApp **********************************************/ export interface managedIOSStoreApp extends managedIOSStoreAppProps, managedIOSStoreAppMethods { } export interface managedIOSStoreAppProps extends managedAppProps { applicableDeviceType: ComplexTypes.iosDeviceType; appStoreUrl: string; bundleId: string; minimumSupportedOperatingSystem: ComplexTypes.iosMinimumOperatingSystem; } export interface managedIOSStoreAppMethods extends managedAppMethods { } export interface managedIOSStoreAppOData extends managedAppOData { } /********************************************* * managedMobileApp **********************************************/ export interface managedMobileApp extends managedMobileAppProps, managedMobileAppMethods { } export interface managedMobileAppProps extends entityProps { mobileAppIdentifier: ComplexTypes.mobileAppIdentifier; version: string; } export interface managedMobileAppMethods extends entityMethods { } export interface managedMobileAppOData extends entityOData { } export interface managedMobileAppCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * managedMobileLobApp **********************************************/ export interface managedMobileLobApp extends managedMobileLobAppProps, managedMobileLobAppMethods { } export interface managedMobileLobAppProps extends managedAppProps { committedContentVersion: string; fileName: string; size: number; } export interface managedMobileLobAppMethods extends managedAppMethods { contentVersions(): mobileAppContentCollection; contentVersions(id: string | number): IBaseQuery & mobileAppContentMethods; } export interface managedMobileLobAppOData extends managedAppOData { contentVersions: IBaseResults; } /********************************************* * manifest **********************************************/ export interface manifest extends manifestProps, manifestMethods { } export interface manifestProps extends entityProps { blobCount: number; blobs: ComplexTypes.blob[]; createdDateTime: any; dataFormat: string; eTag: string; partitionType: string; partnerTenantId: string; rootDirectory: string; sasToken: string; schemaVersion: string; } export interface manifestMethods extends entityMethods { } export interface manifestOData extends entityOData { } /********************************************* * mdmWindowsInformationProtectionPolicy **********************************************/ export interface mdmWindowsInformationProtectionPolicy extends mdmWindowsInformationProtectionPolicyProps, mdmWindowsInformationProtectionPolicyMethods { } export interface mdmWindowsInformationProtectionPolicyProps extends windowsInformationProtectionProps { } export interface mdmWindowsInformationProtectionPolicyMethods extends windowsInformationProtectionMethods { } export interface mdmWindowsInformationProtectionPolicyOData extends windowsInformationProtectionOData { } export interface mdmWindowsInformationProtectionPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * meetingAttendanceReport **********************************************/ export interface meetingAttendanceReport extends meetingAttendanceReportProps, meetingAttendanceReportMethods { } export interface meetingAttendanceReportProps extends entityProps { meetingEndDateTime: any; meetingStartDateTime: any; totalParticipantCount: number; } export interface meetingAttendanceReportMethods extends entityMethods { attendanceRecords(): attendanceRecordCollection; attendanceRecords(id: string | number): IBaseQuery & attendanceRecordMethods; } export interface meetingAttendanceReportOData extends entityOData { attendanceRecords: IBaseResults; } export interface meetingAttendanceReportCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * membershipOutlierInsight **********************************************/ export interface membershipOutlierInsight extends membershipOutlierInsightProps, membershipOutlierInsightMethods { } export interface membershipOutlierInsightProps extends governanceInsightProps { containerId: string; memberId: string; outlierContainerType: EnumTypes.outlierContainerType; outlierMemberType: EnumTypes.outlierMemberType; } export interface membershipOutlierInsightMethods extends governanceInsightMethods { container(): IBaseQuery & directoryObjectMethods; lastModifiedBy(): IBaseQuery & userMethods; member(): IBaseQuery & directoryObjectMethods; } export interface membershipOutlierInsightOData extends governanceInsightOData { container: directoryObject; lastModifiedBy: user; member: directoryObject; } /********************************************* * message **********************************************/ export interface message extends messageProps, messageMethods { } export interface messageProps extends outlookItemProps { bccRecipients: ComplexTypes.recipient[]; body: ComplexTypes.itemBody; bodyPreview: string; ccRecipients: ComplexTypes.recipient[]; conversationId: string; conversationIndex: any; flag: ComplexTypes.followupFlag; from: ComplexTypes.recipient; hasAttachments: boolean; importance: EnumTypes.importance; inferenceClassification: EnumTypes.inferenceClassificationType; internetMessageHeaders: ComplexTypes.internetMessageHeader[]; internetMessageId: string; isDeliveryReceiptRequested: boolean; isDraft: boolean; isRead: boolean; isReadReceiptRequested: boolean; parentFolderId: string; receivedDateTime: any; replyTo: ComplexTypes.recipient[]; sender: ComplexTypes.recipient; sentDateTime: any; subject: string; toRecipients: ComplexTypes.recipient[]; uniqueBody: ComplexTypes.itemBody; webLink: string; } export interface messageMethods extends outlookItemMethods { attachments(): attachmentCollection; attachments(id: string | number): IBaseQuery & attachmentMethods; extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; multiValueExtendedProperties(): multiValueLegacyExtendedPropertyCollection; multiValueExtendedProperties(id: string | number): IBaseQuery & multiValueLegacyExtendedPropertyMethods; singleValueExtendedProperties(): singleValueLegacyExtendedPropertyCollection; singleValueExtendedProperties(id: string | number): IBaseQuery & singleValueLegacyExtendedPropertyMethods; forward(ToRecipients, Message, Comment): IBaseExecution; copy(DestinationId): IBaseExecution; move(DestinationId): IBaseExecution; createForward(ToRecipients, Message, Comment): IBaseExecution; createReply(Message, Comment): IBaseExecution; createReplyAll(Message, Comment): IBaseExecution; reply(Message, Comment): IBaseExecution; replyAll(Message, Comment): IBaseExecution; send(): IBaseExecution; } export interface messageOData extends outlookItemOData { attachments: IBaseResults; extensions: IBaseResults; multiValueExtendedProperties: IBaseResults; singleValueExtendedProperties: IBaseResults; forward(ToRecipients, Message, Comment): IBaseExecution; copy(DestinationId): IBaseExecution; move(DestinationId): IBaseExecution; createForward(ToRecipients, Message, Comment): IBaseExecution; createReply(Message, Comment): IBaseExecution; createReplyAll(Message, Comment): IBaseExecution; reply(Message, Comment): IBaseExecution; replyAll(Message, Comment): IBaseExecution; send(): IBaseExecution; } export interface messageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * messageRule **********************************************/ export interface messageRule extends messageRuleProps, messageRuleMethods { } export interface messageRuleProps extends entityProps { actions: ComplexTypes.messageRuleActions; conditions: ComplexTypes.messageRulePredicates; displayName: string; exceptions: ComplexTypes.messageRulePredicates; hasError: boolean; isEnabled: boolean; isReadOnly: boolean; sequence: number; } export interface messageRuleMethods extends entityMethods { } export interface messageRuleOData extends entityOData { } export interface messageRuleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * microsoftAccountUserConversationMember **********************************************/ export interface microsoftAccountUserConversationMember extends microsoftAccountUserConversationMemberProps, microsoftAccountUserConversationMemberMethods { } export interface microsoftAccountUserConversationMemberProps extends conversationMemberProps { userId: string; } export interface microsoftAccountUserConversationMemberMethods extends conversationMemberMethods { } export interface microsoftAccountUserConversationMemberOData extends conversationMemberOData { } /********************************************* * microsoftAuthenticatorAuthenticationMethod **********************************************/ export interface microsoftAuthenticatorAuthenticationMethod extends microsoftAuthenticatorAuthenticationMethodProps, microsoftAuthenticatorAuthenticationMethodMethods { } export interface microsoftAuthenticatorAuthenticationMethodProps extends authenticationMethodProps { createdDateTime: any; deviceTag: string; displayName: string; phoneAppVersion: string; } export interface microsoftAuthenticatorAuthenticationMethodMethods extends authenticationMethodMethods { device(): IBaseQuery & deviceMethods; } export interface microsoftAuthenticatorAuthenticationMethodOData extends authenticationMethodOData { device: device; } export interface microsoftAuthenticatorAuthenticationMethodCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * microsoftAuthenticatorAuthenticationMethodConfiguration **********************************************/ export interface microsoftAuthenticatorAuthenticationMethodConfiguration extends microsoftAuthenticatorAuthenticationMethodConfigurationProps, microsoftAuthenticatorAuthenticationMethodConfigurationMethods { } export interface microsoftAuthenticatorAuthenticationMethodConfigurationProps extends authenticationMethodConfigurationProps { featureSettings: ComplexTypes.microsoftAuthenticatorFeatureSettings; isSoftwareOathEnabled: boolean; } export interface microsoftAuthenticatorAuthenticationMethodConfigurationMethods extends authenticationMethodConfigurationMethods { includeTargets(): microsoftAuthenticatorAuthenticationMethodTargetCollection; includeTargets(id: string | number): IBaseQuery & microsoftAuthenticatorAuthenticationMethodTargetMethods; } export interface microsoftAuthenticatorAuthenticationMethodConfigurationOData extends authenticationMethodConfigurationOData { includeTargets: IBaseResults; } /********************************************* * microsoftAuthenticatorAuthenticationMethodTarget **********************************************/ export interface microsoftAuthenticatorAuthenticationMethodTarget extends microsoftAuthenticatorAuthenticationMethodTargetProps, microsoftAuthenticatorAuthenticationMethodTargetMethods { } export interface microsoftAuthenticatorAuthenticationMethodTargetProps extends authenticationMethodTargetProps { authenticationMode: EnumTypes.microsoftAuthenticatorAuthenticationMode; } export interface microsoftAuthenticatorAuthenticationMethodTargetMethods extends authenticationMethodTargetMethods { } export interface microsoftAuthenticatorAuthenticationMethodTargetOData extends authenticationMethodTargetOData { } export interface microsoftAuthenticatorAuthenticationMethodTargetCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * microsoftStoreForBusinessApp **********************************************/ export interface microsoftStoreForBusinessApp extends microsoftStoreForBusinessAppProps, microsoftStoreForBusinessAppMethods { } export interface microsoftStoreForBusinessAppProps extends mobileAppProps { licenseType: EnumTypes.microsoftStoreForBusinessLicenseType; packageIdentityName: string; productKey: string; totalLicenseCount: number; usedLicenseCount: number; } export interface microsoftStoreForBusinessAppMethods extends mobileAppMethods { } export interface microsoftStoreForBusinessAppOData extends mobileAppOData { } /********************************************* * mobileApp **********************************************/ export interface mobileApp extends mobileAppProps, mobileAppMethods { } export interface mobileAppProps extends entityProps { createdDateTime: any; description: string; developer: string; displayName: string; informationUrl: string; isFeatured: boolean; largeIcon: ComplexTypes.mimeContent; lastModifiedDateTime: any; notes: string; owner: string; privacyInformationUrl: string; publisher: string; publishingState: EnumTypes.mobileAppPublishingState; } export interface mobileAppMethods extends entityMethods { assignments(): mobileAppAssignmentCollection; assignments(id: string | number): IBaseQuery & mobileAppAssignmentMethods; categories(): mobileAppCategoryCollection; categories(id: string | number): IBaseQuery & mobileAppCategoryMethods; assign(mobileAppAssignments): IBaseExecution; } export interface mobileAppOData extends entityOData { assignments: IBaseResults; categories: IBaseResults; assign(mobileAppAssignments): IBaseExecution; } export interface mobileAppCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mobileAppAssignment **********************************************/ export interface mobileAppAssignment extends mobileAppAssignmentProps, mobileAppAssignmentMethods { } export interface mobileAppAssignmentProps extends entityProps { intent: EnumTypes.installIntent; settings: ComplexTypes.mobileAppAssignmentSettings; target: ComplexTypes.deviceAndAppManagementAssignmentTarget; } export interface mobileAppAssignmentMethods extends entityMethods { } export interface mobileAppAssignmentOData extends entityOData { } export interface mobileAppAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mobileAppCategory **********************************************/ export interface mobileAppCategory extends mobileAppCategoryProps, mobileAppCategoryMethods { } export interface mobileAppCategoryProps extends entityProps { displayName: string; lastModifiedDateTime: any; } export interface mobileAppCategoryMethods extends entityMethods { } export interface mobileAppCategoryOData extends entityOData { } export interface mobileAppCategoryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mobileAppContent **********************************************/ export interface mobileAppContent extends mobileAppContentProps, mobileAppContentMethods { } export interface mobileAppContentProps extends entityProps { } export interface mobileAppContentMethods extends entityMethods { containedApps(): mobileContainedAppCollection; containedApps(id: string | number): IBaseQuery & mobileContainedAppMethods; files(): mobileAppContentFileCollection; files(id: string | number): IBaseQuery & mobileAppContentFileMethods; } export interface mobileAppContentOData extends entityOData { containedApps: IBaseResults; files: IBaseResults; } export interface mobileAppContentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mobileAppContentFile **********************************************/ export interface mobileAppContentFile extends mobileAppContentFileProps, mobileAppContentFileMethods { } export interface mobileAppContentFileProps extends entityProps { azureStorageUri: string; azureStorageUriExpirationDateTime: any; createdDateTime: any; isCommitted: boolean; isDependency: boolean; manifest: any; name: string; size: number; sizeEncrypted: number; uploadState: EnumTypes.mobileAppContentFileUploadState; } export interface mobileAppContentFileMethods extends entityMethods { commit(fileEncryptionInfo): IBaseExecution; renewUpload(): IBaseExecution; } export interface mobileAppContentFileOData extends entityOData { commit(fileEncryptionInfo): IBaseExecution; renewUpload(): IBaseExecution; } export interface mobileAppContentFileCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mobileAppTroubleshootingEvent **********************************************/ export interface mobileAppTroubleshootingEvent extends mobileAppTroubleshootingEventProps, mobileAppTroubleshootingEventMethods { } export interface mobileAppTroubleshootingEventProps extends entityProps { } export interface mobileAppTroubleshootingEventMethods extends entityMethods { appLogCollectionRequests(): appLogCollectionRequestCollection; appLogCollectionRequests(id: string | number): IBaseQuery & appLogCollectionRequestMethods; } export interface mobileAppTroubleshootingEventOData extends entityOData { appLogCollectionRequests: IBaseResults; } export interface mobileAppTroubleshootingEventCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mobileContainedApp **********************************************/ export interface mobileContainedApp extends mobileContainedAppProps, mobileContainedAppMethods { } export interface mobileContainedAppProps extends entityProps { } export interface mobileContainedAppMethods extends entityMethods { } export interface mobileContainedAppOData extends entityOData { } export interface mobileContainedAppCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * mobileLobApp **********************************************/ export interface mobileLobApp extends mobileLobAppProps, mobileLobAppMethods { } export interface mobileLobAppProps extends mobileAppProps { committedContentVersion: string; fileName: string; size: number; } export interface mobileLobAppMethods extends mobileAppMethods { contentVersions(): mobileAppContentCollection; contentVersions(id: string | number): IBaseQuery & mobileAppContentMethods; } export interface mobileLobAppOData extends mobileAppOData { contentVersions: IBaseResults; } /********************************************* * mobileThreatDefenseConnector **********************************************/ export interface mobileThreatDefenseConnector extends mobileThreatDefenseConnectorProps, mobileThreatDefenseConnectorMethods { } export interface mobileThreatDefenseConnectorProps extends entityProps { allowPartnerToCollectIOSApplicationMetadata: boolean; allowPartnerToCollectIOSPersonalApplicationMetadata: boolean; androidDeviceBlockedOnMissingPartnerData: boolean; androidEnabled: boolean; androidMobileApplicationManagementEnabled: boolean; iosDeviceBlockedOnMissingPartnerData: boolean; iosEnabled: boolean; iosMobileApplicationManagementEnabled: boolean; lastHeartbeatDateTime: any; microsoftDefenderForEndpointAttachEnabled: boolean; partnerState: EnumTypes.mobileThreatPartnerTenantState; partnerUnresponsivenessThresholdInDays: number; partnerUnsupportedOsVersionBlocked: boolean; windowsDeviceBlockedOnMissingPartnerData: boolean; windowsEnabled: boolean; } export interface mobileThreatDefenseConnectorMethods extends entityMethods { } export interface mobileThreatDefenseConnectorOData extends entityOData { } export interface mobileThreatDefenseConnectorCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * multiTenantOrganization **********************************************/ export interface multiTenantOrganization extends multiTenantOrganizationProps, multiTenantOrganizationMethods { } export interface multiTenantOrganizationProps extends entityProps { createdDateTime: any; description: string; displayName: string; state: EnumTypes.multiTenantOrganizationState; } export interface multiTenantOrganizationMethods extends entityMethods { joinRequest(): IBaseQuery & multiTenantOrganizationJoinRequestRecordMethods; tenants(): multiTenantOrganizationMemberCollection; tenants(id: string | number): IBaseQuery & multiTenantOrganizationMemberMethods; } export interface multiTenantOrganizationOData extends entityOData { joinRequest: multiTenantOrganizationJoinRequestRecord; tenants: IBaseResults; } /********************************************* * multiTenantOrganizationIdentitySyncPolicyTemplate **********************************************/ export interface multiTenantOrganizationIdentitySyncPolicyTemplate extends multiTenantOrganizationIdentitySyncPolicyTemplateProps, multiTenantOrganizationIdentitySyncPolicyTemplateMethods { } export interface multiTenantOrganizationIdentitySyncPolicyTemplateProps extends entityProps { templateApplicationLevel: EnumTypes.templateApplicationLevel; userSyncInbound: ComplexTypes.crossTenantUserSyncInbound; } export interface multiTenantOrganizationIdentitySyncPolicyTemplateMethods extends entityMethods { } export interface multiTenantOrganizationIdentitySyncPolicyTemplateOData extends entityOData { } /********************************************* * multiTenantOrganizationJoinRequestRecord **********************************************/ export interface multiTenantOrganizationJoinRequestRecord extends multiTenantOrganizationJoinRequestRecordProps, multiTenantOrganizationJoinRequestRecordMethods { } export interface multiTenantOrganizationJoinRequestRecordProps extends entityProps { addedByTenantId: string; memberState: EnumTypes.multiTenantOrganizationMemberState; role: EnumTypes.multiTenantOrganizationMemberRole; transitionDetails: ComplexTypes.multiTenantOrganizationJoinRequestTransitionDetails; } export interface multiTenantOrganizationJoinRequestRecordMethods extends entityMethods { } export interface multiTenantOrganizationJoinRequestRecordOData extends entityOData { } /********************************************* * multiTenantOrganizationMember **********************************************/ export interface multiTenantOrganizationMember extends multiTenantOrganizationMemberProps, multiTenantOrganizationMemberMethods { } export interface multiTenantOrganizationMemberProps extends directoryObjectProps { addedByTenantId: any; addedDateTime: any; displayName: string; joinedDateTime: any; role: EnumTypes.multiTenantOrganizationMemberRole; state: EnumTypes.multiTenantOrganizationMemberState; tenantId: string; transitionDetails: ComplexTypes.multiTenantOrganizationMemberTransitionDetails; } export interface multiTenantOrganizationMemberMethods extends directoryObjectMethods { } export interface multiTenantOrganizationMemberOData extends directoryObjectOData { } export interface multiTenantOrganizationMemberCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * multiTenantOrganizationPartnerConfigurationTemplate **********************************************/ export interface multiTenantOrganizationPartnerConfigurationTemplate extends multiTenantOrganizationPartnerConfigurationTemplateProps, multiTenantOrganizationPartnerConfigurationTemplateMethods { } export interface multiTenantOrganizationPartnerConfigurationTemplateProps extends entityProps { automaticUserConsentSettings: ComplexTypes.inboundOutboundPolicyConfiguration; b2bCollaborationInbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; b2bCollaborationOutbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; b2bDirectConnectInbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; b2bDirectConnectOutbound: ComplexTypes.crossTenantAccessPolicyB2BSetting; inboundTrust: ComplexTypes.crossTenantAccessPolicyInboundTrust; templateApplicationLevel: EnumTypes.templateApplicationLevel; } export interface multiTenantOrganizationPartnerConfigurationTemplateMethods extends entityMethods { } export interface multiTenantOrganizationPartnerConfigurationTemplateOData extends entityOData { } /********************************************* * multiValueLegacyExtendedProperty **********************************************/ export interface multiValueLegacyExtendedProperty extends multiValueLegacyExtendedPropertyProps, multiValueLegacyExtendedPropertyMethods { } export interface multiValueLegacyExtendedPropertyProps extends entityProps { value: Array; } export interface multiValueLegacyExtendedPropertyMethods extends entityMethods { } export interface multiValueLegacyExtendedPropertyOData extends entityOData { } export interface multiValueLegacyExtendedPropertyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * muteParticipantOperation **********************************************/ export interface muteParticipantOperation extends muteParticipantOperationProps, muteParticipantOperationMethods { } export interface muteParticipantOperationProps extends commsOperationProps { } export interface muteParticipantOperationMethods extends commsOperationMethods { } export interface muteParticipantOperationOData extends commsOperationOData { } /********************************************* * namedLocation **********************************************/ export interface namedLocation extends namedLocationProps, namedLocationMethods { } export interface namedLocationProps extends entityProps { createdDateTime: any; displayName: string; modifiedDateTime: any; } export interface namedLocationMethods extends entityMethods { } export interface namedLocationOData extends entityOData { } export interface namedLocationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * networkAdapter **********************************************/ export interface networkAdapter extends networkAdapterProps, networkAdapterMethods { } export interface networkAdapterProps extends entityProps { isEnabled: boolean; name: string; } export interface networkAdapterMethods extends entityMethods { } export interface networkAdapterOData extends entityOData { } /********************************************* * notebook **********************************************/ export interface notebook extends notebookProps, notebookMethods { } export interface notebookProps extends onenoteEntityHierarchyModelProps { isDefault: boolean; isShared: boolean; links: ComplexTypes.notebookLinks; sectionGroupsUrl: string; sectionsUrl: string; userRole: EnumTypes.onenoteUserRole; } export interface notebookMethods extends onenoteEntityHierarchyModelMethods { sectionGroups(): sectionGroupCollection; sectionGroups(id: string | number): IBaseQuery & sectionGroupMethods; sections(): onenoteSectionCollection; sections(id: string | number): IBaseQuery & onenoteSectionMethods; copyNotebook(groupId, renameAs, notebookFolder, siteCollectionId, siteId): IBaseExecution; } export interface notebookOData extends onenoteEntityHierarchyModelOData { sectionGroups: IBaseResults; sections: IBaseResults; copyNotebook(groupId, renameAs, notebookFolder, siteCollectionId, siteId): IBaseExecution; } export interface notebookCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * notificationMessageTemplate **********************************************/ export interface notificationMessageTemplate extends notificationMessageTemplateProps, notificationMessageTemplateMethods { } export interface notificationMessageTemplateProps extends entityProps { brandingOptions: EnumTypes.notificationTemplateBrandingOptions; defaultLocale: string; displayName: string; lastModifiedDateTime: any; roleScopeTagIds: Array; } export interface notificationMessageTemplateMethods extends entityMethods { localizedNotificationMessages(): localizedNotificationMessageCollection; localizedNotificationMessages(id: string | number): IBaseQuery & localizedNotificationMessageMethods; sendTestMessage(): IBaseExecution; } export interface notificationMessageTemplateOData extends entityOData { localizedNotificationMessages: IBaseResults; sendTestMessage(): IBaseExecution; } export interface notificationMessageTemplateCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * oAuth2PermissionGrant **********************************************/ export interface oAuth2PermissionGrant extends oAuth2PermissionGrantProps, oAuth2PermissionGrantMethods { } export interface oAuth2PermissionGrantProps extends entityProps { clientId: string; consentType: string; principalId: string; resourceId: string; scope: string; } export interface oAuth2PermissionGrantMethods extends entityMethods { } export interface oAuth2PermissionGrantOData extends entityOData { } export interface oAuth2PermissionGrantCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * offerShiftRequest **********************************************/ export interface offerShiftRequest extends offerShiftRequestProps, offerShiftRequestMethods { } export interface offerShiftRequestProps extends scheduleChangeRequestProps { recipientActionDateTime: any; recipientActionMessage: string; recipientUserId: string; senderShiftId: string; } export interface offerShiftRequestMethods extends scheduleChangeRequestMethods { } export interface offerShiftRequestOData extends scheduleChangeRequestOData { } export interface offerShiftRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * officeGraphInsights **********************************************/ export interface officeGraphInsights extends officeGraphInsightsProps, officeGraphInsightsMethods { } export interface officeGraphInsightsProps extends entityProps { } export interface officeGraphInsightsMethods extends entityMethods { shared(): sharedInsightCollection; shared(id: string | number): IBaseQuery & sharedInsightMethods; trending(): trendingCollection; trending(id: string | number): IBaseQuery & trendingMethods; used(): usedInsightCollection; used(id: string | number): IBaseQuery & usedInsightMethods; } export interface officeGraphInsightsOData extends entityOData { shared: IBaseResults; trending: IBaseResults; used: IBaseResults; } /********************************************* * onAttributeCollectionListener **********************************************/ export interface onAttributeCollectionListener extends onAttributeCollectionListenerProps, onAttributeCollectionListenerMethods { } export interface onAttributeCollectionListenerProps extends authenticationEventListenerProps { handler: ComplexTypes.onAttributeCollectionHandler; } export interface onAttributeCollectionListenerMethods extends authenticationEventListenerMethods { } export interface onAttributeCollectionListenerOData extends authenticationEventListenerOData { } /********************************************* * onAuthenticationMethodLoadStartListener **********************************************/ export interface onAuthenticationMethodLoadStartListener extends onAuthenticationMethodLoadStartListenerProps, onAuthenticationMethodLoadStartListenerMethods { } export interface onAuthenticationMethodLoadStartListenerProps extends authenticationEventListenerProps { handler: ComplexTypes.onAuthenticationMethodLoadStartHandler; } export interface onAuthenticationMethodLoadStartListenerMethods extends authenticationEventListenerMethods { } export interface onAuthenticationMethodLoadStartListenerOData extends authenticationEventListenerOData { } /********************************************* * onInteractiveAuthFlowStartListener **********************************************/ export interface onInteractiveAuthFlowStartListener extends onInteractiveAuthFlowStartListenerProps, onInteractiveAuthFlowStartListenerMethods { } export interface onInteractiveAuthFlowStartListenerProps extends authenticationEventListenerProps { handler: ComplexTypes.onInteractiveAuthFlowStartHandler; } export interface onInteractiveAuthFlowStartListenerMethods extends authenticationEventListenerMethods { } export interface onInteractiveAuthFlowStartListenerOData extends authenticationEventListenerOData { } /********************************************* * onPremisesConditionalAccessSettings **********************************************/ export interface onPremisesConditionalAccessSettings extends onPremisesConditionalAccessSettingsProps, onPremisesConditionalAccessSettingsMethods { } export interface onPremisesConditionalAccessSettingsProps extends entityProps { enabled: boolean; excludedGroups: Array; includedGroups: Array; overrideDefaultRule: boolean; } export interface onPremisesConditionalAccessSettingsMethods extends entityMethods { } export interface onPremisesConditionalAccessSettingsOData extends entityOData { } /********************************************* * onPremisesDirectorySynchronization **********************************************/ export interface onPremisesDirectorySynchronization extends onPremisesDirectorySynchronizationProps, onPremisesDirectorySynchronizationMethods { } export interface onPremisesDirectorySynchronizationProps extends entityProps { configuration: ComplexTypes.onPremisesDirectorySynchronizationConfiguration; features: ComplexTypes.onPremisesDirectorySynchronizationFeature; } export interface onPremisesDirectorySynchronizationMethods extends entityMethods { } export interface onPremisesDirectorySynchronizationOData extends entityOData { } export interface onPremisesDirectorySynchronizationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * onTokenIssuanceStartCustomExtension **********************************************/ export interface onTokenIssuanceStartCustomExtension extends onTokenIssuanceStartCustomExtensionProps, onTokenIssuanceStartCustomExtensionMethods { } export interface onTokenIssuanceStartCustomExtensionProps extends customAuthenticationExtensionProps { claimsForTokenConfiguration: ComplexTypes.onTokenIssuanceStartReturnClaim[]; } export interface onTokenIssuanceStartCustomExtensionMethods extends customAuthenticationExtensionMethods { } export interface onTokenIssuanceStartCustomExtensionOData extends customAuthenticationExtensionOData { } /********************************************* * onTokenIssuanceStartListener **********************************************/ export interface onTokenIssuanceStartListener extends onTokenIssuanceStartListenerProps, onTokenIssuanceStartListenerMethods { } export interface onTokenIssuanceStartListenerProps extends authenticationEventListenerProps { handler: ComplexTypes.onTokenIssuanceStartHandler; } export interface onTokenIssuanceStartListenerMethods extends authenticationEventListenerMethods { } export interface onTokenIssuanceStartListenerOData extends authenticationEventListenerOData { } /********************************************* * onUserCreateStartListener **********************************************/ export interface onUserCreateStartListener extends onUserCreateStartListenerProps, onUserCreateStartListenerMethods { } export interface onUserCreateStartListenerProps extends authenticationEventListenerProps { handler: ComplexTypes.onUserCreateStartHandler; } export interface onUserCreateStartListenerMethods extends authenticationEventListenerMethods { } export interface onUserCreateStartListenerOData extends authenticationEventListenerOData { } /********************************************* * oneDriveForBusinessProtectionPolicy **********************************************/ export interface oneDriveForBusinessProtectionPolicy extends oneDriveForBusinessProtectionPolicyProps, oneDriveForBusinessProtectionPolicyMethods { } export interface oneDriveForBusinessProtectionPolicyProps extends protectionPolicyBaseProps { } export interface oneDriveForBusinessProtectionPolicyMethods extends protectionPolicyBaseMethods { driveInclusionRules(): driveProtectionRuleCollection; driveInclusionRules(id: string | number): IBaseQuery & driveProtectionRuleMethods; driveProtectionUnits(): driveProtectionUnitCollection; driveProtectionUnits(id: string | number): IBaseQuery & driveProtectionUnitMethods; } export interface oneDriveForBusinessProtectionPolicyOData extends protectionPolicyBaseOData { driveInclusionRules: IBaseResults; driveProtectionUnits: IBaseResults; } export interface oneDriveForBusinessProtectionPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * oneDriveForBusinessRestoreSession **********************************************/ export interface oneDriveForBusinessRestoreSession extends oneDriveForBusinessRestoreSessionProps, oneDriveForBusinessRestoreSessionMethods { } export interface oneDriveForBusinessRestoreSessionProps extends restoreSessionBaseProps { } export interface oneDriveForBusinessRestoreSessionMethods extends restoreSessionBaseMethods { driveRestoreArtifacts(): driveRestoreArtifactCollection; driveRestoreArtifacts(id: string | number): IBaseQuery & driveRestoreArtifactMethods; } export interface oneDriveForBusinessRestoreSessionOData extends restoreSessionBaseOData { driveRestoreArtifacts: IBaseResults; } export interface oneDriveForBusinessRestoreSessionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * onenote **********************************************/ export interface onenote extends onenoteProps, onenoteMethods { } export interface onenoteProps extends entityProps { } export interface onenoteMethods extends entityMethods { notebooks(): notebookCollection; notebooks(id: string | number): IBaseQuery & notebookMethods; operations(): onenoteOperationCollection; operations(id: string | number): IBaseQuery & onenoteOperationMethods; pages(): onenotePageCollection; pages(id: string | number): IBaseQuery & onenotePageMethods; resources(): onenoteResourceCollection; resources(id: string | number): IBaseQuery & onenoteResourceMethods; sectionGroups(): sectionGroupCollection; sectionGroups(id: string | number): IBaseQuery & sectionGroupMethods; sections(): onenoteSectionCollection; sections(id: string | number): IBaseQuery & onenoteSectionMethods; } export interface onenoteOData extends entityOData { notebooks: IBaseResults; operations: IBaseResults; pages: IBaseResults; resources: IBaseResults; sectionGroups: IBaseResults; sections: IBaseResults; } /********************************************* * onenoteEntityBaseModel **********************************************/ export interface onenoteEntityBaseModel extends onenoteEntityBaseModelProps, onenoteEntityBaseModelMethods { } export interface onenoteEntityBaseModelProps extends entityProps { self: string; } export interface onenoteEntityBaseModelMethods extends entityMethods { } export interface onenoteEntityBaseModelOData extends entityOData { } /********************************************* * onenoteEntityHierarchyModel **********************************************/ export interface onenoteEntityHierarchyModel extends onenoteEntityHierarchyModelProps, onenoteEntityHierarchyModelMethods { } export interface onenoteEntityHierarchyModelProps extends onenoteEntitySchemaObjectModelProps { createdBy: ComplexTypes.identitySet; displayName: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; } export interface onenoteEntityHierarchyModelMethods extends onenoteEntitySchemaObjectModelMethods { } export interface onenoteEntityHierarchyModelOData extends onenoteEntitySchemaObjectModelOData { } /********************************************* * onenoteEntitySchemaObjectModel **********************************************/ export interface onenoteEntitySchemaObjectModel extends onenoteEntitySchemaObjectModelProps, onenoteEntitySchemaObjectModelMethods { } export interface onenoteEntitySchemaObjectModelProps extends onenoteEntityBaseModelProps { createdDateTime: any; } export interface onenoteEntitySchemaObjectModelMethods extends onenoteEntityBaseModelMethods { } export interface onenoteEntitySchemaObjectModelOData extends onenoteEntityBaseModelOData { } /********************************************* * onenoteOperation **********************************************/ export interface onenoteOperation extends onenoteOperationProps, onenoteOperationMethods { } export interface onenoteOperationProps extends operationProps { error: ComplexTypes.onenoteOperationError; percentComplete: string; resourceId: string; resourceLocation: string; } export interface onenoteOperationMethods extends operationMethods { } export interface onenoteOperationOData extends operationOData { } export interface onenoteOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * onenotePage **********************************************/ export interface onenotePage extends onenotePageProps, onenotePageMethods { } export interface onenotePageProps extends onenoteEntitySchemaObjectModelProps { content: any; contentUrl: string; createdByAppId: string; lastModifiedDateTime: any; level: number; links: ComplexTypes.pageLinks; order: number; title: string; userTags: Array; } export interface onenotePageMethods extends onenoteEntitySchemaObjectModelMethods { parentNotebook(): IBaseQuery & notebookMethods; parentSection(): IBaseQuery & onenoteSectionMethods; copyToSection(id, groupId, siteCollectionId, siteId): IBaseExecution; onenotePatchContent(commands): IBaseExecution; preview(): ComplexTypes.onenotePagePreview; } export interface onenotePageOData extends onenoteEntitySchemaObjectModelOData { parentNotebook: notebook; parentSection: onenoteSection; copyToSection(id, groupId, siteCollectionId, siteId): IBaseExecution; onenotePatchContent(commands): IBaseExecution; preview(): ComplexTypes.onenotePagePreview; } export interface onenotePageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * onenoteResource **********************************************/ export interface onenoteResource extends onenoteResourceProps, onenoteResourceMethods { } export interface onenoteResourceProps extends onenoteEntityBaseModelProps { content: any; contentUrl: string; } export interface onenoteResourceMethods extends onenoteEntityBaseModelMethods { } export interface onenoteResourceOData extends onenoteEntityBaseModelOData { } export interface onenoteResourceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * onenoteSection **********************************************/ export interface onenoteSection extends onenoteSectionProps, onenoteSectionMethods { } export interface onenoteSectionProps extends onenoteEntityHierarchyModelProps { isDefault: boolean; links: ComplexTypes.sectionLinks; pagesUrl: string; } export interface onenoteSectionMethods extends onenoteEntityHierarchyModelMethods { pages(): onenotePageCollection; pages(id: string | number): IBaseQuery & onenotePageMethods; parentNotebook(): IBaseQuery & notebookMethods; parentSectionGroup(): IBaseQuery & sectionGroupMethods; copyToNotebook(id, groupId, renameAs, siteCollectionId, siteId): IBaseExecution; copyToSectionGroup(id, groupId, renameAs, siteCollectionId, siteId): IBaseExecution; } export interface onenoteSectionOData extends onenoteEntityHierarchyModelOData { pages: IBaseResults; parentNotebook: notebook; parentSectionGroup: sectionGroup; copyToNotebook(id, groupId, renameAs, siteCollectionId, siteId): IBaseExecution; copyToSectionGroup(id, groupId, renameAs, siteCollectionId, siteId): IBaseExecution; } export interface onenoteSectionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * onlineMeeting **********************************************/ export interface onlineMeeting extends onlineMeetingProps, onlineMeetingMethods { } export interface onlineMeetingProps extends onlineMeetingBaseProps { attendeeReport: any; broadcastSettings: ComplexTypes.broadcastMeetingSettings; creationDateTime: any; endDateTime: any; externalId: string; isBroadcast: boolean; meetingTemplateId: string; participants: ComplexTypes.meetingParticipants; startDateTime: any; } export interface onlineMeetingMethods extends onlineMeetingBaseMethods { recordings(): callRecordingCollection; recordings(id: string | number): IBaseQuery & callRecordingMethods; transcripts(): callTranscriptCollection; transcripts(id: string | number): IBaseQuery & callTranscriptMethods; sendVirtualAppointmentReminderSms(remindBeforeTimeInMinutesType, attendees): IBaseExecution; sendVirtualAppointmentSms(messageType, attendees): IBaseExecution; getVirtualAppointmentJoinWebUrl(): string; } export interface onlineMeetingOData extends onlineMeetingBaseOData { recordings: IBaseResults; transcripts: IBaseResults; sendVirtualAppointmentReminderSms(remindBeforeTimeInMinutesType, attendees): IBaseExecution; sendVirtualAppointmentSms(messageType, attendees): IBaseExecution; getVirtualAppointmentJoinWebUrl(): string; } export interface onlineMeetingCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * onlineMeetingBase **********************************************/ export interface onlineMeetingBase extends onlineMeetingBaseProps, onlineMeetingBaseMethods { } export interface onlineMeetingBaseProps extends entityProps { allowAttendeeToEnableCamera: boolean; allowAttendeeToEnableMic: boolean; allowBreakoutRooms: boolean; allowedLobbyAdmitters: EnumTypes.allowedLobbyAdmitterRoles; allowedPresenters: EnumTypes.onlineMeetingPresenters; allowLiveShare: EnumTypes.meetingLiveShareOptions; allowMeetingChat: EnumTypes.meetingChatMode; allowParticipantsToChangeName: boolean; allowPowerPointSharing: boolean; allowRecording: boolean; allowTeamworkReactions: boolean; allowTranscription: boolean; allowWhiteboard: boolean; audioConferencing: ComplexTypes.audioConferencing; chatInfo: ComplexTypes.chatInfo; chatRestrictions: ComplexTypes.chatRestrictions; isEntryExitAnnounced: boolean; joinInformation: ComplexTypes.itemBody; joinMeetingIdSettings: ComplexTypes.joinMeetingIdSettings; joinWebUrl: string; lobbyBypassSettings: ComplexTypes.lobbyBypassSettings; recordAutomatically: boolean; shareMeetingChatHistoryDefault: EnumTypes.meetingChatHistoryDefaultMode; subject: string; videoTeleconferenceId: string; watermarkProtection: ComplexTypes.watermarkProtectionValues; } export interface onlineMeetingBaseMethods extends entityMethods { attendanceReports(): meetingAttendanceReportCollection; attendanceReports(id: string | number): IBaseQuery & meetingAttendanceReportMethods; } export interface onlineMeetingBaseOData extends entityOData { attendanceReports: IBaseResults; } /********************************************* * openShift **********************************************/ export interface openShift extends openShiftProps, openShiftMethods { } export interface openShiftProps extends changeTrackedEntityProps { draftOpenShift: ComplexTypes.openShiftItem; isStagedForDeletion: boolean; schedulingGroupId: string; sharedOpenShift: ComplexTypes.openShiftItem; } export interface openShiftMethods extends changeTrackedEntityMethods { } export interface openShiftOData extends changeTrackedEntityOData { } export interface openShiftCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * openShiftChangeRequest **********************************************/ export interface openShiftChangeRequest extends openShiftChangeRequestProps, openShiftChangeRequestMethods { } export interface openShiftChangeRequestProps extends scheduleChangeRequestProps { openShiftId: string; } export interface openShiftChangeRequestMethods extends scheduleChangeRequestMethods { } export interface openShiftChangeRequestOData extends scheduleChangeRequestOData { } export interface openShiftChangeRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * openTypeExtension **********************************************/ export interface openTypeExtension extends openTypeExtensionProps, openTypeExtensionMethods { } export interface openTypeExtensionProps extends extensionProps { extensionName: string; } export interface openTypeExtensionMethods extends extensionMethods { } export interface openTypeExtensionOData extends extensionOData { } /********************************************* * operation **********************************************/ export interface operation extends operationProps, operationMethods { } export interface operationProps extends entityProps { createdDateTime: any; lastActionDateTime: any; status: EnumTypes.longRunningOperationStatus; } export interface operationMethods extends entityMethods { } export interface operationOData extends entityOData { } /********************************************* * orgContact **********************************************/ export interface orgContact extends orgContactProps, orgContactMethods { } export interface orgContactProps extends directoryObjectProps { addresses: ComplexTypes.physicalOfficeAddress[]; companyName: string; department: string; displayName: string; givenName: string; jobTitle: string; mail: string; mailNickname: string; onPremisesLastSyncDateTime: any; onPremisesProvisioningErrors: ComplexTypes.onPremisesProvisioningError[]; onPremisesSyncEnabled: boolean; phones: ComplexTypes.phone[]; proxyAddresses: Array; serviceProvisioningErrors: ComplexTypes.serviceProvisioningError[]; surname: string; } export interface orgContactMethods extends directoryObjectMethods { directReports(): directoryObjectCollection; directReports(id: string | number): IBaseQuery & directoryObjectMethods; manager(): IBaseQuery & directoryObjectMethods; memberOf(): directoryObjectCollection; memberOf(id: string | number): IBaseQuery & directoryObjectMethods; transitiveMemberOf(): directoryObjectCollection; transitiveMemberOf(id: string | number): IBaseQuery & directoryObjectMethods; retryServiceProvisioning(): IBaseExecution; } export interface orgContactOData extends directoryObjectOData { directReports: IBaseResults; manager: directoryObject; memberOf: IBaseResults; transitiveMemberOf: IBaseResults; retryServiceProvisioning(): IBaseExecution; } /********************************************* * organization **********************************************/ export interface organization extends organizationProps, organizationMethods { } export interface organizationProps extends directoryObjectProps { assignedPlans: ComplexTypes.assignedPlan[]; businessPhones: Array; city: string; country: string; countryLetterCode: string; createdDateTime: any; defaultUsageLocation: string; displayName: string; marketingNotificationEmails: Array; onPremisesLastSyncDateTime: any; onPremisesSyncEnabled: boolean; partnerTenantType: EnumTypes.partnerTenantType; postalCode: string; preferredLanguage: string; privacyProfile: ComplexTypes.privacyProfile; provisionedPlans: ComplexTypes.provisionedPlan[]; securityComplianceNotificationMails: Array; securityComplianceNotificationPhones: Array; state: string; street: string; technicalNotificationMails: Array; tenantType: string; verifiedDomains: ComplexTypes.verifiedDomain[]; mobileDeviceManagementAuthority: EnumTypes.mdmAuthority; } export interface organizationMethods extends directoryObjectMethods { branding(): IBaseQuery & organizationalBrandingMethods; certificateBasedAuthConfiguration(): certificateBasedAuthConfigurationCollection; certificateBasedAuthConfiguration(id: string | number): IBaseQuery & certificateBasedAuthConfigurationMethods; extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; setMobileDeviceManagementAuthority(): IBaseExecution; } export interface organizationOData extends directoryObjectOData { branding: organizationalBranding; certificateBasedAuthConfiguration: IBaseResults; extensions: IBaseResults; setMobileDeviceManagementAuthority(): IBaseExecution; } /********************************************* * organizationalBranding **********************************************/ export interface organizationalBranding extends organizationalBrandingProps, organizationalBrandingMethods { } export interface organizationalBrandingProps extends organizationalBrandingPropertiesProps { } export interface organizationalBrandingMethods extends organizationalBrandingPropertiesMethods { localizations(): organizationalBrandingLocalizationCollection; localizations(id: string | number): IBaseQuery & organizationalBrandingLocalizationMethods; } export interface organizationalBrandingOData extends organizationalBrandingPropertiesOData { localizations: IBaseResults; } /********************************************* * organizationalBrandingLocalization **********************************************/ export interface organizationalBrandingLocalization extends organizationalBrandingLocalizationProps, organizationalBrandingLocalizationMethods { } export interface organizationalBrandingLocalizationProps extends organizationalBrandingPropertiesProps { } export interface organizationalBrandingLocalizationMethods extends organizationalBrandingPropertiesMethods { } export interface organizationalBrandingLocalizationOData extends organizationalBrandingPropertiesOData { } export interface organizationalBrandingLocalizationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * organizationalBrandingProperties **********************************************/ export interface organizationalBrandingProperties extends organizationalBrandingPropertiesProps, organizationalBrandingPropertiesMethods { } export interface organizationalBrandingPropertiesProps extends entityProps { backgroundColor: string; backgroundImage: any; backgroundImageRelativeUrl: string; bannerLogo: any; bannerLogoRelativeUrl: string; cdnList: Array; contentCustomization: ComplexTypes.contentCustomization; customAccountResetCredentialsUrl: string; customCannotAccessYourAccountText: string; customCannotAccessYourAccountUrl: string; customCSS: any; customCSSRelativeUrl: string; customForgotMyPasswordText: string; customPrivacyAndCookiesText: string; customPrivacyAndCookiesUrl: string; customResetItNowText: string; customTermsOfUseText: string; customTermsOfUseUrl: string; favicon: any; faviconRelativeUrl: string; headerBackgroundColor: string; headerLogo: any; headerLogoRelativeUrl: string; loginPageLayoutConfiguration: ComplexTypes.loginPageLayoutConfiguration; loginPageTextVisibilitySettings: ComplexTypes.loginPageTextVisibilitySettings; signInPageText: string; squareLogo: any; squareLogoDark: any; squareLogoDarkRelativeUrl: string; squareLogoRelativeUrl: string; usernameHintText: string; } export interface organizationalBrandingPropertiesMethods extends entityMethods { } export interface organizationalBrandingPropertiesOData extends entityOData { } /********************************************* * organizer **********************************************/ export interface organizer extends organizerProps, organizerMethods { } export interface organizerProps extends participantBaseProps { } export interface organizerMethods extends participantBaseMethods { } export interface organizerOData extends participantBaseOData { } /********************************************* * outlookCategory **********************************************/ export interface outlookCategory extends outlookCategoryProps, outlookCategoryMethods { } export interface outlookCategoryProps extends entityProps { color: EnumTypes.categoryColor; displayName: string; } export interface outlookCategoryMethods extends entityMethods { } export interface outlookCategoryOData extends entityOData { } export interface outlookCategoryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * outlookItem **********************************************/ export interface outlookItem extends outlookItemProps, outlookItemMethods { } export interface outlookItemProps extends entityProps { categories: Array; changeKey: string; createdDateTime: any; lastModifiedDateTime: any; } export interface outlookItemMethods extends entityMethods { } export interface outlookItemOData extends entityOData { } /********************************************* * outlookUser **********************************************/ export interface outlookUser extends outlookUserProps, outlookUserMethods { } export interface outlookUserProps extends entityProps { } export interface outlookUserMethods extends entityMethods { masterCategories(): outlookCategoryCollection; masterCategories(id: string | number): IBaseQuery & outlookCategoryMethods; } export interface outlookUserOData extends entityOData { masterCategories: IBaseResults; } /********************************************* * participant **********************************************/ export interface participant extends participantProps, participantMethods { } export interface participantProps extends participantBaseProps { } export interface participantMethods extends participantBaseMethods { mute(clientContext): IBaseExecution; startHoldMusic(customPrompt, clientContext): IBaseExecution; stopHoldMusic(clientContext): IBaseExecution; } export interface participantOData extends participantBaseOData { mute(clientContext): IBaseExecution; startHoldMusic(customPrompt, clientContext): IBaseExecution; stopHoldMusic(clientContext): IBaseExecution; } export interface participantCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * participantBase **********************************************/ export interface participantBase extends participantBaseProps, participantBaseMethods { } export interface participantBaseProps extends entityProps { administrativeUnitInfos: ComplexTypes.administrativeUnitInfo[]; identity: ComplexTypes.communicationsIdentitySet; } export interface participantBaseMethods extends entityMethods { } export interface participantBaseOData extends entityOData { } /********************************************* * participantJoiningNotification **********************************************/ export interface participantJoiningNotification extends participantJoiningNotificationProps, participantJoiningNotificationMethods { } export interface participantJoiningNotificationProps extends entityProps { } export interface participantJoiningNotificationMethods extends entityMethods { call(): IBaseQuery & callMethods; } export interface participantJoiningNotificationOData extends entityOData { call: call; } /********************************************* * participantLeftNotification **********************************************/ export interface participantLeftNotification extends participantLeftNotificationProps, participantLeftNotificationMethods { } export interface participantLeftNotificationProps extends entityProps { participantId: string; } export interface participantLeftNotificationMethods extends entityMethods { call(): IBaseQuery & callMethods; } export interface participantLeftNotificationOData extends entityOData { call: call; } /********************************************* * partners **********************************************/ export interface partners extends partnersProps, partnersMethods { } export interface partnersProps extends entityProps { } export interface partnersMethods extends entityMethods { billing(): IBaseQuery & billingMethods; } export interface partnersOData extends entityOData { billing: billing; } /********************************************* * passiveDnsRecord **********************************************/ export interface passiveDnsRecord extends passiveDnsRecordProps, passiveDnsRecordMethods { } export interface passiveDnsRecordProps extends artifactProps { collectedDateTime: any; firstSeenDateTime: any; lastSeenDateTime: any; recordType: string; } export interface passiveDnsRecordMethods extends artifactMethods { artifact(): IBaseQuery & artifactMethods; parentHost(): IBaseQuery & hostMethods; } export interface passiveDnsRecordOData extends artifactOData { artifact: artifact; parentHost: host; } /********************************************* * passwordAuthenticationMethod **********************************************/ export interface passwordAuthenticationMethod extends passwordAuthenticationMethodProps, passwordAuthenticationMethodMethods { } export interface passwordAuthenticationMethodProps extends authenticationMethodProps { createdDateTime: any; password: string; } export interface passwordAuthenticationMethodMethods extends authenticationMethodMethods { } export interface passwordAuthenticationMethodOData extends authenticationMethodOData { } export interface passwordAuthenticationMethodCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * payload **********************************************/ export interface payload extends payloadProps, payloadMethods { } export interface payloadProps extends entityProps { brand: EnumTypes.payloadBrand; complexity: EnumTypes.payloadComplexity; createdBy: ComplexTypes.emailIdentity; createdDateTime: any; description: string; detail: ComplexTypes.payloadDetail; displayName: string; industry: EnumTypes.payloadIndustry; isAutomated: boolean; isControversial: boolean; isCurrentEvent: boolean; language: string; lastModifiedBy: ComplexTypes.emailIdentity; lastModifiedDateTime: any; payloadTags: Array; platform: EnumTypes.payloadDeliveryPlatform; predictedCompromiseRate: number; simulationAttackType: EnumTypes.simulationAttackType; source: EnumTypes.simulationContentSource; status: EnumTypes.simulationContentStatus; technique: EnumTypes.simulationAttackTechnique; theme: EnumTypes.payloadTheme; } export interface payloadMethods extends entityMethods { } export interface payloadOData extends entityOData { } export interface payloadCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * peopleAdminSettings **********************************************/ export interface peopleAdminSettings extends peopleAdminSettingsProps, peopleAdminSettingsMethods { } export interface peopleAdminSettingsProps extends entityProps { } export interface peopleAdminSettingsMethods extends entityMethods { profileCardProperties(): profileCardPropertyCollection; profileCardProperties(id: string | number): IBaseQuery & profileCardPropertyMethods; pronouns(): IBaseQuery & pronounsSettingsMethods; itemInsights(): IBaseQuery & insightsSettingsMethods; } export interface peopleAdminSettingsOData extends entityOData { profileCardProperties: IBaseResults; pronouns: pronounsSettings; itemInsights: insightsSettings; } /********************************************* * permission **********************************************/ export interface permission extends permissionProps, permissionMethods { } export interface permissionProps extends entityProps { expirationDateTime: any; grantedTo: ComplexTypes.identitySet; grantedToIdentities: ComplexTypes.identitySet[]; grantedToIdentitiesV2: ComplexTypes.sharePointIdentitySet[]; grantedToV2: ComplexTypes.sharePointIdentitySet; hasPassword: boolean; inheritedFrom: ComplexTypes.itemReference; invitation: ComplexTypes.sharingInvitation; link: ComplexTypes.sharingLink; roles: Array; shareId: string; } export interface permissionMethods extends entityMethods { delete(): IBaseExecution; update(values: { roles: string[], grantedToIdentities?: [{ application: { id: string, displayName?: string } }] }): IBaseExecution; grant(roles, recipients): IBaseExecution; } export interface permissionOData extends entityOData { delete: void; update(values: { roles: string[], grantedToIdentities?: [{ application: { id: string, displayName?: string } }] }): IBaseExecution; grant(roles, recipients): IBaseExecution; } export interface permissionCollection extends IBaseCollection { add(values: { roles: string[], grantedToIdentities: [{ application: { id: string, displayName?: string } }] }):IBaseExecution } /********************************************* * permissionGrantConditionSet **********************************************/ export interface permissionGrantConditionSet extends permissionGrantConditionSetProps, permissionGrantConditionSetMethods { } export interface permissionGrantConditionSetProps extends entityProps { clientApplicationIds: Array; clientApplicationPublisherIds: Array; clientApplicationsFromVerifiedPublisherOnly: boolean; clientApplicationTenantIds: Array; permissionClassification: string; permissions: Array; permissionType: EnumTypes.permissionType; resourceApplication: string; } export interface permissionGrantConditionSetMethods extends entityMethods { } export interface permissionGrantConditionSetOData extends entityOData { } export interface permissionGrantConditionSetCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * permissionGrantPolicy **********************************************/ export interface permissionGrantPolicy extends permissionGrantPolicyProps, permissionGrantPolicyMethods { } export interface permissionGrantPolicyProps extends policyBaseProps { } export interface permissionGrantPolicyMethods extends policyBaseMethods { excludes(): permissionGrantConditionSetCollection; excludes(id: string | number): IBaseQuery & permissionGrantConditionSetMethods; includes(): permissionGrantConditionSetCollection; includes(id: string | number): IBaseQuery & permissionGrantConditionSetMethods; } export interface permissionGrantPolicyOData extends policyBaseOData { excludes: IBaseResults; includes: IBaseResults; } export interface permissionGrantPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * person **********************************************/ export interface person extends personProps, personMethods { } export interface personProps extends entityProps { birthday: string; companyName: string; department: string; displayName: string; givenName: string; imAddress: string; isFavorite: boolean; jobTitle: string; officeLocation: string; personNotes: string; personType: ComplexTypes.personType; phones: ComplexTypes.phone[]; postalAddresses: ComplexTypes.location[]; profession: string; scoredEmailAddresses: ComplexTypes.scoredEmailAddress[]; surname: string; userPrincipalName: string; websites: ComplexTypes.website[]; yomiCompany: string; } export interface personMethods extends entityMethods { } export interface personOData extends entityOData { } export interface personCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * phoneAuthenticationMethod **********************************************/ export interface phoneAuthenticationMethod extends phoneAuthenticationMethodProps, phoneAuthenticationMethodMethods { } export interface phoneAuthenticationMethodProps extends authenticationMethodProps { phoneNumber: string; phoneType: EnumTypes.authenticationPhoneType; smsSignInState: EnumTypes.authenticationMethodSignInState; } export interface phoneAuthenticationMethodMethods extends authenticationMethodMethods { disableSmsSignIn(): IBaseExecution; enableSmsSignIn(): IBaseExecution; } export interface phoneAuthenticationMethodOData extends authenticationMethodOData { disableSmsSignIn(): IBaseExecution; enableSmsSignIn(): IBaseExecution; } export interface phoneAuthenticationMethodCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * pinnedChatMessageInfo **********************************************/ export interface pinnedChatMessageInfo extends pinnedChatMessageInfoProps, pinnedChatMessageInfoMethods { } export interface pinnedChatMessageInfoProps extends entityProps { } export interface pinnedChatMessageInfoMethods extends entityMethods { message(): IBaseQuery & chatMessageMethods; } export interface pinnedChatMessageInfoOData extends entityOData { message: chatMessage; } export interface pinnedChatMessageInfoCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * place **********************************************/ export interface place extends placeProps, placeMethods { } export interface placeProps extends entityProps { address: ComplexTypes.physicalAddress; displayName: string; geoCoordinates: ComplexTypes.outlookGeoCoordinates; phone: string; } export interface placeMethods extends entityMethods { } export interface placeOData extends entityOData { } /********************************************* * planner **********************************************/ export interface planner extends plannerProps, plannerMethods { } export interface plannerProps extends entityProps { } export interface plannerMethods extends entityMethods { buckets(): plannerBucketCollection; buckets(id: string | number): IBaseQuery & plannerBucketMethods; plans(): plannerPlanCollection; plans(id: string | number): IBaseQuery & plannerPlanMethods; tasks(): plannerTaskCollection; tasks(id: string | number): IBaseQuery & plannerTaskMethods; } export interface plannerOData extends entityOData { buckets: IBaseResults; plans: IBaseResults; tasks: IBaseResults; } /********************************************* * plannerAssignedToTaskBoardTaskFormat **********************************************/ export interface plannerAssignedToTaskBoardTaskFormat extends plannerAssignedToTaskBoardTaskFormatProps, plannerAssignedToTaskBoardTaskFormatMethods { } export interface plannerAssignedToTaskBoardTaskFormatProps extends entityProps { orderHintsByAssignee: ComplexTypes.plannerOrderHintsByAssignee; unassignedOrderHint: string; } export interface plannerAssignedToTaskBoardTaskFormatMethods extends entityMethods { } export interface plannerAssignedToTaskBoardTaskFormatOData extends entityOData { } /********************************************* * plannerBucket **********************************************/ export interface plannerBucket extends plannerBucketProps, plannerBucketMethods { } export interface plannerBucketProps extends entityProps { name: string; orderHint: string; planId: string; } export interface plannerBucketMethods extends entityMethods { tasks(): plannerTaskCollection; tasks(id: string | number): IBaseQuery & plannerTaskMethods; } export interface plannerBucketOData extends entityOData { tasks: IBaseResults; } export interface plannerBucketCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * plannerBucketTaskBoardTaskFormat **********************************************/ export interface plannerBucketTaskBoardTaskFormat extends plannerBucketTaskBoardTaskFormatProps, plannerBucketTaskBoardTaskFormatMethods { } export interface plannerBucketTaskBoardTaskFormatProps extends entityProps { orderHint: string; } export interface plannerBucketTaskBoardTaskFormatMethods extends entityMethods { } export interface plannerBucketTaskBoardTaskFormatOData extends entityOData { } /********************************************* * plannerGroup **********************************************/ export interface plannerGroup extends plannerGroupProps, plannerGroupMethods { } export interface plannerGroupProps extends entityProps { } export interface plannerGroupMethods extends entityMethods { plans(): plannerPlanCollection; plans(id: string | number): IBaseQuery & plannerPlanMethods; } export interface plannerGroupOData extends entityOData { plans: IBaseResults; } /********************************************* * plannerPlan **********************************************/ export interface plannerPlan extends plannerPlanProps, plannerPlanMethods { } export interface plannerPlanProps extends entityProps { container: ComplexTypes.plannerPlanContainer; createdBy: ComplexTypes.identitySet; createdDateTime: any; owner: string; title: string; } export interface plannerPlanMethods extends entityMethods { buckets(): plannerBucketCollection; buckets(id: string | number): IBaseQuery & plannerBucketMethods; details(): IBaseQuery & plannerPlanDetailsMethods; tasks(): plannerTaskCollection; tasks(id: string | number): IBaseQuery & plannerTaskMethods; } export interface plannerPlanOData extends entityOData { buckets: IBaseResults; details: plannerPlanDetails; tasks: IBaseResults; } export interface plannerPlanCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * plannerPlanDetails **********************************************/ export interface plannerPlanDetails extends plannerPlanDetailsProps, plannerPlanDetailsMethods { } export interface plannerPlanDetailsProps extends entityProps { categoryDescriptions: ComplexTypes.plannerCategoryDescriptions; sharedWith: ComplexTypes.plannerUserIds; } export interface plannerPlanDetailsMethods extends entityMethods { } export interface plannerPlanDetailsOData extends entityOData { } /********************************************* * plannerProgressTaskBoardTaskFormat **********************************************/ export interface plannerProgressTaskBoardTaskFormat extends plannerProgressTaskBoardTaskFormatProps, plannerProgressTaskBoardTaskFormatMethods { } export interface plannerProgressTaskBoardTaskFormatProps extends entityProps { orderHint: string; } export interface plannerProgressTaskBoardTaskFormatMethods extends entityMethods { } export interface plannerProgressTaskBoardTaskFormatOData extends entityOData { } /********************************************* * plannerTask **********************************************/ export interface plannerTask extends plannerTaskProps, plannerTaskMethods { } export interface plannerTaskProps extends entityProps { activeChecklistItemCount: number; appliedCategories: ComplexTypes.plannerAppliedCategories; assigneePriority: string; assignments: ComplexTypes.plannerAssignments; bucketId: string; checklistItemCount: number; completedBy: ComplexTypes.identitySet; completedDateTime: any; conversationThreadId: string; createdBy: ComplexTypes.identitySet; createdDateTime: any; dueDateTime: any; hasDescription: boolean; orderHint: string; percentComplete: number; planId: string; previewType: EnumTypes.plannerPreviewType; priority: number; referenceCount: number; startDateTime: any; title: string; } export interface plannerTaskMethods extends entityMethods { assignedToTaskBoardFormat(): IBaseQuery & plannerAssignedToTaskBoardTaskFormatMethods; bucketTaskBoardFormat(): IBaseQuery & plannerBucketTaskBoardTaskFormatMethods; details(): IBaseQuery & plannerTaskDetailsMethods; progressTaskBoardFormat(): IBaseQuery & plannerProgressTaskBoardTaskFormatMethods; } export interface plannerTaskOData extends entityOData { assignedToTaskBoardFormat: plannerAssignedToTaskBoardTaskFormat; bucketTaskBoardFormat: plannerBucketTaskBoardTaskFormat; details: plannerTaskDetails; progressTaskBoardFormat: plannerProgressTaskBoardTaskFormat; } export interface plannerTaskCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * plannerTaskDetails **********************************************/ export interface plannerTaskDetails extends plannerTaskDetailsProps, plannerTaskDetailsMethods { } export interface plannerTaskDetailsProps extends entityProps { checklist: ComplexTypes.plannerChecklistItems; description: string; previewType: EnumTypes.plannerPreviewType; references: ComplexTypes.plannerExternalReferences; } export interface plannerTaskDetailsMethods extends entityMethods { } export interface plannerTaskDetailsOData extends entityOData { } /********************************************* * plannerUser **********************************************/ export interface plannerUser extends plannerUserProps, plannerUserMethods { } export interface plannerUserProps extends entityProps { } export interface plannerUserMethods extends entityMethods { plans(): plannerPlanCollection; plans(id: string | number): IBaseQuery & plannerPlanMethods; tasks(): plannerTaskCollection; tasks(id: string | number): IBaseQuery & plannerTaskMethods; } export interface plannerUserOData extends entityOData { plans: IBaseResults; tasks: IBaseResults; } /********************************************* * playPromptOperation **********************************************/ export interface playPromptOperation extends playPromptOperationProps, playPromptOperationMethods { } export interface playPromptOperationProps extends commsOperationProps { } export interface playPromptOperationMethods extends commsOperationMethods { } export interface playPromptOperationOData extends commsOperationOData { } /********************************************* * policyBase **********************************************/ export interface policyBase extends policyBaseProps, policyBaseMethods { } export interface policyBaseProps extends directoryObjectProps { description: string; displayName: string; } export interface policyBaseMethods extends directoryObjectMethods { } export interface policyBaseOData extends directoryObjectOData { } /********************************************* * policyRoot **********************************************/ export interface policyRoot extends policyRootProps, policyRootMethods { } export interface policyRootProps extends entityProps { } export interface policyRootMethods extends entityMethods { authenticationMethodsPolicy(): IBaseQuery & authenticationMethodsPolicyMethods; authenticationStrengthPolicies(): authenticationStrengthPolicyCollection; authenticationStrengthPolicies(id: string | number): IBaseQuery & authenticationStrengthPolicyMethods; authenticationFlowsPolicy(): IBaseQuery & authenticationFlowsPolicyMethods; deviceRegistrationPolicy(): IBaseQuery & deviceRegistrationPolicyMethods; activityBasedTimeoutPolicies(): activityBasedTimeoutPolicyCollection; activityBasedTimeoutPolicies(id: string | number): IBaseQuery & activityBasedTimeoutPolicyMethods; appManagementPolicies(): appManagementPolicyCollection; appManagementPolicies(id: string | number): IBaseQuery & appManagementPolicyMethods; authorizationPolicy(): IBaseQuery & authorizationPolicyMethods; claimsMappingPolicies(): claimsMappingPolicyCollection; claimsMappingPolicies(id: string | number): IBaseQuery & claimsMappingPolicyMethods; crossTenantAccessPolicy(): IBaseQuery & crossTenantAccessPolicyMethods; defaultAppManagementPolicy(): IBaseQuery & tenantAppManagementPolicyMethods; homeRealmDiscoveryPolicies(): homeRealmDiscoveryPolicyCollection; homeRealmDiscoveryPolicies(id: string | number): IBaseQuery & homeRealmDiscoveryPolicyMethods; permissionGrantPolicies(): permissionGrantPolicyCollection; permissionGrantPolicies(id: string | number): IBaseQuery & permissionGrantPolicyMethods; tokenIssuancePolicies(): tokenIssuancePolicyCollection; tokenIssuancePolicies(id: string | number): IBaseQuery & tokenIssuancePolicyMethods; tokenLifetimePolicies(): tokenLifetimePolicyCollection; tokenLifetimePolicies(id: string | number): IBaseQuery & tokenLifetimePolicyMethods; featureRolloutPolicies(): featureRolloutPolicyCollection; featureRolloutPolicies(id: string | number): IBaseQuery & featureRolloutPolicyMethods; adminConsentRequestPolicy(): IBaseQuery & adminConsentRequestPolicyMethods; conditionalAccessPolicies(): conditionalAccessPolicyCollection; conditionalAccessPolicies(id: string | number): IBaseQuery & conditionalAccessPolicyMethods; identitySecurityDefaultsEnforcementPolicy(): IBaseQuery & identitySecurityDefaultsEnforcementPolicyMethods; roleManagementPolicies(): unifiedRoleManagementPolicyCollection; roleManagementPolicies(id: string | number): IBaseQuery & unifiedRoleManagementPolicyMethods; roleManagementPolicyAssignments(): unifiedRoleManagementPolicyAssignmentCollection; roleManagementPolicyAssignments(id: string | number): IBaseQuery & unifiedRoleManagementPolicyAssignmentMethods; } export interface policyRootOData extends entityOData { authenticationMethodsPolicy: authenticationMethodsPolicy; authenticationStrengthPolicies: IBaseResults; authenticationFlowsPolicy: authenticationFlowsPolicy; deviceRegistrationPolicy: deviceRegistrationPolicy; activityBasedTimeoutPolicies: IBaseResults; appManagementPolicies: IBaseResults; authorizationPolicy: authorizationPolicy; claimsMappingPolicies: IBaseResults; crossTenantAccessPolicy: crossTenantAccessPolicy; defaultAppManagementPolicy: tenantAppManagementPolicy; homeRealmDiscoveryPolicies: IBaseResults; permissionGrantPolicies: IBaseResults; tokenIssuancePolicies: IBaseResults; tokenLifetimePolicies: IBaseResults; featureRolloutPolicies: IBaseResults; adminConsentRequestPolicy: adminConsentRequestPolicy; conditionalAccessPolicies: IBaseResults; identitySecurityDefaultsEnforcementPolicy: identitySecurityDefaultsEnforcementPolicy; roleManagementPolicies: IBaseResults; roleManagementPolicyAssignments: IBaseResults; } /********************************************* * policyTemplate **********************************************/ export interface policyTemplate extends policyTemplateProps, policyTemplateMethods { } export interface policyTemplateProps extends entityProps { } export interface policyTemplateMethods extends entityMethods { multiTenantOrganizationIdentitySynchronization(): IBaseQuery & multiTenantOrganizationIdentitySyncPolicyTemplateMethods; multiTenantOrganizationPartnerConfiguration(): IBaseQuery & multiTenantOrganizationPartnerConfigurationTemplateMethods; } export interface policyTemplateOData extends entityOData { multiTenantOrganizationIdentitySynchronization: multiTenantOrganizationIdentitySyncPolicyTemplate; multiTenantOrganizationPartnerConfiguration: multiTenantOrganizationPartnerConfigurationTemplate; } /********************************************* * post **********************************************/ export interface post extends postProps, postMethods { } export interface postProps extends outlookItemProps { body: ComplexTypes.itemBody; conversationId: string; conversationThreadId: string; from: ComplexTypes.recipient; hasAttachments: boolean; newParticipants: ComplexTypes.recipient[]; receivedDateTime: any; sender: ComplexTypes.recipient; } export interface postMethods extends outlookItemMethods { attachments(): attachmentCollection; attachments(id: string | number): IBaseQuery & attachmentMethods; extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; inReplyTo(): IBaseQuery & postMethods; multiValueExtendedProperties(): multiValueLegacyExtendedPropertyCollection; multiValueExtendedProperties(id: string | number): IBaseQuery & multiValueLegacyExtendedPropertyMethods; singleValueExtendedProperties(): singleValueLegacyExtendedPropertyCollection; singleValueExtendedProperties(id: string | number): IBaseQuery & singleValueLegacyExtendedPropertyMethods; forward(Comment, ToRecipients): IBaseExecution; reply(Post): IBaseExecution; } export interface postOData extends outlookItemOData { attachments: IBaseResults; extensions: IBaseResults; inReplyTo: post; multiValueExtendedProperties: IBaseResults; singleValueExtendedProperties: IBaseResults; forward(Comment, ToRecipients): IBaseExecution; reply(Post): IBaseExecution; } export interface postCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * presence **********************************************/ export interface presence extends presenceProps, presenceMethods { } export interface presenceProps extends entityProps { activity: string; availability: string; statusMessage: ComplexTypes.presenceStatusMessage; } export interface presenceMethods extends entityMethods { clearPresence(sessionId): IBaseExecution; clearUserPreferredPresence(): IBaseExecution; setPresence(sessionId, availability, activity, expirationDuration): IBaseExecution; setStatusMessage(statusMessage): IBaseExecution; setUserPreferredPresence(availability, activity, expirationDuration): IBaseExecution; } export interface presenceOData extends entityOData { clearPresence(sessionId): IBaseExecution; clearUserPreferredPresence(): IBaseExecution; setPresence(sessionId, availability, activity, expirationDuration): IBaseExecution; setStatusMessage(statusMessage): IBaseExecution; setUserPreferredPresence(availability, activity, expirationDuration): IBaseExecution; } export interface presenceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * print **********************************************/ export interface print extends printProps, printMethods { } export interface printProps { settings: ComplexTypes.printSettings; } export interface printMethods { connectors(): printConnectorCollection; connectors(id: string | number): IBaseQuery & printConnectorMethods; operations(): printOperationCollection; operations(id: string | number): IBaseQuery & printOperationMethods; printers(): printerCollection; printers(id: string | number): IBaseQuery & printerMethods; services(): printServiceCollection; services(id: string | number): IBaseQuery & printServiceMethods; shares(): printerShareCollection; shares(id: string | number): IBaseQuery & printerShareMethods; taskDefinitions(): printTaskDefinitionCollection; taskDefinitions(id: string | number): IBaseQuery & printTaskDefinitionMethods; } export interface printOData { connectors: IBaseResults; operations: IBaseResults; printers: IBaseResults; services: IBaseResults; shares: IBaseResults; taskDefinitions: IBaseResults; } /********************************************* * printConnector **********************************************/ export interface printConnector extends printConnectorProps, printConnectorMethods { } export interface printConnectorProps extends entityProps { appVersion: string; displayName: string; fullyQualifiedDomainName: string; location: ComplexTypes.printerLocation; operatingSystem: string; registeredDateTime: any; } export interface printConnectorMethods extends entityMethods { } export interface printConnectorOData extends entityOData { } export interface printConnectorCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printDocument **********************************************/ export interface printDocument extends printDocumentProps, printDocumentMethods { } export interface printDocumentProps extends entityProps { contentType: string; displayName: string; size: number; } export interface printDocumentMethods extends entityMethods { createUploadSession(properties): IBaseExecution; } export interface printDocumentOData extends entityOData { createUploadSession(properties): IBaseExecution; } export interface printDocumentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printJob **********************************************/ export interface printJob extends printJobProps, printJobMethods { } export interface printJobProps extends entityProps { configuration: ComplexTypes.printJobConfiguration; createdBy: ComplexTypes.userIdentity; createdDateTime: any; isFetchable: boolean; redirectedFrom: string; redirectedTo: string; status: ComplexTypes.printJobStatus; } export interface printJobMethods extends entityMethods { documents(): printDocumentCollection; documents(id: string | number): IBaseQuery & printDocumentMethods; tasks(): printTaskCollection; tasks(id: string | number): IBaseQuery & printTaskMethods; cancel(): IBaseExecution; start(): IBaseExecution; abort(reason): IBaseExecution; redirect(destinationPrinterId, configuration): IBaseExecution; } export interface printJobOData extends entityOData { documents: IBaseResults; tasks: IBaseResults; cancel(): IBaseExecution; start(): IBaseExecution; abort(reason): IBaseExecution; redirect(destinationPrinterId, configuration): IBaseExecution; } export interface printJobCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printOperation **********************************************/ export interface printOperation extends printOperationProps, printOperationMethods { } export interface printOperationProps extends entityProps { createdDateTime: any; status: ComplexTypes.printOperationStatus; } export interface printOperationMethods extends entityMethods { } export interface printOperationOData extends entityOData { } export interface printOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printService **********************************************/ export interface printService extends printServiceProps, printServiceMethods { } export interface printServiceProps extends entityProps { } export interface printServiceMethods extends entityMethods { endpoints(): printServiceEndpointCollection; endpoints(id: string | number): IBaseQuery & printServiceEndpointMethods; } export interface printServiceOData extends entityOData { endpoints: IBaseResults; } export interface printServiceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printServiceEndpoint **********************************************/ export interface printServiceEndpoint extends printServiceEndpointProps, printServiceEndpointMethods { } export interface printServiceEndpointProps extends entityProps { displayName: string; uri: string; } export interface printServiceEndpointMethods extends entityMethods { } export interface printServiceEndpointOData extends entityOData { } export interface printServiceEndpointCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printTask **********************************************/ export interface printTask extends printTaskProps, printTaskMethods { } export interface printTaskProps extends entityProps { parentUrl: string; status: ComplexTypes.printTaskStatus; } export interface printTaskMethods extends entityMethods { definition(): IBaseQuery & printTaskDefinitionMethods; trigger(): IBaseQuery & printTaskTriggerMethods; } export interface printTaskOData extends entityOData { definition: printTaskDefinition; trigger: printTaskTrigger; } export interface printTaskCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printTaskDefinition **********************************************/ export interface printTaskDefinition extends printTaskDefinitionProps, printTaskDefinitionMethods { } export interface printTaskDefinitionProps extends entityProps { createdBy: ComplexTypes.appIdentity; displayName: string; } export interface printTaskDefinitionMethods extends entityMethods { tasks(): printTaskCollection; tasks(id: string | number): IBaseQuery & printTaskMethods; } export interface printTaskDefinitionOData extends entityOData { tasks: IBaseResults; } export interface printTaskDefinitionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printTaskTrigger **********************************************/ export interface printTaskTrigger extends printTaskTriggerProps, printTaskTriggerMethods { } export interface printTaskTriggerProps extends entityProps { event: EnumTypes.printEvent; } export interface printTaskTriggerMethods extends entityMethods { definition(): IBaseQuery & printTaskDefinitionMethods; } export interface printTaskTriggerOData extends entityOData { definition: printTaskDefinition; } export interface printTaskTriggerCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printUsage **********************************************/ export interface printUsage extends printUsageProps, printUsageMethods { } export interface printUsageProps extends entityProps { blackAndWhitePageCount: number; colorPageCount: number; completedBlackAndWhiteJobCount: number; completedColorJobCount: number; completedJobCount: number; doubleSidedSheetCount: number; incompleteJobCount: number; mediaSheetCount: number; pageCount: number; singleSidedSheetCount: number; usageDate: any; } export interface printUsageMethods extends entityMethods { } export interface printUsageOData extends entityOData { } /********************************************* * printUsageByPrinter **********************************************/ export interface printUsageByPrinter extends printUsageByPrinterProps, printUsageByPrinterMethods { } export interface printUsageByPrinterProps extends printUsageProps { printerId: string; printerName: string; } export interface printUsageByPrinterMethods extends printUsageMethods { } export interface printUsageByPrinterOData extends printUsageOData { } export interface printUsageByPrinterCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printUsageByUser **********************************************/ export interface printUsageByUser extends printUsageByUserProps, printUsageByUserMethods { } export interface printUsageByUserProps extends printUsageProps { userPrincipalName: string; } export interface printUsageByUserMethods extends printUsageMethods { } export interface printUsageByUserOData extends printUsageOData { } export interface printUsageByUserCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printer **********************************************/ export interface printer extends printerProps, printerMethods { } export interface printerProps extends printerBaseProps { hasPhysicalDevice: boolean; isShared: boolean; lastSeenDateTime: any; registeredDateTime: any; } export interface printerMethods extends printerBaseMethods { connectors(): printConnectorCollection; connectors(id: string | number): IBaseQuery & printConnectorMethods; shares(): printerShareCollection; shares(id: string | number): IBaseQuery & printerShareMethods; taskTriggers(): printTaskTriggerCollection; taskTriggers(id: string | number): IBaseQuery & printTaskTriggerMethods; restoreFactoryDefaults(): IBaseExecution; } export interface printerOData extends printerBaseOData { connectors: IBaseResults; shares: IBaseResults; taskTriggers: IBaseResults; restoreFactoryDefaults(): IBaseExecution; } export interface printerCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * printerBase **********************************************/ export interface printerBase extends printerBaseProps, printerBaseMethods { } export interface printerBaseProps extends entityProps { capabilities: ComplexTypes.printerCapabilities; defaults: ComplexTypes.printerDefaults; displayName: string; isAcceptingJobs: boolean; location: ComplexTypes.printerLocation; manufacturer: string; model: string; status: ComplexTypes.printerStatus; } export interface printerBaseMethods extends entityMethods { jobs(): printJobCollection; jobs(id: string | number): IBaseQuery & printJobMethods; } export interface printerBaseOData extends entityOData { jobs: IBaseResults; } /********************************************* * printerCreateOperation **********************************************/ export interface printerCreateOperation extends printerCreateOperationProps, printerCreateOperationMethods { } export interface printerCreateOperationProps extends printOperationProps { certificate: string; } export interface printerCreateOperationMethods extends printOperationMethods { printer(): IBaseQuery & printerMethods; } export interface printerCreateOperationOData extends printOperationOData { printer: printer; } /********************************************* * printerShare **********************************************/ export interface printerShare extends printerShareProps, printerShareMethods { } export interface printerShareProps extends printerBaseProps { allowAllUsers: boolean; createdDateTime: any; viewPoint: ComplexTypes.printerShareViewpoint; } export interface printerShareMethods extends printerBaseMethods { allowedGroups(): groupCollection; allowedGroups(id: string | number): IBaseQuery & groupMethods; allowedUsers(): userCollection; allowedUsers(id: string | number): IBaseQuery & userMethods; printer(): IBaseQuery & printerMethods; } export interface printerShareOData extends printerBaseOData { allowedGroups: IBaseResults; allowedUsers: IBaseResults; printer: printer; } export interface printerShareCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * privacy **********************************************/ export interface privacy extends privacyProps, privacyMethods { } export interface privacyProps { } export interface privacyMethods { subjectRightsRequests(): subjectRightsRequestCollection; subjectRightsRequests(id: string | number): IBaseQuery & subjectRightsRequestMethods; } export interface privacyOData { subjectRightsRequests: IBaseResults; } /********************************************* * privilegedAccessGroup **********************************************/ export interface privilegedAccessGroup extends privilegedAccessGroupProps, privilegedAccessGroupMethods { } export interface privilegedAccessGroupProps extends entityProps { } export interface privilegedAccessGroupMethods extends entityMethods { assignmentApprovals(): approvalCollection; assignmentApprovals(id: string | number): IBaseQuery & approvalMethods; assignmentScheduleInstances(): privilegedAccessGroupAssignmentScheduleInstanceCollection; assignmentScheduleInstances(id: string | number): IBaseQuery & privilegedAccessGroupAssignmentScheduleInstanceMethods; assignmentScheduleRequests(): privilegedAccessGroupAssignmentScheduleRequestCollection; assignmentScheduleRequests(id: string | number): IBaseQuery & privilegedAccessGroupAssignmentScheduleRequestMethods; assignmentSchedules(): privilegedAccessGroupAssignmentScheduleCollection; assignmentSchedules(id: string | number): IBaseQuery & privilegedAccessGroupAssignmentScheduleMethods; eligibilityScheduleInstances(): privilegedAccessGroupEligibilityScheduleInstanceCollection; eligibilityScheduleInstances(id: string | number): IBaseQuery & privilegedAccessGroupEligibilityScheduleInstanceMethods; eligibilityScheduleRequests(): privilegedAccessGroupEligibilityScheduleRequestCollection; eligibilityScheduleRequests(id: string | number): IBaseQuery & privilegedAccessGroupEligibilityScheduleRequestMethods; eligibilitySchedules(): privilegedAccessGroupEligibilityScheduleCollection; eligibilitySchedules(id: string | number): IBaseQuery & privilegedAccessGroupEligibilityScheduleMethods; } export interface privilegedAccessGroupOData extends entityOData { assignmentApprovals: IBaseResults; assignmentScheduleInstances: IBaseResults; assignmentScheduleRequests: IBaseResults; assignmentSchedules: IBaseResults; eligibilityScheduleInstances: IBaseResults; eligibilityScheduleRequests: IBaseResults; eligibilitySchedules: IBaseResults; } /********************************************* * privilegedAccessGroupAssignmentSchedule **********************************************/ export interface privilegedAccessGroupAssignmentSchedule extends privilegedAccessGroupAssignmentScheduleProps, privilegedAccessGroupAssignmentScheduleMethods { } export interface privilegedAccessGroupAssignmentScheduleProps extends privilegedAccessScheduleProps { accessId: EnumTypes.privilegedAccessGroupRelationships; assignmentType: EnumTypes.privilegedAccessGroupAssignmentType; groupId: string; memberType: EnumTypes.privilegedAccessGroupMemberType; principalId: string; } export interface privilegedAccessGroupAssignmentScheduleMethods extends privilegedAccessScheduleMethods { activatedUsing(): IBaseQuery & privilegedAccessGroupEligibilityScheduleMethods; group(): IBaseQuery & groupMethods; principal(): IBaseQuery & directoryObjectMethods; } export interface privilegedAccessGroupAssignmentScheduleOData extends privilegedAccessScheduleOData { activatedUsing: privilegedAccessGroupEligibilitySchedule; group: group; principal: directoryObject; } export interface privilegedAccessGroupAssignmentScheduleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * privilegedAccessGroupAssignmentScheduleInstance **********************************************/ export interface privilegedAccessGroupAssignmentScheduleInstance extends privilegedAccessGroupAssignmentScheduleInstanceProps, privilegedAccessGroupAssignmentScheduleInstanceMethods { } export interface privilegedAccessGroupAssignmentScheduleInstanceProps extends privilegedAccessScheduleInstanceProps { accessId: EnumTypes.privilegedAccessGroupRelationships; assignmentScheduleId: string; assignmentType: EnumTypes.privilegedAccessGroupAssignmentType; groupId: string; memberType: EnumTypes.privilegedAccessGroupMemberType; principalId: string; } export interface privilegedAccessGroupAssignmentScheduleInstanceMethods extends privilegedAccessScheduleInstanceMethods { activatedUsing(): IBaseQuery & privilegedAccessGroupEligibilityScheduleInstanceMethods; group(): IBaseQuery & groupMethods; principal(): IBaseQuery & directoryObjectMethods; } export interface privilegedAccessGroupAssignmentScheduleInstanceOData extends privilegedAccessScheduleInstanceOData { activatedUsing: privilegedAccessGroupEligibilityScheduleInstance; group: group; principal: directoryObject; } export interface privilegedAccessGroupAssignmentScheduleInstanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * privilegedAccessGroupAssignmentScheduleRequest **********************************************/ export interface privilegedAccessGroupAssignmentScheduleRequest extends privilegedAccessGroupAssignmentScheduleRequestProps, privilegedAccessGroupAssignmentScheduleRequestMethods { } export interface privilegedAccessGroupAssignmentScheduleRequestProps extends privilegedAccessScheduleRequestProps { accessId: EnumTypes.privilegedAccessGroupRelationships; groupId: string; principalId: string; targetScheduleId: string; } export interface privilegedAccessGroupAssignmentScheduleRequestMethods extends privilegedAccessScheduleRequestMethods { activatedUsing(): IBaseQuery & privilegedAccessGroupEligibilityScheduleMethods; group(): IBaseQuery & groupMethods; principal(): IBaseQuery & directoryObjectMethods; targetSchedule(): IBaseQuery & privilegedAccessGroupEligibilityScheduleMethods; cancel(): IBaseExecution; } export interface privilegedAccessGroupAssignmentScheduleRequestOData extends privilegedAccessScheduleRequestOData { activatedUsing: privilegedAccessGroupEligibilitySchedule; group: group; principal: directoryObject; targetSchedule: privilegedAccessGroupEligibilitySchedule; cancel(): IBaseExecution; } export interface privilegedAccessGroupAssignmentScheduleRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * privilegedAccessGroupEligibilitySchedule **********************************************/ export interface privilegedAccessGroupEligibilitySchedule extends privilegedAccessGroupEligibilityScheduleProps, privilegedAccessGroupEligibilityScheduleMethods { } export interface privilegedAccessGroupEligibilityScheduleProps extends privilegedAccessScheduleProps { accessId: EnumTypes.privilegedAccessGroupRelationships; groupId: string; memberType: EnumTypes.privilegedAccessGroupMemberType; principalId: string; } export interface privilegedAccessGroupEligibilityScheduleMethods extends privilegedAccessScheduleMethods { group(): IBaseQuery & groupMethods; principal(): IBaseQuery & directoryObjectMethods; } export interface privilegedAccessGroupEligibilityScheduleOData extends privilegedAccessScheduleOData { group: group; principal: directoryObject; } export interface privilegedAccessGroupEligibilityScheduleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * privilegedAccessGroupEligibilityScheduleInstance **********************************************/ export interface privilegedAccessGroupEligibilityScheduleInstance extends privilegedAccessGroupEligibilityScheduleInstanceProps, privilegedAccessGroupEligibilityScheduleInstanceMethods { } export interface privilegedAccessGroupEligibilityScheduleInstanceProps extends privilegedAccessScheduleInstanceProps { accessId: EnumTypes.privilegedAccessGroupRelationships; eligibilityScheduleId: string; groupId: string; memberType: EnumTypes.privilegedAccessGroupMemberType; principalId: string; } export interface privilegedAccessGroupEligibilityScheduleInstanceMethods extends privilegedAccessScheduleInstanceMethods { group(): IBaseQuery & groupMethods; principal(): IBaseQuery & directoryObjectMethods; } export interface privilegedAccessGroupEligibilityScheduleInstanceOData extends privilegedAccessScheduleInstanceOData { group: group; principal: directoryObject; } export interface privilegedAccessGroupEligibilityScheduleInstanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * privilegedAccessGroupEligibilityScheduleRequest **********************************************/ export interface privilegedAccessGroupEligibilityScheduleRequest extends privilegedAccessGroupEligibilityScheduleRequestProps, privilegedAccessGroupEligibilityScheduleRequestMethods { } export interface privilegedAccessGroupEligibilityScheduleRequestProps extends privilegedAccessScheduleRequestProps { accessId: EnumTypes.privilegedAccessGroupRelationships; groupId: string; principalId: string; targetScheduleId: string; } export interface privilegedAccessGroupEligibilityScheduleRequestMethods extends privilegedAccessScheduleRequestMethods { group(): IBaseQuery & groupMethods; principal(): IBaseQuery & directoryObjectMethods; targetSchedule(): IBaseQuery & privilegedAccessGroupEligibilityScheduleMethods; cancel(): IBaseExecution; } export interface privilegedAccessGroupEligibilityScheduleRequestOData extends privilegedAccessScheduleRequestOData { group: group; principal: directoryObject; targetSchedule: privilegedAccessGroupEligibilitySchedule; cancel(): IBaseExecution; } export interface privilegedAccessGroupEligibilityScheduleRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * privilegedAccessRoot **********************************************/ export interface privilegedAccessRoot extends privilegedAccessRootProps, privilegedAccessRootMethods { } export interface privilegedAccessRootProps extends entityProps { } export interface privilegedAccessRootMethods extends entityMethods { group(): IBaseQuery & privilegedAccessGroupMethods; } export interface privilegedAccessRootOData extends entityOData { group: privilegedAccessGroup; } /********************************************* * privilegedAccessSchedule **********************************************/ export interface privilegedAccessSchedule extends privilegedAccessScheduleProps, privilegedAccessScheduleMethods { } export interface privilegedAccessScheduleProps extends entityProps { createdDateTime: any; createdUsing: string; modifiedDateTime: any; scheduleInfo: ComplexTypes.requestSchedule; status: string; } export interface privilegedAccessScheduleMethods extends entityMethods { } export interface privilegedAccessScheduleOData extends entityOData { } /********************************************* * privilegedAccessScheduleInstance **********************************************/ export interface privilegedAccessScheduleInstance extends privilegedAccessScheduleInstanceProps, privilegedAccessScheduleInstanceMethods { } export interface privilegedAccessScheduleInstanceProps extends entityProps { endDateTime: any; startDateTime: any; } export interface privilegedAccessScheduleInstanceMethods extends entityMethods { } export interface privilegedAccessScheduleInstanceOData extends entityOData { } /********************************************* * privilegedAccessScheduleRequest **********************************************/ export interface privilegedAccessScheduleRequest extends privilegedAccessScheduleRequestProps, privilegedAccessScheduleRequestMethods { } export interface privilegedAccessScheduleRequestProps extends requestProps { action: EnumTypes.scheduleRequestActions; isValidationOnly: boolean; justification: string; scheduleInfo: ComplexTypes.requestSchedule; ticketInfo: ComplexTypes.ticketInfo; } export interface privilegedAccessScheduleRequestMethods extends requestMethods { } export interface privilegedAccessScheduleRequestOData extends requestOData { } /********************************************* * profileCardProperty **********************************************/ export interface profileCardProperty extends profileCardPropertyProps, profileCardPropertyMethods { } export interface profileCardPropertyProps extends entityProps { annotations: ComplexTypes.profileCardAnnotation[]; directoryPropertyName: string; } export interface profileCardPropertyMethods extends entityMethods { } export interface profileCardPropertyOData extends entityOData { } export interface profileCardPropertyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * profilePhoto **********************************************/ export interface profilePhoto extends profilePhotoProps, profilePhotoMethods { } export interface profilePhotoProps extends entityProps { height: number; width: number; } export interface profilePhotoMethods extends entityMethods { } export interface profilePhotoOData extends entityOData { } export interface profilePhotoCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * pronounsSettings **********************************************/ export interface pronounsSettings extends pronounsSettingsProps, pronounsSettingsMethods { } export interface pronounsSettingsProps extends entityProps { isEnabledInOrganization: boolean; } export interface pronounsSettingsMethods extends entityMethods { } export interface pronounsSettingsOData extends entityOData { } /********************************************* * protectionPolicyBase **********************************************/ export interface protectionPolicyBase extends protectionPolicyBaseProps, protectionPolicyBaseMethods { } export interface protectionPolicyBaseProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; displayName: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; retentionSettings: ComplexTypes.retentionSetting[]; status: EnumTypes.protectionPolicyStatus; } export interface protectionPolicyBaseMethods extends entityMethods { activate(): IBaseExecution; deactivate(): IBaseExecution; } export interface protectionPolicyBaseOData extends entityOData { activate(): IBaseExecution; deactivate(): IBaseExecution; } export interface protectionPolicyBaseCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * protectionRuleBase **********************************************/ export interface protectionRuleBase extends protectionRuleBaseProps, protectionRuleBaseMethods { } export interface protectionRuleBaseProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; error: ComplexTypes.publicError; isAutoApplyEnabled: boolean; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; status: EnumTypes.protectionRuleStatus; } export interface protectionRuleBaseMethods extends entityMethods { run(): IBaseExecution; } export interface protectionRuleBaseOData extends entityOData { run(): IBaseExecution; } /********************************************* * protectionUnitBase **********************************************/ export interface protectionUnitBase extends protectionUnitBaseProps, protectionUnitBaseMethods { } export interface protectionUnitBaseProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; error: ComplexTypes.publicError; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; policyId: string; status: EnumTypes.protectionUnitStatus; } export interface protectionUnitBaseMethods extends entityMethods { } export interface protectionUnitBaseOData extends entityOData { } export interface protectionUnitBaseCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * provisioningObjectSummary **********************************************/ export interface provisioningObjectSummary extends provisioningObjectSummaryProps, provisioningObjectSummaryMethods { } export interface provisioningObjectSummaryProps extends entityProps { activityDateTime: any; changeId: string; cycleId: string; durationInMilliseconds: number; initiatedBy: ComplexTypes.initiator; jobId: string; modifiedProperties: ComplexTypes.modifiedProperty[]; provisioningAction: EnumTypes.provisioningAction; provisioningStatusInfo: ComplexTypes.provisioningStatusInfo; provisioningSteps: ComplexTypes.provisioningStep[]; servicePrincipal: ComplexTypes.provisioningServicePrincipal; sourceIdentity: ComplexTypes.provisionedIdentity; sourceSystem: ComplexTypes.provisioningSystem; targetIdentity: ComplexTypes.provisionedIdentity; targetSystem: ComplexTypes.provisioningSystem; tenantId: string; } export interface provisioningObjectSummaryMethods extends entityMethods { } export interface provisioningObjectSummaryOData extends entityOData { } export interface provisioningObjectSummaryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * qna **********************************************/ export interface qna extends qnaProps, qnaMethods { } export interface qnaProps extends searchAnswerProps { availabilityEndDateTime: any; availabilityStartDateTime: any; groupIds: Array; isSuggested: boolean; keywords: ComplexTypes.answerKeyword; languageTags: Array; platforms: EnumTypes.devicePlatformType[]; state: EnumTypes.answerState; targetedVariations: ComplexTypes.answerVariant[]; } export interface qnaMethods extends searchAnswerMethods { } export interface qnaOData extends searchAnswerOData { } /********************************************* * rbacApplication **********************************************/ export interface rbacApplication extends rbacApplicationProps, rbacApplicationMethods { } export interface rbacApplicationProps extends entityProps { } export interface rbacApplicationMethods extends entityMethods { resourceNamespaces(): unifiedRbacResourceNamespaceCollection; resourceNamespaces(id: string | number): IBaseQuery & unifiedRbacResourceNamespaceMethods; roleAssignments(): unifiedRoleAssignmentCollection; roleAssignments(id: string | number): IBaseQuery & unifiedRoleAssignmentMethods; roleDefinitions(): unifiedRoleDefinitionCollection; roleDefinitions(id: string | number): IBaseQuery & unifiedRoleDefinitionMethods; roleAssignmentScheduleInstances(): unifiedRoleAssignmentScheduleInstanceCollection; roleAssignmentScheduleInstances(id: string | number): IBaseQuery & unifiedRoleAssignmentScheduleInstanceMethods; roleAssignmentScheduleRequests(): unifiedRoleAssignmentScheduleRequestCollection; roleAssignmentScheduleRequests(id: string | number): IBaseQuery & unifiedRoleAssignmentScheduleRequestMethods; roleAssignmentSchedules(): unifiedRoleAssignmentScheduleCollection; roleAssignmentSchedules(id: string | number): IBaseQuery & unifiedRoleAssignmentScheduleMethods; roleEligibilityScheduleInstances(): unifiedRoleEligibilityScheduleInstanceCollection; roleEligibilityScheduleInstances(id: string | number): IBaseQuery & unifiedRoleEligibilityScheduleInstanceMethods; roleEligibilityScheduleRequests(): unifiedRoleEligibilityScheduleRequestCollection; roleEligibilityScheduleRequests(id: string | number): IBaseQuery & unifiedRoleEligibilityScheduleRequestMethods; roleEligibilitySchedules(): unifiedRoleEligibilityScheduleCollection; roleEligibilitySchedules(id: string | number): IBaseQuery & unifiedRoleEligibilityScheduleMethods; } export interface rbacApplicationOData extends entityOData { resourceNamespaces: IBaseResults; roleAssignments: IBaseResults; roleDefinitions: IBaseResults; roleAssignmentScheduleInstances: IBaseResults; roleAssignmentScheduleRequests: IBaseResults; roleAssignmentSchedules: IBaseResults; roleEligibilityScheduleInstances: IBaseResults; roleEligibilityScheduleRequests: IBaseResults; roleEligibilitySchedules: IBaseResults; } /********************************************* * recordOperation **********************************************/ export interface recordOperation extends recordOperationProps, recordOperationMethods { } export interface recordOperationProps extends commsOperationProps { recordingAccessToken: string; recordingLocation: string; } export interface recordOperationMethods extends commsOperationMethods { } export interface recordOperationOData extends commsOperationOData { } /********************************************* * recycleBin **********************************************/ export interface recycleBin extends recycleBinProps, recycleBinMethods { } export interface recycleBinProps extends baseItemProps { settings: ComplexTypes.recycleBinSettings; } export interface recycleBinMethods extends baseItemMethods { items(): recycleBinItemCollection; items(id: string | number): IBaseQuery & recycleBinItemMethods; } export interface recycleBinOData extends baseItemOData { items: IBaseResults; } /********************************************* * recycleBinItem **********************************************/ export interface recycleBinItem extends recycleBinItemProps, recycleBinItemMethods { } export interface recycleBinItemProps extends baseItemProps { deletedDateTime: any; deletedFromLocation: string; size: number; } export interface recycleBinItemMethods extends baseItemMethods { } export interface recycleBinItemOData extends baseItemOData { } export interface recycleBinItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * referenceAttachment **********************************************/ export interface referenceAttachment extends referenceAttachmentProps, referenceAttachmentMethods { } export interface referenceAttachmentProps extends attachmentProps { } export interface referenceAttachmentMethods extends attachmentMethods { } export interface referenceAttachmentOData extends attachmentOData { } /********************************************* * relation **********************************************/ export interface relation extends relationProps, relationMethods { } export interface relationProps extends entityProps { relationship: EnumTypes.relationType; } export interface relationMethods extends entityMethods { fromTerm(): IBaseQuery & termMethods; set(): IBaseQuery & setMethods; toTerm(): IBaseQuery & termMethods; } export interface relationOData extends entityOData { fromTerm: term; set: set; toTerm: term; } /********************************************* * relyingPartyDetailedSummary **********************************************/ export interface relyingPartyDetailedSummary extends relyingPartyDetailedSummaryProps, relyingPartyDetailedSummaryMethods { } export interface relyingPartyDetailedSummaryProps extends entityProps { failedSignInCount: number; migrationStatus: EnumTypes.migrationStatus; migrationValidationDetails: ComplexTypes.keyValuePair[]; relyingPartyId: string; relyingPartyName: string; replyUrls: Array; serviceId: string; signInSuccessRate: number; successfulSignInCount: number; totalSignInCount: number; uniqueUserCount: number; } export interface relyingPartyDetailedSummaryMethods extends entityMethods { } export interface relyingPartyDetailedSummaryOData extends entityOData { } /********************************************* * remoteAssistancePartner **********************************************/ export interface remoteAssistancePartner extends remoteAssistancePartnerProps, remoteAssistancePartnerMethods { } export interface remoteAssistancePartnerProps extends entityProps { displayName: string; lastConnectionDateTime: any; onboardingStatus: EnumTypes.remoteAssistanceOnboardingStatus; onboardingUrl: string; } export interface remoteAssistancePartnerMethods extends entityMethods { beginOnboarding(): IBaseExecution; disconnect(): IBaseExecution; } export interface remoteAssistancePartnerOData extends entityOData { beginOnboarding(): IBaseExecution; disconnect(): IBaseExecution; } export interface remoteAssistancePartnerCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * remoteDesktopSecurityConfiguration **********************************************/ export interface remoteDesktopSecurityConfiguration extends remoteDesktopSecurityConfigurationProps, remoteDesktopSecurityConfigurationMethods { } export interface remoteDesktopSecurityConfigurationProps extends entityProps { isRemoteDesktopProtocolEnabled: boolean; } export interface remoteDesktopSecurityConfigurationMethods extends entityMethods { targetDeviceGroups(): targetDeviceGroupCollection; targetDeviceGroups(id: string | number): IBaseQuery & targetDeviceGroupMethods; } export interface remoteDesktopSecurityConfigurationOData extends entityOData { targetDeviceGroups: IBaseResults; } /********************************************* * reportRoot **********************************************/ export interface reportRoot extends reportRootProps, reportRootMethods { } export interface reportRootProps { } export interface reportRootMethods { authenticationMethods(): IBaseQuery & authenticationMethodsRootMethods; partners(): IBaseQuery & partnersMethods; dailyPrintUsageByPrinter(): printUsageByPrinterCollection; dailyPrintUsageByPrinter(id: string | number): IBaseQuery & printUsageByPrinterMethods; dailyPrintUsageByUser(): printUsageByUserCollection; dailyPrintUsageByUser(id: string | number): IBaseQuery & printUsageByUserMethods; monthlyPrintUsageByPrinter(): printUsageByPrinterCollection; monthlyPrintUsageByPrinter(id: string | number): IBaseQuery & printUsageByPrinterMethods; monthlyPrintUsageByUser(): printUsageByUserCollection; monthlyPrintUsageByUser(id: string | number): IBaseQuery & printUsageByUserMethods; security(): IBaseQuery & securityReportsRootMethods; deviceConfigurationDeviceActivity(): ComplexTypes.report; deviceConfigurationUserActivity(): ComplexTypes.report; managedDeviceEnrollmentFailureDetails(): ComplexTypes.report; managedDeviceEnrollmentFailureDetails(skip, top, filter, skipToken): ComplexTypes.report; managedDeviceEnrollmentTopFailures(): ComplexTypes.report; managedDeviceEnrollmentTopFailures(period): ComplexTypes.report; getOffice365ActivationCounts(): ComplexTypes.report; getOffice365ActivationsUserCounts(): ComplexTypes.report; getOffice365ActivationsUserDetail(): ComplexTypes.report; getOffice365ActiveUserCounts(period): ComplexTypes.report; getOffice365ActiveUserDetail(date): ComplexTypes.report; getOffice365ActiveUserDetail(period): ComplexTypes.report; getOffice365GroupsActivityCounts(period): ComplexTypes.report; getOffice365GroupsActivityDetail(date): ComplexTypes.report; getOffice365GroupsActivityDetail(period): ComplexTypes.report; getOffice365GroupsActivityFileCounts(period): ComplexTypes.report; getOffice365GroupsActivityGroupCounts(period): ComplexTypes.report; getOffice365GroupsActivityStorage(period): ComplexTypes.report; getOffice365ServicesUserCounts(period): ComplexTypes.report; getOneDriveActivityFileCounts(period): ComplexTypes.report; getOneDriveActivityUserCounts(period): ComplexTypes.report; getOneDriveActivityUserDetail(date): ComplexTypes.report; getOneDriveActivityUserDetail(period): ComplexTypes.report; getOneDriveUsageAccountCounts(period): ComplexTypes.report; getOneDriveUsageAccountDetail(date): ComplexTypes.report; getOneDriveUsageAccountDetail(period): ComplexTypes.report; getOneDriveUsageFileCounts(period): ComplexTypes.report; getOneDriveUsageStorage(period): ComplexTypes.report; getSharePointActivityFileCounts(period): ComplexTypes.report; getSharePointActivityPages(period): ComplexTypes.report; getSharePointActivityUserCounts(period): ComplexTypes.report; getSharePointActivityUserDetail(date): ComplexTypes.report; getSharePointActivityUserDetail(period): ComplexTypes.report; getSharePointSiteUsageDetail(date): ComplexTypes.report; getSharePointSiteUsageDetail(period): ComplexTypes.report; getSharePointSiteUsageFileCounts(period): ComplexTypes.report; getSharePointSiteUsagePages(period): ComplexTypes.report; getSharePointSiteUsageSiteCounts(period): ComplexTypes.report; getSharePointSiteUsageStorage(period): ComplexTypes.report; getSkypeForBusinessActivityCounts(period): ComplexTypes.report; getSkypeForBusinessActivityUserCounts(period): ComplexTypes.report; getSkypeForBusinessActivityUserDetail(date): ComplexTypes.report; getSkypeForBusinessActivityUserDetail(period): ComplexTypes.report; getSkypeForBusinessDeviceUsageDistributionUserCounts(period): ComplexTypes.report; getSkypeForBusinessDeviceUsageUserCounts(period): ComplexTypes.report; getSkypeForBusinessDeviceUsageUserDetail(date): ComplexTypes.report; getSkypeForBusinessDeviceUsageUserDetail(period): ComplexTypes.report; getSkypeForBusinessOrganizerActivityCounts(period): ComplexTypes.report; getSkypeForBusinessOrganizerActivityMinuteCounts(period): ComplexTypes.report; getSkypeForBusinessOrganizerActivityUserCounts(period): ComplexTypes.report; getSkypeForBusinessParticipantActivityCounts(period): ComplexTypes.report; getSkypeForBusinessParticipantActivityMinuteCounts(period): ComplexTypes.report; getSkypeForBusinessParticipantActivityUserCounts(period): ComplexTypes.report; getSkypeForBusinessPeerToPeerActivityCounts(period): ComplexTypes.report; getSkypeForBusinessPeerToPeerActivityMinuteCounts(period): ComplexTypes.report; getSkypeForBusinessPeerToPeerActivityUserCounts(period): ComplexTypes.report; getYammerActivityCounts(period): ComplexTypes.report; getYammerActivityUserCounts(period): ComplexTypes.report; getYammerActivityUserDetail(date): ComplexTypes.report; getYammerActivityUserDetail(period): ComplexTypes.report; getYammerDeviceUsageDistributionUserCounts(period): ComplexTypes.report; getYammerDeviceUsageUserCounts(period): ComplexTypes.report; getYammerDeviceUsageUserDetail(date): ComplexTypes.report; getYammerDeviceUsageUserDetail(period): ComplexTypes.report; getYammerGroupsActivityCounts(period): ComplexTypes.report; getYammerGroupsActivityDetail(date): ComplexTypes.report; getYammerGroupsActivityDetail(period): ComplexTypes.report; getYammerGroupsActivityGroupCounts(period): ComplexTypes.report; getGroupArchivedPrintJobs(groupId, startDateTime, endDateTime): ComplexTypes.archivedPrintJob[]; getPrinterArchivedPrintJobs(printerId, startDateTime, endDateTime): ComplexTypes.archivedPrintJob[]; getUserArchivedPrintJobs(userId, startDateTime, endDateTime): ComplexTypes.archivedPrintJob[]; } export interface reportRootOData { authenticationMethods: authenticationMethodsRoot; partners: partners; dailyPrintUsageByPrinter: IBaseResults; dailyPrintUsageByUser: IBaseResults; monthlyPrintUsageByPrinter: IBaseResults; monthlyPrintUsageByUser: IBaseResults; security: securityReportsRoot; deviceConfigurationDeviceActivity(): ComplexTypes.report; deviceConfigurationUserActivity(): ComplexTypes.report; managedDeviceEnrollmentFailureDetails(): ComplexTypes.report; managedDeviceEnrollmentFailureDetails(skip, top, filter, skipToken): ComplexTypes.report; managedDeviceEnrollmentTopFailures(): ComplexTypes.report; managedDeviceEnrollmentTopFailures(period): ComplexTypes.report; getOffice365ActivationCounts(): ComplexTypes.report; getOffice365ActivationsUserCounts(): ComplexTypes.report; getOffice365ActivationsUserDetail(): ComplexTypes.report; getOffice365ActiveUserCounts(period): ComplexTypes.report; getOffice365ActiveUserDetail(date): ComplexTypes.report; getOffice365ActiveUserDetail(period): ComplexTypes.report; getOffice365GroupsActivityCounts(period): ComplexTypes.report; getOffice365GroupsActivityDetail(date): ComplexTypes.report; getOffice365GroupsActivityDetail(period): ComplexTypes.report; getOffice365GroupsActivityFileCounts(period): ComplexTypes.report; getOffice365GroupsActivityGroupCounts(period): ComplexTypes.report; getOffice365GroupsActivityStorage(period): ComplexTypes.report; getOffice365ServicesUserCounts(period): ComplexTypes.report; getOneDriveActivityFileCounts(period): ComplexTypes.report; getOneDriveActivityUserCounts(period): ComplexTypes.report; getOneDriveActivityUserDetail(date): ComplexTypes.report; getOneDriveActivityUserDetail(period): ComplexTypes.report; getOneDriveUsageAccountCounts(period): ComplexTypes.report; getOneDriveUsageAccountDetail(date): ComplexTypes.report; getOneDriveUsageAccountDetail(period): ComplexTypes.report; getOneDriveUsageFileCounts(period): ComplexTypes.report; getOneDriveUsageStorage(period): ComplexTypes.report; getSharePointActivityFileCounts(period): ComplexTypes.report; getSharePointActivityPages(period): ComplexTypes.report; getSharePointActivityUserCounts(period): ComplexTypes.report; getSharePointActivityUserDetail(date): ComplexTypes.report; getSharePointActivityUserDetail(period): ComplexTypes.report; getSharePointSiteUsageDetail(date): ComplexTypes.report; getSharePointSiteUsageDetail(period): ComplexTypes.report; getSharePointSiteUsageFileCounts(period): ComplexTypes.report; getSharePointSiteUsagePages(period): ComplexTypes.report; getSharePointSiteUsageSiteCounts(period): ComplexTypes.report; getSharePointSiteUsageStorage(period): ComplexTypes.report; getSkypeForBusinessActivityCounts(period): ComplexTypes.report; getSkypeForBusinessActivityUserCounts(period): ComplexTypes.report; getSkypeForBusinessActivityUserDetail(date): ComplexTypes.report; getSkypeForBusinessActivityUserDetail(period): ComplexTypes.report; getSkypeForBusinessDeviceUsageDistributionUserCounts(period): ComplexTypes.report; getSkypeForBusinessDeviceUsageUserCounts(period): ComplexTypes.report; getSkypeForBusinessDeviceUsageUserDetail(date): ComplexTypes.report; getSkypeForBusinessDeviceUsageUserDetail(period): ComplexTypes.report; getSkypeForBusinessOrganizerActivityCounts(period): ComplexTypes.report; getSkypeForBusinessOrganizerActivityMinuteCounts(period): ComplexTypes.report; getSkypeForBusinessOrganizerActivityUserCounts(period): ComplexTypes.report; getSkypeForBusinessParticipantActivityCounts(period): ComplexTypes.report; getSkypeForBusinessParticipantActivityMinuteCounts(period): ComplexTypes.report; getSkypeForBusinessParticipantActivityUserCounts(period): ComplexTypes.report; getSkypeForBusinessPeerToPeerActivityCounts(period): ComplexTypes.report; getSkypeForBusinessPeerToPeerActivityMinuteCounts(period): ComplexTypes.report; getSkypeForBusinessPeerToPeerActivityUserCounts(period): ComplexTypes.report; getYammerActivityCounts(period): ComplexTypes.report; getYammerActivityUserCounts(period): ComplexTypes.report; getYammerActivityUserDetail(date): ComplexTypes.report; getYammerActivityUserDetail(period): ComplexTypes.report; getYammerDeviceUsageDistributionUserCounts(period): ComplexTypes.report; getYammerDeviceUsageUserCounts(period): ComplexTypes.report; getYammerDeviceUsageUserDetail(date): ComplexTypes.report; getYammerDeviceUsageUserDetail(period): ComplexTypes.report; getYammerGroupsActivityCounts(period): ComplexTypes.report; getYammerGroupsActivityDetail(date): ComplexTypes.report; getYammerGroupsActivityDetail(period): ComplexTypes.report; getYammerGroupsActivityGroupCounts(period): ComplexTypes.report; getGroupArchivedPrintJobs(groupId, startDateTime, endDateTime): ComplexTypes.archivedPrintJob[]; getPrinterArchivedPrintJobs(printerId, startDateTime, endDateTime): ComplexTypes.archivedPrintJob[]; getUserArchivedPrintJobs(userId, startDateTime, endDateTime): ComplexTypes.archivedPrintJob[]; } /********************************************* * request **********************************************/ export interface request extends requestProps, requestMethods { } export interface requestProps extends entityProps { approvalId: string; completedDateTime: any; createdBy: ComplexTypes.identitySet; createdDateTime: any; customData: string; status: string; } export interface requestMethods extends entityMethods { } export interface requestOData extends entityOData { } /********************************************* * resellerDelegatedAdminRelationship **********************************************/ export interface resellerDelegatedAdminRelationship extends resellerDelegatedAdminRelationshipProps, resellerDelegatedAdminRelationshipMethods { } export interface resellerDelegatedAdminRelationshipProps extends delegatedAdminRelationshipProps { indirectProviderTenantId: string; isPartnerConsentPending: boolean; } export interface resellerDelegatedAdminRelationshipMethods extends delegatedAdminRelationshipMethods { } export interface resellerDelegatedAdminRelationshipOData extends delegatedAdminRelationshipOData { } /********************************************* * resourceOperation **********************************************/ export interface resourceOperation extends resourceOperationProps, resourceOperationMethods { } export interface resourceOperationProps extends entityProps { actionName: string; description: string; resourceName: string; } export interface resourceOperationMethods extends entityMethods { } export interface resourceOperationOData extends entityOData { } export interface resourceOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * resourceSpecificPermissionGrant **********************************************/ export interface resourceSpecificPermissionGrant extends resourceSpecificPermissionGrantProps, resourceSpecificPermissionGrantMethods { } export interface resourceSpecificPermissionGrantProps extends directoryObjectProps { clientAppId: string; clientId: string; permission: string; permissionType: string; resourceAppId: string; } export interface resourceSpecificPermissionGrantMethods extends directoryObjectMethods { } export interface resourceSpecificPermissionGrantOData extends directoryObjectOData { } export interface resourceSpecificPermissionGrantCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * restoreArtifactBase **********************************************/ export interface restoreArtifactBase extends restoreArtifactBaseProps, restoreArtifactBaseMethods { } export interface restoreArtifactBaseProps extends entityProps { completionDateTime: any; destinationType: EnumTypes.destinationType; error: ComplexTypes.publicError; startDateTime: any; status: EnumTypes.artifactRestoreStatus; } export interface restoreArtifactBaseMethods extends entityMethods { restorePoint(): IBaseQuery & restorePointMethods; } export interface restoreArtifactBaseOData extends entityOData { restorePoint: restorePoint; } /********************************************* * restorePoint **********************************************/ export interface restorePoint extends restorePointProps, restorePointMethods { } export interface restorePointProps extends entityProps { expirationDateTime: any; protectionDateTime: any; tags: EnumTypes.restorePointTags; } export interface restorePointMethods extends entityMethods { protectionUnit(): IBaseQuery & protectionUnitBaseMethods; } export interface restorePointOData extends entityOData { protectionUnit: protectionUnitBase; } export interface restorePointCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * restoreSessionBase **********************************************/ export interface restoreSessionBase extends restoreSessionBaseProps, restoreSessionBaseMethods { } export interface restoreSessionBaseProps extends entityProps { completedDateTime: any; createdBy: ComplexTypes.identitySet; createdDateTime: any; error: ComplexTypes.publicError; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; status: EnumTypes.restoreSessionStatus; } export interface restoreSessionBaseMethods extends entityMethods { activate(): IBaseExecution; } export interface restoreSessionBaseOData extends entityOData { activate(): IBaseExecution; } export interface restoreSessionBaseCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * retentionEvent **********************************************/ export interface retentionEvent extends retentionEventProps, retentionEventMethods { } export interface retentionEventProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; description: string; displayName: string; eventPropagationResults: ComplexTypes.eventPropagationResult[]; eventQueries: ComplexTypes.eventQuery[]; eventStatus: ComplexTypes.retentionEventStatus; eventTriggerDateTime: any; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; lastStatusUpdateDateTime: any; } export interface retentionEventMethods extends entityMethods { retentionEventType(): IBaseQuery & retentionEventTypeMethods; } export interface retentionEventOData extends entityOData { retentionEventType: retentionEventType; } /********************************************* * retentionEventType **********************************************/ export interface retentionEventType extends retentionEventTypeProps, retentionEventTypeMethods { } export interface retentionEventTypeProps extends entityProps { createdBy: ComplexTypes.identitySet; createdDateTime: any; description: string; displayName: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; } export interface retentionEventTypeMethods extends entityMethods { } export interface retentionEventTypeOData extends entityOData { } /********************************************* * retentionLabel **********************************************/ export interface retentionLabel extends retentionLabelProps, retentionLabelMethods { } export interface retentionLabelProps extends entityProps { actionAfterRetentionPeriod: EnumTypes.actionAfterRetentionPeriod; behaviorDuringRetentionPeriod: EnumTypes.behaviorDuringRetentionPeriod; createdBy: ComplexTypes.identitySet; createdDateTime: any; defaultRecordBehavior: EnumTypes.defaultRecordBehavior; descriptionForAdmins: string; descriptionForUsers: string; displayName: string; isInUse: boolean; labelToBeApplied: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; retentionDuration: ComplexTypes.retentionDuration; retentionTrigger: EnumTypes.retentionTrigger; } export interface retentionLabelMethods extends entityMethods { descriptors(): IBaseQuery & filePlanDescriptorMethods; dispositionReviewStages(): IBaseCollection; dispositionReviewStages(id: string | number): IBaseQuery & dispositionReviewStageMethods; retentionEventType(): IBaseQuery & retentionEventTypeMethods; } export interface retentionLabelOData extends entityOData { descriptors: filePlanDescriptor; dispositionReviewStages: IBaseResults; retentionEventType: retentionEventType; } /********************************************* * richLongRunningOperation **********************************************/ export interface richLongRunningOperation extends richLongRunningOperationProps, richLongRunningOperationMethods { } export interface richLongRunningOperationProps extends longRunningOperationProps { error: ComplexTypes.publicError; percentageComplete: number; resourceId: string; type: string; } export interface richLongRunningOperationMethods extends longRunningOperationMethods { } export interface richLongRunningOperationOData extends longRunningOperationOData { } export interface richLongRunningOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * riskDetection **********************************************/ export interface riskDetection extends riskDetectionProps, riskDetectionMethods { } export interface riskDetectionProps extends entityProps { activity: EnumTypes.activityType; activityDateTime: any; additionalInfo: string; correlationId: string; detectedDateTime: any; detectionTimingType: EnumTypes.riskDetectionTimingType; ipAddress: string; lastUpdatedDateTime: any; location: ComplexTypes.signInLocation; requestId: string; riskDetail: EnumTypes.riskDetail; riskEventType: string; riskLevel: EnumTypes.riskLevel; riskState: EnumTypes.riskState; source: string; tokenIssuerType: EnumTypes.tokenIssuerType; userDisplayName: string; userId: string; userPrincipalName: string; } export interface riskDetectionMethods extends entityMethods { } export interface riskDetectionOData extends entityOData { } export interface riskDetectionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * riskyServicePrincipal **********************************************/ export interface riskyServicePrincipal extends riskyServicePrincipalProps, riskyServicePrincipalMethods { } export interface riskyServicePrincipalProps extends entityProps { appId: string; displayName: string; isEnabled: boolean; isProcessing: boolean; riskDetail: EnumTypes.riskDetail; riskLastUpdatedDateTime: any; riskLevel: EnumTypes.riskLevel; riskState: EnumTypes.riskState; servicePrincipalType: string; } export interface riskyServicePrincipalMethods extends entityMethods { history(): riskyServicePrincipalHistoryItemCollection; history(id: string | number): IBaseQuery & riskyServicePrincipalHistoryItemMethods; } export interface riskyServicePrincipalOData extends entityOData { history: IBaseResults; } export interface riskyServicePrincipalCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * riskyServicePrincipalHistoryItem **********************************************/ export interface riskyServicePrincipalHistoryItem extends riskyServicePrincipalHistoryItemProps, riskyServicePrincipalHistoryItemMethods { } export interface riskyServicePrincipalHistoryItemProps extends riskyServicePrincipalProps { activity: ComplexTypes.riskServicePrincipalActivity; initiatedBy: string; } export interface riskyServicePrincipalHistoryItemMethods extends riskyServicePrincipalMethods { } export interface riskyServicePrincipalHistoryItemOData extends riskyServicePrincipalOData { } export interface riskyServicePrincipalHistoryItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * riskyUser **********************************************/ export interface riskyUser extends riskyUserProps, riskyUserMethods { } export interface riskyUserProps extends entityProps { isDeleted: boolean; isProcessing: boolean; riskDetail: EnumTypes.riskDetail; riskLastUpdatedDateTime: any; riskLevel: EnumTypes.riskLevel; riskState: EnumTypes.riskState; userDisplayName: string; userPrincipalName: string; } export interface riskyUserMethods extends entityMethods { history(): riskyUserHistoryItemCollection; history(id: string | number): IBaseQuery & riskyUserHistoryItemMethods; } export interface riskyUserOData extends entityOData { history: IBaseResults; } export interface riskyUserCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * riskyUserHistoryItem **********************************************/ export interface riskyUserHistoryItem extends riskyUserHistoryItemProps, riskyUserHistoryItemMethods { } export interface riskyUserHistoryItemProps extends riskyUserProps { activity: ComplexTypes.riskUserActivity; initiatedBy: string; userId: string; } export interface riskyUserHistoryItemMethods extends riskyUserMethods { } export interface riskyUserHistoryItemOData extends riskyUserOData { } export interface riskyUserHistoryItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * roleAssignment **********************************************/ export interface roleAssignment extends roleAssignmentProps, roleAssignmentMethods { } export interface roleAssignmentProps extends entityProps { description: string; displayName: string; resourceScopes: Array; } export interface roleAssignmentMethods extends entityMethods { roleDefinition(): IBaseQuery & roleDefinitionMethods; } export interface roleAssignmentOData extends entityOData { roleDefinition: roleDefinition; } export interface roleAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * roleDefinition **********************************************/ export interface roleDefinition extends roleDefinitionProps, roleDefinitionMethods { } export interface roleDefinitionProps extends entityProps { description: string; displayName: string; isBuiltIn: boolean; rolePermissions: ComplexTypes.rolePermission[]; } export interface roleDefinitionMethods extends entityMethods { roleAssignments(): roleAssignmentCollection; roleAssignments(id: string | number): IBaseQuery & roleAssignmentMethods; } export interface roleDefinitionOData extends entityOData { roleAssignments: IBaseResults; } export interface roleDefinitionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * roleManagement **********************************************/ export interface roleManagement extends roleManagementProps, roleManagementMethods { } export interface roleManagementProps { } export interface roleManagementMethods { directory(): IBaseQuery & rbacApplicationMethods; entitlementManagement(): IBaseQuery & rbacApplicationMethods; } export interface roleManagementOData { directory: rbacApplication; entitlementManagement: rbacApplication; } /********************************************* * room **********************************************/ export interface room extends roomProps, roomMethods { } export interface roomProps extends placeProps { audioDeviceName: string; bookingType: EnumTypes.bookingType; building: string; capacity: number; displayDeviceName: string; emailAddress: string; floorLabel: string; floorNumber: number; isWheelChairAccessible: boolean; label: string; nickname: string; tags: Array; videoDeviceName: string; } export interface roomMethods extends placeMethods { } export interface roomOData extends placeOData { } export interface roomCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * roomList **********************************************/ export interface roomList extends roomListProps, roomListMethods { } export interface roomListProps extends placeProps { emailAddress: string; } export interface roomListMethods extends placeMethods { rooms(): roomCollection; rooms(id: string | number): IBaseQuery & roomMethods; } export interface roomListOData extends placeOData { rooms: IBaseResults; } /********************************************* * run **********************************************/ export interface run extends runProps, runMethods { } export interface runProps extends entityProps { completedDateTime: any; failedTasksCount: number; failedUsersCount: number; lastUpdatedDateTime: any; processingStatus: EnumTypes.lifecycleWorkflowProcessingStatus; scheduledDateTime: any; startedDateTime: any; successfulUsersCount: number; totalTasksCount: number; totalUnprocessedTasksCount: number; totalUsersCount: number; workflowExecutionType: EnumTypes.workflowExecutionType; } export interface runMethods extends entityMethods { taskProcessingResults(): IBaseCollection; taskProcessingResults(id: string | number): IBaseQuery & taskProcessingResultMethods; userProcessingResults(): IBaseCollection; userProcessingResults(id: string | number): IBaseQuery & userProcessingResultMethods; } export interface runOData extends entityOData { taskProcessingResults: IBaseResults; userProcessingResults: IBaseResults; } /********************************************* * runningOperation **********************************************/ export interface runningOperation extends runningOperationProps, runningOperationMethods { } export interface runningOperationProps extends operationProps { } export interface runningOperationMethods extends operationMethods { } export interface runningOperationOData extends operationOData { } /********************************************* * samlOrWsFedExternalDomainFederation **********************************************/ export interface samlOrWsFedExternalDomainFederation extends samlOrWsFedExternalDomainFederationProps, samlOrWsFedExternalDomainFederationMethods { } export interface samlOrWsFedExternalDomainFederationProps extends samlOrWsFedProviderProps { } export interface samlOrWsFedExternalDomainFederationMethods extends samlOrWsFedProviderMethods { domains(): externalDomainNameCollection; domains(id: string | number): IBaseQuery & externalDomainNameMethods; } export interface samlOrWsFedExternalDomainFederationOData extends samlOrWsFedProviderOData { domains: IBaseResults; } /********************************************* * samlOrWsFedProvider **********************************************/ export interface samlOrWsFedProvider extends samlOrWsFedProviderProps, samlOrWsFedProviderMethods { } export interface samlOrWsFedProviderProps extends identityProviderBaseProps { issuerUri: string; metadataExchangeUri: string; passiveSignInUri: string; preferredAuthenticationProtocol: EnumTypes.authenticationProtocol; signingCertificate: string; } export interface samlOrWsFedProviderMethods extends identityProviderBaseMethods { } export interface samlOrWsFedProviderOData extends identityProviderBaseOData { } /********************************************* * schedule **********************************************/ export interface schedule extends scheduleProps, scheduleMethods { } export interface scheduleProps extends entityProps { enabled: boolean; isActivitiesIncludedWhenCopyingShiftsEnabled: boolean; offerShiftRequestsEnabled: boolean; openShiftsEnabled: boolean; provisionStatus: EnumTypes.operationStatus; provisionStatusCode: string; startDayOfWeek: EnumTypes.dayOfWeek; swapShiftsRequestsEnabled: boolean; timeClockEnabled: boolean; timeClockSettings: ComplexTypes.timeClockSettings; timeOffRequestsEnabled: boolean; timeZone: string; workforceIntegrationIds: Array; } export interface scheduleMethods extends entityMethods { dayNotes(): dayNoteCollection; dayNotes(id: string | number): IBaseQuery & dayNoteMethods; offerShiftRequests(): offerShiftRequestCollection; offerShiftRequests(id: string | number): IBaseQuery & offerShiftRequestMethods; openShiftChangeRequests(): openShiftChangeRequestCollection; openShiftChangeRequests(id: string | number): IBaseQuery & openShiftChangeRequestMethods; openShifts(): openShiftCollection; openShifts(id: string | number): IBaseQuery & openShiftMethods; schedulingGroups(): schedulingGroupCollection; schedulingGroups(id: string | number): IBaseQuery & schedulingGroupMethods; shifts(): shiftCollection; shifts(id: string | number): IBaseQuery & shiftMethods; swapShiftsChangeRequests(): swapShiftsChangeRequestCollection; swapShiftsChangeRequests(id: string | number): IBaseQuery & swapShiftsChangeRequestMethods; timeCards(): timeCardCollection; timeCards(id: string | number): IBaseQuery & timeCardMethods; timeOffReasons(): timeOffReasonCollection; timeOffReasons(id: string | number): IBaseQuery & timeOffReasonMethods; timeOffRequests(): timeOffRequestCollection; timeOffRequests(id: string | number): IBaseQuery & timeOffRequestMethods; timesOff(): timeOffCollection; timesOff(id: string | number): IBaseQuery & timeOffMethods; share(notifyTeam, startDateTime, endDateTime): IBaseExecution; } export interface scheduleOData extends entityOData { dayNotes: IBaseResults; offerShiftRequests: IBaseResults; openShiftChangeRequests: IBaseResults; openShifts: IBaseResults; schedulingGroups: IBaseResults; shifts: IBaseResults; swapShiftsChangeRequests: IBaseResults; timeCards: IBaseResults; timeOffReasons: IBaseResults; timeOffRequests: IBaseResults; timesOff: IBaseResults; share(notifyTeam, startDateTime, endDateTime): IBaseExecution; } /********************************************* * scheduleChangeRequest **********************************************/ export interface scheduleChangeRequest extends scheduleChangeRequestProps, scheduleChangeRequestMethods { } export interface scheduleChangeRequestProps extends changeTrackedEntityProps { assignedTo: EnumTypes.scheduleChangeRequestActor; managerActionDateTime: any; managerActionMessage: string; managerUserId: string; senderDateTime: any; senderMessage: string; senderUserId: string; state: EnumTypes.scheduleChangeState; } export interface scheduleChangeRequestMethods extends changeTrackedEntityMethods { decline(message): IBaseExecution; approve(message): IBaseExecution; } export interface scheduleChangeRequestOData extends changeTrackedEntityOData { decline(message): IBaseExecution; approve(message): IBaseExecution; } /********************************************* * schedulingGroup **********************************************/ export interface schedulingGroup extends schedulingGroupProps, schedulingGroupMethods { } export interface schedulingGroupProps extends changeTrackedEntityProps { code: string; displayName: string; isActive: boolean; userIds: Array; } export interface schedulingGroupMethods extends changeTrackedEntityMethods { } export interface schedulingGroupOData extends changeTrackedEntityOData { } export interface schedulingGroupCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * schema **********************************************/ export interface schema extends schemaProps, schemaMethods { } export interface schemaProps extends entityProps { baseType: string; properties: ComplexTypes.property[]; } export interface schemaMethods extends entityMethods { } export interface schemaOData extends entityOData { } /********************************************* * schemaExtension **********************************************/ export interface schemaExtension extends schemaExtensionProps, schemaExtensionMethods { } export interface schemaExtensionProps extends entityProps { description: string; owner: string; properties: ComplexTypes.extensionSchemaProperty[]; status: string; targetTypes: Array; } export interface schemaExtensionMethods extends entityMethods { } export interface schemaExtensionOData extends entityOData { } /********************************************* * scopedRoleMembership **********************************************/ export interface scopedRoleMembership extends scopedRoleMembershipProps, scopedRoleMembershipMethods { } export interface scopedRoleMembershipProps extends entityProps { administrativeUnitId: string; roleId: string; roleMemberInfo: ComplexTypes.identity; } export interface scopedRoleMembershipMethods extends entityMethods { } export interface scopedRoleMembershipOData extends entityOData { } export interface scopedRoleMembershipCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * search **********************************************/ export interface search extends searchProps, searchMethods { } export interface searchProps extends entityProps { contentQuery: string; createdBy: ComplexTypes.identitySet; createdDateTime: any; description: string; displayName: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; } export interface searchMethods extends entityMethods { } export interface searchOData extends entityOData { } /********************************************* * searchAnswer **********************************************/ export interface searchAnswer extends searchAnswerProps, searchAnswerMethods { } export interface searchAnswerProps extends entityProps { description: string; displayName: string; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; webUrl: string; } export interface searchAnswerMethods extends entityMethods { } export interface searchAnswerOData extends entityOData { } /********************************************* * searchEntity **********************************************/ export interface searchEntity extends searchEntityProps, searchEntityMethods { } export interface searchEntityProps extends entityProps { } export interface searchEntityMethods extends entityMethods { acronyms(): IBaseCollection; acronyms(id: string | number): IBaseQuery & acronymMethods; bookmarks(): IBaseCollection; bookmarks(id: string | number): IBaseQuery & bookmarkMethods; qnas(): IBaseCollection; qnas(id: string | number): IBaseQuery & qnaMethods; query(requests): IBaseExecution; } export interface searchEntityOData extends entityOData { acronyms: IBaseResults; bookmarks: IBaseResults; qnas: IBaseResults; query(requests): IBaseExecution; } /********************************************* * sectionGroup **********************************************/ export interface sectionGroup extends sectionGroupProps, sectionGroupMethods { } export interface sectionGroupProps extends onenoteEntityHierarchyModelProps { sectionGroupsUrl: string; sectionsUrl: string; } export interface sectionGroupMethods extends onenoteEntityHierarchyModelMethods { parentNotebook(): IBaseQuery & notebookMethods; parentSectionGroup(): IBaseQuery & sectionGroupMethods; sectionGroups(): sectionGroupCollection; sectionGroups(id: string | number): IBaseQuery & sectionGroupMethods; sections(): onenoteSectionCollection; sections(id: string | number): IBaseQuery & onenoteSectionMethods; } export interface sectionGroupOData extends onenoteEntityHierarchyModelOData { parentNotebook: notebook; parentSectionGroup: sectionGroup; sectionGroups: IBaseResults; sections: IBaseResults; } export interface sectionGroupCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * secureScore **********************************************/ export interface secureScore extends secureScoreProps, secureScoreMethods { } export interface secureScoreProps extends entityProps { activeUserCount: number; averageComparativeScores: ComplexTypes.averageComparativeScore[]; azureTenantId: string; controlScores: ComplexTypes.controlScore[]; createdDateTime: any; currentScore: number; enabledServices: Array; licensedUserCount: number; maxScore: number; vendorInformation: ComplexTypes.securityVendorInformation; } export interface secureScoreMethods extends entityMethods { } export interface secureScoreOData extends entityOData { } export interface secureScoreCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * secureScoreControlProfile **********************************************/ export interface secureScoreControlProfile extends secureScoreControlProfileProps, secureScoreControlProfileMethods { } export interface secureScoreControlProfileProps extends entityProps { actionType: string; actionUrl: string; azureTenantId: string; complianceInformation: ComplexTypes.complianceInformation[]; controlCategory: string; controlStateUpdates: ComplexTypes.secureScoreControlStateUpdate[]; deprecated: boolean; implementationCost: string; lastModifiedDateTime: any; maxScore: number; rank: number; remediation: string; remediationImpact: string; service: string; threats: Array; tier: string; title: string; userImpact: string; vendorInformation: ComplexTypes.securityVendorInformation; } export interface secureScoreControlProfileMethods extends entityMethods { } export interface secureScoreControlProfileOData extends entityOData { } export interface secureScoreControlProfileCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * security **********************************************/ export interface security extends securityProps, securityMethods { } export interface securityProps { } export interface securityMethods { subjectRightsRequests(): subjectRightsRequestCollection; subjectRightsRequests(id: string | number): IBaseQuery & subjectRightsRequestMethods; cases(): IBaseQuery & casesRootMethods; identities(): IBaseQuery & identityContainerMethods; alerts_v2(): alertCollection; alerts_v2(id: string | number): IBaseQuery & alertMethods; incidents(): IBaseCollection; incidents(id: string | number): IBaseQuery & incidentMethods; attackSimulation(): IBaseQuery & attackSimulationRootMethods; labels(): IBaseQuery & labelsRootMethods; triggers(): IBaseQuery & triggersRootMethods; triggerTypes(): IBaseQuery & triggerTypesRootMethods; alerts(): alertCollection; alerts(id: string | number): IBaseQuery & alertMethods; secureScoreControlProfiles(): secureScoreControlProfileCollection; secureScoreControlProfiles(id: string | number): IBaseQuery & secureScoreControlProfileMethods; secureScores(): secureScoreCollection; secureScores(id: string | number): IBaseQuery & secureScoreMethods; threatIntelligence(): IBaseQuery & threatIntelligenceMethods; runHuntingQuery(query, timespan): IBaseExecution; } export interface securityOData { subjectRightsRequests: IBaseResults; cases: casesRoot; identities: identityContainer; alerts_v2: IBaseResults; incidents: IBaseResults; attackSimulation: attackSimulationRoot; labels: labelsRoot; triggers: triggersRoot; triggerTypes: triggerTypesRoot; alerts: IBaseResults; secureScoreControlProfiles: IBaseResults; secureScores: IBaseResults; threatIntelligence: threatIntelligence; runHuntingQuery(query, timespan): IBaseExecution; } /********************************************* * securityReportsRoot **********************************************/ export interface securityReportsRoot extends securityReportsRootProps, securityReportsRootMethods { } export interface securityReportsRootProps extends entityProps { } export interface securityReportsRootMethods extends entityMethods { getAttackSimulationRepeatOffenders(): ComplexTypes.attackSimulationRepeatOffender[]; getAttackSimulationSimulationUserCoverage(): ComplexTypes.attackSimulationSimulationUserCoverage[]; getAttackSimulationTrainingUserCoverage(): ComplexTypes.attackSimulationTrainingUserCoverage[]; } export interface securityReportsRootOData extends entityOData { getAttackSimulationRepeatOffenders(): ComplexTypes.attackSimulationRepeatOffender[]; getAttackSimulationSimulationUserCoverage(): ComplexTypes.attackSimulationSimulationUserCoverage[]; getAttackSimulationTrainingUserCoverage(): ComplexTypes.attackSimulationTrainingUserCoverage[]; } /********************************************* * segment **********************************************/ export interface segment extends segmentProps, segmentMethods { } export interface segmentProps extends entityProps { callee: ComplexTypes.endpoint; caller: ComplexTypes.endpoint; endDateTime: any; failureInfo: ComplexTypes.failureInfo; media: ComplexTypes.media[]; startDateTime: any; } export interface segmentMethods extends entityMethods { } export interface segmentOData extends entityOData { } /********************************************* * sendDtmfTonesOperation **********************************************/ export interface sendDtmfTonesOperation extends sendDtmfTonesOperationProps, sendDtmfTonesOperationMethods { } export interface sendDtmfTonesOperationProps extends commsOperationProps { completionReason: EnumTypes.sendDtmfCompletionReason; } export interface sendDtmfTonesOperationMethods extends commsOperationMethods { } export interface sendDtmfTonesOperationOData extends commsOperationOData { } /********************************************* * sensor **********************************************/ export interface sensor extends sensorProps, sensorMethods { } export interface sensorProps extends entityProps { createdDateTime: any; deploymentStatus: EnumTypes.deploymentStatus; displayName: string; domainName: string; healthStatus: EnumTypes.sensorHealthStatus; openHealthIssuesCount: number; sensorType: EnumTypes.sensorType; settings: ComplexTypes.sensorSettings; version: string; } export interface sensorMethods extends entityMethods { healthIssues(): IBaseCollection; healthIssues(id: string | number): IBaseQuery & healthIssueMethods; } export interface sensorOData extends entityOData { healthIssues: IBaseResults; } /********************************************* * serviceAnnouncement **********************************************/ export interface serviceAnnouncement extends serviceAnnouncementProps, serviceAnnouncementMethods { } export interface serviceAnnouncementProps extends entityProps { } export interface serviceAnnouncementMethods extends entityMethods { healthOverviews(): serviceHealthCollection; healthOverviews(id: string | number): IBaseQuery & serviceHealthMethods; issues(): serviceHealthIssueCollection; issues(id: string | number): IBaseQuery & serviceHealthIssueMethods; messages(): serviceUpdateMessageCollection; messages(id: string | number): IBaseQuery & serviceUpdateMessageMethods; } export interface serviceAnnouncementOData extends entityOData { healthOverviews: IBaseResults; issues: IBaseResults; messages: IBaseResults; } /********************************************* * serviceAnnouncementAttachment **********************************************/ export interface serviceAnnouncementAttachment extends serviceAnnouncementAttachmentProps, serviceAnnouncementAttachmentMethods { } export interface serviceAnnouncementAttachmentProps extends entityProps { content: any; contentType: string; lastModifiedDateTime: any; name: string; size: number; } export interface serviceAnnouncementAttachmentMethods extends entityMethods { } export interface serviceAnnouncementAttachmentOData extends entityOData { } export interface serviceAnnouncementAttachmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * serviceAnnouncementBase **********************************************/ export interface serviceAnnouncementBase extends serviceAnnouncementBaseProps, serviceAnnouncementBaseMethods { } export interface serviceAnnouncementBaseProps extends entityProps { details: ComplexTypes.keyValuePair[]; endDateTime: any; lastModifiedDateTime: any; startDateTime: any; title: string; } export interface serviceAnnouncementBaseMethods extends entityMethods { } export interface serviceAnnouncementBaseOData extends entityOData { } /********************************************* * serviceApp **********************************************/ export interface serviceApp extends serviceAppProps, serviceAppMethods { } export interface serviceAppProps extends entityProps { application: ComplexTypes.identity; effectiveDateTime: any; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; registrationDateTime: any; status: EnumTypes.serviceAppStatus; } export interface serviceAppMethods extends entityMethods { activate(effectiveDateTime): IBaseExecution; deactivate(): IBaseExecution; } export interface serviceAppOData extends entityOData { activate(effectiveDateTime): IBaseExecution; deactivate(): IBaseExecution; } export interface serviceAppCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * serviceHealth **********************************************/ export interface serviceHealth extends serviceHealthProps, serviceHealthMethods { } export interface serviceHealthProps extends entityProps { service: string; status: EnumTypes.serviceHealthStatus; } export interface serviceHealthMethods extends entityMethods { issues(): serviceHealthIssueCollection; issues(id: string | number): IBaseQuery & serviceHealthIssueMethods; } export interface serviceHealthOData extends entityOData { issues: IBaseResults; } export interface serviceHealthCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * serviceHealthIssue **********************************************/ export interface serviceHealthIssue extends serviceHealthIssueProps, serviceHealthIssueMethods { } export interface serviceHealthIssueProps extends serviceAnnouncementBaseProps { classification: EnumTypes.serviceHealthClassificationType; feature: string; featureGroup: string; impactDescription: string; isResolved: boolean; origin: EnumTypes.serviceHealthOrigin; posts: ComplexTypes.serviceHealthIssuePost[]; service: string; status: EnumTypes.serviceHealthStatus; } export interface serviceHealthIssueMethods extends serviceAnnouncementBaseMethods { incidentReport(): any; } export interface serviceHealthIssueOData extends serviceAnnouncementBaseOData { incidentReport(): any; } export interface serviceHealthIssueCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * servicePrincipal **********************************************/ export interface servicePrincipal extends servicePrincipalProps, servicePrincipalMethods { } export interface servicePrincipalProps extends directoryObjectProps { accountEnabled: boolean; addIns: ComplexTypes.addIn[]; alternativeNames: Array; appDescription: string; appDisplayName: string; appId: string; applicationTemplateId: string; appOwnerOrganizationId: any; appRoleAssignmentRequired: boolean; appRoles: ComplexTypes.appRole[]; customSecurityAttributes: ComplexTypes.customSecurityAttributeValue; description: string; disabledByMicrosoftStatus: string; displayName: string; homepage: string; info: ComplexTypes.informationalUrl; keyCredentials: ComplexTypes.keyCredential[]; loginUrl: string; logoutUrl: string; notes: string; notificationEmailAddresses: Array; oauth2PermissionScopes: ComplexTypes.permissionScope[]; passwordCredentials: ComplexTypes.passwordCredential[]; preferredSingleSignOnMode: string; preferredTokenSigningKeyThumbprint: string; replyUrls: Array; resourceSpecificApplicationPermissions: ComplexTypes.resourceSpecificPermission[]; samlSingleSignOnSettings: ComplexTypes.samlSingleSignOnSettings; servicePrincipalNames: Array; servicePrincipalType: string; signInAudience: string; tags: Array; tokenEncryptionKeyId: any; verifiedPublisher: ComplexTypes.verifiedPublisher; } export interface servicePrincipalMethods extends directoryObjectMethods { appManagementPolicies(): appManagementPolicyCollection; appManagementPolicies(id: string | number): IBaseQuery & appManagementPolicyMethods; appRoleAssignedTo(): appRoleAssignmentCollection; appRoleAssignedTo(id: string | number): IBaseQuery & appRoleAssignmentMethods; appRoleAssignments(): appRoleAssignmentCollection; appRoleAssignments(id: string | number): IBaseQuery & appRoleAssignmentMethods; claimsMappingPolicies(): claimsMappingPolicyCollection; claimsMappingPolicies(id: string | number): IBaseQuery & claimsMappingPolicyMethods; createdObjects(): directoryObjectCollection; createdObjects(id: string | number): IBaseQuery & directoryObjectMethods; delegatedPermissionClassifications(): delegatedPermissionClassificationCollection; delegatedPermissionClassifications(id: string | number): IBaseQuery & delegatedPermissionClassificationMethods; endpoints(): endpointCollection; endpoints(id: string | number): IBaseQuery; federatedIdentityCredentials(): federatedIdentityCredentialCollection; federatedIdentityCredentials(id: string | number): IBaseQuery & federatedIdentityCredentialMethods; homeRealmDiscoveryPolicies(): homeRealmDiscoveryPolicyCollection; homeRealmDiscoveryPolicies(id: string | number): IBaseQuery & homeRealmDiscoveryPolicyMethods; memberOf(): directoryObjectCollection; memberOf(id: string | number): IBaseQuery & directoryObjectMethods; oauth2PermissionGrants(): oAuth2PermissionGrantCollection; oauth2PermissionGrants(id: string | number): IBaseQuery & oAuth2PermissionGrantMethods; ownedObjects(): directoryObjectCollection; ownedObjects(id: string | number): IBaseQuery & directoryObjectMethods; owners(): directoryObjectCollection; owners(id: string | number): IBaseQuery & directoryObjectMethods; remoteDesktopSecurityConfiguration(): IBaseQuery & remoteDesktopSecurityConfigurationMethods; tokenIssuancePolicies(): tokenIssuancePolicyCollection; tokenIssuancePolicies(id: string | number): IBaseQuery & tokenIssuancePolicyMethods; tokenLifetimePolicies(): tokenLifetimePolicyCollection; tokenLifetimePolicies(id: string | number): IBaseQuery & tokenLifetimePolicyMethods; transitiveMemberOf(): directoryObjectCollection; transitiveMemberOf(id: string | number): IBaseQuery & directoryObjectMethods; synchronization(): IBaseQuery & synchronizationMethods; addKey(keyCredential, passwordCredential, proof): IBaseExecution; addPassword(passwordCredential): IBaseExecution; removeKey(keyId, proof): IBaseExecution; removePassword(keyId): IBaseExecution; addTokenSigningCertificate(displayName, endDateTime): IBaseExecution; } export interface servicePrincipalOData extends directoryObjectOData { appManagementPolicies: IBaseResults; appRoleAssignedTo: IBaseResults; appRoleAssignments: IBaseResults; claimsMappingPolicies: IBaseResults; createdObjects: IBaseResults; delegatedPermissionClassifications: IBaseResults; endpoints: IBaseResults; federatedIdentityCredentials: IBaseResults; homeRealmDiscoveryPolicies: IBaseResults; memberOf: IBaseResults; oauth2PermissionGrants: IBaseResults; ownedObjects: IBaseResults; owners: IBaseResults; remoteDesktopSecurityConfiguration: remoteDesktopSecurityConfiguration; tokenIssuancePolicies: IBaseResults; tokenLifetimePolicies: IBaseResults; transitiveMemberOf: IBaseResults; synchronization: synchronization; addKey(keyCredential, passwordCredential, proof): IBaseExecution; addPassword(passwordCredential): IBaseExecution; removeKey(keyId, proof): IBaseExecution; removePassword(keyId): IBaseExecution; addTokenSigningCertificate(displayName, endDateTime): IBaseExecution; } /********************************************* * servicePrincipalRiskDetection **********************************************/ export interface servicePrincipalRiskDetection extends servicePrincipalRiskDetectionProps, servicePrincipalRiskDetectionMethods { } export interface servicePrincipalRiskDetectionProps extends entityProps { activity: EnumTypes.activityType; activityDateTime: any; additionalInfo: string; appId: string; correlationId: string; detectedDateTime: any; detectionTimingType: EnumTypes.riskDetectionTimingType; ipAddress: string; keyIds: Array; lastUpdatedDateTime: any; location: ComplexTypes.signInLocation; requestId: string; riskDetail: EnumTypes.riskDetail; riskEventType: string; riskLevel: EnumTypes.riskLevel; riskState: EnumTypes.riskState; servicePrincipalDisplayName: string; servicePrincipalId: string; source: string; tokenIssuerType: EnumTypes.tokenIssuerType; } export interface servicePrincipalRiskDetectionMethods extends entityMethods { } export interface servicePrincipalRiskDetectionOData extends entityOData { } export interface servicePrincipalRiskDetectionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * serviceStorageQuotaBreakdown **********************************************/ export interface serviceStorageQuotaBreakdown extends serviceStorageQuotaBreakdownProps, serviceStorageQuotaBreakdownMethods { } export interface serviceStorageQuotaBreakdownProps extends storageQuotaBreakdownProps { } export interface serviceStorageQuotaBreakdownMethods extends storageQuotaBreakdownMethods { } export interface serviceStorageQuotaBreakdownOData extends storageQuotaBreakdownOData { } export interface serviceStorageQuotaBreakdownCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * serviceUpdateMessage **********************************************/ export interface serviceUpdateMessage extends serviceUpdateMessageProps, serviceUpdateMessageMethods { } export interface serviceUpdateMessageProps extends serviceAnnouncementBaseProps { actionRequiredByDateTime: any; attachmentsArchive: any; body: ComplexTypes.itemBody; category: EnumTypes.serviceUpdateCategory; hasAttachments: boolean; isMajorChange: boolean; services: Array; severity: EnumTypes.serviceUpdateSeverity; tags: Array; viewPoint: ComplexTypes.serviceUpdateMessageViewpoint; } export interface serviceUpdateMessageMethods extends serviceAnnouncementBaseMethods { attachments(): serviceAnnouncementAttachmentCollection; attachments(id: string | number): IBaseQuery & serviceAnnouncementAttachmentMethods; } export interface serviceUpdateMessageOData extends serviceAnnouncementBaseOData { attachments: IBaseResults; } export interface serviceUpdateMessageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * session **********************************************/ export interface session extends sessionProps, sessionMethods { } export interface sessionProps extends entityProps { callee: ComplexTypes.endpoint; caller: ComplexTypes.endpoint; endDateTime: any; failureInfo: ComplexTypes.failureInfo; isTest: boolean; modalities: EnumTypes.modality[]; startDateTime: any; } export interface sessionMethods extends entityMethods { segments(): IBaseCollection; segments(id: string | number): IBaseQuery & segmentMethods; } export interface sessionOData extends entityOData { segments: IBaseResults; } /********************************************* * set **********************************************/ export interface set extends setProps, setMethods { } export interface setProps extends entityProps { createdDateTime: any; description: string; localizedNames: ComplexTypes.localizedName[]; properties: ComplexTypes.keyValue[]; } export interface setMethods extends entityMethods { children(): IBaseCollection; children(id: string | number): IBaseQuery & termMethods; parentGroup(): IBaseQuery & groupMethods; relations(): IBaseCollection; relations(id: string | number): IBaseQuery & relationMethods; terms(): IBaseCollection; terms(id: string | number): IBaseQuery & termMethods; } export interface setOData extends entityOData { children: IBaseResults; parentGroup: group; relations: IBaseResults; terms: IBaseResults; } /********************************************* * settingStateDeviceSummary **********************************************/ export interface settingStateDeviceSummary extends settingStateDeviceSummaryProps, settingStateDeviceSummaryMethods { } export interface settingStateDeviceSummaryProps extends entityProps { compliantDeviceCount: number; conflictDeviceCount: number; errorDeviceCount: number; instancePath: string; nonCompliantDeviceCount: number; notApplicableDeviceCount: number; remediatedDeviceCount: number; settingName: string; unknownDeviceCount: number; } export interface settingStateDeviceSummaryMethods extends entityMethods { } export interface settingStateDeviceSummaryOData extends entityOData { } export interface settingStateDeviceSummaryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * sharePointProtectionPolicy **********************************************/ export interface sharePointProtectionPolicy extends sharePointProtectionPolicyProps, sharePointProtectionPolicyMethods { } export interface sharePointProtectionPolicyProps extends protectionPolicyBaseProps { } export interface sharePointProtectionPolicyMethods extends protectionPolicyBaseMethods { siteInclusionRules(): siteProtectionRuleCollection; siteInclusionRules(id: string | number): IBaseQuery & siteProtectionRuleMethods; siteProtectionUnits(): siteProtectionUnitCollection; siteProtectionUnits(id: string | number): IBaseQuery & siteProtectionUnitMethods; } export interface sharePointProtectionPolicyOData extends protectionPolicyBaseOData { siteInclusionRules: IBaseResults; siteProtectionUnits: IBaseResults; } export interface sharePointProtectionPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * sharePointRestoreSession **********************************************/ export interface sharePointRestoreSession extends sharePointRestoreSessionProps, sharePointRestoreSessionMethods { } export interface sharePointRestoreSessionProps extends restoreSessionBaseProps { } export interface sharePointRestoreSessionMethods extends restoreSessionBaseMethods { siteRestoreArtifacts(): siteRestoreArtifactCollection; siteRestoreArtifacts(id: string | number): IBaseQuery & siteRestoreArtifactMethods; } export interface sharePointRestoreSessionOData extends restoreSessionBaseOData { siteRestoreArtifacts: IBaseResults; } export interface sharePointRestoreSessionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * sharedDriveItem **********************************************/ export interface sharedDriveItem extends sharedDriveItemProps, sharedDriveItemMethods { } export interface sharedDriveItemProps extends baseItemProps { owner: ComplexTypes.identitySet; } export interface sharedDriveItemMethods extends baseItemMethods { driveItem(): IBaseQuery & driveItemMethods; items(): driveItemCollection; items(id: string | number): IBaseQuery & driveItemMethods; list(): IBaseQuery & listMethods; listItem(): IBaseQuery & listItemMethods; permission(): IBaseQuery & permissionMethods; root(): IBaseQuery & driveItemMethods; site(): IBaseQuery & siteMethods; } export interface sharedDriveItemOData extends baseItemOData { driveItem: driveItem; items: IBaseResults; list: list; listItem: listItem; permission: permission; root: driveItem; site: site; } /********************************************* * sharedInsight **********************************************/ export interface sharedInsight extends sharedInsightProps, sharedInsightMethods { } export interface sharedInsightProps extends entityProps { lastShared: ComplexTypes.sharingDetail; resourceReference: ComplexTypes.resourceReference; resourceVisualization: ComplexTypes.resourceVisualization; sharingHistory: ComplexTypes.sharingDetail[]; } export interface sharedInsightMethods extends entityMethods { lastSharedMethod(): IBaseQuery & entityMethods; resource(): IBaseQuery & entityMethods; } export interface sharedInsightOData extends entityOData { lastSharedMethod: entity; resource: entity; } export interface sharedInsightCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * sharedPCConfiguration **********************************************/ export interface sharedPCConfiguration extends sharedPCConfigurationProps, sharedPCConfigurationMethods { } export interface sharedPCConfigurationProps extends deviceConfigurationProps { accountManagerPolicy: ComplexTypes.sharedPCAccountManagerPolicy; allowedAccounts: EnumTypes.sharedPCAllowedAccountType; allowLocalStorage: boolean; disableAccountManager: boolean; disableEduPolicies: boolean; disablePowerPolicies: boolean; disableSignInOnResume: boolean; enabled: boolean; idleTimeBeforeSleepInSeconds: number; kioskAppDisplayName: string; kioskAppUserModelId: string; maintenanceStartTime: any; } export interface sharedPCConfigurationMethods extends deviceConfigurationMethods { } export interface sharedPCConfigurationOData extends deviceConfigurationOData { } /********************************************* * sharedWithChannelTeamInfo **********************************************/ export interface sharedWithChannelTeamInfo extends sharedWithChannelTeamInfoProps, sharedWithChannelTeamInfoMethods { } export interface sharedWithChannelTeamInfoProps extends teamInfoProps { isHostTeam: boolean; } export interface sharedWithChannelTeamInfoMethods extends teamInfoMethods { allowedMembers(): conversationMemberCollection; allowedMembers(id: string | number): IBaseQuery & conversationMemberMethods; } export interface sharedWithChannelTeamInfoOData extends teamInfoOData { allowedMembers: IBaseResults; } export interface sharedWithChannelTeamInfoCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * sharepoint **********************************************/ export interface sharepoint extends sharepointProps, sharepointMethods { } export interface sharepointProps extends entityProps { } export interface sharepointMethods extends entityMethods { settings(): IBaseQuery & sharepointSettingsMethods; } export interface sharepointOData extends entityOData { settings: sharepointSettings; } /********************************************* * sharepointSettings **********************************************/ export interface sharepointSettings extends sharepointSettingsProps, sharepointSettingsMethods { } export interface sharepointSettingsProps extends entityProps { allowedDomainGuidsForSyncApp: Array; availableManagedPathsForSiteCreation: Array; deletedUserPersonalSiteRetentionPeriodInDays: number; excludedFileExtensionsForSyncApp: Array; idleSessionSignOut: ComplexTypes.idleSessionSignOut; imageTaggingOption: EnumTypes.imageTaggingChoice; isCommentingOnSitePagesEnabled: boolean; isFileActivityNotificationEnabled: boolean; isLegacyAuthProtocolsEnabled: boolean; isLoopEnabled: boolean; isMacSyncAppEnabled: boolean; isRequireAcceptingUserToMatchInvitedUserEnabled: boolean; isResharingByExternalUsersEnabled: boolean; isSharePointMobileNotificationEnabled: boolean; isSharePointNewsfeedEnabled: boolean; isSiteCreationEnabled: boolean; isSiteCreationUIEnabled: boolean; isSitePagesCreationEnabled: boolean; isSitesStorageLimitAutomatic: boolean; isSyncButtonHiddenOnPersonalSite: boolean; isUnmanagedSyncAppForTenantRestricted: boolean; personalSiteDefaultStorageLimitInMB: number; sharingAllowedDomainList: Array; sharingBlockedDomainList: Array; sharingCapability: EnumTypes.sharingCapabilities; sharingDomainRestrictionMode: EnumTypes.sharingDomainRestrictionMode; siteCreationDefaultManagedPath: string; siteCreationDefaultStorageLimitInMB: number; tenantDefaultTimezone: string; } export interface sharepointSettingsMethods extends entityMethods { } export interface sharepointSettingsOData extends entityOData { } /********************************************* * shift **********************************************/ export interface shift extends shiftProps, shiftMethods { } export interface shiftProps extends changeTrackedEntityProps { draftShift: ComplexTypes.shiftItem; isStagedForDeletion: boolean; schedulingGroupId: string; sharedShift: ComplexTypes.shiftItem; userId: string; } export interface shiftMethods extends changeTrackedEntityMethods { } export interface shiftOData extends changeTrackedEntityOData { } export interface shiftCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * shiftPreferences **********************************************/ export interface shiftPreferences extends shiftPreferencesProps, shiftPreferencesMethods { } export interface shiftPreferencesProps extends changeTrackedEntityProps { availability: ComplexTypes.shiftAvailability[]; } export interface shiftPreferencesMethods extends changeTrackedEntityMethods { } export interface shiftPreferencesOData extends changeTrackedEntityOData { } /********************************************* * signIn **********************************************/ export interface signIn extends signInProps, signInMethods { } export interface signInProps extends entityProps { appDisplayName: string; appId: string; appliedConditionalAccessPolicies: ComplexTypes.appliedConditionalAccessPolicy[]; clientAppUsed: string; conditionalAccessStatus: EnumTypes.conditionalAccessStatus; correlationId: string; createdDateTime: any; deviceDetail: ComplexTypes.deviceDetail; ipAddress: string; isInteractive: boolean; location: ComplexTypes.signInLocation; resourceDisplayName: string; resourceId: string; riskDetail: EnumTypes.riskDetail; riskEventTypes: EnumTypes.riskEventType[]; riskEventTypes_v2: Array; riskLevelAggregated: EnumTypes.riskLevel; riskLevelDuringSignIn: EnumTypes.riskLevel; riskState: EnumTypes.riskState; status: ComplexTypes.signInStatus; userDisplayName: string; userId: string; userPrincipalName: string; } export interface signInMethods extends entityMethods { } export interface signInOData extends entityOData { } export interface signInCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * simulation **********************************************/ export interface simulation extends simulationProps, simulationMethods { } export interface simulationProps extends entityProps { attackTechnique: EnumTypes.simulationAttackTechnique; attackType: EnumTypes.simulationAttackType; automationId: string; completionDateTime: any; createdBy: ComplexTypes.emailIdentity; createdDateTime: any; description: string; displayName: string; durationInDays: number; endUserNotificationSetting: ComplexTypes.endUserNotificationSetting; excludedAccountTarget: ComplexTypes.accountTargetContent; includedAccountTarget: ComplexTypes.accountTargetContent; isAutomated: boolean; lastModifiedBy: ComplexTypes.emailIdentity; lastModifiedDateTime: any; launchDateTime: any; oAuthConsentAppDetail: ComplexTypes.oAuthConsentAppDetail; payloadDeliveryPlatform: EnumTypes.payloadDeliveryPlatform; report: ComplexTypes.simulationReport; status: EnumTypes.simulationStatus; trainingSetting: ComplexTypes.trainingSetting; } export interface simulationMethods extends entityMethods { landingPage(): IBaseQuery & landingPageMethods; loginPage(): IBaseQuery & loginPageMethods; payload(): IBaseQuery & payloadMethods; } export interface simulationOData extends entityOData { landingPage: landingPage; loginPage: loginPage; payload: payload; } export interface simulationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * simulationAutomation **********************************************/ export interface simulationAutomation extends simulationAutomationProps, simulationAutomationMethods { } export interface simulationAutomationProps extends entityProps { createdBy: ComplexTypes.emailIdentity; createdDateTime: any; description: string; displayName: string; lastModifiedBy: ComplexTypes.emailIdentity; lastModifiedDateTime: any; lastRunDateTime: any; nextRunDateTime: any; status: EnumTypes.simulationAutomationStatus; } export interface simulationAutomationMethods extends entityMethods { runs(): simulationAutomationRunCollection; runs(id: string | number): IBaseQuery & simulationAutomationRunMethods; } export interface simulationAutomationOData extends entityOData { runs: IBaseResults; } export interface simulationAutomationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * simulationAutomationRun **********************************************/ export interface simulationAutomationRun extends simulationAutomationRunProps, simulationAutomationRunMethods { } export interface simulationAutomationRunProps extends entityProps { endDateTime: any; simulationId: string; startDateTime: any; status: EnumTypes.simulationAutomationRunStatus; } export interface simulationAutomationRunMethods extends entityMethods { } export interface simulationAutomationRunOData extends entityOData { } export interface simulationAutomationRunCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * singleValueLegacyExtendedProperty **********************************************/ export interface singleValueLegacyExtendedProperty extends singleValueLegacyExtendedPropertyProps, singleValueLegacyExtendedPropertyMethods { } export interface singleValueLegacyExtendedPropertyProps extends entityProps { value: string; } export interface singleValueLegacyExtendedPropertyMethods extends entityMethods { } export interface singleValueLegacyExtendedPropertyOData extends entityOData { } export interface singleValueLegacyExtendedPropertyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * site **********************************************/ export interface site extends siteProps, siteMethods { } export interface siteProps extends baseItemProps { displayName: string; error: ComplexTypes.publicError; isPersonalSite: boolean; root: ComplexTypes.root; sharepointIds: ComplexTypes.sharepointIds; siteCollection: ComplexTypes.siteCollection; } export interface siteMethods extends baseItemMethods { analytics(): IBaseQuery & itemAnalyticsMethods; columns(): columnDefinitionCollection; columns(id: string | number): IBaseQuery & columnDefinitionMethods; contentTypes(): contentTypeCollection; contentTypes(id: string | number): IBaseQuery & contentTypeMethods; drive(): IBaseQuery & driveMethods; drives(): driveCollection; drives(id: string | number): IBaseQuery & driveMethods; externalColumns(): columnDefinitionCollection; externalColumns(id: string | number): IBaseQuery & columnDefinitionMethods; items(): baseItemCollection; items(id: string | number): IBaseQuery & baseItemMethods; lists(): listCollection; lists(id: string | number): IBaseQuery & listMethods; operations(): richLongRunningOperationCollection; operations(id: string | number): IBaseQuery & richLongRunningOperationMethods; pages(): baseSitePageCollection; pages(id: string | number): IBaseQuery & baseSitePageMethods; permissions(): permissionCollection; permissions(id: string | number): IBaseQuery & permissionMethods; sites(): siteCollection; sites(id: string | number): IBaseQuery & siteMethods; termStore(): IBaseQuery & storeMethods; termStores(): IBaseCollection; termStores(id: string | number): IBaseQuery & storeMethods; onenote(): IBaseQuery & onenoteMethods; getActivitiesByInterval(): itemActivityStat[]; getActivitiesByInterval(startDateTime, endDateTime, interval): itemActivityStat[]; getApplicableContentTypesForList(listId): contentType[]; getByPath(path): site; } export interface siteOData extends baseItemOData { analytics: itemAnalytics; columns: IBaseResults; contentTypes: IBaseResults; drive: drive; drives: IBaseResults; externalColumns: IBaseResults; items: IBaseResults; lists: IBaseResults; operations: IBaseResults; pages: IBaseResults; permissions: IBaseResults; sites: IBaseResults; termStore: store; termStores: IBaseResults; onenote: onenote; getActivitiesByInterval(): itemActivityStat[]; getActivitiesByInterval(startDateTime, endDateTime, interval): itemActivityStat[]; getApplicableContentTypesForList(listId): contentType[]; getByPath(path): site; } export interface siteCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * sitePage **********************************************/ export interface sitePage extends sitePageProps, sitePageMethods { } export interface sitePageProps extends baseSitePageProps { promotionKind: EnumTypes.pagePromotionType; reactions: ComplexTypes.reactionsFacet; showComments: boolean; showRecommendedPages: boolean; thumbnailWebUrl: string; titleArea: ComplexTypes.titleArea; } export interface sitePageMethods extends baseSitePageMethods { canvasLayout(): IBaseQuery & canvasLayoutMethods; webParts(): webPartCollection; webParts(id: string | number): IBaseQuery & webPartMethods; publish(): IBaseExecution; getWebPartsByPosition(webPartIndex, horizontalSectionId, isInVerticalSection, columnId): IBaseExecution; } export interface sitePageOData extends baseSitePageOData { canvasLayout: canvasLayout; webParts: IBaseResults; publish(): IBaseExecution; getWebPartsByPosition(webPartIndex, horizontalSectionId, isInVerticalSection, columnId): IBaseExecution; } /********************************************* * siteProtectionRule **********************************************/ export interface siteProtectionRule extends siteProtectionRuleProps, siteProtectionRuleMethods { } export interface siteProtectionRuleProps extends protectionRuleBaseProps { siteExpression: string; } export interface siteProtectionRuleMethods extends protectionRuleBaseMethods { } export interface siteProtectionRuleOData extends protectionRuleBaseOData { } export interface siteProtectionRuleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * siteProtectionUnit **********************************************/ export interface siteProtectionUnit extends siteProtectionUnitProps, siteProtectionUnitMethods { } export interface siteProtectionUnitProps extends protectionUnitBaseProps { siteId: string; siteName: string; siteWebUrl: string; } export interface siteProtectionUnitMethods extends protectionUnitBaseMethods { } export interface siteProtectionUnitOData extends protectionUnitBaseOData { } export interface siteProtectionUnitCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * siteRestoreArtifact **********************************************/ export interface siteRestoreArtifact extends siteRestoreArtifactProps, siteRestoreArtifactMethods { } export interface siteRestoreArtifactProps extends restoreArtifactBaseProps { restoredSiteId: string; restoredSiteName: string; restoredSiteWebUrl: string; } export interface siteRestoreArtifactMethods extends restoreArtifactBaseMethods { } export interface siteRestoreArtifactOData extends restoreArtifactBaseOData { } export interface siteRestoreArtifactCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * siteSource **********************************************/ export interface siteSource extends siteSourceProps, siteSourceMethods { } export interface siteSourceProps extends dataSourceProps { } export interface siteSourceMethods extends dataSourceMethods { site(): IBaseQuery & siteMethods; } export interface siteSourceOData extends dataSourceOData { site: site; } /********************************************* * skypeForBusinessUserConversationMember **********************************************/ export interface skypeForBusinessUserConversationMember extends skypeForBusinessUserConversationMemberProps, skypeForBusinessUserConversationMemberMethods { } export interface skypeForBusinessUserConversationMemberProps extends conversationMemberProps { tenantId: string; userId: string; } export interface skypeForBusinessUserConversationMemberMethods extends conversationMemberMethods { } export interface skypeForBusinessUserConversationMemberOData extends conversationMemberOData { } /********************************************* * skypeUserConversationMember **********************************************/ export interface skypeUserConversationMember extends skypeUserConversationMemberProps, skypeUserConversationMemberMethods { } export interface skypeUserConversationMemberProps extends conversationMemberProps { skypeId: string; } export interface skypeUserConversationMemberMethods extends conversationMemberMethods { } export interface skypeUserConversationMemberOData extends conversationMemberOData { } /********************************************* * smsAuthenticationMethodConfiguration **********************************************/ export interface smsAuthenticationMethodConfiguration extends smsAuthenticationMethodConfigurationProps, smsAuthenticationMethodConfigurationMethods { } export interface smsAuthenticationMethodConfigurationProps extends authenticationMethodConfigurationProps { } export interface smsAuthenticationMethodConfigurationMethods extends authenticationMethodConfigurationMethods { includeTargets(): smsAuthenticationMethodTargetCollection; includeTargets(id: string | number): IBaseQuery & smsAuthenticationMethodTargetMethods; } export interface smsAuthenticationMethodConfigurationOData extends authenticationMethodConfigurationOData { includeTargets: IBaseResults; } /********************************************* * smsAuthenticationMethodTarget **********************************************/ export interface smsAuthenticationMethodTarget extends smsAuthenticationMethodTargetProps, smsAuthenticationMethodTargetMethods { } export interface smsAuthenticationMethodTargetProps extends authenticationMethodTargetProps { isUsableForSignIn: boolean; } export interface smsAuthenticationMethodTargetMethods extends authenticationMethodTargetMethods { } export interface smsAuthenticationMethodTargetOData extends authenticationMethodTargetOData { } export interface smsAuthenticationMethodTargetCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * socialIdentityProvider **********************************************/ export interface socialIdentityProvider extends socialIdentityProviderProps, socialIdentityProviderMethods { } export interface socialIdentityProviderProps extends identityProviderBaseProps { clientId: string; clientSecret: string; identityProviderType: string; } export interface socialIdentityProviderMethods extends identityProviderBaseMethods { } export interface socialIdentityProviderOData extends identityProviderBaseOData { } /********************************************* * softwareOathAuthenticationMethod **********************************************/ export interface softwareOathAuthenticationMethod extends softwareOathAuthenticationMethodProps, softwareOathAuthenticationMethodMethods { } export interface softwareOathAuthenticationMethodProps extends authenticationMethodProps { secretKey: string; } export interface softwareOathAuthenticationMethodMethods extends authenticationMethodMethods { } export interface softwareOathAuthenticationMethodOData extends authenticationMethodOData { } export interface softwareOathAuthenticationMethodCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * softwareOathAuthenticationMethodConfiguration **********************************************/ export interface softwareOathAuthenticationMethodConfiguration extends softwareOathAuthenticationMethodConfigurationProps, softwareOathAuthenticationMethodConfigurationMethods { } export interface softwareOathAuthenticationMethodConfigurationProps extends authenticationMethodConfigurationProps { } export interface softwareOathAuthenticationMethodConfigurationMethods extends authenticationMethodConfigurationMethods { includeTargets(): authenticationMethodTargetCollection; includeTargets(id: string | number): IBaseQuery & authenticationMethodTargetMethods; } export interface softwareOathAuthenticationMethodConfigurationOData extends authenticationMethodConfigurationOData { includeTargets: IBaseResults; } /********************************************* * softwareUpdateStatusSummary **********************************************/ export interface softwareUpdateStatusSummary extends softwareUpdateStatusSummaryProps, softwareUpdateStatusSummaryMethods { } export interface softwareUpdateStatusSummaryProps extends entityProps { compliantDeviceCount: number; compliantUserCount: number; conflictDeviceCount: number; conflictUserCount: number; displayName: string; errorDeviceCount: number; errorUserCount: number; nonCompliantDeviceCount: number; nonCompliantUserCount: number; notApplicableDeviceCount: number; notApplicableUserCount: number; remediatedDeviceCount: number; remediatedUserCount: number; unknownDeviceCount: number; unknownUserCount: number; } export interface softwareUpdateStatusSummaryMethods extends entityMethods { } export interface softwareUpdateStatusSummaryOData extends entityOData { } /********************************************* * solutionsRoot **********************************************/ export interface solutionsRoot extends solutionsRootProps, solutionsRootMethods { } export interface solutionsRootProps { } export interface solutionsRootMethods { bookingBusinesses(): bookingBusinessCollection; bookingBusinesses(id: string | number): IBaseQuery & bookingBusinessMethods; bookingCurrencies(): bookingCurrencyCollection; bookingCurrencies(id: string | number): IBaseQuery & bookingCurrencyMethods; backupRestore(): IBaseQuery & backupRestoreRootMethods; virtualEvents(): IBaseQuery & virtualEventsRootMethods; } export interface solutionsRootOData { bookingBusinesses: IBaseResults; bookingCurrencies: IBaseResults; backupRestore: backupRestoreRoot; virtualEvents: virtualEventsRoot; } /********************************************* * sslCertificate **********************************************/ export interface sslCertificate extends sslCertificateProps, sslCertificateMethods { } export interface sslCertificateProps extends artifactProps { expirationDateTime: any; fingerprint: string; firstSeenDateTime: any; issueDateTime: any; issuer: ComplexTypes.sslCertificateEntity; lastSeenDateTime: any; serialNumber: string; sha1: string; subject: ComplexTypes.sslCertificateEntity; } export interface sslCertificateMethods extends artifactMethods { relatedHosts(): IBaseCollection; relatedHosts(id: string | number): IBaseQuery & hostMethods; } export interface sslCertificateOData extends artifactOData { relatedHosts: IBaseResults; } /********************************************* * standardWebPart **********************************************/ export interface standardWebPart extends standardWebPartProps, standardWebPartMethods { } export interface standardWebPartProps extends webPartProps { containerTextWebPartId: string; data: ComplexTypes.webPartData; webPartType: string; } export interface standardWebPartMethods extends webPartMethods { } export interface standardWebPartOData extends webPartOData { } /********************************************* * startHoldMusicOperation **********************************************/ export interface startHoldMusicOperation extends startHoldMusicOperationProps, startHoldMusicOperationMethods { } export interface startHoldMusicOperationProps extends commsOperationProps { } export interface startHoldMusicOperationMethods extends commsOperationMethods { } export interface startHoldMusicOperationOData extends commsOperationOData { } /********************************************* * stopHoldMusicOperation **********************************************/ export interface stopHoldMusicOperation extends stopHoldMusicOperationProps, stopHoldMusicOperationMethods { } export interface stopHoldMusicOperationProps extends commsOperationProps { } export interface stopHoldMusicOperationMethods extends commsOperationMethods { } export interface stopHoldMusicOperationOData extends commsOperationOData { } /********************************************* * storage **********************************************/ export interface storage extends storageProps, storageMethods { } export interface storageProps { } export interface storageMethods { fileStorage(): IBaseQuery & fileStorageMethods; settings(): IBaseQuery & storageSettingsMethods; } export interface storageOData { fileStorage: fileStorage; settings: storageSettings; } /********************************************* * storageQuotaBreakdown **********************************************/ export interface storageQuotaBreakdown extends storageQuotaBreakdownProps, storageQuotaBreakdownMethods { } export interface storageQuotaBreakdownProps extends entityProps { displayName: string; manageWebUrl: string; used: number; } export interface storageQuotaBreakdownMethods extends entityMethods { } export interface storageQuotaBreakdownOData extends entityOData { } /********************************************* * storageSettings **********************************************/ export interface storageSettings extends storageSettingsProps, storageSettingsMethods { } export interface storageSettingsProps extends entityProps { } export interface storageSettingsMethods extends entityMethods { quota(): IBaseQuery & unifiedStorageQuotaMethods; } export interface storageSettingsOData extends entityOData { quota: unifiedStorageQuota; } /********************************************* * store **********************************************/ export interface store extends storeProps, storeMethods { } export interface storeProps extends entityProps { defaultLanguageTag: string; languageTags: Array; } export interface storeMethods extends entityMethods { groups(): groupCollection; groups(id: string | number): IBaseQuery & groupMethods; sets(): IBaseCollection; sets(id: string | number): IBaseQuery & setMethods; } export interface storeOData extends entityOData { groups: IBaseResults; sets: IBaseResults; } /********************************************* * stsPolicy **********************************************/ export interface stsPolicy extends stsPolicyProps, stsPolicyMethods { } export interface stsPolicyProps extends policyBaseProps { definition: Array; isOrganizationDefault: boolean; } export interface stsPolicyMethods extends policyBaseMethods { appliesTo(): directoryObjectCollection; appliesTo(id: string | number): IBaseQuery & directoryObjectMethods; } export interface stsPolicyOData extends policyBaseOData { appliesTo: IBaseResults; } /********************************************* * subcategoryTemplate **********************************************/ export interface subcategoryTemplate extends subcategoryTemplateProps, subcategoryTemplateMethods { } export interface subcategoryTemplateProps extends filePlanDescriptorTemplateProps { } export interface subcategoryTemplateMethods extends filePlanDescriptorTemplateMethods { } export interface subcategoryTemplateOData extends filePlanDescriptorTemplateOData { } /********************************************* * subdomain **********************************************/ export interface subdomain extends subdomainProps, subdomainMethods { } export interface subdomainProps extends entityProps { firstSeenDateTime: any; } export interface subdomainMethods extends entityMethods { host(): IBaseQuery & hostMethods; } export interface subdomainOData extends entityOData { host: host; } /********************************************* * subjectRightsRequest **********************************************/ export interface subjectRightsRequest extends subjectRightsRequestProps, subjectRightsRequestMethods { } export interface subjectRightsRequestProps extends entityProps { assignedTo: ComplexTypes.identity; closedDateTime: any; contentQuery: string; createdBy: ComplexTypes.identitySet; createdDateTime: any; dataSubject: ComplexTypes.dataSubject; dataSubjectType: EnumTypes.dataSubjectType; description: string; displayName: string; externalId: string; history: ComplexTypes.subjectRightsRequestHistory[]; includeAllVersions: boolean; includeAuthoredContent: boolean; insight: ComplexTypes.subjectRightsRequestDetail; internalDueDateTime: any; lastModifiedBy: ComplexTypes.identitySet; lastModifiedDateTime: any; mailboxLocations: ComplexTypes.subjectRightsRequestMailboxLocation; pauseAfterEstimate: boolean; regulations: Array; siteLocations: ComplexTypes.subjectRightsRequestSiteLocation; stages: ComplexTypes.subjectRightsRequestStageDetail[]; status: EnumTypes.subjectRightsRequestStatus; type: EnumTypes.subjectRightsRequestType; } export interface subjectRightsRequestMethods extends entityMethods { approvers(): userCollection; approvers(id: string | number): IBaseQuery & userMethods; collaborators(): userCollection; collaborators(id: string | number): IBaseQuery & userMethods; notes(): authoredNoteCollection; notes(id: string | number): IBaseQuery & authoredNoteMethods; team(): IBaseQuery & teamMethods; getFinalAttachment(): any; getFinalReport(): any; } export interface subjectRightsRequestOData extends entityOData { approvers: IBaseResults; collaborators: IBaseResults; notes: IBaseResults; team: team; getFinalAttachment(): any; getFinalReport(): any; } export interface subjectRightsRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * subscribeToToneOperation **********************************************/ export interface subscribeToToneOperation extends subscribeToToneOperationProps, subscribeToToneOperationMethods { } export interface subscribeToToneOperationProps extends commsOperationProps { } export interface subscribeToToneOperationMethods extends commsOperationMethods { } export interface subscribeToToneOperationOData extends commsOperationOData { } /********************************************* * subscribedSku **********************************************/ export interface subscribedSku extends subscribedSkuProps, subscribedSkuMethods { } export interface subscribedSkuProps extends entityProps { accountId: string; accountName: string; appliesTo: string; capabilityStatus: string; consumedUnits: number; prepaidUnits: ComplexTypes.licenseUnitsDetail; servicePlans: ComplexTypes.servicePlanInfo[]; skuId: any; skuPartNumber: string; subscriptionIds: Array; } export interface subscribedSkuMethods extends entityMethods { } export interface subscribedSkuOData extends entityOData { } /********************************************* * subscription **********************************************/ export interface subscription extends subscriptionProps, subscriptionMethods { } export interface subscriptionProps extends entityProps { applicationId: string; changeType: string; clientState: string; creatorId: string; encryptionCertificate: string; encryptionCertificateId: string; expirationDateTime: any; includeResourceData: boolean; latestSupportedTlsVersion: string; lifecycleNotificationUrl: string; notificationQueryOptions: string; notificationUrl: string; notificationUrlAppId: string; resource: string; } export interface subscriptionMethods extends entityMethods { reauthorize(): IBaseExecution; } export interface subscriptionOData extends entityOData { reauthorize(): IBaseExecution; } export interface subscriptionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * swapShiftsChangeRequest **********************************************/ export interface swapShiftsChangeRequest extends swapShiftsChangeRequestProps, swapShiftsChangeRequestMethods { } export interface swapShiftsChangeRequestProps extends offerShiftRequestProps { recipientShiftId: string; } export interface swapShiftsChangeRequestMethods extends offerShiftRequestMethods { } export interface swapShiftsChangeRequestOData extends offerShiftRequestOData { } export interface swapShiftsChangeRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * synchronization **********************************************/ export interface synchronization extends synchronizationProps, synchronizationMethods { } export interface synchronizationProps extends entityProps { secrets: ComplexTypes.synchronizationSecretKeyStringValuePair[]; } export interface synchronizationMethods extends entityMethods { jobs(): synchronizationJobCollection; jobs(id: string | number): IBaseQuery & synchronizationJobMethods; templates(): synchronizationTemplateCollection; templates(id: string | number): IBaseQuery & synchronizationTemplateMethods; acquireAccessToken(credentials): IBaseExecution; } export interface synchronizationOData extends entityOData { jobs: IBaseResults; templates: IBaseResults; acquireAccessToken(credentials): IBaseExecution; } /********************************************* * synchronizationJob **********************************************/ export interface synchronizationJob extends synchronizationJobProps, synchronizationJobMethods { } export interface synchronizationJobProps extends entityProps { schedule: ComplexTypes.synchronizationSchedule; status: ComplexTypes.synchronizationStatus; synchronizationJobSettings: ComplexTypes.keyValuePair[]; templateId: string; } export interface synchronizationJobMethods extends entityMethods { bulkUpload(): IBaseQuery & bulkUploadMethods; schema(): IBaseQuery & synchronizationSchemaMethods; pause(): IBaseExecution; provisionOnDemand(parameters): IBaseExecution; restart(criteria): IBaseExecution; start(): IBaseExecution; validateCredentials(applicationIdentifier, templateId, useSavedCredentials, credentials): IBaseExecution; } export interface synchronizationJobOData extends entityOData { bulkUpload: bulkUpload; schema: synchronizationSchema; pause(): IBaseExecution; provisionOnDemand(parameters): IBaseExecution; restart(criteria): IBaseExecution; start(): IBaseExecution; validateCredentials(applicationIdentifier, templateId, useSavedCredentials, credentials): IBaseExecution; } export interface synchronizationJobCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * synchronizationSchema **********************************************/ export interface synchronizationSchema extends synchronizationSchemaProps, synchronizationSchemaMethods { } export interface synchronizationSchemaProps extends entityProps { synchronizationRules: ComplexTypes.synchronizationRule[]; version: string; } export interface synchronizationSchemaMethods extends entityMethods { directories(): directoryDefinitionCollection; directories(id: string | number): IBaseQuery & directoryDefinitionMethods; parseExpression(expression, testInputObject, targetAttributeDefinition): IBaseExecution; filterOperators(): filterOperatorSchema[]; functions(): attributeMappingFunctionSchema[]; } export interface synchronizationSchemaOData extends entityOData { directories: IBaseResults; parseExpression(expression, testInputObject, targetAttributeDefinition): IBaseExecution; filterOperators(): filterOperatorSchema[]; functions(): attributeMappingFunctionSchema[]; } /********************************************* * synchronizationTemplate **********************************************/ export interface synchronizationTemplate extends synchronizationTemplateProps, synchronizationTemplateMethods { } export interface synchronizationTemplateProps extends entityProps { applicationId: any; default: boolean; description: string; discoverable: boolean; factoryTag: string; metadata: ComplexTypes.synchronizationMetadataEntry[]; } export interface synchronizationTemplateMethods extends entityMethods { schema(): IBaseQuery & synchronizationSchemaMethods; } export interface synchronizationTemplateOData extends entityOData { schema: synchronizationSchema; } export interface synchronizationTemplateCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * tag **********************************************/ export interface tag extends tagProps, tagMethods { } export interface tagProps extends entityProps { createdBy: ComplexTypes.identitySet; description: string; displayName: string; lastModifiedDateTime: any; } export interface tagMethods extends entityMethods { } export interface tagOData extends entityOData { } /********************************************* * targetDeviceGroup **********************************************/ export interface targetDeviceGroup extends targetDeviceGroupProps, targetDeviceGroupMethods { } export interface targetDeviceGroupProps extends entityProps { displayName: string; } export interface targetDeviceGroupMethods extends entityMethods { } export interface targetDeviceGroupOData extends entityOData { } export interface targetDeviceGroupCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * targetedManagedAppConfiguration **********************************************/ export interface targetedManagedAppConfiguration extends targetedManagedAppConfigurationProps, targetedManagedAppConfigurationMethods { } export interface targetedManagedAppConfigurationProps extends managedAppConfigurationProps { deployedAppCount: number; isAssigned: boolean; } export interface targetedManagedAppConfigurationMethods extends managedAppConfigurationMethods { apps(): managedMobileAppCollection; apps(id: string | number): IBaseQuery & managedMobileAppMethods; assignments(): targetedManagedAppPolicyAssignmentCollection; assignments(id: string | number): IBaseQuery & targetedManagedAppPolicyAssignmentMethods; deploymentSummary(): IBaseQuery & managedAppPolicyDeploymentSummaryMethods; assign(assignments): IBaseExecution; targetApps(apps, appGroupType): IBaseExecution; } export interface targetedManagedAppConfigurationOData extends managedAppConfigurationOData { apps: IBaseResults; assignments: IBaseResults; deploymentSummary: managedAppPolicyDeploymentSummary; assign(assignments): IBaseExecution; targetApps(apps, appGroupType): IBaseExecution; } export interface targetedManagedAppConfigurationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * targetedManagedAppPolicyAssignment **********************************************/ export interface targetedManagedAppPolicyAssignment extends targetedManagedAppPolicyAssignmentProps, targetedManagedAppPolicyAssignmentMethods { } export interface targetedManagedAppPolicyAssignmentProps extends entityProps { target: ComplexTypes.deviceAndAppManagementAssignmentTarget; } export interface targetedManagedAppPolicyAssignmentMethods extends entityMethods { } export interface targetedManagedAppPolicyAssignmentOData extends entityOData { } export interface targetedManagedAppPolicyAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * targetedManagedAppProtection **********************************************/ export interface targetedManagedAppProtection extends targetedManagedAppProtectionProps, targetedManagedAppProtectionMethods { } export interface targetedManagedAppProtectionProps extends managedAppProtectionProps { isAssigned: boolean; } export interface targetedManagedAppProtectionMethods extends managedAppProtectionMethods { assignments(): targetedManagedAppPolicyAssignmentCollection; assignments(id: string | number): IBaseQuery & targetedManagedAppPolicyAssignmentMethods; assign(assignments): IBaseExecution; targetApps(apps, appGroupType): IBaseExecution; } export interface targetedManagedAppProtectionOData extends managedAppProtectionOData { assignments: IBaseResults; assign(assignments): IBaseExecution; targetApps(apps, appGroupType): IBaseExecution; } /********************************************* * task **********************************************/ export interface task extends taskProps, taskMethods { } export interface taskProps extends entityProps { arguments: ComplexTypes.keyValuePair[]; category: EnumTypes.lifecycleTaskCategory; continueOnError: boolean; description: string; displayName: string; executionSequence: number; isEnabled: boolean; taskDefinitionId: string; } export interface taskMethods extends entityMethods { taskProcessingResults(): IBaseCollection; taskProcessingResults(id: string | number): IBaseQuery & taskProcessingResultMethods; } export interface taskOData extends entityOData { taskProcessingResults: IBaseResults; } /********************************************* * taskDefinition **********************************************/ export interface taskDefinition extends taskDefinitionProps, taskDefinitionMethods { } export interface taskDefinitionProps extends entityProps { category: EnumTypes.lifecycleTaskCategory; continueOnError: boolean; description: string; displayName: string; parameters: ComplexTypes.parameter[]; version: number; } export interface taskDefinitionMethods extends entityMethods { } export interface taskDefinitionOData extends entityOData { } /********************************************* * taskFileAttachment **********************************************/ export interface taskFileAttachment extends taskFileAttachmentProps, taskFileAttachmentMethods { } export interface taskFileAttachmentProps extends attachmentBaseProps { contentBytes: any; } export interface taskFileAttachmentMethods extends attachmentBaseMethods { } export interface taskFileAttachmentOData extends attachmentBaseOData { } /********************************************* * taskProcessingResult **********************************************/ export interface taskProcessingResult extends taskProcessingResultProps, taskProcessingResultMethods { } export interface taskProcessingResultProps extends entityProps { completedDateTime: any; createdDateTime: any; failureReason: string; processingStatus: EnumTypes.lifecycleWorkflowProcessingStatus; startedDateTime: any; } export interface taskProcessingResultMethods extends entityMethods { subject(): IBaseQuery & userMethods; task(): IBaseQuery & taskMethods; } export interface taskProcessingResultOData extends entityOData { subject: user; task: task; } /********************************************* * taskReport **********************************************/ export interface taskReport extends taskReportProps, taskReportMethods { } export interface taskReportProps extends entityProps { completedDateTime: any; failedUsersCount: number; lastUpdatedDateTime: any; processingStatus: EnumTypes.lifecycleWorkflowProcessingStatus; runId: string; startedDateTime: any; successfulUsersCount: number; totalUsersCount: number; unprocessedUsersCount: number; } export interface taskReportMethods extends entityMethods { task(): IBaseQuery & taskMethods; taskDefinition(): IBaseQuery & taskDefinitionMethods; taskProcessingResults(): IBaseCollection; taskProcessingResults(id: string | number): IBaseQuery & taskProcessingResultMethods; } export interface taskReportOData extends entityOData { task: task; taskDefinition: taskDefinition; taskProcessingResults: IBaseResults; } /********************************************* * team **********************************************/ export interface team extends teamProps, teamMethods { } export interface teamProps extends entityProps { classification: string; createdDateTime: any; description: string; displayName: string; funSettings: ComplexTypes.teamFunSettings; guestSettings: ComplexTypes.teamGuestSettings; internalId: string; isArchived: boolean; memberSettings: ComplexTypes.teamMemberSettings; messagingSettings: ComplexTypes.teamMessagingSettings; specialization: EnumTypes.teamSpecialization; summary: ComplexTypes.teamSummary; tenantId: string; visibility: EnumTypes.teamVisibilityType; webUrl: string; } export interface teamMethods extends entityMethods { allChannels(): channelCollection; allChannels(id: string | number): IBaseQuery & channelMethods; channels(): channelCollection; channels(id: string | number): IBaseQuery & channelMethods; group(): IBaseQuery & groupMethods; incomingChannels(): channelCollection; incomingChannels(id: string | number): IBaseQuery & channelMethods; installedApps(): teamsAppInstallationCollection; installedApps(id: string | number): IBaseQuery & teamsAppInstallationMethods; members(): conversationMemberCollection; members(id: string | number): IBaseQuery & conversationMemberMethods; operations(): teamsAsyncOperationCollection; operations(id: string | number): IBaseQuery & teamsAsyncOperationMethods; permissionGrants(): resourceSpecificPermissionGrantCollection; permissionGrants(id: string | number): IBaseQuery & resourceSpecificPermissionGrantMethods; photo(): IBaseQuery & profilePhotoMethods; primaryChannel(): IBaseQuery & channelMethods; tags(): teamworkTagCollection; tags(id: string | number): IBaseQuery & teamworkTagMethods; template(): IBaseQuery & teamsTemplateMethods; schedule(): IBaseQuery & scheduleMethods; archive(shouldSetSpoSiteReadOnlyForMembers): IBaseExecution; unarchive(): IBaseExecution; completeMigration(): IBaseExecution; clone(displayName, description, mailNickname, classification, visibility, partsToClone): IBaseExecution; sendActivityNotification(topic, activityType, chainId, previewText, teamsAppId, templateParameters, recipient): IBaseExecution; } export interface teamOData extends entityOData { allChannels: IBaseResults; channels: IBaseResults; group: group; incomingChannels: IBaseResults; installedApps: IBaseResults; members: IBaseResults; operations: IBaseResults; permissionGrants: IBaseResults; photo: profilePhoto; primaryChannel: channel; tags: IBaseResults; template: teamsTemplate; schedule: schedule; archive(shouldSetSpoSiteReadOnlyForMembers): IBaseExecution; unarchive(): IBaseExecution; completeMigration(): IBaseExecution; clone(displayName, description, mailNickname, classification, visibility, partsToClone): IBaseExecution; sendActivityNotification(topic, activityType, chainId, previewText, teamsAppId, templateParameters, recipient): IBaseExecution; } export interface teamCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * teamInfo **********************************************/ export interface teamInfo extends teamInfoProps, teamInfoMethods { } export interface teamInfoProps extends entityProps { displayName: string; tenantId: string; } export interface teamInfoMethods extends entityMethods { team(): IBaseQuery & teamMethods; } export interface teamInfoOData extends entityOData { team: team; } /********************************************* * teamsApp **********************************************/ export interface teamsApp extends teamsAppProps, teamsAppMethods { } export interface teamsAppProps extends entityProps { displayName: string; distributionMethod: EnumTypes.teamsAppDistributionMethod; externalId: string; } export interface teamsAppMethods extends entityMethods { appDefinitions(): teamsAppDefinitionCollection; appDefinitions(id: string | number): IBaseQuery & teamsAppDefinitionMethods; } export interface teamsAppOData extends entityOData { appDefinitions: IBaseResults; } export interface teamsAppCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * teamsAppDefinition **********************************************/ export interface teamsAppDefinition extends teamsAppDefinitionProps, teamsAppDefinitionMethods { } export interface teamsAppDefinitionProps extends entityProps { authorization: ComplexTypes.teamsAppAuthorization; createdBy: ComplexTypes.identitySet; description: string; displayName: string; lastModifiedDateTime: any; publishingState: EnumTypes.teamsAppPublishingState; shortDescription: string; teamsAppId: string; version: string; } export interface teamsAppDefinitionMethods extends entityMethods { bot(): IBaseQuery & teamworkBotMethods; } export interface teamsAppDefinitionOData extends entityOData { bot: teamworkBot; } export interface teamsAppDefinitionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * teamsAppInstallation **********************************************/ export interface teamsAppInstallation extends teamsAppInstallationProps, teamsAppInstallationMethods { } export interface teamsAppInstallationProps extends entityProps { consentedPermissionSet: ComplexTypes.teamsAppPermissionSet; } export interface teamsAppInstallationMethods extends entityMethods { teamsApp(): IBaseQuery & teamsAppMethods; teamsAppDefinition(): IBaseQuery & teamsAppDefinitionMethods; upgrade(consentedPermissionSet): IBaseExecution; } export interface teamsAppInstallationOData extends entityOData { teamsApp: teamsApp; teamsAppDefinition: teamsAppDefinition; upgrade(consentedPermissionSet): IBaseExecution; } export interface teamsAppInstallationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * teamsAppSettings **********************************************/ export interface teamsAppSettings extends teamsAppSettingsProps, teamsAppSettingsMethods { } export interface teamsAppSettingsProps extends entityProps { allowUserRequestsForAppAccess: boolean; isUserPersonalScopeResourceSpecificConsentEnabled: boolean; } export interface teamsAppSettingsMethods extends entityMethods { } export interface teamsAppSettingsOData extends entityOData { } /********************************************* * teamsAsyncOperation **********************************************/ export interface teamsAsyncOperation extends teamsAsyncOperationProps, teamsAsyncOperationMethods { } export interface teamsAsyncOperationProps extends entityProps { attemptsCount: number; createdDateTime: any; error: ComplexTypes.operationError; lastActionDateTime: any; operationType: EnumTypes.teamsAsyncOperationType; status: EnumTypes.teamsAsyncOperationStatus; targetResourceId: string; targetResourceLocation: string; } export interface teamsAsyncOperationMethods extends entityMethods { } export interface teamsAsyncOperationOData extends entityOData { } export interface teamsAsyncOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * teamsTab **********************************************/ export interface teamsTab extends teamsTabProps, teamsTabMethods { } export interface teamsTabProps extends entityProps { configuration: ComplexTypes.teamsTabConfiguration; displayName: string; webUrl: string; } export interface teamsTabMethods extends entityMethods { teamsApp(): IBaseQuery & teamsAppMethods; } export interface teamsTabOData extends entityOData { teamsApp: teamsApp; } export interface teamsTabCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * teamsTemplate **********************************************/ export interface teamsTemplate extends teamsTemplateProps, teamsTemplateMethods { } export interface teamsTemplateProps extends entityProps { } export interface teamsTemplateMethods extends entityMethods { } export interface teamsTemplateOData extends entityOData { } /********************************************* * teamwork **********************************************/ export interface teamwork extends teamworkProps, teamworkMethods { } export interface teamworkProps extends entityProps { isTeamsEnabled: boolean; region: string; } export interface teamworkMethods extends entityMethods { workforceIntegrations(): workforceIntegrationCollection; workforceIntegrations(id: string | number): IBaseQuery & workforceIntegrationMethods; deletedChats(): deletedChatCollection; deletedChats(id: string | number): IBaseQuery & deletedChatMethods; deletedTeams(): deletedTeamCollection; deletedTeams(id: string | number): IBaseQuery & deletedTeamMethods; teamsAppSettings(): IBaseQuery & teamsAppSettingsMethods; sendActivityNotificationToRecipients(topic, activityType, chainId, previewText, teamsAppId, templateParameters, recipients): IBaseExecution; } export interface teamworkOData extends entityOData { workforceIntegrations: IBaseResults; deletedChats: IBaseResults; deletedTeams: IBaseResults; teamsAppSettings: teamsAppSettings; sendActivityNotificationToRecipients(topic, activityType, chainId, previewText, teamsAppId, templateParameters, recipients): IBaseExecution; } /********************************************* * teamworkBot **********************************************/ export interface teamworkBot extends teamworkBotProps, teamworkBotMethods { } export interface teamworkBotProps extends entityProps { } export interface teamworkBotMethods extends entityMethods { } export interface teamworkBotOData extends entityOData { } /********************************************* * teamworkHostedContent **********************************************/ export interface teamworkHostedContent extends teamworkHostedContentProps, teamworkHostedContentMethods { } export interface teamworkHostedContentProps extends entityProps { contentBytes: any; contentType: string; } export interface teamworkHostedContentMethods extends entityMethods { } export interface teamworkHostedContentOData extends entityOData { } /********************************************* * teamworkTag **********************************************/ export interface teamworkTag extends teamworkTagProps, teamworkTagMethods { } export interface teamworkTagProps extends entityProps { description: string; displayName: string; memberCount: number; tagType: EnumTypes.teamworkTagType; teamId: string; } export interface teamworkTagMethods extends entityMethods { members(): teamworkTagMemberCollection; members(id: string | number): IBaseQuery & teamworkTagMemberMethods; } export interface teamworkTagOData extends entityOData { members: IBaseResults; } export interface teamworkTagCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * teamworkTagMember **********************************************/ export interface teamworkTagMember extends teamworkTagMemberProps, teamworkTagMemberMethods { } export interface teamworkTagMemberProps extends entityProps { displayName: string; tenantId: string; userId: string; } export interface teamworkTagMemberMethods extends entityMethods { } export interface teamworkTagMemberOData extends entityOData { } export interface teamworkTagMemberCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * telecomExpenseManagementPartner **********************************************/ export interface telecomExpenseManagementPartner extends telecomExpenseManagementPartnerProps, telecomExpenseManagementPartnerMethods { } export interface telecomExpenseManagementPartnerProps extends entityProps { appAuthorized: boolean; displayName: string; enabled: boolean; lastConnectionDateTime: any; url: string; } export interface telecomExpenseManagementPartnerMethods extends entityMethods { } export interface telecomExpenseManagementPartnerOData extends entityOData { } export interface telecomExpenseManagementPartnerCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * temporaryAccessPassAuthenticationMethod **********************************************/ export interface temporaryAccessPassAuthenticationMethod extends temporaryAccessPassAuthenticationMethodProps, temporaryAccessPassAuthenticationMethodMethods { } export interface temporaryAccessPassAuthenticationMethodProps extends authenticationMethodProps { createdDateTime: any; isUsable: boolean; isUsableOnce: boolean; lifetimeInMinutes: number; methodUsabilityReason: string; startDateTime: any; temporaryAccessPass: string; } export interface temporaryAccessPassAuthenticationMethodMethods extends authenticationMethodMethods { } export interface temporaryAccessPassAuthenticationMethodOData extends authenticationMethodOData { } export interface temporaryAccessPassAuthenticationMethodCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * temporaryAccessPassAuthenticationMethodConfiguration **********************************************/ export interface temporaryAccessPassAuthenticationMethodConfiguration extends temporaryAccessPassAuthenticationMethodConfigurationProps, temporaryAccessPassAuthenticationMethodConfigurationMethods { } export interface temporaryAccessPassAuthenticationMethodConfigurationProps extends authenticationMethodConfigurationProps { defaultLength: number; defaultLifetimeInMinutes: number; isUsableOnce: boolean; maximumLifetimeInMinutes: number; minimumLifetimeInMinutes: number; } export interface temporaryAccessPassAuthenticationMethodConfigurationMethods extends authenticationMethodConfigurationMethods { includeTargets(): authenticationMethodTargetCollection; includeTargets(id: string | number): IBaseQuery & authenticationMethodTargetMethods; } export interface temporaryAccessPassAuthenticationMethodConfigurationOData extends authenticationMethodConfigurationOData { includeTargets: IBaseResults; } /********************************************* * tenantAppManagementPolicy **********************************************/ export interface tenantAppManagementPolicy extends tenantAppManagementPolicyProps, tenantAppManagementPolicyMethods { } export interface tenantAppManagementPolicyProps extends policyBaseProps { applicationRestrictions: ComplexTypes.appManagementApplicationConfiguration; isEnabled: boolean; servicePrincipalRestrictions: ComplexTypes.appManagementServicePrincipalConfiguration; } export interface tenantAppManagementPolicyMethods extends policyBaseMethods { } export interface tenantAppManagementPolicyOData extends policyBaseOData { } /********************************************* * tenantRelationship **********************************************/ export interface tenantRelationship extends tenantRelationshipProps, tenantRelationshipMethods { } export interface tenantRelationshipProps { } export interface tenantRelationshipMethods { multiTenantOrganization(): IBaseQuery & multiTenantOrganizationMethods; delegatedAdminCustomers(): delegatedAdminCustomerCollection; delegatedAdminCustomers(id: string | number): IBaseQuery & delegatedAdminCustomerMethods; delegatedAdminRelationships(): delegatedAdminRelationshipCollection; delegatedAdminRelationships(id: string | number): IBaseQuery & delegatedAdminRelationshipMethods; findTenantInformationByDomainName(domainName): ComplexTypes.tenantInformation; findTenantInformationByTenantId(tenantId): ComplexTypes.tenantInformation; } export interface tenantRelationshipOData { multiTenantOrganization: multiTenantOrganization; delegatedAdminCustomers: IBaseResults; delegatedAdminRelationships: IBaseResults; findTenantInformationByDomainName(domainName): ComplexTypes.tenantInformation; findTenantInformationByTenantId(tenantId): ComplexTypes.tenantInformation; } /********************************************* * term **********************************************/ export interface term extends termProps, termMethods { } export interface termProps extends entityProps { createdDateTime: any; descriptions: ComplexTypes.localizedDescription[]; labels: ComplexTypes.localizedLabel[]; lastModifiedDateTime: any; properties: ComplexTypes.keyValue[]; } export interface termMethods extends entityMethods { children(): IBaseCollection; children(id: string | number): IBaseQuery & termMethods; relations(): IBaseCollection; relations(id: string | number): IBaseQuery & relationMethods; set(): IBaseQuery & setMethods; } export interface termOData extends entityOData { children: IBaseResults; relations: IBaseResults; set: set; } /********************************************* * termsAndConditions **********************************************/ export interface termsAndConditions extends termsAndConditionsProps, termsAndConditionsMethods { } export interface termsAndConditionsProps extends entityProps { acceptanceStatement: string; bodyText: string; createdDateTime: any; description: string; displayName: string; lastModifiedDateTime: any; title: string; version: number; } export interface termsAndConditionsMethods extends entityMethods { acceptanceStatuses(): termsAndConditionsAcceptanceStatusCollection; acceptanceStatuses(id: string | number): IBaseQuery & termsAndConditionsAcceptanceStatusMethods; assignments(): termsAndConditionsAssignmentCollection; assignments(id: string | number): IBaseQuery & termsAndConditionsAssignmentMethods; } export interface termsAndConditionsOData extends entityOData { acceptanceStatuses: IBaseResults; assignments: IBaseResults; } export interface termsAndConditionsCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * termsAndConditionsAcceptanceStatus **********************************************/ export interface termsAndConditionsAcceptanceStatus extends termsAndConditionsAcceptanceStatusProps, termsAndConditionsAcceptanceStatusMethods { } export interface termsAndConditionsAcceptanceStatusProps extends entityProps { acceptedDateTime: any; acceptedVersion: number; userDisplayName: string; userPrincipalName: string; } export interface termsAndConditionsAcceptanceStatusMethods extends entityMethods { termsAndConditions(): IBaseQuery & termsAndConditionsMethods; } export interface termsAndConditionsAcceptanceStatusOData extends entityOData { termsAndConditions: termsAndConditions; } export interface termsAndConditionsAcceptanceStatusCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * termsAndConditionsAssignment **********************************************/ export interface termsAndConditionsAssignment extends termsAndConditionsAssignmentProps, termsAndConditionsAssignmentMethods { } export interface termsAndConditionsAssignmentProps extends entityProps { target: ComplexTypes.deviceAndAppManagementAssignmentTarget; } export interface termsAndConditionsAssignmentMethods extends entityMethods { } export interface termsAndConditionsAssignmentOData extends entityOData { } export interface termsAndConditionsAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * termsOfUseContainer **********************************************/ export interface termsOfUseContainer extends termsOfUseContainerProps, termsOfUseContainerMethods { } export interface termsOfUseContainerProps extends entityProps { } export interface termsOfUseContainerMethods extends entityMethods { agreementAcceptances(): agreementAcceptanceCollection; agreementAcceptances(id: string | number): IBaseQuery & agreementAcceptanceMethods; agreements(): agreementCollection; agreements(id: string | number): IBaseQuery & agreementMethods; } export interface termsOfUseContainerOData extends entityOData { agreementAcceptances: IBaseResults; agreements: IBaseResults; } /********************************************* * textWebPart **********************************************/ export interface textWebPart extends textWebPartProps, textWebPartMethods { } export interface textWebPartProps extends webPartProps { innerHtml: string; } export interface textWebPartMethods extends webPartMethods { } export interface textWebPartOData extends webPartOData { } /********************************************* * threatAssessmentRequest **********************************************/ export interface threatAssessmentRequest extends threatAssessmentRequestProps, threatAssessmentRequestMethods { } export interface threatAssessmentRequestProps extends entityProps { category: EnumTypes.threatCategory; contentType: EnumTypes.threatAssessmentContentType; createdBy: ComplexTypes.identitySet; createdDateTime: any; expectedAssessment: EnumTypes.threatExpectedAssessment; requestSource: EnumTypes.threatAssessmentRequestSource; status: EnumTypes.threatAssessmentStatus; } export interface threatAssessmentRequestMethods extends entityMethods { results(): threatAssessmentResultCollection; results(id: string | number): IBaseQuery & threatAssessmentResultMethods; } export interface threatAssessmentRequestOData extends entityOData { results: IBaseResults; } export interface threatAssessmentRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * threatAssessmentResult **********************************************/ export interface threatAssessmentResult extends threatAssessmentResultProps, threatAssessmentResultMethods { } export interface threatAssessmentResultProps extends entityProps { createdDateTime: any; message: string; resultType: EnumTypes.threatAssessmentResultType; } export interface threatAssessmentResultMethods extends entityMethods { } export interface threatAssessmentResultOData extends entityOData { } export interface threatAssessmentResultCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * threatIntelligence **********************************************/ export interface threatIntelligence extends threatIntelligenceProps, threatIntelligenceMethods { } export interface threatIntelligenceProps extends entityProps { } export interface threatIntelligenceMethods extends entityMethods { articleIndicators(): IBaseCollection; articleIndicators(id: string | number): IBaseQuery & articleIndicatorMethods; articles(): IBaseCollection; articles(id: string | number): IBaseQuery
& articleMethods; hostComponents(): IBaseCollection; hostComponents(id: string | number): IBaseQuery & hostComponentMethods; hostCookies(): IBaseCollection; hostCookies(id: string | number): IBaseQuery & hostCookieMethods; hostPairs(): IBaseCollection; hostPairs(id: string | number): IBaseQuery & hostPairMethods; hostPorts(): IBaseCollection; hostPorts(id: string | number): IBaseQuery & hostPortMethods; hosts(): IBaseCollection; hosts(id: string | number): IBaseQuery & hostMethods; hostSslCertificates(): IBaseCollection; hostSslCertificates(id: string | number): IBaseQuery & hostSslCertificateMethods; hostTrackers(): IBaseCollection; hostTrackers(id: string | number): IBaseQuery & hostTrackerMethods; intelligenceProfileIndicators(): IBaseCollection; intelligenceProfileIndicators(id: string | number): IBaseQuery & intelligenceProfileIndicatorMethods; intelProfiles(): IBaseCollection; intelProfiles(id: string | number): IBaseQuery & intelligenceProfileMethods; passiveDnsRecords(): IBaseCollection; passiveDnsRecords(id: string | number): IBaseQuery & passiveDnsRecordMethods; sslCertificates(): IBaseCollection; sslCertificates(id: string | number): IBaseQuery & sslCertificateMethods; subdomains(): IBaseCollection; subdomains(id: string | number): IBaseQuery & subdomainMethods; vulnerabilities(): IBaseCollection; vulnerabilities(id: string | number): IBaseQuery & vulnerabilityMethods; whoisHistoryRecords(): IBaseCollection; whoisHistoryRecords(id: string | number): IBaseQuery & whoisHistoryRecordMethods; whoisRecords(): IBaseCollection; whoisRecords(id: string | number): IBaseQuery & whoisRecordMethods; } export interface threatIntelligenceOData extends entityOData { articleIndicators: IBaseResults; articles: IBaseResults
; hostComponents: IBaseResults; hostCookies: IBaseResults; hostPairs: IBaseResults; hostPorts: IBaseResults; hosts: IBaseResults; hostSslCertificates: IBaseResults; hostTrackers: IBaseResults; intelligenceProfileIndicators: IBaseResults; intelProfiles: IBaseResults; passiveDnsRecords: IBaseResults; sslCertificates: IBaseResults; subdomains: IBaseResults; vulnerabilities: IBaseResults; whoisHistoryRecords: IBaseResults; whoisRecords: IBaseResults; } /********************************************* * thumbnailSet **********************************************/ export interface thumbnailSet extends thumbnailSetProps, thumbnailSetMethods { } export interface thumbnailSetProps extends entityProps { large: ComplexTypes.thumbnail; medium: ComplexTypes.thumbnail; small: ComplexTypes.thumbnail; source: ComplexTypes.thumbnail; } export interface thumbnailSetMethods extends entityMethods { } export interface thumbnailSetOData extends entityOData { } export interface thumbnailSetCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * timeCard **********************************************/ export interface timeCard extends timeCardProps, timeCardMethods { } export interface timeCardProps extends changeTrackedEntityProps { breaks: ComplexTypes.timeCardBreak[]; clockInEvent: ComplexTypes.timeCardEvent; clockOutEvent: ComplexTypes.timeCardEvent; confirmedBy: EnumTypes.confirmedBy; notes: ComplexTypes.itemBody; originalEntry: ComplexTypes.timeCardEntry; state: EnumTypes.timeCardState; userId: string; } export interface timeCardMethods extends changeTrackedEntityMethods { clockOut(isAtApprovedLocation, notes): IBaseExecution; confirm(): IBaseExecution; endBreak(isAtApprovedLocation, notes): IBaseExecution; startBreak(isAtApprovedLocation, notes): IBaseExecution; } export interface timeCardOData extends changeTrackedEntityOData { clockOut(isAtApprovedLocation, notes): IBaseExecution; confirm(): IBaseExecution; endBreak(isAtApprovedLocation, notes): IBaseExecution; startBreak(isAtApprovedLocation, notes): IBaseExecution; } export interface timeCardCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * timeOff **********************************************/ export interface timeOff extends timeOffProps, timeOffMethods { } export interface timeOffProps extends changeTrackedEntityProps { draftTimeOff: ComplexTypes.timeOffItem; isStagedForDeletion: boolean; sharedTimeOff: ComplexTypes.timeOffItem; userId: string; } export interface timeOffMethods extends changeTrackedEntityMethods { } export interface timeOffOData extends changeTrackedEntityOData { } export interface timeOffCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * timeOffReason **********************************************/ export interface timeOffReason extends timeOffReasonProps, timeOffReasonMethods { } export interface timeOffReasonProps extends changeTrackedEntityProps { code: string; displayName: string; iconType: EnumTypes.timeOffReasonIconType; isActive: boolean; } export interface timeOffReasonMethods extends changeTrackedEntityMethods { } export interface timeOffReasonOData extends changeTrackedEntityOData { } export interface timeOffReasonCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * timeOffRequest **********************************************/ export interface timeOffRequest extends timeOffRequestProps, timeOffRequestMethods { } export interface timeOffRequestProps extends scheduleChangeRequestProps { endDateTime: any; startDateTime: any; timeOffReasonId: string; } export interface timeOffRequestMethods extends scheduleChangeRequestMethods { } export interface timeOffRequestOData extends scheduleChangeRequestOData { } export interface timeOffRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * todo **********************************************/ export interface todo extends todoProps, todoMethods { } export interface todoProps extends entityProps { } export interface todoMethods extends entityMethods { lists(): todoTaskListCollection; lists(id: string | number): IBaseQuery & todoTaskListMethods; } export interface todoOData extends entityOData { lists: IBaseResults; } /********************************************* * todoTask **********************************************/ export interface todoTask extends todoTaskProps, todoTaskMethods { } export interface todoTaskProps extends entityProps { body: ComplexTypes.itemBody; bodyLastModifiedDateTime: any; categories: Array; completedDateTime: ComplexTypes.dateTimeTimeZone; createdDateTime: any; dueDateTime: ComplexTypes.dateTimeTimeZone; hasAttachments: boolean; importance: EnumTypes.importance; isReminderOn: boolean; lastModifiedDateTime: any; recurrence: ComplexTypes.patternedRecurrence; reminderDateTime: ComplexTypes.dateTimeTimeZone; startDateTime: ComplexTypes.dateTimeTimeZone; status: EnumTypes.taskStatus; title: string; } export interface todoTaskMethods extends entityMethods { attachments(): attachmentBaseCollection; attachments(id: string | number): IBaseQuery & attachmentBaseMethods; attachmentSessions(): attachmentSessionCollection; attachmentSessions(id: string | number): IBaseQuery & attachmentSessionMethods; checklistItems(): checklistItemCollection; checklistItems(id: string | number): IBaseQuery & checklistItemMethods; extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; linkedResources(): linkedResourceCollection; linkedResources(id: string | number): IBaseQuery & linkedResourceMethods; } export interface todoTaskOData extends entityOData { attachments: IBaseResults; attachmentSessions: IBaseResults; checklistItems: IBaseResults; extensions: IBaseResults; linkedResources: IBaseResults; } export interface todoTaskCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * todoTaskList **********************************************/ export interface todoTaskList extends todoTaskListProps, todoTaskListMethods { } export interface todoTaskListProps extends entityProps { displayName: string; isOwner: boolean; isShared: boolean; wellknownListName: EnumTypes.wellknownListName; } export interface todoTaskListMethods extends entityMethods { extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; tasks(): todoTaskCollection; tasks(id: string | number): IBaseQuery & todoTaskMethods; } export interface todoTaskListOData extends entityOData { extensions: IBaseResults; tasks: IBaseResults; } export interface todoTaskListCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * tokenIssuancePolicy **********************************************/ export interface tokenIssuancePolicy extends tokenIssuancePolicyProps, tokenIssuancePolicyMethods { } export interface tokenIssuancePolicyProps extends stsPolicyProps { } export interface tokenIssuancePolicyMethods extends stsPolicyMethods { } export interface tokenIssuancePolicyOData extends stsPolicyOData { } export interface tokenIssuancePolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * tokenLifetimePolicy **********************************************/ export interface tokenLifetimePolicy extends tokenLifetimePolicyProps, tokenLifetimePolicyMethods { } export interface tokenLifetimePolicyProps extends stsPolicyProps { } export interface tokenLifetimePolicyMethods extends stsPolicyMethods { } export interface tokenLifetimePolicyOData extends stsPolicyOData { } export interface tokenLifetimePolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * training **********************************************/ export interface training extends trainingProps, trainingMethods { } export interface trainingProps extends entityProps { availabilityStatus: EnumTypes.trainingAvailabilityStatus; createdBy: ComplexTypes.emailIdentity; createdDateTime: any; description: string; displayName: string; durationInMinutes: number; hasEvaluation: boolean; lastModifiedBy: ComplexTypes.emailIdentity; lastModifiedDateTime: any; source: EnumTypes.simulationContentSource; supportedLocales: Array; tags: Array; type: EnumTypes.trainingType; } export interface trainingMethods extends entityMethods { languageDetails(): trainingLanguageDetailCollection; languageDetails(id: string | number): IBaseQuery & trainingLanguageDetailMethods; } export interface trainingOData extends entityOData { languageDetails: IBaseResults; } export interface trainingCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * trainingLanguageDetail **********************************************/ export interface trainingLanguageDetail extends trainingLanguageDetailProps, trainingLanguageDetailMethods { } export interface trainingLanguageDetailProps extends entityProps { content: string; createdBy: ComplexTypes.emailIdentity; createdDateTime: any; description: string; displayName: string; isDefaultLangauge: boolean; lastModifiedBy: ComplexTypes.emailIdentity; lastModifiedDateTime: any; locale: string; } export interface trainingLanguageDetailMethods extends entityMethods { } export interface trainingLanguageDetailOData extends entityOData { } export interface trainingLanguageDetailCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * trending **********************************************/ export interface trending extends trendingProps, trendingMethods { } export interface trendingProps extends entityProps { lastModifiedDateTime: any; resourceReference: ComplexTypes.resourceReference; resourceVisualization: ComplexTypes.resourceVisualization; weight: number; } export interface trendingMethods extends entityMethods { resource(): IBaseQuery & entityMethods; } export interface trendingOData extends entityOData { resource: entity; } export interface trendingCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * triggerTypesRoot **********************************************/ export interface triggerTypesRoot extends triggerTypesRootProps, triggerTypesRootMethods { } export interface triggerTypesRootProps extends entityProps { } export interface triggerTypesRootMethods extends entityMethods { retentionEventTypes(): IBaseCollection; retentionEventTypes(id: string | number): IBaseQuery & retentionEventTypeMethods; } export interface triggerTypesRootOData extends entityOData { retentionEventTypes: IBaseResults; } /********************************************* * triggersRoot **********************************************/ export interface triggersRoot extends triggersRootProps, triggersRootMethods { } export interface triggersRootProps extends entityProps { } export interface triggersRootMethods extends entityMethods { retentionEvents(): IBaseCollection; retentionEvents(id: string | number): IBaseQuery & retentionEventMethods; } export interface triggersRootOData extends entityOData { retentionEvents: IBaseResults; } /********************************************* * unbilledUsage **********************************************/ export interface unbilledUsage extends unbilledUsageProps, unbilledUsageMethods { } export interface unbilledUsageProps extends entityProps { } export interface unbilledUsageMethods extends entityMethods { } export interface unbilledUsageOData extends entityOData { } /********************************************* * unclassifiedArtifact **********************************************/ export interface unclassifiedArtifact extends unclassifiedArtifactProps, unclassifiedArtifactMethods { } export interface unclassifiedArtifactProps extends artifactProps { kind: string; value: string; } export interface unclassifiedArtifactMethods extends artifactMethods { } export interface unclassifiedArtifactOData extends artifactOData { } /********************************************* * unifiedGroupSource **********************************************/ export interface unifiedGroupSource extends unifiedGroupSourceProps, unifiedGroupSourceMethods { } export interface unifiedGroupSourceProps extends dataSourceProps { includedSources: EnumTypes.sourceType; } export interface unifiedGroupSourceMethods extends dataSourceMethods { group(): IBaseQuery & groupMethods; } export interface unifiedGroupSourceOData extends dataSourceOData { group: group; } /********************************************* * unifiedRbacResourceAction **********************************************/ export interface unifiedRbacResourceAction extends unifiedRbacResourceActionProps, unifiedRbacResourceActionMethods { } export interface unifiedRbacResourceActionProps extends entityProps { actionVerb: string; authenticationContextId: string; description: string; isAuthenticationContextSettable: boolean; name: string; resourceScopeId: string; } export interface unifiedRbacResourceActionMethods extends entityMethods { } export interface unifiedRbacResourceActionOData extends entityOData { } export interface unifiedRbacResourceActionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRbacResourceNamespace **********************************************/ export interface unifiedRbacResourceNamespace extends unifiedRbacResourceNamespaceProps, unifiedRbacResourceNamespaceMethods { } export interface unifiedRbacResourceNamespaceProps extends entityProps { name: string; } export interface unifiedRbacResourceNamespaceMethods extends entityMethods { resourceActions(): unifiedRbacResourceActionCollection; resourceActions(id: string | number): IBaseQuery & unifiedRbacResourceActionMethods; } export interface unifiedRbacResourceNamespaceOData extends entityOData { resourceActions: IBaseResults; } export interface unifiedRbacResourceNamespaceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleAssignment **********************************************/ export interface unifiedRoleAssignment extends unifiedRoleAssignmentProps, unifiedRoleAssignmentMethods { } export interface unifiedRoleAssignmentProps extends entityProps { appScopeId: string; condition: string; directoryScopeId: string; principalId: string; roleDefinitionId: string; } export interface unifiedRoleAssignmentMethods extends entityMethods { appScope(): IBaseQuery & appScopeMethods; directoryScope(): IBaseQuery & directoryObjectMethods; principal(): IBaseQuery & directoryObjectMethods; roleDefinition(): IBaseQuery & unifiedRoleDefinitionMethods; } export interface unifiedRoleAssignmentOData extends entityOData { appScope: appScope; directoryScope: directoryObject; principal: directoryObject; roleDefinition: unifiedRoleDefinition; } export interface unifiedRoleAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleAssignmentSchedule **********************************************/ export interface unifiedRoleAssignmentSchedule extends unifiedRoleAssignmentScheduleProps, unifiedRoleAssignmentScheduleMethods { } export interface unifiedRoleAssignmentScheduleProps extends unifiedRoleScheduleBaseProps { assignmentType: string; memberType: string; scheduleInfo: ComplexTypes.requestSchedule; } export interface unifiedRoleAssignmentScheduleMethods extends unifiedRoleScheduleBaseMethods { activatedUsing(): IBaseQuery & unifiedRoleEligibilityScheduleMethods; } export interface unifiedRoleAssignmentScheduleOData extends unifiedRoleScheduleBaseOData { activatedUsing: unifiedRoleEligibilitySchedule; } export interface unifiedRoleAssignmentScheduleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleAssignmentScheduleInstance **********************************************/ export interface unifiedRoleAssignmentScheduleInstance extends unifiedRoleAssignmentScheduleInstanceProps, unifiedRoleAssignmentScheduleInstanceMethods { } export interface unifiedRoleAssignmentScheduleInstanceProps extends unifiedRoleScheduleInstanceBaseProps { assignmentType: string; endDateTime: any; memberType: string; roleAssignmentOriginId: string; roleAssignmentScheduleId: string; startDateTime: any; } export interface unifiedRoleAssignmentScheduleInstanceMethods extends unifiedRoleScheduleInstanceBaseMethods { activatedUsing(): IBaseQuery & unifiedRoleEligibilityScheduleInstanceMethods; } export interface unifiedRoleAssignmentScheduleInstanceOData extends unifiedRoleScheduleInstanceBaseOData { activatedUsing: unifiedRoleEligibilityScheduleInstance; } export interface unifiedRoleAssignmentScheduleInstanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleAssignmentScheduleRequest **********************************************/ export interface unifiedRoleAssignmentScheduleRequest extends unifiedRoleAssignmentScheduleRequestProps, unifiedRoleAssignmentScheduleRequestMethods { } export interface unifiedRoleAssignmentScheduleRequestProps extends requestProps { action: EnumTypes.unifiedRoleScheduleRequestActions; appScopeId: string; directoryScopeId: string; isValidationOnly: boolean; justification: string; principalId: string; roleDefinitionId: string; scheduleInfo: ComplexTypes.requestSchedule; targetScheduleId: string; ticketInfo: ComplexTypes.ticketInfo; } export interface unifiedRoleAssignmentScheduleRequestMethods extends requestMethods { activatedUsing(): IBaseQuery & unifiedRoleEligibilityScheduleMethods; appScope(): IBaseQuery & appScopeMethods; directoryScope(): IBaseQuery & directoryObjectMethods; principal(): IBaseQuery & directoryObjectMethods; roleDefinition(): IBaseQuery & unifiedRoleDefinitionMethods; targetSchedule(): IBaseQuery & unifiedRoleAssignmentScheduleMethods; cancel(): IBaseExecution; } export interface unifiedRoleAssignmentScheduleRequestOData extends requestOData { activatedUsing: unifiedRoleEligibilitySchedule; appScope: appScope; directoryScope: directoryObject; principal: directoryObject; roleDefinition: unifiedRoleDefinition; targetSchedule: unifiedRoleAssignmentSchedule; cancel(): IBaseExecution; } export interface unifiedRoleAssignmentScheduleRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleDefinition **********************************************/ export interface unifiedRoleDefinition extends unifiedRoleDefinitionProps, unifiedRoleDefinitionMethods { } export interface unifiedRoleDefinitionProps extends entityProps { description: string; displayName: string; isBuiltIn: boolean; isEnabled: boolean; resourceScopes: Array; rolePermissions: ComplexTypes.unifiedRolePermission[]; templateId: string; version: string; } export interface unifiedRoleDefinitionMethods extends entityMethods { inheritsPermissionsFrom(): unifiedRoleDefinitionCollection; inheritsPermissionsFrom(id: string | number): IBaseQuery & unifiedRoleDefinitionMethods; } export interface unifiedRoleDefinitionOData extends entityOData { inheritsPermissionsFrom: IBaseResults; } export interface unifiedRoleDefinitionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleEligibilitySchedule **********************************************/ export interface unifiedRoleEligibilitySchedule extends unifiedRoleEligibilityScheduleProps, unifiedRoleEligibilityScheduleMethods { } export interface unifiedRoleEligibilityScheduleProps extends unifiedRoleScheduleBaseProps { memberType: string; scheduleInfo: ComplexTypes.requestSchedule; } export interface unifiedRoleEligibilityScheduleMethods extends unifiedRoleScheduleBaseMethods { } export interface unifiedRoleEligibilityScheduleOData extends unifiedRoleScheduleBaseOData { } export interface unifiedRoleEligibilityScheduleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleEligibilityScheduleInstance **********************************************/ export interface unifiedRoleEligibilityScheduleInstance extends unifiedRoleEligibilityScheduleInstanceProps, unifiedRoleEligibilityScheduleInstanceMethods { } export interface unifiedRoleEligibilityScheduleInstanceProps extends unifiedRoleScheduleInstanceBaseProps { endDateTime: any; memberType: string; roleEligibilityScheduleId: string; startDateTime: any; } export interface unifiedRoleEligibilityScheduleInstanceMethods extends unifiedRoleScheduleInstanceBaseMethods { } export interface unifiedRoleEligibilityScheduleInstanceOData extends unifiedRoleScheduleInstanceBaseOData { } export interface unifiedRoleEligibilityScheduleInstanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleEligibilityScheduleRequest **********************************************/ export interface unifiedRoleEligibilityScheduleRequest extends unifiedRoleEligibilityScheduleRequestProps, unifiedRoleEligibilityScheduleRequestMethods { } export interface unifiedRoleEligibilityScheduleRequestProps extends requestProps { action: EnumTypes.unifiedRoleScheduleRequestActions; appScopeId: string; directoryScopeId: string; isValidationOnly: boolean; justification: string; principalId: string; roleDefinitionId: string; scheduleInfo: ComplexTypes.requestSchedule; targetScheduleId: string; ticketInfo: ComplexTypes.ticketInfo; } export interface unifiedRoleEligibilityScheduleRequestMethods extends requestMethods { appScope(): IBaseQuery & appScopeMethods; directoryScope(): IBaseQuery & directoryObjectMethods; principal(): IBaseQuery & directoryObjectMethods; roleDefinition(): IBaseQuery & unifiedRoleDefinitionMethods; targetSchedule(): IBaseQuery & unifiedRoleEligibilityScheduleMethods; cancel(): IBaseExecution; } export interface unifiedRoleEligibilityScheduleRequestOData extends requestOData { appScope: appScope; directoryScope: directoryObject; principal: directoryObject; roleDefinition: unifiedRoleDefinition; targetSchedule: unifiedRoleEligibilitySchedule; cancel(): IBaseExecution; } export interface unifiedRoleEligibilityScheduleRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleManagementPolicy **********************************************/ export interface unifiedRoleManagementPolicy extends unifiedRoleManagementPolicyProps, unifiedRoleManagementPolicyMethods { } export interface unifiedRoleManagementPolicyProps extends entityProps { description: string; displayName: string; isOrganizationDefault: boolean; lastModifiedBy: ComplexTypes.identity; lastModifiedDateTime: any; scopeId: string; scopeType: string; } export interface unifiedRoleManagementPolicyMethods extends entityMethods { effectiveRules(): unifiedRoleManagementPolicyRuleCollection; effectiveRules(id: string | number): IBaseQuery & unifiedRoleManagementPolicyRuleMethods; rules(): unifiedRoleManagementPolicyRuleCollection; rules(id: string | number): IBaseQuery & unifiedRoleManagementPolicyRuleMethods; } export interface unifiedRoleManagementPolicyOData extends entityOData { effectiveRules: IBaseResults; rules: IBaseResults; } export interface unifiedRoleManagementPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleManagementPolicyApprovalRule **********************************************/ export interface unifiedRoleManagementPolicyApprovalRule extends unifiedRoleManagementPolicyApprovalRuleProps, unifiedRoleManagementPolicyApprovalRuleMethods { } export interface unifiedRoleManagementPolicyApprovalRuleProps extends unifiedRoleManagementPolicyRuleProps { setting: ComplexTypes.approvalSettings; } export interface unifiedRoleManagementPolicyApprovalRuleMethods extends unifiedRoleManagementPolicyRuleMethods { } export interface unifiedRoleManagementPolicyApprovalRuleOData extends unifiedRoleManagementPolicyRuleOData { } /********************************************* * unifiedRoleManagementPolicyAssignment **********************************************/ export interface unifiedRoleManagementPolicyAssignment extends unifiedRoleManagementPolicyAssignmentProps, unifiedRoleManagementPolicyAssignmentMethods { } export interface unifiedRoleManagementPolicyAssignmentProps extends entityProps { policyId: string; roleDefinitionId: string; scopeId: string; scopeType: string; } export interface unifiedRoleManagementPolicyAssignmentMethods extends entityMethods { policy(): IBaseQuery & unifiedRoleManagementPolicyMethods; } export interface unifiedRoleManagementPolicyAssignmentOData extends entityOData { policy: unifiedRoleManagementPolicy; } export interface unifiedRoleManagementPolicyAssignmentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleManagementPolicyAuthenticationContextRule **********************************************/ export interface unifiedRoleManagementPolicyAuthenticationContextRule extends unifiedRoleManagementPolicyAuthenticationContextRuleProps, unifiedRoleManagementPolicyAuthenticationContextRuleMethods { } export interface unifiedRoleManagementPolicyAuthenticationContextRuleProps extends unifiedRoleManagementPolicyRuleProps { claimValue: string; isEnabled: boolean; } export interface unifiedRoleManagementPolicyAuthenticationContextRuleMethods extends unifiedRoleManagementPolicyRuleMethods { } export interface unifiedRoleManagementPolicyAuthenticationContextRuleOData extends unifiedRoleManagementPolicyRuleOData { } /********************************************* * unifiedRoleManagementPolicyEnablementRule **********************************************/ export interface unifiedRoleManagementPolicyEnablementRule extends unifiedRoleManagementPolicyEnablementRuleProps, unifiedRoleManagementPolicyEnablementRuleMethods { } export interface unifiedRoleManagementPolicyEnablementRuleProps extends unifiedRoleManagementPolicyRuleProps { enabledRules: Array; } export interface unifiedRoleManagementPolicyEnablementRuleMethods extends unifiedRoleManagementPolicyRuleMethods { } export interface unifiedRoleManagementPolicyEnablementRuleOData extends unifiedRoleManagementPolicyRuleOData { } /********************************************* * unifiedRoleManagementPolicyExpirationRule **********************************************/ export interface unifiedRoleManagementPolicyExpirationRule extends unifiedRoleManagementPolicyExpirationRuleProps, unifiedRoleManagementPolicyExpirationRuleMethods { } export interface unifiedRoleManagementPolicyExpirationRuleProps extends unifiedRoleManagementPolicyRuleProps { isExpirationRequired: boolean; maximumDuration: number; } export interface unifiedRoleManagementPolicyExpirationRuleMethods extends unifiedRoleManagementPolicyRuleMethods { } export interface unifiedRoleManagementPolicyExpirationRuleOData extends unifiedRoleManagementPolicyRuleOData { } /********************************************* * unifiedRoleManagementPolicyNotificationRule **********************************************/ export interface unifiedRoleManagementPolicyNotificationRule extends unifiedRoleManagementPolicyNotificationRuleProps, unifiedRoleManagementPolicyNotificationRuleMethods { } export interface unifiedRoleManagementPolicyNotificationRuleProps extends unifiedRoleManagementPolicyRuleProps { isDefaultRecipientsEnabled: boolean; notificationLevel: string; notificationRecipients: Array; notificationType: string; recipientType: string; } export interface unifiedRoleManagementPolicyNotificationRuleMethods extends unifiedRoleManagementPolicyRuleMethods { } export interface unifiedRoleManagementPolicyNotificationRuleOData extends unifiedRoleManagementPolicyRuleOData { } /********************************************* * unifiedRoleManagementPolicyRule **********************************************/ export interface unifiedRoleManagementPolicyRule extends unifiedRoleManagementPolicyRuleProps, unifiedRoleManagementPolicyRuleMethods { } export interface unifiedRoleManagementPolicyRuleProps extends entityProps { target: ComplexTypes.unifiedRoleManagementPolicyRuleTarget; } export interface unifiedRoleManagementPolicyRuleMethods extends entityMethods { } export interface unifiedRoleManagementPolicyRuleOData extends entityOData { } export interface unifiedRoleManagementPolicyRuleCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * unifiedRoleScheduleBase **********************************************/ export interface unifiedRoleScheduleBase extends unifiedRoleScheduleBaseProps, unifiedRoleScheduleBaseMethods { } export interface unifiedRoleScheduleBaseProps extends entityProps { appScopeId: string; createdDateTime: any; createdUsing: string; directoryScopeId: string; modifiedDateTime: any; principalId: string; roleDefinitionId: string; status: string; } export interface unifiedRoleScheduleBaseMethods extends entityMethods { appScope(): IBaseQuery & appScopeMethods; directoryScope(): IBaseQuery & directoryObjectMethods; principal(): IBaseQuery & directoryObjectMethods; roleDefinition(): IBaseQuery & unifiedRoleDefinitionMethods; } export interface unifiedRoleScheduleBaseOData extends entityOData { appScope: appScope; directoryScope: directoryObject; principal: directoryObject; roleDefinition: unifiedRoleDefinition; } /********************************************* * unifiedRoleScheduleInstanceBase **********************************************/ export interface unifiedRoleScheduleInstanceBase extends unifiedRoleScheduleInstanceBaseProps, unifiedRoleScheduleInstanceBaseMethods { } export interface unifiedRoleScheduleInstanceBaseProps extends entityProps { appScopeId: string; directoryScopeId: string; principalId: string; roleDefinitionId: string; } export interface unifiedRoleScheduleInstanceBaseMethods extends entityMethods { appScope(): IBaseQuery & appScopeMethods; directoryScope(): IBaseQuery & directoryObjectMethods; principal(): IBaseQuery & directoryObjectMethods; roleDefinition(): IBaseQuery & unifiedRoleDefinitionMethods; } export interface unifiedRoleScheduleInstanceBaseOData extends entityOData { appScope: appScope; directoryScope: directoryObject; principal: directoryObject; roleDefinition: unifiedRoleDefinition; } /********************************************* * unifiedStorageQuota **********************************************/ export interface unifiedStorageQuota extends unifiedStorageQuotaProps, unifiedStorageQuotaMethods { } export interface unifiedStorageQuotaProps extends entityProps { deleted: number; manageWebUrl: string; remaining: number; state: string; total: number; used: number; } export interface unifiedStorageQuotaMethods extends entityMethods { services(): serviceStorageQuotaBreakdownCollection; services(id: string | number): IBaseQuery & serviceStorageQuotaBreakdownMethods; } export interface unifiedStorageQuotaOData extends entityOData { services: IBaseResults; } /********************************************* * unmuteParticipantOperation **********************************************/ export interface unmuteParticipantOperation extends unmuteParticipantOperationProps, unmuteParticipantOperationMethods { } export interface unmuteParticipantOperationProps extends commsOperationProps { } export interface unmuteParticipantOperationMethods extends commsOperationMethods { } export interface unmuteParticipantOperationOData extends commsOperationOData { } /********************************************* * updateRecordingStatusOperation **********************************************/ export interface updateRecordingStatusOperation extends updateRecordingStatusOperationProps, updateRecordingStatusOperationMethods { } export interface updateRecordingStatusOperationProps extends commsOperationProps { } export interface updateRecordingStatusOperationMethods extends commsOperationMethods { } export interface updateRecordingStatusOperationOData extends commsOperationOData { } /********************************************* * urlAssessmentRequest **********************************************/ export interface urlAssessmentRequest extends urlAssessmentRequestProps, urlAssessmentRequestMethods { } export interface urlAssessmentRequestProps extends threatAssessmentRequestProps { url: string; } export interface urlAssessmentRequestMethods extends threatAssessmentRequestMethods { } export interface urlAssessmentRequestOData extends threatAssessmentRequestOData { } /********************************************* * usedInsight **********************************************/ export interface usedInsight extends usedInsightProps, usedInsightMethods { } export interface usedInsightProps extends entityProps { lastUsed: ComplexTypes.usageDetails; resourceReference: ComplexTypes.resourceReference; resourceVisualization: ComplexTypes.resourceVisualization; } export interface usedInsightMethods extends entityMethods { resource(): IBaseQuery & entityMethods; } export interface usedInsightOData extends entityOData { resource: entity; } export interface usedInsightCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * user **********************************************/ export interface user extends userProps, userMethods { } export interface userProps extends directoryObjectProps { signInActivity: ComplexTypes.signInActivity; accountEnabled: boolean; ageGroup: string; assignedLicenses: ComplexTypes.assignedLicense[]; assignedPlans: ComplexTypes.assignedPlan[]; authorizationInfo: ComplexTypes.authorizationInfo; businessPhones: Array; city: string; companyName: string; consentProvidedForMinor: string; country: string; createdDateTime: any; creationType: string; customSecurityAttributes: ComplexTypes.customSecurityAttributeValue; department: string; displayName: string; employeeHireDate: any; employeeId: string; employeeLeaveDateTime: any; employeeOrgData: ComplexTypes.employeeOrgData; employeeType: string; externalUserState: string; externalUserStateChangeDateTime: any; faxNumber: string; givenName: string; identities: ComplexTypes.objectIdentity[]; imAddresses: Array; isManagementRestricted: boolean; isResourceAccount: boolean; jobTitle: string; lastPasswordChangeDateTime: any; legalAgeGroupClassification: string; licenseAssignmentStates: ComplexTypes.licenseAssignmentState[]; mail: string; mailNickname: string; mobilePhone: string; officeLocation: string; onPremisesDistinguishedName: string; onPremisesDomainName: string; onPremisesExtensionAttributes: ComplexTypes.onPremisesExtensionAttributes; onPremisesImmutableId: string; onPremisesLastSyncDateTime: any; onPremisesProvisioningErrors: ComplexTypes.onPremisesProvisioningError[]; onPremisesSamAccountName: string; onPremisesSecurityIdentifier: string; onPremisesSyncEnabled: boolean; onPremisesUserPrincipalName: string; otherMails: Array; passwordPolicies: string; passwordProfile: ComplexTypes.passwordProfile; postalCode: string; preferredDataLocation: string; preferredLanguage: string; provisionedPlans: ComplexTypes.provisionedPlan[]; proxyAddresses: Array; securityIdentifier: string; serviceProvisioningErrors: ComplexTypes.serviceProvisioningError[]; showInAddressList: boolean; signInSessionsValidFromDateTime: any; state: string; streetAddress: string; surname: string; usageLocation: string; userPrincipalName: string; userType: string; mailboxSettings: ComplexTypes.mailboxSettings; deviceEnrollmentLimit: number; print: ComplexTypes.userPrint; aboutMe: string; birthday: any; hireDate: any; interests: Array; mySite: string; pastProjects: Array; preferredName: string; responsibilities: Array; schools: Array; skills: Array; } export interface userMethods extends directoryObjectMethods { appRoleAssignments(): appRoleAssignmentCollection; appRoleAssignments(id: string | number): IBaseQuery & appRoleAssignmentMethods; createdObjects(): directoryObjectCollection; createdObjects(id: string | number): IBaseQuery & directoryObjectMethods; directReports(): directoryObjectCollection; directReports(id: string | number): IBaseQuery & directoryObjectMethods; licenseDetails(): licenseDetailsCollection; licenseDetails(id: string | number): IBaseQuery & licenseDetailsMethods; manager(): IBaseQuery & directoryObjectMethods; memberOf(): directoryObjectCollection; memberOf(id: string | number): IBaseQuery & directoryObjectMethods; oauth2PermissionGrants(): oAuth2PermissionGrantCollection; oauth2PermissionGrants(id: string | number): IBaseQuery & oAuth2PermissionGrantMethods; ownedDevices(): directoryObjectCollection; ownedDevices(id: string | number): IBaseQuery & directoryObjectMethods; ownedObjects(): directoryObjectCollection; ownedObjects(id: string | number): IBaseQuery & directoryObjectMethods; registeredDevices(): directoryObjectCollection; registeredDevices(id: string | number): IBaseQuery & directoryObjectMethods; scopedRoleMemberOf(): scopedRoleMembershipCollection; scopedRoleMemberOf(id: string | number): IBaseQuery & scopedRoleMembershipMethods; sponsors(): directoryObjectCollection; sponsors(id: string | number): IBaseQuery & directoryObjectMethods; transitiveMemberOf(): directoryObjectCollection; transitiveMemberOf(id: string | number): IBaseQuery & directoryObjectMethods; calendar(): IBaseQuery & calendarMethods; calendarGroups(): calendarGroupCollection; calendarGroups(id: string | number): IBaseQuery & calendarGroupMethods; calendars(): calendarCollection; calendars(id: string | number): IBaseQuery & calendarMethods; calendarView(): eventCollection; calendarView(id: string | number): IBaseQuery & eventMethods; contactFolders(): contactFolderCollection; contactFolders(id: string | number): IBaseQuery & contactFolderMethods; contacts(): contactCollection; contacts(id: string | number): IBaseQuery & contactMethods; events(): eventCollection; events(id: string | number): IBaseQuery & eventMethods; inferenceClassification(): IBaseQuery & inferenceClassificationMethods; mailFolders(): mailFolderCollection; mailFolders(id: string | number): IBaseQuery & mailFolderMethods; messages(): messageCollection; messages(id: string | number): IBaseQuery & messageMethods; outlook(): IBaseQuery & outlookUserMethods; people(): personCollection; people(id: string | number): IBaseQuery & personMethods; drive(): IBaseQuery & driveMethods; drives(): driveCollection; drives(id: string | number): IBaseQuery & driveMethods; followedSites(): siteCollection; followedSites(id: string | number): IBaseQuery & siteMethods; extensions(): extensionCollection; extensions(id: string | number): IBaseQuery & extensionMethods; agreementAcceptances(): agreementAcceptanceCollection; agreementAcceptances(id: string | number): IBaseQuery & agreementAcceptanceMethods; managedDevices(): managedDeviceCollection; managedDevices(id: string | number): IBaseQuery & managedDeviceMethods; managedAppRegistrations(): managedAppRegistrationCollection; managedAppRegistrations(id: string | number): IBaseQuery & managedAppRegistrationMethods; deviceManagementTroubleshootingEvents(): deviceManagementTroubleshootingEventCollection; deviceManagementTroubleshootingEvents(id: string | number): IBaseQuery & deviceManagementTroubleshootingEventMethods; planner(): IBaseQuery & plannerUserMethods; insights(): IBaseQuery & itemInsightsMethods; settings(): IBaseQuery & userSettingsMethods; onenote(): IBaseQuery & onenoteMethods; cloudClipboard(): IBaseQuery & cloudClipboardRootMethods; photo(): IBaseQuery & profilePhotoMethods; photos(): profilePhotoCollection; photos(id: string | number): IBaseQuery & profilePhotoMethods; activities(): userActivityCollection; activities(id: string | number): IBaseQuery & userActivityMethods; onlineMeetings(): onlineMeetingCollection; onlineMeetings(id: string | number): IBaseQuery & onlineMeetingMethods; presence(): IBaseQuery & presenceMethods; authentication(): IBaseQuery & authenticationMethods; chats(): chatCollection; chats(id: string | number): IBaseQuery & chatMethods; joinedTeams(): teamCollection; joinedTeams(id: string | number): IBaseQuery & teamMethods; permissionGrants(): resourceSpecificPermissionGrantCollection; permissionGrants(id: string | number): IBaseQuery & resourceSpecificPermissionGrantMethods; teamwork(): IBaseQuery & userTeamworkMethods; solutions(): IBaseQuery & userSolutionRootMethods; todo(): IBaseQuery & todoMethods; employeeExperience(): IBaseQuery & employeeExperienceUserMethods; assignLicense(addLicenses, removeLicenses): IBaseExecution; changePassword(currentPassword, newPassword): IBaseExecution; reprocessLicenseAssignment(): IBaseExecution; retryServiceProvisioning(): IBaseExecution; revokeSignInSessions(): IBaseExecution; findMeetingTimes(attendees, locationConstraint, timeConstraint, meetingDuration, maxCandidates, isOrganizerOptional, returnSuggestionReasons, minimumAttendeePercentage): IBaseExecution; getMailTips(EmailAddresses, MailTipsOptions): IBaseExecution; sendMail(Message, SaveToSentItems): IBaseExecution; translateExchangeIds(InputIds, TargetIdType, SourceIdType): IBaseExecution; removeAllDevicesFromManagement(): IBaseExecution; wipeManagedAppRegistrationsByDeviceTag(deviceTag): IBaseExecution; exportPersonalData(storageLocation): IBaseExecution; exportDeviceAndAppManagementData(): ComplexTypes.deviceAndAppManagementData; exportDeviceAndAppManagementData(skip, top): ComplexTypes.deviceAndAppManagementData; getManagedAppDiagnosticStatuses(): ComplexTypes.managedAppDiagnosticStatus[]; getManagedAppPolicies(): managedAppPolicy[]; getManagedDevicesWithAppFailures(): Array; } export interface userOData extends directoryObjectOData { appRoleAssignments: IBaseResults; createdObjects: IBaseResults; directReports: IBaseResults; licenseDetails: IBaseResults; manager: directoryObject; memberOf: IBaseResults; oauth2PermissionGrants: IBaseResults; ownedDevices: IBaseResults; ownedObjects: IBaseResults; registeredDevices: IBaseResults; scopedRoleMemberOf: IBaseResults; sponsors: IBaseResults; transitiveMemberOf: IBaseResults; calendar: calendar; calendarGroups: IBaseResults; calendars: IBaseResults; calendarView: IBaseResults; contactFolders: IBaseResults; contacts: IBaseResults; events: IBaseResults; inferenceClassification: inferenceClassification; mailFolders: IBaseResults; messages: IBaseResults; outlook: outlookUser; people: IBaseResults; drive: drive; drives: IBaseResults; followedSites: IBaseResults; extensions: IBaseResults; agreementAcceptances: IBaseResults; managedDevices: IBaseResults; managedAppRegistrations: IBaseResults; deviceManagementTroubleshootingEvents: IBaseResults; planner: plannerUser; insights: itemInsights; settings: userSettings; onenote: onenote; cloudClipboard: cloudClipboardRoot; photo: profilePhoto; photos: IBaseResults; activities: IBaseResults; onlineMeetings: IBaseResults; presence: presence; authentication: authentication; chats: IBaseResults; joinedTeams: IBaseResults; permissionGrants: IBaseResults; teamwork: userTeamwork; solutions: userSolutionRoot; todo: todo; employeeExperience: employeeExperienceUser; assignLicense(addLicenses, removeLicenses): IBaseExecution; changePassword(currentPassword, newPassword): IBaseExecution; reprocessLicenseAssignment(): IBaseExecution; retryServiceProvisioning(): IBaseExecution; revokeSignInSessions(): IBaseExecution; findMeetingTimes(attendees, locationConstraint, timeConstraint, meetingDuration, maxCandidates, isOrganizerOptional, returnSuggestionReasons, minimumAttendeePercentage): IBaseExecution; getMailTips(EmailAddresses, MailTipsOptions): IBaseExecution; sendMail(Message, SaveToSentItems): IBaseExecution; translateExchangeIds(InputIds, TargetIdType, SourceIdType): IBaseExecution; removeAllDevicesFromManagement(): IBaseExecution; wipeManagedAppRegistrationsByDeviceTag(deviceTag): IBaseExecution; exportPersonalData(storageLocation): IBaseExecution; exportDeviceAndAppManagementData(): ComplexTypes.deviceAndAppManagementData; exportDeviceAndAppManagementData(skip, top): ComplexTypes.deviceAndAppManagementData; getManagedAppDiagnosticStatuses(): ComplexTypes.managedAppDiagnosticStatus[]; getManagedAppPolicies(): managedAppPolicy[]; getManagedDevicesWithAppFailures(): Array; } export interface userCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userActivity **********************************************/ export interface userActivity extends userActivityProps, userActivityMethods { } export interface userActivityProps extends entityProps { activationUrl: string; activitySourceHost: string; appActivityId: string; appDisplayName: string; contentInfo: ComplexTypes.Json; contentUrl: string; createdDateTime: any; expirationDateTime: any; fallbackUrl: string; lastModifiedDateTime: any; status: EnumTypes.status; userTimezone: string; visualElements: ComplexTypes.visualInfo; } export interface userActivityMethods extends entityMethods { historyItems(): activityHistoryItemCollection; historyItems(id: string | number): IBaseQuery & activityHistoryItemMethods; } export interface userActivityOData extends entityOData { historyItems: IBaseResults; } export interface userActivityCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userConsentRequest **********************************************/ export interface userConsentRequest extends userConsentRequestProps, userConsentRequestMethods { } export interface userConsentRequestProps extends requestProps { reason: string; } export interface userConsentRequestMethods extends requestMethods { approval(): IBaseQuery & approvalMethods; } export interface userConsentRequestOData extends requestOData { approval: approval; } export interface userConsentRequestCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails **********************************************/ export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails extends userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsProps, userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsMethods { } export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsProps extends entityProps { appCrashCount: number; appDisplayName: string; appName: string; appPublisher: string; appVersion: string; deviceCountWithCrashes: number; isLatestUsedVersion: boolean; isMostUsedVersion: boolean; } export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsMethods extends entityMethods { } export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsOData extends entityOData { } export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetailsCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceId **********************************************/ export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceId extends userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdProps, userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdMethods { } export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdProps extends entityProps { appCrashCount: number; appDisplayName: string; appName: string; appPublisher: string; appVersion: string; deviceDisplayName: string; deviceId: string; processedDateTime: any; } export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdMethods extends entityMethods { } export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdOData extends entityOData { } export interface userExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceIdCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsAppHealthAppPerformanceByOSVersion **********************************************/ export interface userExperienceAnalyticsAppHealthAppPerformanceByOSVersion extends userExperienceAnalyticsAppHealthAppPerformanceByOSVersionProps, userExperienceAnalyticsAppHealthAppPerformanceByOSVersionMethods { } export interface userExperienceAnalyticsAppHealthAppPerformanceByOSVersionProps extends entityProps { activeDeviceCount: number; appCrashCount: number; appDisplayName: string; appName: string; appPublisher: string; appUsageDuration: number; meanTimeToFailureInMinutes: number; osBuildNumber: string; osVersion: string; } export interface userExperienceAnalyticsAppHealthAppPerformanceByOSVersionMethods extends entityMethods { } export interface userExperienceAnalyticsAppHealthAppPerformanceByOSVersionOData extends entityOData { } export interface userExperienceAnalyticsAppHealthAppPerformanceByOSVersionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsAppHealthApplicationPerformance **********************************************/ export interface userExperienceAnalyticsAppHealthApplicationPerformance extends userExperienceAnalyticsAppHealthApplicationPerformanceProps, userExperienceAnalyticsAppHealthApplicationPerformanceMethods { } export interface userExperienceAnalyticsAppHealthApplicationPerformanceProps extends entityProps { activeDeviceCount: number; appCrashCount: number; appDisplayName: string; appHangCount: number; appHealthScore: number; appName: string; appPublisher: string; appUsageDuration: number; meanTimeToFailureInMinutes: number; } export interface userExperienceAnalyticsAppHealthApplicationPerformanceMethods extends entityMethods { } export interface userExperienceAnalyticsAppHealthApplicationPerformanceOData extends entityOData { } export interface userExperienceAnalyticsAppHealthApplicationPerformanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsAppHealthDeviceModelPerformance **********************************************/ export interface userExperienceAnalyticsAppHealthDeviceModelPerformance extends userExperienceAnalyticsAppHealthDeviceModelPerformanceProps, userExperienceAnalyticsAppHealthDeviceModelPerformanceMethods { } export interface userExperienceAnalyticsAppHealthDeviceModelPerformanceProps extends entityProps { activeDeviceCount: number; deviceManufacturer: string; deviceModel: string; healthStatus: EnumTypes.userExperienceAnalyticsHealthState; meanTimeToFailureInMinutes: number; modelAppHealthScore: number; } export interface userExperienceAnalyticsAppHealthDeviceModelPerformanceMethods extends entityMethods { } export interface userExperienceAnalyticsAppHealthDeviceModelPerformanceOData extends entityOData { } export interface userExperienceAnalyticsAppHealthDeviceModelPerformanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsAppHealthDevicePerformance **********************************************/ export interface userExperienceAnalyticsAppHealthDevicePerformance extends userExperienceAnalyticsAppHealthDevicePerformanceProps, userExperienceAnalyticsAppHealthDevicePerformanceMethods { } export interface userExperienceAnalyticsAppHealthDevicePerformanceProps extends entityProps { appCrashCount: number; appHangCount: number; crashedAppCount: number; deviceAppHealthScore: number; deviceDisplayName: string; deviceId: string; deviceManufacturer: string; deviceModel: string; healthStatus: EnumTypes.userExperienceAnalyticsHealthState; meanTimeToFailureInMinutes: number; processedDateTime: any; } export interface userExperienceAnalyticsAppHealthDevicePerformanceMethods extends entityMethods { } export interface userExperienceAnalyticsAppHealthDevicePerformanceOData extends entityOData { } export interface userExperienceAnalyticsAppHealthDevicePerformanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsAppHealthDevicePerformanceDetails **********************************************/ export interface userExperienceAnalyticsAppHealthDevicePerformanceDetails extends userExperienceAnalyticsAppHealthDevicePerformanceDetailsProps, userExperienceAnalyticsAppHealthDevicePerformanceDetailsMethods { } export interface userExperienceAnalyticsAppHealthDevicePerformanceDetailsProps extends entityProps { appDisplayName: string; appPublisher: string; appVersion: string; deviceDisplayName: string; deviceId: string; eventDateTime: any; eventType: string; } export interface userExperienceAnalyticsAppHealthDevicePerformanceDetailsMethods extends entityMethods { } export interface userExperienceAnalyticsAppHealthDevicePerformanceDetailsOData extends entityOData { } export interface userExperienceAnalyticsAppHealthDevicePerformanceDetailsCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsAppHealthOSVersionPerformance **********************************************/ export interface userExperienceAnalyticsAppHealthOSVersionPerformance extends userExperienceAnalyticsAppHealthOSVersionPerformanceProps, userExperienceAnalyticsAppHealthOSVersionPerformanceMethods { } export interface userExperienceAnalyticsAppHealthOSVersionPerformanceProps extends entityProps { activeDeviceCount: number; meanTimeToFailureInMinutes: number; osBuildNumber: string; osVersion: string; osVersionAppHealthScore: number; } export interface userExperienceAnalyticsAppHealthOSVersionPerformanceMethods extends entityMethods { } export interface userExperienceAnalyticsAppHealthOSVersionPerformanceOData extends entityOData { } export interface userExperienceAnalyticsAppHealthOSVersionPerformanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsBaseline **********************************************/ export interface userExperienceAnalyticsBaseline extends userExperienceAnalyticsBaselineProps, userExperienceAnalyticsBaselineMethods { } export interface userExperienceAnalyticsBaselineProps extends entityProps { createdDateTime: any; displayName: string; isBuiltIn: boolean; } export interface userExperienceAnalyticsBaselineMethods extends entityMethods { appHealthMetrics(): IBaseQuery & userExperienceAnalyticsCategoryMethods; batteryHealthMetrics(): IBaseQuery & userExperienceAnalyticsCategoryMethods; bestPracticesMetrics(): IBaseQuery & userExperienceAnalyticsCategoryMethods; deviceBootPerformanceMetrics(): IBaseQuery & userExperienceAnalyticsCategoryMethods; rebootAnalyticsMetrics(): IBaseQuery & userExperienceAnalyticsCategoryMethods; resourcePerformanceMetrics(): IBaseQuery & userExperienceAnalyticsCategoryMethods; workFromAnywhereMetrics(): IBaseQuery & userExperienceAnalyticsCategoryMethods; } export interface userExperienceAnalyticsBaselineOData extends entityOData { appHealthMetrics: userExperienceAnalyticsCategory; batteryHealthMetrics: userExperienceAnalyticsCategory; bestPracticesMetrics: userExperienceAnalyticsCategory; deviceBootPerformanceMetrics: userExperienceAnalyticsCategory; rebootAnalyticsMetrics: userExperienceAnalyticsCategory; resourcePerformanceMetrics: userExperienceAnalyticsCategory; workFromAnywhereMetrics: userExperienceAnalyticsCategory; } export interface userExperienceAnalyticsBaselineCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsCategory **********************************************/ export interface userExperienceAnalyticsCategory extends userExperienceAnalyticsCategoryProps, userExperienceAnalyticsCategoryMethods { } export interface userExperienceAnalyticsCategoryProps extends entityProps { insights: ComplexTypes.userExperienceAnalyticsInsight[]; } export interface userExperienceAnalyticsCategoryMethods extends entityMethods { metricValues(): userExperienceAnalyticsMetricCollection; metricValues(id: string | number): IBaseQuery & userExperienceAnalyticsMetricMethods; } export interface userExperienceAnalyticsCategoryOData extends entityOData { metricValues: IBaseResults; } export interface userExperienceAnalyticsCategoryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsDevicePerformance **********************************************/ export interface userExperienceAnalyticsDevicePerformance extends userExperienceAnalyticsDevicePerformanceProps, userExperienceAnalyticsDevicePerformanceMethods { } export interface userExperienceAnalyticsDevicePerformanceProps extends entityProps { averageBlueScreens: number; averageRestarts: number; blueScreenCount: number; bootScore: number; coreBootTimeInMs: number; coreLoginTimeInMs: number; deviceCount: number; deviceName: string; diskType: EnumTypes.diskType; groupPolicyBootTimeInMs: number; groupPolicyLoginTimeInMs: number; healthStatus: EnumTypes.userExperienceAnalyticsHealthState; loginScore: number; manufacturer: string; model: string; modelStartupPerformanceScore: number; operatingSystemVersion: string; responsiveDesktopTimeInMs: number; restartCount: number; startupPerformanceScore: number; } export interface userExperienceAnalyticsDevicePerformanceMethods extends entityMethods { } export interface userExperienceAnalyticsDevicePerformanceOData extends entityOData { } export interface userExperienceAnalyticsDevicePerformanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsDeviceScores **********************************************/ export interface userExperienceAnalyticsDeviceScores extends userExperienceAnalyticsDeviceScoresProps, userExperienceAnalyticsDeviceScoresMethods { } export interface userExperienceAnalyticsDeviceScoresProps extends entityProps { appReliabilityScore: number; batteryHealthScore: number; deviceName: string; endpointAnalyticsScore: number; healthStatus: EnumTypes.userExperienceAnalyticsHealthState; manufacturer: string; model: string; startupPerformanceScore: number; workFromAnywhereScore: number; } export interface userExperienceAnalyticsDeviceScoresMethods extends entityMethods { } export interface userExperienceAnalyticsDeviceScoresOData extends entityOData { } export interface userExperienceAnalyticsDeviceScoresCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsDeviceStartupHistory **********************************************/ export interface userExperienceAnalyticsDeviceStartupHistory extends userExperienceAnalyticsDeviceStartupHistoryProps, userExperienceAnalyticsDeviceStartupHistoryMethods { } export interface userExperienceAnalyticsDeviceStartupHistoryProps extends entityProps { coreBootTimeInMs: number; coreLoginTimeInMs: number; deviceId: string; featureUpdateBootTimeInMs: number; groupPolicyBootTimeInMs: number; groupPolicyLoginTimeInMs: number; isFeatureUpdate: boolean; isFirstLogin: boolean; operatingSystemVersion: string; responsiveDesktopTimeInMs: number; restartCategory: EnumTypes.userExperienceAnalyticsOperatingSystemRestartCategory; restartFaultBucket: string; restartStopCode: string; startTime: any; totalBootTimeInMs: number; totalLoginTimeInMs: number; } export interface userExperienceAnalyticsDeviceStartupHistoryMethods extends entityMethods { } export interface userExperienceAnalyticsDeviceStartupHistoryOData extends entityOData { } export interface userExperienceAnalyticsDeviceStartupHistoryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsDeviceStartupProcess **********************************************/ export interface userExperienceAnalyticsDeviceStartupProcess extends userExperienceAnalyticsDeviceStartupProcessProps, userExperienceAnalyticsDeviceStartupProcessMethods { } export interface userExperienceAnalyticsDeviceStartupProcessProps extends entityProps { managedDeviceId: string; processName: string; productName: string; publisher: string; startupImpactInMs: number; } export interface userExperienceAnalyticsDeviceStartupProcessMethods extends entityMethods { } export interface userExperienceAnalyticsDeviceStartupProcessOData extends entityOData { } export interface userExperienceAnalyticsDeviceStartupProcessCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsDeviceStartupProcessPerformance **********************************************/ export interface userExperienceAnalyticsDeviceStartupProcessPerformance extends userExperienceAnalyticsDeviceStartupProcessPerformanceProps, userExperienceAnalyticsDeviceStartupProcessPerformanceMethods { } export interface userExperienceAnalyticsDeviceStartupProcessPerformanceProps extends entityProps { deviceCount: number; medianImpactInMs: number; processName: string; productName: string; publisher: string; totalImpactInMs: number; } export interface userExperienceAnalyticsDeviceStartupProcessPerformanceMethods extends entityMethods { } export interface userExperienceAnalyticsDeviceStartupProcessPerformanceOData extends entityOData { } export interface userExperienceAnalyticsDeviceStartupProcessPerformanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsMetric **********************************************/ export interface userExperienceAnalyticsMetric extends userExperienceAnalyticsMetricProps, userExperienceAnalyticsMetricMethods { } export interface userExperienceAnalyticsMetricProps extends entityProps { unit: string; value: number; } export interface userExperienceAnalyticsMetricMethods extends entityMethods { } export interface userExperienceAnalyticsMetricOData extends entityOData { } export interface userExperienceAnalyticsMetricCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsMetricHistory **********************************************/ export interface userExperienceAnalyticsMetricHistory extends userExperienceAnalyticsMetricHistoryProps, userExperienceAnalyticsMetricHistoryMethods { } export interface userExperienceAnalyticsMetricHistoryProps extends entityProps { deviceId: string; metricDateTime: any; metricType: string; } export interface userExperienceAnalyticsMetricHistoryMethods extends entityMethods { } export interface userExperienceAnalyticsMetricHistoryOData extends entityOData { } export interface userExperienceAnalyticsMetricHistoryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsModelScores **********************************************/ export interface userExperienceAnalyticsModelScores extends userExperienceAnalyticsModelScoresProps, userExperienceAnalyticsModelScoresMethods { } export interface userExperienceAnalyticsModelScoresProps extends entityProps { appReliabilityScore: number; batteryHealthScore: number; endpointAnalyticsScore: number; healthStatus: EnumTypes.userExperienceAnalyticsHealthState; manufacturer: string; model: string; modelDeviceCount: number; startupPerformanceScore: number; workFromAnywhereScore: number; } export interface userExperienceAnalyticsModelScoresMethods extends entityMethods { } export interface userExperienceAnalyticsModelScoresOData extends entityOData { } export interface userExperienceAnalyticsModelScoresCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsOverview **********************************************/ export interface userExperienceAnalyticsOverview extends userExperienceAnalyticsOverviewProps, userExperienceAnalyticsOverviewMethods { } export interface userExperienceAnalyticsOverviewProps extends entityProps { insights: ComplexTypes.userExperienceAnalyticsInsight[]; } export interface userExperienceAnalyticsOverviewMethods extends entityMethods { } export interface userExperienceAnalyticsOverviewOData extends entityOData { } /********************************************* * userExperienceAnalyticsScoreHistory **********************************************/ export interface userExperienceAnalyticsScoreHistory extends userExperienceAnalyticsScoreHistoryProps, userExperienceAnalyticsScoreHistoryMethods { } export interface userExperienceAnalyticsScoreHistoryProps extends entityProps { startupDateTime: any; } export interface userExperienceAnalyticsScoreHistoryMethods extends entityMethods { } export interface userExperienceAnalyticsScoreHistoryOData extends entityOData { } export interface userExperienceAnalyticsScoreHistoryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsWorkFromAnywhereDevice **********************************************/ export interface userExperienceAnalyticsWorkFromAnywhereDevice extends userExperienceAnalyticsWorkFromAnywhereDeviceProps, userExperienceAnalyticsWorkFromAnywhereDeviceMethods { } export interface userExperienceAnalyticsWorkFromAnywhereDeviceProps extends entityProps { autoPilotProfileAssigned: boolean; autoPilotRegistered: boolean; azureAdDeviceId: string; azureAdJoinType: string; azureAdRegistered: boolean; cloudIdentityScore: number; cloudManagementScore: number; cloudProvisioningScore: number; compliancePolicySetToIntune: boolean; deviceId: string; deviceName: string; healthStatus: EnumTypes.userExperienceAnalyticsHealthState; isCloudManagedGatewayEnabled: boolean; managedBy: string; manufacturer: string; model: string; osCheckFailed: boolean; osDescription: string; osVersion: string; otherWorkloadsSetToIntune: boolean; ownership: string; processor64BitCheckFailed: boolean; processorCoreCountCheckFailed: boolean; processorFamilyCheckFailed: boolean; processorSpeedCheckFailed: boolean; ramCheckFailed: boolean; secureBootCheckFailed: boolean; serialNumber: string; storageCheckFailed: boolean; tenantAttached: boolean; tpmCheckFailed: boolean; upgradeEligibility: EnumTypes.operatingSystemUpgradeEligibility; windowsScore: number; workFromAnywhereScore: number; } export interface userExperienceAnalyticsWorkFromAnywhereDeviceMethods extends entityMethods { } export interface userExperienceAnalyticsWorkFromAnywhereDeviceOData extends entityOData { } export interface userExperienceAnalyticsWorkFromAnywhereDeviceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric **********************************************/ export interface userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric extends userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricProps, userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricMethods { } export interface userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricProps extends entityProps { osCheckFailedPercentage: number; processor64BitCheckFailedPercentage: number; processorCoreCountCheckFailedPercentage: number; processorFamilyCheckFailedPercentage: number; processorSpeedCheckFailedPercentage: number; ramCheckFailedPercentage: number; secureBootCheckFailedPercentage: number; storageCheckFailedPercentage: number; totalDeviceCount: number; tpmCheckFailedPercentage: number; upgradeEligibleDeviceCount: number; } export interface userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricMethods extends entityMethods { } export interface userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetricOData extends entityOData { } /********************************************* * userExperienceAnalyticsWorkFromAnywhereMetric **********************************************/ export interface userExperienceAnalyticsWorkFromAnywhereMetric extends userExperienceAnalyticsWorkFromAnywhereMetricProps, userExperienceAnalyticsWorkFromAnywhereMetricMethods { } export interface userExperienceAnalyticsWorkFromAnywhereMetricProps extends entityProps { } export interface userExperienceAnalyticsWorkFromAnywhereMetricMethods extends entityMethods { metricDevices(): userExperienceAnalyticsWorkFromAnywhereDeviceCollection; metricDevices(id: string | number): IBaseQuery & userExperienceAnalyticsWorkFromAnywhereDeviceMethods; } export interface userExperienceAnalyticsWorkFromAnywhereMetricOData extends entityOData { metricDevices: IBaseResults; } export interface userExperienceAnalyticsWorkFromAnywhereMetricCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userExperienceAnalyticsWorkFromAnywhereModelPerformance **********************************************/ export interface userExperienceAnalyticsWorkFromAnywhereModelPerformance extends userExperienceAnalyticsWorkFromAnywhereModelPerformanceProps, userExperienceAnalyticsWorkFromAnywhereModelPerformanceMethods { } export interface userExperienceAnalyticsWorkFromAnywhereModelPerformanceProps extends entityProps { cloudIdentityScore: number; cloudManagementScore: number; cloudProvisioningScore: number; healthStatus: EnumTypes.userExperienceAnalyticsHealthState; manufacturer: string; model: string; modelDeviceCount: number; windowsScore: number; workFromAnywhereScore: number; } export interface userExperienceAnalyticsWorkFromAnywhereModelPerformanceMethods extends entityMethods { } export interface userExperienceAnalyticsWorkFromAnywhereModelPerformanceOData extends entityOData { } export interface userExperienceAnalyticsWorkFromAnywhereModelPerformanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userFlowLanguageConfiguration **********************************************/ export interface userFlowLanguageConfiguration extends userFlowLanguageConfigurationProps, userFlowLanguageConfigurationMethods { } export interface userFlowLanguageConfigurationProps extends entityProps { displayName: string; isEnabled: boolean; } export interface userFlowLanguageConfigurationMethods extends entityMethods { defaultPages(): userFlowLanguagePageCollection; defaultPages(id: string | number): IBaseQuery & userFlowLanguagePageMethods; overridesPages(): userFlowLanguagePageCollection; overridesPages(id: string | number): IBaseQuery & userFlowLanguagePageMethods; } export interface userFlowLanguageConfigurationOData extends entityOData { defaultPages: IBaseResults; overridesPages: IBaseResults; } export interface userFlowLanguageConfigurationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userFlowLanguagePage **********************************************/ export interface userFlowLanguagePage extends userFlowLanguagePageProps, userFlowLanguagePageMethods { } export interface userFlowLanguagePageProps extends entityProps { } export interface userFlowLanguagePageMethods extends entityMethods { } export interface userFlowLanguagePageOData extends entityOData { } export interface userFlowLanguagePageCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userInsightsSettings **********************************************/ export interface userInsightsSettings extends userInsightsSettingsProps, userInsightsSettingsMethods { } export interface userInsightsSettingsProps extends entityProps { isEnabled: boolean; } export interface userInsightsSettingsMethods extends entityMethods { } export interface userInsightsSettingsOData extends entityOData { } /********************************************* * userInstallStateSummary **********************************************/ export interface userInstallStateSummary extends userInstallStateSummaryProps, userInstallStateSummaryMethods { } export interface userInstallStateSummaryProps extends entityProps { failedDeviceCount: number; installedDeviceCount: number; notInstalledDeviceCount: number; userName: string; } export interface userInstallStateSummaryMethods extends entityMethods { deviceStates(): deviceInstallStateCollection; deviceStates(id: string | number): IBaseQuery & deviceInstallStateMethods; } export interface userInstallStateSummaryOData extends entityOData { deviceStates: IBaseResults; } export interface userInstallStateSummaryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userProcessingResult **********************************************/ export interface userProcessingResult extends userProcessingResultProps, userProcessingResultMethods { } export interface userProcessingResultProps extends entityProps { completedDateTime: any; failedTasksCount: number; processingStatus: EnumTypes.lifecycleWorkflowProcessingStatus; scheduledDateTime: any; startedDateTime: any; totalTasksCount: number; totalUnprocessedTasksCount: number; workflowExecutionType: EnumTypes.workflowExecutionType; workflowVersion: number; } export interface userProcessingResultMethods extends entityMethods { subject(): IBaseQuery & userMethods; taskProcessingResults(): IBaseCollection; taskProcessingResults(id: string | number): IBaseQuery & taskProcessingResultMethods; } export interface userProcessingResultOData extends entityOData { subject: user; taskProcessingResults: IBaseResults; } /********************************************* * userRegistrationDetails **********************************************/ export interface userRegistrationDetails extends userRegistrationDetailsProps, userRegistrationDetailsMethods { } export interface userRegistrationDetailsProps extends entityProps { isAdmin: boolean; isMfaCapable: boolean; isMfaRegistered: boolean; isPasswordlessCapable: boolean; isSsprCapable: boolean; isSsprEnabled: boolean; isSsprRegistered: boolean; isSystemPreferredAuthenticationMethodEnabled: boolean; lastUpdatedDateTime: any; methodsRegistered: Array; systemPreferredAuthenticationMethods: Array; userDisplayName: string; userPreferredMethodForSecondaryAuthentication: EnumTypes.userDefaultAuthenticationMethod; userPrincipalName: string; userType: EnumTypes.signInUserType; } export interface userRegistrationDetailsMethods extends entityMethods { } export interface userRegistrationDetailsOData extends entityOData { } export interface userRegistrationDetailsCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userScopeTeamsAppInstallation **********************************************/ export interface userScopeTeamsAppInstallation extends userScopeTeamsAppInstallationProps, userScopeTeamsAppInstallationMethods { } export interface userScopeTeamsAppInstallationProps extends teamsAppInstallationProps { } export interface userScopeTeamsAppInstallationMethods extends teamsAppInstallationMethods { chat(): IBaseQuery & chatMethods; } export interface userScopeTeamsAppInstallationOData extends teamsAppInstallationOData { chat: chat; } export interface userScopeTeamsAppInstallationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * userSettings **********************************************/ export interface userSettings extends userSettingsProps, userSettingsMethods { } export interface userSettingsProps extends entityProps { contributionToContentDiscoveryAsOrganizationDisabled: boolean; contributionToContentDiscoveryDisabled: boolean; } export interface userSettingsMethods extends entityMethods { itemInsights(): IBaseQuery & userInsightsSettingsMethods; windows(): windowsSettingCollection; windows(id: string | number): IBaseQuery & windowsSettingMethods; shiftPreferences(): IBaseQuery & shiftPreferencesMethods; storage(): IBaseQuery & userStorageMethods; } export interface userSettingsOData extends entityOData { itemInsights: userInsightsSettings; windows: IBaseResults; shiftPreferences: shiftPreferences; storage: userStorage; } /********************************************* * userSignInInsight **********************************************/ export interface userSignInInsight extends userSignInInsightProps, userSignInInsightMethods { } export interface userSignInInsightProps extends governanceInsightProps { lastSignInDateTime: any; } export interface userSignInInsightMethods extends governanceInsightMethods { } export interface userSignInInsightOData extends governanceInsightOData { } /********************************************* * userSolutionRoot **********************************************/ export interface userSolutionRoot extends userSolutionRootProps, userSolutionRootMethods { } export interface userSolutionRootProps extends entityProps { } export interface userSolutionRootMethods extends entityMethods { workingTimeSchedule(): IBaseQuery & workingTimeScheduleMethods; } export interface userSolutionRootOData extends entityOData { workingTimeSchedule: workingTimeSchedule; } /********************************************* * userSource **********************************************/ export interface userSource extends userSourceProps, userSourceMethods { } export interface userSourceProps extends dataSourceProps { email: string; includedSources: EnumTypes.sourceType; siteWebUrl: string; } export interface userSourceMethods extends dataSourceMethods { } export interface userSourceOData extends dataSourceOData { } /********************************************* * userStorage **********************************************/ export interface userStorage extends userStorageProps, userStorageMethods { } export interface userStorageProps extends entityProps { } export interface userStorageMethods extends entityMethods { quota(): IBaseQuery & unifiedStorageQuotaMethods; } export interface userStorageOData extends entityOData { quota: unifiedStorageQuota; } /********************************************* * userTeamwork **********************************************/ export interface userTeamwork extends userTeamworkProps, userTeamworkMethods { } export interface userTeamworkProps extends entityProps { locale: string; region: string; } export interface userTeamworkMethods extends entityMethods { associatedTeams(): associatedTeamInfoCollection; associatedTeams(id: string | number): IBaseQuery & associatedTeamInfoMethods; installedApps(): userScopeTeamsAppInstallationCollection; installedApps(id: string | number): IBaseQuery & userScopeTeamsAppInstallationMethods; sendActivityNotification(topic, activityType, chainId, previewText, teamsAppId, templateParameters): IBaseExecution; } export interface userTeamworkOData extends entityOData { associatedTeams: IBaseResults; installedApps: IBaseResults; sendActivityNotification(topic, activityType, chainId, previewText, teamsAppId, templateParameters): IBaseExecution; } /********************************************* * verticalSection **********************************************/ export interface verticalSection extends verticalSectionProps, verticalSectionMethods { } export interface verticalSectionProps extends entityProps { emphasis: EnumTypes.sectionEmphasisType; } export interface verticalSectionMethods extends entityMethods { webparts(): webPartCollection; webparts(id: string | number): IBaseQuery & webPartMethods; } export interface verticalSectionOData extends entityOData { webparts: IBaseResults; } /********************************************* * virtualEndpoint **********************************************/ export interface virtualEndpoint extends virtualEndpointProps, virtualEndpointMethods { } export interface virtualEndpointProps extends entityProps { } export interface virtualEndpointMethods extends entityMethods { auditEvents(): cloudPcAuditEventCollection; auditEvents(id: string | number): IBaseQuery & cloudPcAuditEventMethods; cloudPCs(): cloudPCCollection; cloudPCs(id: string | number): IBaseQuery & cloudPCMethods; deviceImages(): cloudPcDeviceImageCollection; deviceImages(id: string | number): IBaseQuery & cloudPcDeviceImageMethods; galleryImages(): cloudPcGalleryImageCollection; galleryImages(id: string | number): IBaseQuery & cloudPcGalleryImageMethods; onPremisesConnections(): cloudPcOnPremisesConnectionCollection; onPremisesConnections(id: string | number): IBaseQuery & cloudPcOnPremisesConnectionMethods; provisioningPolicies(): cloudPcProvisioningPolicyCollection; provisioningPolicies(id: string | number): IBaseQuery & cloudPcProvisioningPolicyMethods; userSettings(): cloudPcUserSettingCollection; userSettings(id: string | number): IBaseQuery & cloudPcUserSettingMethods; } export interface virtualEndpointOData extends entityOData { auditEvents: IBaseResults; cloudPCs: IBaseResults; deviceImages: IBaseResults; galleryImages: IBaseResults; onPremisesConnections: IBaseResults; provisioningPolicies: IBaseResults; userSettings: IBaseResults; } /********************************************* * virtualEvent **********************************************/ export interface virtualEvent extends virtualEventProps, virtualEventMethods { } export interface virtualEventProps extends entityProps { createdBy: ComplexTypes.communicationsIdentitySet; description: ComplexTypes.itemBody; displayName: string; endDateTime: ComplexTypes.dateTimeTimeZone; externalEventInformation: ComplexTypes.virtualEventExternalInformation[]; settings: ComplexTypes.virtualEventSettings; startDateTime: ComplexTypes.dateTimeTimeZone; status: EnumTypes.virtualEventStatus; } export interface virtualEventMethods extends entityMethods { presenters(): virtualEventPresenterCollection; presenters(id: string | number): IBaseQuery & virtualEventPresenterMethods; sessions(): virtualEventSessionCollection; sessions(id: string | number): IBaseQuery & virtualEventSessionMethods; cancel(): IBaseExecution; publish(): IBaseExecution; setExternalEventInformation(externalEventId): IBaseExecution; } export interface virtualEventOData extends entityOData { presenters: IBaseResults; sessions: IBaseResults; cancel(): IBaseExecution; publish(): IBaseExecution; setExternalEventInformation(externalEventId): IBaseExecution; } export interface virtualEventCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * virtualEventPresenter **********************************************/ export interface virtualEventPresenter extends virtualEventPresenterProps, virtualEventPresenterMethods { } export interface virtualEventPresenterProps extends entityProps { email: string; identity: ComplexTypes.identity; presenterDetails: ComplexTypes.virtualEventPresenterDetails; } export interface virtualEventPresenterMethods extends entityMethods { } export interface virtualEventPresenterOData extends entityOData { } export interface virtualEventPresenterCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * virtualEventRegistration **********************************************/ export interface virtualEventRegistration extends virtualEventRegistrationProps, virtualEventRegistrationMethods { } export interface virtualEventRegistrationProps extends entityProps { cancelationDateTime: any; email: string; externalRegistrationInformation: ComplexTypes.virtualEventExternalRegistrationInformation; firstName: string; lastName: string; preferredLanguage: string; preferredTimezone: string; registrationDateTime: any; registrationQuestionAnswers: ComplexTypes.virtualEventRegistrationQuestionAnswer[]; status: EnumTypes.virtualEventAttendeeRegistrationStatus; userId: string; } export interface virtualEventRegistrationMethods extends entityMethods { sessions(): virtualEventSessionCollection; sessions(id: string | number): IBaseQuery & virtualEventSessionMethods; cancel(): IBaseExecution; } export interface virtualEventRegistrationOData extends entityOData { sessions: IBaseResults; cancel(): IBaseExecution; } export interface virtualEventRegistrationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * virtualEventRegistrationConfiguration **********************************************/ export interface virtualEventRegistrationConfiguration extends virtualEventRegistrationConfigurationProps, virtualEventRegistrationConfigurationMethods { } export interface virtualEventRegistrationConfigurationProps extends entityProps { capacity: number; registrationWebUrl: string; } export interface virtualEventRegistrationConfigurationMethods extends entityMethods { questions(): virtualEventRegistrationQuestionBaseCollection; questions(id: string | number): IBaseQuery & virtualEventRegistrationQuestionBaseMethods; } export interface virtualEventRegistrationConfigurationOData extends entityOData { questions: IBaseResults; } /********************************************* * virtualEventRegistrationCustomQuestion **********************************************/ export interface virtualEventRegistrationCustomQuestion extends virtualEventRegistrationCustomQuestionProps, virtualEventRegistrationCustomQuestionMethods { } export interface virtualEventRegistrationCustomQuestionProps extends virtualEventRegistrationQuestionBaseProps { answerChoices: Array; answerInputType: EnumTypes.virtualEventRegistrationQuestionAnswerInputType; } export interface virtualEventRegistrationCustomQuestionMethods extends virtualEventRegistrationQuestionBaseMethods { } export interface virtualEventRegistrationCustomQuestionOData extends virtualEventRegistrationQuestionBaseOData { } /********************************************* * virtualEventRegistrationPredefinedQuestion **********************************************/ export interface virtualEventRegistrationPredefinedQuestion extends virtualEventRegistrationPredefinedQuestionProps, virtualEventRegistrationPredefinedQuestionMethods { } export interface virtualEventRegistrationPredefinedQuestionProps extends virtualEventRegistrationQuestionBaseProps { label: EnumTypes.virtualEventRegistrationPredefinedQuestionLabel; } export interface virtualEventRegistrationPredefinedQuestionMethods extends virtualEventRegistrationQuestionBaseMethods { } export interface virtualEventRegistrationPredefinedQuestionOData extends virtualEventRegistrationQuestionBaseOData { } /********************************************* * virtualEventRegistrationQuestionBase **********************************************/ export interface virtualEventRegistrationQuestionBase extends virtualEventRegistrationQuestionBaseProps, virtualEventRegistrationQuestionBaseMethods { } export interface virtualEventRegistrationQuestionBaseProps extends entityProps { displayName: string; isRequired: boolean; } export interface virtualEventRegistrationQuestionBaseMethods extends entityMethods { } export interface virtualEventRegistrationQuestionBaseOData extends entityOData { } export interface virtualEventRegistrationQuestionBaseCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * virtualEventSession **********************************************/ export interface virtualEventSession extends virtualEventSessionProps, virtualEventSessionMethods { } export interface virtualEventSessionProps extends onlineMeetingBaseProps { endDateTime: ComplexTypes.dateTimeTimeZone; startDateTime: ComplexTypes.dateTimeTimeZone; } export interface virtualEventSessionMethods extends onlineMeetingBaseMethods { } export interface virtualEventSessionOData extends onlineMeetingBaseOData { } export interface virtualEventSessionCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * virtualEventTownhall **********************************************/ export interface virtualEventTownhall extends virtualEventTownhallProps, virtualEventTownhallMethods { } export interface virtualEventTownhallProps extends virtualEventProps { audience: EnumTypes.meetingAudience; coOrganizers: ComplexTypes.communicationsUserIdentity[]; invitedAttendees: ComplexTypes.identity[]; isInviteOnly: boolean; } export interface virtualEventTownhallMethods extends virtualEventMethods { } export interface virtualEventTownhallOData extends virtualEventOData { } export interface virtualEventTownhallCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * virtualEventWebinar **********************************************/ export interface virtualEventWebinar extends virtualEventWebinarProps, virtualEventWebinarMethods { } export interface virtualEventWebinarProps extends virtualEventProps { audience: EnumTypes.meetingAudience; coOrganizers: ComplexTypes.communicationsUserIdentity[]; } export interface virtualEventWebinarMethods extends virtualEventMethods { registrationConfiguration(): IBaseQuery & virtualEventWebinarRegistrationConfigurationMethods; registrations(): virtualEventRegistrationCollection; registrations(id: string | number): IBaseQuery & virtualEventRegistrationMethods; } export interface virtualEventWebinarOData extends virtualEventOData { registrationConfiguration: virtualEventWebinarRegistrationConfiguration; registrations: IBaseResults; } export interface virtualEventWebinarCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * virtualEventWebinarRegistrationConfiguration **********************************************/ export interface virtualEventWebinarRegistrationConfiguration extends virtualEventWebinarRegistrationConfigurationProps, virtualEventWebinarRegistrationConfigurationMethods { } export interface virtualEventWebinarRegistrationConfigurationProps extends virtualEventRegistrationConfigurationProps { isManualApprovalEnabled: boolean; isWaitlistEnabled: boolean; } export interface virtualEventWebinarRegistrationConfigurationMethods extends virtualEventRegistrationConfigurationMethods { } export interface virtualEventWebinarRegistrationConfigurationOData extends virtualEventRegistrationConfigurationOData { } /********************************************* * virtualEventsRoot **********************************************/ export interface virtualEventsRoot extends virtualEventsRootProps, virtualEventsRootMethods { } export interface virtualEventsRootProps extends entityProps { } export interface virtualEventsRootMethods extends entityMethods { events(): virtualEventCollection; events(id: string | number): IBaseQuery & virtualEventMethods; townhalls(): virtualEventTownhallCollection; townhalls(id: string | number): IBaseQuery & virtualEventTownhallMethods; webinars(): virtualEventWebinarCollection; webinars(id: string | number): IBaseQuery & virtualEventWebinarMethods; } export interface virtualEventsRootOData extends entityOData { events: IBaseResults; townhalls: IBaseResults; webinars: IBaseResults; } /********************************************* * voiceAuthenticationMethodConfiguration **********************************************/ export interface voiceAuthenticationMethodConfiguration extends voiceAuthenticationMethodConfigurationProps, voiceAuthenticationMethodConfigurationMethods { } export interface voiceAuthenticationMethodConfigurationProps extends authenticationMethodConfigurationProps { isOfficePhoneAllowed: boolean; } export interface voiceAuthenticationMethodConfigurationMethods extends authenticationMethodConfigurationMethods { includeTargets(): authenticationMethodTargetCollection; includeTargets(id: string | number): IBaseQuery & authenticationMethodTargetMethods; } export interface voiceAuthenticationMethodConfigurationOData extends authenticationMethodConfigurationOData { includeTargets: IBaseResults; } /********************************************* * vppToken **********************************************/ export interface vppToken extends vppTokenProps, vppTokenMethods { } export interface vppTokenProps extends entityProps { appleId: string; automaticallyUpdateApps: boolean; countryOrRegion: string; expirationDateTime: any; lastModifiedDateTime: any; lastSyncDateTime: any; lastSyncStatus: EnumTypes.vppTokenSyncStatus; organizationName: string; state: EnumTypes.vppTokenState; token: string; vppTokenAccountType: EnumTypes.vppTokenAccountType; } export interface vppTokenMethods extends entityMethods { syncLicenses(): IBaseExecution; } export interface vppTokenOData extends entityOData { syncLicenses(): IBaseExecution; } export interface vppTokenCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * vulnerability **********************************************/ export interface vulnerability extends vulnerabilityProps, vulnerabilityMethods { } export interface vulnerabilityProps extends entityProps { activeExploitsObserved: boolean; commonWeaknessEnumerationIds: Array; createdDateTime: any; cvss2Summary: ComplexTypes.cvssSummary; cvss3Summary: ComplexTypes.cvssSummary; description: ComplexTypes.formattedContent; exploits: ComplexTypes.hyperlink[]; exploitsAvailable: boolean; hasChatter: boolean; lastModifiedDateTime: any; priorityScore: number; publishedDateTime: any; references: ComplexTypes.hyperlink[]; remediation: ComplexTypes.formattedContent; severity: EnumTypes.vulnerabilitySeverity; } export interface vulnerabilityMethods extends entityMethods { articles(): IBaseCollection; articles(id: string | number): IBaseQuery
& articleMethods; components(): IBaseCollection; components(id: string | number): IBaseQuery & vulnerabilityComponentMethods; } export interface vulnerabilityOData extends entityOData { articles: IBaseResults
; components: IBaseResults; } /********************************************* * vulnerabilityComponent **********************************************/ export interface vulnerabilityComponent extends vulnerabilityComponentProps, vulnerabilityComponentMethods { } export interface vulnerabilityComponentProps extends entityProps { name: string; } export interface vulnerabilityComponentMethods extends entityMethods { } export interface vulnerabilityComponentOData extends entityOData { } /********************************************* * webApp **********************************************/ export interface webApp extends webAppProps, webAppMethods { } export interface webAppProps extends mobileAppProps { appUrl: string; useManagedBrowser: boolean; } export interface webAppMethods extends mobileAppMethods { } export interface webAppOData extends mobileAppOData { } /********************************************* * webPart **********************************************/ export interface webPart extends webPartProps, webPartMethods { } export interface webPartProps extends entityProps { } export interface webPartMethods extends entityMethods { getPositionOfWebPart(): IBaseExecution; } export interface webPartOData extends entityOData { getPositionOfWebPart(): IBaseExecution; } export interface webPartCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * whoisBaseRecord **********************************************/ export interface whoisBaseRecord extends whoisBaseRecordProps, whoisBaseRecordMethods { } export interface whoisBaseRecordProps extends entityProps { abuse: ComplexTypes.whoisContact; admin: ComplexTypes.whoisContact; billing: ComplexTypes.whoisContact; domainStatus: string; expirationDateTime: any; firstSeenDateTime: any; lastSeenDateTime: any; lastUpdateDateTime: any; nameservers: ComplexTypes.whoisNameserver[]; noc: ComplexTypes.whoisContact; rawWhoisText: string; registrant: ComplexTypes.whoisContact; registrar: ComplexTypes.whoisContact; registrationDateTime: any; technical: ComplexTypes.whoisContact; whoisServer: string; zone: ComplexTypes.whoisContact; } export interface whoisBaseRecordMethods extends entityMethods { host(): IBaseQuery & hostMethods; } export interface whoisBaseRecordOData extends entityOData { host: host; } /********************************************* * whoisHistoryRecord **********************************************/ export interface whoisHistoryRecord extends whoisHistoryRecordProps, whoisHistoryRecordMethods { } export interface whoisHistoryRecordProps extends whoisBaseRecordProps { } export interface whoisHistoryRecordMethods extends whoisBaseRecordMethods { } export interface whoisHistoryRecordOData extends whoisBaseRecordOData { } /********************************************* * whoisRecord **********************************************/ export interface whoisRecord extends whoisRecordProps, whoisRecordMethods { } export interface whoisRecordProps extends whoisBaseRecordProps { } export interface whoisRecordMethods extends whoisBaseRecordMethods { history(): IBaseCollection; history(id: string | number): IBaseQuery & whoisHistoryRecordMethods; } export interface whoisRecordOData extends whoisBaseRecordOData { history: IBaseResults; } /********************************************* * win32LobApp **********************************************/ export interface win32LobApp extends win32LobAppProps, win32LobAppMethods { } export interface win32LobAppProps extends mobileLobAppProps { applicableArchitectures: EnumTypes.windowsArchitecture; installCommandLine: string; installExperience: ComplexTypes.win32LobAppInstallExperience; minimumCpuSpeedInMHz: number; minimumFreeDiskSpaceInMB: number; minimumMemoryInMB: number; minimumNumberOfProcessors: number; minimumSupportedWindowsRelease: string; msiInformation: ComplexTypes.win32LobAppMsiInformation; returnCodes: ComplexTypes.win32LobAppReturnCode[]; rules: ComplexTypes.win32LobAppRule[]; setupFilePath: string; uninstallCommandLine: string; } export interface win32LobAppMethods extends mobileLobAppMethods { } export interface win32LobAppOData extends mobileLobAppOData { } /********************************************* * windows10CompliancePolicy **********************************************/ export interface windows10CompliancePolicy extends windows10CompliancePolicyProps, windows10CompliancePolicyMethods { } export interface windows10CompliancePolicyProps extends deviceCompliancePolicyProps { bitLockerEnabled: boolean; codeIntegrityEnabled: boolean; earlyLaunchAntiMalwareDriverEnabled: boolean; mobileOsMaximumVersion: string; mobileOsMinimumVersion: string; osMaximumVersion: string; osMinimumVersion: string; passwordBlockSimple: boolean; passwordExpirationDays: number; passwordMinimumCharacterSetCount: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeLock: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredToUnlockFromIdle: boolean; passwordRequiredType: EnumTypes.requiredPasswordType; requireHealthyDeviceReport: boolean; secureBootEnabled: boolean; storageRequireEncryption: boolean; } export interface windows10CompliancePolicyMethods extends deviceCompliancePolicyMethods { } export interface windows10CompliancePolicyOData extends deviceCompliancePolicyOData { } /********************************************* * windows10CustomConfiguration **********************************************/ export interface windows10CustomConfiguration extends windows10CustomConfigurationProps, windows10CustomConfigurationMethods { } export interface windows10CustomConfigurationProps extends deviceConfigurationProps { omaSettings: ComplexTypes.omaSetting[]; } export interface windows10CustomConfigurationMethods extends deviceConfigurationMethods { } export interface windows10CustomConfigurationOData extends deviceConfigurationOData { } /********************************************* * windows10EndpointProtectionConfiguration **********************************************/ export interface windows10EndpointProtectionConfiguration extends windows10EndpointProtectionConfigurationProps, windows10EndpointProtectionConfigurationMethods { } export interface windows10EndpointProtectionConfigurationProps extends deviceConfigurationProps { applicationGuardAllowPersistence: boolean; applicationGuardAllowPrintToLocalPrinters: boolean; applicationGuardAllowPrintToNetworkPrinters: boolean; applicationGuardAllowPrintToPDF: boolean; applicationGuardAllowPrintToXPS: boolean; applicationGuardBlockClipboardSharing: EnumTypes.applicationGuardBlockClipboardSharingType; applicationGuardBlockFileTransfer: EnumTypes.applicationGuardBlockFileTransferType; applicationGuardBlockNonEnterpriseContent: boolean; applicationGuardEnabled: boolean; applicationGuardForceAuditing: boolean; appLockerApplicationControl: EnumTypes.appLockerApplicationControlType; bitLockerDisableWarningForOtherDiskEncryption: boolean; bitLockerEnableStorageCardEncryptionOnMobile: boolean; bitLockerEncryptDevice: boolean; bitLockerRemovableDrivePolicy: ComplexTypes.bitLockerRemovableDrivePolicy; defenderAdditionalGuardedFolders: Array; defenderAttackSurfaceReductionExcludedPaths: Array; defenderExploitProtectionXml: any; defenderExploitProtectionXmlFileName: string; defenderGuardedFoldersAllowedAppPaths: Array; defenderSecurityCenterBlockExploitProtectionOverride: boolean; firewallBlockStatefulFTP: boolean; firewallCertificateRevocationListCheckMethod: EnumTypes.firewallCertificateRevocationListCheckMethodType; firewallIdleTimeoutForSecurityAssociationInSeconds: number; firewallIPSecExemptionsAllowDHCP: boolean; firewallIPSecExemptionsAllowICMP: boolean; firewallIPSecExemptionsAllowNeighborDiscovery: boolean; firewallIPSecExemptionsAllowRouterDiscovery: boolean; firewallMergeKeyingModuleSettings: boolean; firewallPacketQueueingMethod: EnumTypes.firewallPacketQueueingMethodType; firewallPreSharedKeyEncodingMethod: EnumTypes.firewallPreSharedKeyEncodingMethodType; firewallProfileDomain: ComplexTypes.windowsFirewallNetworkProfile; firewallProfilePrivate: ComplexTypes.windowsFirewallNetworkProfile; firewallProfilePublic: ComplexTypes.windowsFirewallNetworkProfile; smartScreenBlockOverrideForFiles: boolean; smartScreenEnableInShell: boolean; } export interface windows10EndpointProtectionConfigurationMethods extends deviceConfigurationMethods { } export interface windows10EndpointProtectionConfigurationOData extends deviceConfigurationOData { } /********************************************* * windows10EnrollmentCompletionPageConfiguration **********************************************/ export interface windows10EnrollmentCompletionPageConfiguration extends windows10EnrollmentCompletionPageConfigurationProps, windows10EnrollmentCompletionPageConfigurationMethods { } export interface windows10EnrollmentCompletionPageConfigurationProps extends deviceEnrollmentConfigurationProps { allowNonBlockingAppInstallation: boolean; } export interface windows10EnrollmentCompletionPageConfigurationMethods extends deviceEnrollmentConfigurationMethods { } export interface windows10EnrollmentCompletionPageConfigurationOData extends deviceEnrollmentConfigurationOData { } /********************************************* * windows10EnterpriseModernAppManagementConfiguration **********************************************/ export interface windows10EnterpriseModernAppManagementConfiguration extends windows10EnterpriseModernAppManagementConfigurationProps, windows10EnterpriseModernAppManagementConfigurationMethods { } export interface windows10EnterpriseModernAppManagementConfigurationProps extends deviceConfigurationProps { uninstallBuiltInApps: boolean; } export interface windows10EnterpriseModernAppManagementConfigurationMethods extends deviceConfigurationMethods { } export interface windows10EnterpriseModernAppManagementConfigurationOData extends deviceConfigurationOData { } /********************************************* * windows10GeneralConfiguration **********************************************/ export interface windows10GeneralConfiguration extends windows10GeneralConfigurationProps, windows10GeneralConfigurationMethods { } export interface windows10GeneralConfigurationProps extends deviceConfigurationProps { accountsBlockAddingNonMicrosoftAccountEmail: boolean; antiTheftModeBlocked: boolean; appsAllowTrustedAppsSideloading: EnumTypes.stateManagementSetting; appsBlockWindowsStoreOriginatedApps: boolean; bluetoothAllowedServices: Array; bluetoothBlockAdvertising: boolean; bluetoothBlockDiscoverableMode: boolean; bluetoothBlocked: boolean; bluetoothBlockPrePairing: boolean; cameraBlocked: boolean; cellularBlockDataWhenRoaming: boolean; cellularBlockVpn: boolean; cellularBlockVpnWhenRoaming: boolean; certificatesBlockManualRootCertificateInstallation: boolean; connectedDevicesServiceBlocked: boolean; copyPasteBlocked: boolean; cortanaBlocked: boolean; defenderBlockEndUserAccess: boolean; defenderCloudBlockLevel: EnumTypes.defenderCloudBlockLevelType; defenderDaysBeforeDeletingQuarantinedMalware: number; defenderDetectedMalwareActions: ComplexTypes.defenderDetectedMalwareActions; defenderFileExtensionsToExclude: Array; defenderFilesAndFoldersToExclude: Array; defenderMonitorFileActivity: EnumTypes.defenderMonitorFileActivity; defenderProcessesToExclude: Array; defenderPromptForSampleSubmission: EnumTypes.defenderPromptForSampleSubmission; defenderRequireBehaviorMonitoring: boolean; defenderRequireCloudProtection: boolean; defenderRequireNetworkInspectionSystem: boolean; defenderRequireRealTimeMonitoring: boolean; defenderScanArchiveFiles: boolean; defenderScanDownloads: boolean; defenderScanIncomingMail: boolean; defenderScanMappedNetworkDrivesDuringFullScan: boolean; defenderScanMaxCpu: number; defenderScanNetworkFiles: boolean; defenderScanRemovableDrivesDuringFullScan: boolean; defenderScanScriptsLoadedInInternetExplorer: boolean; defenderScanType: EnumTypes.defenderScanType; defenderScheduledQuickScanTime: any; defenderScheduledScanTime: any; defenderSignatureUpdateIntervalInHours: number; defenderSystemScanSchedule: EnumTypes.weeklySchedule; developerUnlockSetting: EnumTypes.stateManagementSetting; deviceManagementBlockFactoryResetOnMobile: boolean; deviceManagementBlockManualUnenroll: boolean; diagnosticsDataSubmissionMode: EnumTypes.diagnosticDataSubmissionMode; edgeAllowStartPagesModification: boolean; edgeBlockAccessToAboutFlags: boolean; edgeBlockAddressBarDropdown: boolean; edgeBlockAutofill: boolean; edgeBlockCompatibilityList: boolean; edgeBlockDeveloperTools: boolean; edgeBlocked: boolean; edgeBlockExtensions: boolean; edgeBlockInPrivateBrowsing: boolean; edgeBlockJavaScript: boolean; edgeBlockLiveTileDataCollection: boolean; edgeBlockPasswordManager: boolean; edgeBlockPopups: boolean; edgeBlockSearchSuggestions: boolean; edgeBlockSendingDoNotTrackHeader: boolean; edgeBlockSendingIntranetTrafficToInternetExplorer: boolean; edgeClearBrowsingDataOnExit: boolean; edgeCookiePolicy: EnumTypes.edgeCookiePolicy; edgeDisableFirstRunPage: boolean; edgeEnterpriseModeSiteListLocation: string; edgeFirstRunUrl: string; edgeHomepageUrls: Array; edgeRequireSmartScreen: boolean; edgeSearchEngine: ComplexTypes.edgeSearchEngineBase; edgeSendIntranetTrafficToInternetExplorer: boolean; edgeSyncFavoritesWithInternetExplorer: boolean; enterpriseCloudPrintDiscoveryEndPoint: string; enterpriseCloudPrintDiscoveryMaxLimit: number; enterpriseCloudPrintMopriaDiscoveryResourceIdentifier: string; enterpriseCloudPrintOAuthAuthority: string; enterpriseCloudPrintOAuthClientIdentifier: string; enterpriseCloudPrintResourceIdentifier: string; experienceBlockDeviceDiscovery: boolean; experienceBlockErrorDialogWhenNoSIM: boolean; experienceBlockTaskSwitcher: boolean; gameDvrBlocked: boolean; internetSharingBlocked: boolean; locationServicesBlocked: boolean; lockScreenAllowTimeoutConfiguration: boolean; lockScreenBlockActionCenterNotifications: boolean; lockScreenBlockCortana: boolean; lockScreenBlockToastNotifications: boolean; lockScreenTimeoutInSeconds: number; logonBlockFastUserSwitching: boolean; microsoftAccountBlocked: boolean; microsoftAccountBlockSettingsSync: boolean; networkProxyApplySettingsDeviceWide: boolean; networkProxyAutomaticConfigurationUrl: string; networkProxyDisableAutoDetect: boolean; networkProxyServer: ComplexTypes.windows10NetworkProxyServer; nfcBlocked: boolean; oneDriveDisableFileSync: boolean; passwordBlockSimple: boolean; passwordExpirationDays: number; passwordMinimumCharacterSetCount: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeScreenTimeout: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredType: EnumTypes.requiredPasswordType; passwordRequireWhenResumeFromIdleState: boolean; passwordSignInFailureCountBeforeFactoryReset: number; personalizationDesktopImageUrl: string; personalizationLockScreenImageUrl: string; privacyAdvertisingId: EnumTypes.stateManagementSetting; privacyAutoAcceptPairingAndConsentPrompts: boolean; privacyBlockInputPersonalization: boolean; resetProtectionModeBlocked: boolean; safeSearchFilter: EnumTypes.safeSearchFilterType; screenCaptureBlocked: boolean; searchBlockDiacritics: boolean; searchDisableAutoLanguageDetection: boolean; searchDisableIndexerBackoff: boolean; searchDisableIndexingEncryptedItems: boolean; searchDisableIndexingRemovableDrive: boolean; searchEnableAutomaticIndexSizeManangement: boolean; searchEnableRemoteQueries: boolean; settingsBlockAccountsPage: boolean; settingsBlockAddProvisioningPackage: boolean; settingsBlockAppsPage: boolean; settingsBlockChangeLanguage: boolean; settingsBlockChangePowerSleep: boolean; settingsBlockChangeRegion: boolean; settingsBlockChangeSystemTime: boolean; settingsBlockDevicesPage: boolean; settingsBlockEaseOfAccessPage: boolean; settingsBlockEditDeviceName: boolean; settingsBlockGamingPage: boolean; settingsBlockNetworkInternetPage: boolean; settingsBlockPersonalizationPage: boolean; settingsBlockPrivacyPage: boolean; settingsBlockRemoveProvisioningPackage: boolean; settingsBlockSettingsApp: boolean; settingsBlockSystemPage: boolean; settingsBlockTimeLanguagePage: boolean; settingsBlockUpdateSecurityPage: boolean; sharedUserAppDataAllowed: boolean; smartScreenBlockPromptOverride: boolean; smartScreenBlockPromptOverrideForFiles: boolean; smartScreenEnableAppInstallControl: boolean; startBlockUnpinningAppsFromTaskbar: boolean; startMenuAppListVisibility: EnumTypes.windowsStartMenuAppListVisibilityType; startMenuHideChangeAccountSettings: boolean; startMenuHideFrequentlyUsedApps: boolean; startMenuHideHibernate: boolean; startMenuHideLock: boolean; startMenuHidePowerButton: boolean; startMenuHideRecentJumpLists: boolean; startMenuHideRecentlyAddedApps: boolean; startMenuHideRestartOptions: boolean; startMenuHideShutDown: boolean; startMenuHideSignOut: boolean; startMenuHideSleep: boolean; startMenuHideSwitchAccount: boolean; startMenuHideUserTile: boolean; startMenuLayoutEdgeAssetsXml: any; startMenuLayoutXml: any; startMenuMode: EnumTypes.windowsStartMenuModeType; startMenuPinnedFolderDocuments: EnumTypes.visibilitySetting; startMenuPinnedFolderDownloads: EnumTypes.visibilitySetting; startMenuPinnedFolderFileExplorer: EnumTypes.visibilitySetting; startMenuPinnedFolderHomeGroup: EnumTypes.visibilitySetting; startMenuPinnedFolderMusic: EnumTypes.visibilitySetting; startMenuPinnedFolderNetwork: EnumTypes.visibilitySetting; startMenuPinnedFolderPersonalFolder: EnumTypes.visibilitySetting; startMenuPinnedFolderPictures: EnumTypes.visibilitySetting; startMenuPinnedFolderSettings: EnumTypes.visibilitySetting; startMenuPinnedFolderVideos: EnumTypes.visibilitySetting; storageBlockRemovableStorage: boolean; storageRequireMobileDeviceEncryption: boolean; storageRestrictAppDataToSystemVolume: boolean; storageRestrictAppInstallToSystemVolume: boolean; tenantLockdownRequireNetworkDuringOutOfBoxExperience: boolean; usbBlocked: boolean; voiceRecordingBlocked: boolean; webRtcBlockLocalhostIpAddress: boolean; wiFiBlockAutomaticConnectHotspots: boolean; wiFiBlocked: boolean; wiFiBlockManualConfiguration: boolean; wiFiScanInterval: number; windowsSpotlightBlockConsumerSpecificFeatures: boolean; windowsSpotlightBlocked: boolean; windowsSpotlightBlockOnActionCenter: boolean; windowsSpotlightBlockTailoredExperiences: boolean; windowsSpotlightBlockThirdPartyNotifications: boolean; windowsSpotlightBlockWelcomeExperience: boolean; windowsSpotlightBlockWindowsTips: boolean; windowsSpotlightConfigureOnLockScreen: EnumTypes.windowsSpotlightEnablementSettings; windowsStoreBlockAutoUpdate: boolean; windowsStoreBlocked: boolean; windowsStoreEnablePrivateStoreOnly: boolean; wirelessDisplayBlockProjectionToThisDevice: boolean; wirelessDisplayBlockUserInputFromReceiver: boolean; wirelessDisplayRequirePinForPairing: boolean; } export interface windows10GeneralConfigurationMethods extends deviceConfigurationMethods { } export interface windows10GeneralConfigurationOData extends deviceConfigurationOData { } /********************************************* * windows10MobileCompliancePolicy **********************************************/ export interface windows10MobileCompliancePolicy extends windows10MobileCompliancePolicyProps, windows10MobileCompliancePolicyMethods { } export interface windows10MobileCompliancePolicyProps extends deviceCompliancePolicyProps { bitLockerEnabled: boolean; codeIntegrityEnabled: boolean; earlyLaunchAntiMalwareDriverEnabled: boolean; osMaximumVersion: string; osMinimumVersion: string; passwordBlockSimple: boolean; passwordExpirationDays: number; passwordMinimumCharacterSetCount: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeLock: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredType: EnumTypes.requiredPasswordType; passwordRequireToUnlockFromIdle: boolean; secureBootEnabled: boolean; storageRequireEncryption: boolean; } export interface windows10MobileCompliancePolicyMethods extends deviceCompliancePolicyMethods { } export interface windows10MobileCompliancePolicyOData extends deviceCompliancePolicyOData { } /********************************************* * windows10SecureAssessmentConfiguration **********************************************/ export interface windows10SecureAssessmentConfiguration extends windows10SecureAssessmentConfigurationProps, windows10SecureAssessmentConfigurationMethods { } export interface windows10SecureAssessmentConfigurationProps extends deviceConfigurationProps { allowPrinting: boolean; allowScreenCapture: boolean; allowTextSuggestion: boolean; configurationAccount: string; launchUri: string; } export interface windows10SecureAssessmentConfigurationMethods extends deviceConfigurationMethods { } export interface windows10SecureAssessmentConfigurationOData extends deviceConfigurationOData { } /********************************************* * windows10TeamGeneralConfiguration **********************************************/ export interface windows10TeamGeneralConfiguration extends windows10TeamGeneralConfigurationProps, windows10TeamGeneralConfigurationMethods { } export interface windows10TeamGeneralConfigurationProps extends deviceConfigurationProps { azureOperationalInsightsBlockTelemetry: boolean; azureOperationalInsightsWorkspaceId: string; azureOperationalInsightsWorkspaceKey: string; connectAppBlockAutoLaunch: boolean; maintenanceWindowBlocked: boolean; maintenanceWindowDurationInHours: number; maintenanceWindowStartTime: any; miracastBlocked: boolean; miracastChannel: EnumTypes.miracastChannel; miracastRequirePin: boolean; settingsBlockMyMeetingsAndFiles: boolean; settingsBlockSessionResume: boolean; settingsBlockSigninSuggestions: boolean; settingsDefaultVolume: number; settingsScreenTimeoutInMinutes: number; settingsSessionTimeoutInMinutes: number; settingsSleepTimeoutInMinutes: number; welcomeScreenBackgroundImageUrl: string; welcomeScreenBlockAutomaticWakeUp: boolean; welcomeScreenMeetingInformation: EnumTypes.welcomeScreenMeetingInformation; } export interface windows10TeamGeneralConfigurationMethods extends deviceConfigurationMethods { } export interface windows10TeamGeneralConfigurationOData extends deviceConfigurationOData { } /********************************************* * windows81CompliancePolicy **********************************************/ export interface windows81CompliancePolicy extends windows81CompliancePolicyProps, windows81CompliancePolicyMethods { } export interface windows81CompliancePolicyProps extends deviceCompliancePolicyProps { osMaximumVersion: string; osMinimumVersion: string; passwordBlockSimple: boolean; passwordExpirationDays: number; passwordMinimumCharacterSetCount: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeLock: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredType: EnumTypes.requiredPasswordType; storageRequireEncryption: boolean; } export interface windows81CompliancePolicyMethods extends deviceCompliancePolicyMethods { } export interface windows81CompliancePolicyOData extends deviceCompliancePolicyOData { } /********************************************* * windows81GeneralConfiguration **********************************************/ export interface windows81GeneralConfiguration extends windows81GeneralConfigurationProps, windows81GeneralConfigurationMethods { } export interface windows81GeneralConfigurationProps extends deviceConfigurationProps { accountsBlockAddingNonMicrosoftAccountEmail: boolean; applyOnlyToWindows81: boolean; browserBlockAutofill: boolean; browserBlockAutomaticDetectionOfIntranetSites: boolean; browserBlockEnterpriseModeAccess: boolean; browserBlockJavaScript: boolean; browserBlockPlugins: boolean; browserBlockPopups: boolean; browserBlockSendingDoNotTrackHeader: boolean; browserBlockSingleWordEntryOnIntranetSites: boolean; browserEnterpriseModeSiteListLocation: string; browserInternetSecurityLevel: EnumTypes.internetSiteSecurityLevel; browserIntranetSecurityLevel: EnumTypes.siteSecurityLevel; browserLoggingReportLocation: string; browserRequireFirewall: boolean; browserRequireFraudWarning: boolean; browserRequireHighSecurityForRestrictedSites: boolean; browserRequireSmartScreen: boolean; browserTrustedSitesSecurityLevel: EnumTypes.siteSecurityLevel; cellularBlockDataRoaming: boolean; diagnosticsBlockDataSubmission: boolean; passwordBlockPicturePasswordAndPin: boolean; passwordExpirationDays: number; passwordMinimumCharacterSetCount: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeScreenTimeout: number; passwordPreviousPasswordBlockCount: number; passwordRequiredType: EnumTypes.requiredPasswordType; passwordSignInFailureCountBeforeFactoryReset: number; storageRequireDeviceEncryption: boolean; updatesRequireAutomaticUpdates: boolean; userAccountControlSettings: EnumTypes.windowsUserAccountControlSettings; workFoldersUrl: string; } export interface windows81GeneralConfigurationMethods extends deviceConfigurationMethods { } export interface windows81GeneralConfigurationOData extends deviceConfigurationOData { } /********************************************* * windowsAppX **********************************************/ export interface windowsAppX extends windowsAppXProps, windowsAppXMethods { } export interface windowsAppXProps extends mobileLobAppProps { applicableArchitectures: EnumTypes.windowsArchitecture; identityName: string; identityPublisherHash: string; identityResourceIdentifier: string; identityVersion: string; isBundle: boolean; minimumSupportedOperatingSystem: ComplexTypes.windowsMinimumOperatingSystem; } export interface windowsAppXMethods extends mobileLobAppMethods { } export interface windowsAppXOData extends mobileLobAppOData { } /********************************************* * windowsAutopilotDeploymentProfile **********************************************/ export interface windowsAutopilotDeploymentProfile extends windowsAutopilotDeploymentProfileProps, windowsAutopilotDeploymentProfileMethods { } export interface windowsAutopilotDeploymentProfileProps extends entityProps { createdDateTime: any; description: string; deviceNameTemplate: string; deviceType: EnumTypes.windowsAutopilotDeviceType; displayName: string; hardwareHashExtractionEnabled: boolean; lastModifiedDateTime: any; locale: string; managementServiceAppId: string; outOfBoxExperienceSetting: ComplexTypes.outOfBoxExperienceSetting; preprovisioningAllowed: boolean; roleScopeTagIds: Array; } export interface windowsAutopilotDeploymentProfileMethods extends entityMethods { assignedDevices(): windowsAutopilotDeviceIdentityCollection; assignedDevices(id: string | number): IBaseQuery & windowsAutopilotDeviceIdentityMethods; } export interface windowsAutopilotDeploymentProfileOData extends entityOData { assignedDevices: IBaseResults; } /********************************************* * windowsAutopilotDeploymentProfileAssignment **********************************************/ export interface windowsAutopilotDeploymentProfileAssignment extends windowsAutopilotDeploymentProfileAssignmentProps, windowsAutopilotDeploymentProfileAssignmentMethods { } export interface windowsAutopilotDeploymentProfileAssignmentProps extends entityProps { } export interface windowsAutopilotDeploymentProfileAssignmentMethods extends entityMethods { } export interface windowsAutopilotDeploymentProfileAssignmentOData extends entityOData { } /********************************************* * windowsAutopilotDeviceIdentity **********************************************/ export interface windowsAutopilotDeviceIdentity extends windowsAutopilotDeviceIdentityProps, windowsAutopilotDeviceIdentityMethods { } export interface windowsAutopilotDeviceIdentityProps extends entityProps { addressableUserName: string; azureActiveDirectoryDeviceId: string; displayName: string; enrollmentState: EnumTypes.enrollmentState; groupTag: string; lastContactedDateTime: any; managedDeviceId: string; manufacturer: string; model: string; productKey: string; purchaseOrderIdentifier: string; resourceName: string; serialNumber: string; skuNumber: string; systemFamily: string; userPrincipalName: string; } export interface windowsAutopilotDeviceIdentityMethods extends entityMethods { assignUserToDevice(userPrincipalName, addressableUserName): IBaseExecution; unassignUserFromDevice(): IBaseExecution; updateDeviceProperties(userPrincipalName, addressableUserName, groupTag, displayName): IBaseExecution; } export interface windowsAutopilotDeviceIdentityOData extends entityOData { assignUserToDevice(userPrincipalName, addressableUserName): IBaseExecution; unassignUserFromDevice(): IBaseExecution; updateDeviceProperties(userPrincipalName, addressableUserName, groupTag, displayName): IBaseExecution; } export interface windowsAutopilotDeviceIdentityCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsDefenderAdvancedThreatProtectionConfiguration **********************************************/ export interface windowsDefenderAdvancedThreatProtectionConfiguration extends windowsDefenderAdvancedThreatProtectionConfigurationProps, windowsDefenderAdvancedThreatProtectionConfigurationMethods { } export interface windowsDefenderAdvancedThreatProtectionConfigurationProps extends deviceConfigurationProps { allowSampleSharing: boolean; enableExpeditedTelemetryReporting: boolean; } export interface windowsDefenderAdvancedThreatProtectionConfigurationMethods extends deviceConfigurationMethods { } export interface windowsDefenderAdvancedThreatProtectionConfigurationOData extends deviceConfigurationOData { } /********************************************* * windowsDeviceMalwareState **********************************************/ export interface windowsDeviceMalwareState extends windowsDeviceMalwareStateProps, windowsDeviceMalwareStateMethods { } export interface windowsDeviceMalwareStateProps extends entityProps { additionalInformationUrl: string; category: EnumTypes.windowsMalwareCategory; detectionCount: number; displayName: string; executionState: EnumTypes.windowsMalwareExecutionState; initialDetectionDateTime: any; lastStateChangeDateTime: any; severity: EnumTypes.windowsMalwareSeverity; state: EnumTypes.windowsMalwareState; threatState: EnumTypes.windowsMalwareThreatState; } export interface windowsDeviceMalwareStateMethods extends entityMethods { } export interface windowsDeviceMalwareStateOData extends entityOData { } export interface windowsDeviceMalwareStateCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsHelloForBusinessAuthenticationMethod **********************************************/ export interface windowsHelloForBusinessAuthenticationMethod extends windowsHelloForBusinessAuthenticationMethodProps, windowsHelloForBusinessAuthenticationMethodMethods { } export interface windowsHelloForBusinessAuthenticationMethodProps extends authenticationMethodProps { createdDateTime: any; displayName: string; keyStrength: EnumTypes.authenticationMethodKeyStrength; } export interface windowsHelloForBusinessAuthenticationMethodMethods extends authenticationMethodMethods { device(): IBaseQuery & deviceMethods; } export interface windowsHelloForBusinessAuthenticationMethodOData extends authenticationMethodOData { device: device; } export interface windowsHelloForBusinessAuthenticationMethodCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsInformationProtection **********************************************/ export interface windowsInformationProtection extends windowsInformationProtectionProps, windowsInformationProtectionMethods { } export interface windowsInformationProtectionProps extends managedAppPolicyProps { azureRightsManagementServicesAllowed: boolean; dataRecoveryCertificate: ComplexTypes.windowsInformationProtectionDataRecoveryCertificate; enforcementLevel: EnumTypes.windowsInformationProtectionEnforcementLevel; enterpriseDomain: string; enterpriseInternalProxyServers: ComplexTypes.windowsInformationProtectionResourceCollection[]; enterpriseIPRanges: ComplexTypes.windowsInformationProtectionIPRangeCollection[]; enterpriseIPRangesAreAuthoritative: boolean; enterpriseNetworkDomainNames: ComplexTypes.windowsInformationProtectionResourceCollection[]; enterpriseProtectedDomainNames: ComplexTypes.windowsInformationProtectionResourceCollection[]; enterpriseProxiedDomains: ComplexTypes.windowsInformationProtectionProxiedDomainCollection[]; enterpriseProxyServers: ComplexTypes.windowsInformationProtectionResourceCollection[]; enterpriseProxyServersAreAuthoritative: boolean; exemptApps: ComplexTypes.windowsInformationProtectionApp[]; iconsVisible: boolean; indexingEncryptedStoresOrItemsBlocked: boolean; isAssigned: boolean; neutralDomainResources: ComplexTypes.windowsInformationProtectionResourceCollection[]; protectedApps: ComplexTypes.windowsInformationProtectionApp[]; protectionUnderLockConfigRequired: boolean; revokeOnUnenrollDisabled: boolean; rightsManagementServicesTemplateId: any; smbAutoEncryptedFileExtensions: ComplexTypes.windowsInformationProtectionResourceCollection[]; } export interface windowsInformationProtectionMethods extends managedAppPolicyMethods { assignments(): targetedManagedAppPolicyAssignmentCollection; assignments(id: string | number): IBaseQuery & targetedManagedAppPolicyAssignmentMethods; exemptAppLockerFiles(): windowsInformationProtectionAppLockerFileCollection; exemptAppLockerFiles(id: string | number): IBaseQuery & windowsInformationProtectionAppLockerFileMethods; protectedAppLockerFiles(): windowsInformationProtectionAppLockerFileCollection; protectedAppLockerFiles(id: string | number): IBaseQuery & windowsInformationProtectionAppLockerFileMethods; assign(assignments): IBaseExecution; } export interface windowsInformationProtectionOData extends managedAppPolicyOData { assignments: IBaseResults; exemptAppLockerFiles: IBaseResults; protectedAppLockerFiles: IBaseResults; assign(assignments): IBaseExecution; } /********************************************* * windowsInformationProtectionAppLearningSummary **********************************************/ export interface windowsInformationProtectionAppLearningSummary extends windowsInformationProtectionAppLearningSummaryProps, windowsInformationProtectionAppLearningSummaryMethods { } export interface windowsInformationProtectionAppLearningSummaryProps extends entityProps { applicationName: string; applicationType: EnumTypes.applicationType; deviceCount: number; } export interface windowsInformationProtectionAppLearningSummaryMethods extends entityMethods { } export interface windowsInformationProtectionAppLearningSummaryOData extends entityOData { } export interface windowsInformationProtectionAppLearningSummaryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsInformationProtectionAppLockerFile **********************************************/ export interface windowsInformationProtectionAppLockerFile extends windowsInformationProtectionAppLockerFileProps, windowsInformationProtectionAppLockerFileMethods { } export interface windowsInformationProtectionAppLockerFileProps extends entityProps { displayName: string; file: any; fileHash: string; version: string; } export interface windowsInformationProtectionAppLockerFileMethods extends entityMethods { } export interface windowsInformationProtectionAppLockerFileOData extends entityOData { } export interface windowsInformationProtectionAppLockerFileCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsInformationProtectionNetworkLearningSummary **********************************************/ export interface windowsInformationProtectionNetworkLearningSummary extends windowsInformationProtectionNetworkLearningSummaryProps, windowsInformationProtectionNetworkLearningSummaryMethods { } export interface windowsInformationProtectionNetworkLearningSummaryProps extends entityProps { deviceCount: number; url: string; } export interface windowsInformationProtectionNetworkLearningSummaryMethods extends entityMethods { } export interface windowsInformationProtectionNetworkLearningSummaryOData extends entityOData { } export interface windowsInformationProtectionNetworkLearningSummaryCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsInformationProtectionPolicy **********************************************/ export interface windowsInformationProtectionPolicy extends windowsInformationProtectionPolicyProps, windowsInformationProtectionPolicyMethods { } export interface windowsInformationProtectionPolicyProps extends windowsInformationProtectionProps { daysWithoutContactBeforeUnenroll: number; mdmEnrollmentUrl: string; minutesOfInactivityBeforeDeviceLock: number; numberOfPastPinsRemembered: number; passwordMaximumAttemptCount: number; pinExpirationDays: number; pinLowercaseLetters: EnumTypes.windowsInformationProtectionPinCharacterRequirements; pinMinimumLength: number; pinSpecialCharacters: EnumTypes.windowsInformationProtectionPinCharacterRequirements; pinUppercaseLetters: EnumTypes.windowsInformationProtectionPinCharacterRequirements; revokeOnMdmHandoffDisabled: boolean; windowsHelloForBusinessBlocked: boolean; } export interface windowsInformationProtectionPolicyMethods extends windowsInformationProtectionMethods { } export interface windowsInformationProtectionPolicyOData extends windowsInformationProtectionOData { } export interface windowsInformationProtectionPolicyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsMalwareInformation **********************************************/ export interface windowsMalwareInformation extends windowsMalwareInformationProps, windowsMalwareInformationMethods { } export interface windowsMalwareInformationProps extends entityProps { additionalInformationUrl: string; category: EnumTypes.windowsMalwareCategory; displayName: string; lastDetectionDateTime: any; severity: EnumTypes.windowsMalwareSeverity; } export interface windowsMalwareInformationMethods extends entityMethods { deviceMalwareStates(): malwareStateForWindowsDeviceCollection; deviceMalwareStates(id: string | number): IBaseQuery & malwareStateForWindowsDeviceMethods; } export interface windowsMalwareInformationOData extends entityOData { deviceMalwareStates: IBaseResults; } export interface windowsMalwareInformationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsMicrosoftEdgeApp **********************************************/ export interface windowsMicrosoftEdgeApp extends windowsMicrosoftEdgeAppProps, windowsMicrosoftEdgeAppMethods { } export interface windowsMicrosoftEdgeAppProps extends mobileAppProps { channel: EnumTypes.microsoftEdgeChannel; displayLanguageLocale: string; } export interface windowsMicrosoftEdgeAppMethods extends mobileAppMethods { } export interface windowsMicrosoftEdgeAppOData extends mobileAppOData { } /********************************************* * windowsMobileMSI **********************************************/ export interface windowsMobileMSI extends windowsMobileMSIProps, windowsMobileMSIMethods { } export interface windowsMobileMSIProps extends mobileLobAppProps { commandLine: string; ignoreVersionDetection: boolean; productCode: string; productVersion: string; } export interface windowsMobileMSIMethods extends mobileLobAppMethods { } export interface windowsMobileMSIOData extends mobileLobAppOData { } /********************************************* * windowsPhone81CompliancePolicy **********************************************/ export interface windowsPhone81CompliancePolicy extends windowsPhone81CompliancePolicyProps, windowsPhone81CompliancePolicyMethods { } export interface windowsPhone81CompliancePolicyProps extends deviceCompliancePolicyProps { osMaximumVersion: string; osMinimumVersion: string; passwordBlockSimple: boolean; passwordExpirationDays: number; passwordMinimumCharacterSetCount: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeLock: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredType: EnumTypes.requiredPasswordType; storageRequireEncryption: boolean; } export interface windowsPhone81CompliancePolicyMethods extends deviceCompliancePolicyMethods { } export interface windowsPhone81CompliancePolicyOData extends deviceCompliancePolicyOData { } /********************************************* * windowsPhone81CustomConfiguration **********************************************/ export interface windowsPhone81CustomConfiguration extends windowsPhone81CustomConfigurationProps, windowsPhone81CustomConfigurationMethods { } export interface windowsPhone81CustomConfigurationProps extends deviceConfigurationProps { omaSettings: ComplexTypes.omaSetting[]; } export interface windowsPhone81CustomConfigurationMethods extends deviceConfigurationMethods { } export interface windowsPhone81CustomConfigurationOData extends deviceConfigurationOData { } /********************************************* * windowsPhone81GeneralConfiguration **********************************************/ export interface windowsPhone81GeneralConfiguration extends windowsPhone81GeneralConfigurationProps, windowsPhone81GeneralConfigurationMethods { } export interface windowsPhone81GeneralConfigurationProps extends deviceConfigurationProps { applyOnlyToWindowsPhone81: boolean; appsBlockCopyPaste: boolean; bluetoothBlocked: boolean; cameraBlocked: boolean; cellularBlockWifiTethering: boolean; compliantAppListType: EnumTypes.appListType; compliantAppsList: ComplexTypes.appListItem[]; diagnosticDataBlockSubmission: boolean; emailBlockAddingAccounts: boolean; locationServicesBlocked: boolean; microsoftAccountBlocked: boolean; nfcBlocked: boolean; passwordBlockSimple: boolean; passwordExpirationDays: number; passwordMinimumCharacterSetCount: number; passwordMinimumLength: number; passwordMinutesOfInactivityBeforeScreenTimeout: number; passwordPreviousPasswordBlockCount: number; passwordRequired: boolean; passwordRequiredType: EnumTypes.requiredPasswordType; passwordSignInFailureCountBeforeFactoryReset: number; screenCaptureBlocked: boolean; storageBlockRemovableStorage: boolean; storageRequireEncryption: boolean; webBrowserBlocked: boolean; wifiBlockAutomaticConnectHotspots: boolean; wifiBlocked: boolean; wifiBlockHotspotReporting: boolean; windowsStoreBlocked: boolean; } export interface windowsPhone81GeneralConfigurationMethods extends deviceConfigurationMethods { } export interface windowsPhone81GeneralConfigurationOData extends deviceConfigurationOData { } /********************************************* * windowsProtectionState **********************************************/ export interface windowsProtectionState extends windowsProtectionStateProps, windowsProtectionStateMethods { } export interface windowsProtectionStateProps extends entityProps { antiMalwareVersion: string; deviceState: EnumTypes.windowsDeviceHealthState; engineVersion: string; fullScanOverdue: boolean; fullScanRequired: boolean; isVirtualMachine: boolean; lastFullScanDateTime: any; lastFullScanSignatureVersion: string; lastQuickScanDateTime: any; lastQuickScanSignatureVersion: string; lastReportedDateTime: any; malwareProtectionEnabled: boolean; networkInspectionSystemEnabled: boolean; productStatus: EnumTypes.windowsDefenderProductStatus; quickScanOverdue: boolean; realTimeProtectionEnabled: boolean; rebootRequired: boolean; signatureUpdateOverdue: boolean; signatureVersion: string; tamperProtectionEnabled: boolean; } export interface windowsProtectionStateMethods extends entityMethods { detectedMalwareState(): windowsDeviceMalwareStateCollection; detectedMalwareState(id: string | number): IBaseQuery & windowsDeviceMalwareStateMethods; } export interface windowsProtectionStateOData extends entityOData { detectedMalwareState: IBaseResults; } /********************************************* * windowsSetting **********************************************/ export interface windowsSetting extends windowsSettingProps, windowsSettingMethods { } export interface windowsSettingProps extends entityProps { payloadType: string; settingType: EnumTypes.windowsSettingType; windowsDeviceId: string; } export interface windowsSettingMethods extends entityMethods { instances(): windowsSettingInstanceCollection; instances(id: string | number): IBaseQuery & windowsSettingInstanceMethods; } export interface windowsSettingOData extends entityOData { instances: IBaseResults; } export interface windowsSettingCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsSettingInstance **********************************************/ export interface windowsSettingInstance extends windowsSettingInstanceProps, windowsSettingInstanceMethods { } export interface windowsSettingInstanceProps extends entityProps { createdDateTime: any; expirationDateTime: any; lastModifiedDateTime: any; payload: string; } export interface windowsSettingInstanceMethods extends entityMethods { } export interface windowsSettingInstanceOData extends entityOData { } export interface windowsSettingInstanceCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * windowsUniversalAppX **********************************************/ export interface windowsUniversalAppX extends windowsUniversalAppXProps, windowsUniversalAppXMethods { } export interface windowsUniversalAppXProps extends mobileLobAppProps { applicableArchitectures: EnumTypes.windowsArchitecture; applicableDeviceTypes: EnumTypes.windowsDeviceType; identityName: string; identityPublisherHash: string; identityResourceIdentifier: string; identityVersion: string; isBundle: boolean; minimumSupportedOperatingSystem: ComplexTypes.windowsMinimumOperatingSystem; } export interface windowsUniversalAppXMethods extends mobileLobAppMethods { committedContainedApps(): mobileContainedAppCollection; committedContainedApps(id: string | number): IBaseQuery & mobileContainedAppMethods; } export interface windowsUniversalAppXOData extends mobileLobAppOData { committedContainedApps: IBaseResults; } /********************************************* * windowsUniversalAppXContainedApp **********************************************/ export interface windowsUniversalAppXContainedApp extends windowsUniversalAppXContainedAppProps, windowsUniversalAppXContainedAppMethods { } export interface windowsUniversalAppXContainedAppProps extends mobileContainedAppProps { appUserModelId: string; } export interface windowsUniversalAppXContainedAppMethods extends mobileContainedAppMethods { } export interface windowsUniversalAppXContainedAppOData extends mobileContainedAppOData { } /********************************************* * windowsUpdateForBusinessConfiguration **********************************************/ export interface windowsUpdateForBusinessConfiguration extends windowsUpdateForBusinessConfigurationProps, windowsUpdateForBusinessConfigurationMethods { } export interface windowsUpdateForBusinessConfigurationProps extends deviceConfigurationProps { allowWindows11Upgrade: boolean; automaticUpdateMode: EnumTypes.automaticUpdateMode; autoRestartNotificationDismissal: EnumTypes.autoRestartNotificationDismissalMethod; businessReadyUpdatesOnly: EnumTypes.windowsUpdateType; deadlineForFeatureUpdatesInDays: number; deadlineForQualityUpdatesInDays: number; deadlineGracePeriodInDays: number; deliveryOptimizationMode: EnumTypes.windowsDeliveryOptimizationMode; driversExcluded: boolean; engagedRestartDeadlineInDays: number; engagedRestartSnoozeScheduleInDays: number; engagedRestartTransitionScheduleInDays: number; featureUpdatesDeferralPeriodInDays: number; featureUpdatesPaused: boolean; featureUpdatesPauseExpiryDateTime: any; featureUpdatesPauseStartDate: any; featureUpdatesRollbackStartDateTime: any; featureUpdatesRollbackWindowInDays: number; featureUpdatesWillBeRolledBack: boolean; installationSchedule: ComplexTypes.windowsUpdateInstallScheduleType; microsoftUpdateServiceAllowed: boolean; postponeRebootUntilAfterDeadline: boolean; prereleaseFeatures: EnumTypes.prereleaseFeatures; qualityUpdatesDeferralPeriodInDays: number; qualityUpdatesPaused: boolean; qualityUpdatesPauseExpiryDateTime: any; qualityUpdatesPauseStartDate: any; qualityUpdatesRollbackStartDateTime: any; qualityUpdatesWillBeRolledBack: boolean; scheduleImminentRestartWarningInMinutes: number; scheduleRestartWarningInHours: number; skipChecksBeforeRestart: boolean; updateNotificationLevel: EnumTypes.windowsUpdateNotificationDisplayOption; updateWeeks: EnumTypes.windowsUpdateForBusinessUpdateWeeks; userPauseAccess: EnumTypes.enablement; userWindowsUpdateScanAccess: EnumTypes.enablement; } export interface windowsUpdateForBusinessConfigurationMethods extends deviceConfigurationMethods { } export interface windowsUpdateForBusinessConfigurationOData extends deviceConfigurationOData { } /********************************************* * windowsWebApp **********************************************/ export interface windowsWebApp extends windowsWebAppProps, windowsWebAppMethods { } export interface windowsWebAppProps extends mobileAppProps { appUrl: string; } export interface windowsWebAppMethods extends mobileAppMethods { } export interface windowsWebAppOData extends mobileAppOData { } /********************************************* * workbook **********************************************/ export interface workbook extends workbookProps, workbookMethods { } export interface workbookProps extends entityProps { } export interface workbookMethods extends entityMethods { application(): IBaseQuery & workbookApplicationMethods; comments(): workbookCommentCollection; comments(id: string | number): IBaseQuery & workbookCommentMethods; functions(): IBaseQuery & workbookFunctionsMethods; names(): workbookNamedItemCollection; names(id: string | number): IBaseQuery & workbookNamedItemMethods; operations(): workbookOperationCollection; operations(id: string | number): IBaseQuery & workbookOperationMethods; tables(): workbookTableCollection; tables(id: string | number): IBaseQuery & workbookTableMethods; worksheets(): workbookWorksheetCollection; worksheets(id: string | number): IBaseQuery & workbookWorksheetMethods; } export interface workbookOData extends entityOData { application: workbookApplication; comments: IBaseResults; functions: workbookFunctions; names: IBaseResults; operations: IBaseResults; tables: IBaseResults; worksheets: IBaseResults; } /********************************************* * workbookApplication **********************************************/ export interface workbookApplication extends workbookApplicationProps, workbookApplicationMethods { } export interface workbookApplicationProps extends entityProps { calculationMode: string; } export interface workbookApplicationMethods extends entityMethods { } export interface workbookApplicationOData extends entityOData { } /********************************************* * workbookChart **********************************************/ export interface workbookChart extends workbookChartProps, workbookChartMethods { } export interface workbookChartProps extends entityProps { height: number; left: number; name: string; top: number; width: number; } export interface workbookChartMethods extends entityMethods { axes(): IBaseQuery & workbookChartAxesMethods; dataLabels(): IBaseQuery & workbookChartDataLabelsMethods; format(): IBaseQuery & workbookChartAreaFormatMethods; legend(): IBaseQuery & workbookChartLegendMethods; series(): workbookChartSeriesCollection; series(id: string | number): IBaseQuery & workbookChartSeriesMethods; title(): IBaseQuery & workbookChartTitleMethods; worksheet(): IBaseQuery & workbookWorksheetMethods; } export interface workbookChartOData extends entityOData { axes: workbookChartAxes; dataLabels: workbookChartDataLabels; format: workbookChartAreaFormat; legend: workbookChartLegend; series: IBaseResults; title: workbookChartTitle; worksheet: workbookWorksheet; } export interface workbookChartCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookChartAreaFormat **********************************************/ export interface workbookChartAreaFormat extends workbookChartAreaFormatProps, workbookChartAreaFormatMethods { } export interface workbookChartAreaFormatProps extends entityProps { } export interface workbookChartAreaFormatMethods extends entityMethods { fill(): IBaseQuery & workbookChartFillMethods; font(): IBaseQuery & workbookChartFontMethods; } export interface workbookChartAreaFormatOData extends entityOData { fill: workbookChartFill; font: workbookChartFont; } /********************************************* * workbookChartAxes **********************************************/ export interface workbookChartAxes extends workbookChartAxesProps, workbookChartAxesMethods { } export interface workbookChartAxesProps extends entityProps { } export interface workbookChartAxesMethods extends entityMethods { categoryAxis(): IBaseQuery & workbookChartAxisMethods; seriesAxis(): IBaseQuery & workbookChartAxisMethods; valueAxis(): IBaseQuery & workbookChartAxisMethods; } export interface workbookChartAxesOData extends entityOData { categoryAxis: workbookChartAxis; seriesAxis: workbookChartAxis; valueAxis: workbookChartAxis; } /********************************************* * workbookChartAxis **********************************************/ export interface workbookChartAxis extends workbookChartAxisProps, workbookChartAxisMethods { } export interface workbookChartAxisProps extends entityProps { majorUnit: ComplexTypes.Json; maximum: ComplexTypes.Json; minimum: ComplexTypes.Json; minorUnit: ComplexTypes.Json; } export interface workbookChartAxisMethods extends entityMethods { format(): IBaseQuery & workbookChartAxisFormatMethods; majorGridlines(): IBaseQuery & workbookChartGridlinesMethods; minorGridlines(): IBaseQuery & workbookChartGridlinesMethods; title(): IBaseQuery & workbookChartAxisTitleMethods; } export interface workbookChartAxisOData extends entityOData { format: workbookChartAxisFormat; majorGridlines: workbookChartGridlines; minorGridlines: workbookChartGridlines; title: workbookChartAxisTitle; } /********************************************* * workbookChartAxisFormat **********************************************/ export interface workbookChartAxisFormat extends workbookChartAxisFormatProps, workbookChartAxisFormatMethods { } export interface workbookChartAxisFormatProps extends entityProps { } export interface workbookChartAxisFormatMethods extends entityMethods { font(): IBaseQuery & workbookChartFontMethods; line(): IBaseQuery & workbookChartLineFormatMethods; } export interface workbookChartAxisFormatOData extends entityOData { font: workbookChartFont; line: workbookChartLineFormat; } /********************************************* * workbookChartAxisTitle **********************************************/ export interface workbookChartAxisTitle extends workbookChartAxisTitleProps, workbookChartAxisTitleMethods { } export interface workbookChartAxisTitleProps extends entityProps { text: string; visible: boolean; } export interface workbookChartAxisTitleMethods extends entityMethods { format(): IBaseQuery & workbookChartAxisTitleFormatMethods; } export interface workbookChartAxisTitleOData extends entityOData { format: workbookChartAxisTitleFormat; } /********************************************* * workbookChartAxisTitleFormat **********************************************/ export interface workbookChartAxisTitleFormat extends workbookChartAxisTitleFormatProps, workbookChartAxisTitleFormatMethods { } export interface workbookChartAxisTitleFormatProps extends entityProps { } export interface workbookChartAxisTitleFormatMethods extends entityMethods { font(): IBaseQuery & workbookChartFontMethods; } export interface workbookChartAxisTitleFormatOData extends entityOData { font: workbookChartFont; } /********************************************* * workbookChartDataLabelFormat **********************************************/ export interface workbookChartDataLabelFormat extends workbookChartDataLabelFormatProps, workbookChartDataLabelFormatMethods { } export interface workbookChartDataLabelFormatProps extends entityProps { } export interface workbookChartDataLabelFormatMethods extends entityMethods { fill(): IBaseQuery & workbookChartFillMethods; font(): IBaseQuery & workbookChartFontMethods; } export interface workbookChartDataLabelFormatOData extends entityOData { fill: workbookChartFill; font: workbookChartFont; } /********************************************* * workbookChartDataLabels **********************************************/ export interface workbookChartDataLabels extends workbookChartDataLabelsProps, workbookChartDataLabelsMethods { } export interface workbookChartDataLabelsProps extends entityProps { position: string; separator: string; showBubbleSize: boolean; showCategoryName: boolean; showLegendKey: boolean; showPercentage: boolean; showSeriesName: boolean; showValue: boolean; } export interface workbookChartDataLabelsMethods extends entityMethods { format(): IBaseQuery & workbookChartDataLabelFormatMethods; } export interface workbookChartDataLabelsOData extends entityOData { format: workbookChartDataLabelFormat; } /********************************************* * workbookChartFill **********************************************/ export interface workbookChartFill extends workbookChartFillProps, workbookChartFillMethods { } export interface workbookChartFillProps extends entityProps { } export interface workbookChartFillMethods extends entityMethods { } export interface workbookChartFillOData extends entityOData { } /********************************************* * workbookChartFont **********************************************/ export interface workbookChartFont extends workbookChartFontProps, workbookChartFontMethods { } export interface workbookChartFontProps extends entityProps { bold: boolean; color: string; italic: boolean; name: string; size: number; underline: string; } export interface workbookChartFontMethods extends entityMethods { } export interface workbookChartFontOData extends entityOData { } /********************************************* * workbookChartGridlines **********************************************/ export interface workbookChartGridlines extends workbookChartGridlinesProps, workbookChartGridlinesMethods { } export interface workbookChartGridlinesProps extends entityProps { visible: boolean; } export interface workbookChartGridlinesMethods extends entityMethods { format(): IBaseQuery & workbookChartGridlinesFormatMethods; } export interface workbookChartGridlinesOData extends entityOData { format: workbookChartGridlinesFormat; } /********************************************* * workbookChartGridlinesFormat **********************************************/ export interface workbookChartGridlinesFormat extends workbookChartGridlinesFormatProps, workbookChartGridlinesFormatMethods { } export interface workbookChartGridlinesFormatProps extends entityProps { } export interface workbookChartGridlinesFormatMethods extends entityMethods { line(): IBaseQuery & workbookChartLineFormatMethods; } export interface workbookChartGridlinesFormatOData extends entityOData { line: workbookChartLineFormat; } /********************************************* * workbookChartLegend **********************************************/ export interface workbookChartLegend extends workbookChartLegendProps, workbookChartLegendMethods { } export interface workbookChartLegendProps extends entityProps { overlay: boolean; position: string; visible: boolean; } export interface workbookChartLegendMethods extends entityMethods { format(): IBaseQuery & workbookChartLegendFormatMethods; } export interface workbookChartLegendOData extends entityOData { format: workbookChartLegendFormat; } /********************************************* * workbookChartLegendFormat **********************************************/ export interface workbookChartLegendFormat extends workbookChartLegendFormatProps, workbookChartLegendFormatMethods { } export interface workbookChartLegendFormatProps extends entityProps { } export interface workbookChartLegendFormatMethods extends entityMethods { fill(): IBaseQuery & workbookChartFillMethods; font(): IBaseQuery & workbookChartFontMethods; } export interface workbookChartLegendFormatOData extends entityOData { fill: workbookChartFill; font: workbookChartFont; } /********************************************* * workbookChartLineFormat **********************************************/ export interface workbookChartLineFormat extends workbookChartLineFormatProps, workbookChartLineFormatMethods { } export interface workbookChartLineFormatProps extends entityProps { color: string; } export interface workbookChartLineFormatMethods extends entityMethods { } export interface workbookChartLineFormatOData extends entityOData { } /********************************************* * workbookChartPoint **********************************************/ export interface workbookChartPoint extends workbookChartPointProps, workbookChartPointMethods { } export interface workbookChartPointProps extends entityProps { value: ComplexTypes.Json; } export interface workbookChartPointMethods extends entityMethods { format(): IBaseQuery & workbookChartPointFormatMethods; } export interface workbookChartPointOData extends entityOData { format: workbookChartPointFormat; } export interface workbookChartPointCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookChartPointFormat **********************************************/ export interface workbookChartPointFormat extends workbookChartPointFormatProps, workbookChartPointFormatMethods { } export interface workbookChartPointFormatProps extends entityProps { } export interface workbookChartPointFormatMethods extends entityMethods { fill(): IBaseQuery & workbookChartFillMethods; } export interface workbookChartPointFormatOData extends entityOData { fill: workbookChartFill; } /********************************************* * workbookChartSeries **********************************************/ export interface workbookChartSeries extends workbookChartSeriesProps, workbookChartSeriesMethods { } export interface workbookChartSeriesProps extends entityProps { name: string; } export interface workbookChartSeriesMethods extends entityMethods { format(): IBaseQuery & workbookChartSeriesFormatMethods; points(): workbookChartPointCollection; points(id: string | number): IBaseQuery & workbookChartPointMethods; } export interface workbookChartSeriesOData extends entityOData { format: workbookChartSeriesFormat; points: IBaseResults; } export interface workbookChartSeriesCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookChartSeriesFormat **********************************************/ export interface workbookChartSeriesFormat extends workbookChartSeriesFormatProps, workbookChartSeriesFormatMethods { } export interface workbookChartSeriesFormatProps extends entityProps { } export interface workbookChartSeriesFormatMethods extends entityMethods { fill(): IBaseQuery & workbookChartFillMethods; line(): IBaseQuery & workbookChartLineFormatMethods; } export interface workbookChartSeriesFormatOData extends entityOData { fill: workbookChartFill; line: workbookChartLineFormat; } /********************************************* * workbookChartTitle **********************************************/ export interface workbookChartTitle extends workbookChartTitleProps, workbookChartTitleMethods { } export interface workbookChartTitleProps extends entityProps { overlay: boolean; text: string; visible: boolean; } export interface workbookChartTitleMethods extends entityMethods { format(): IBaseQuery & workbookChartTitleFormatMethods; } export interface workbookChartTitleOData extends entityOData { format: workbookChartTitleFormat; } /********************************************* * workbookChartTitleFormat **********************************************/ export interface workbookChartTitleFormat extends workbookChartTitleFormatProps, workbookChartTitleFormatMethods { } export interface workbookChartTitleFormatProps extends entityProps { } export interface workbookChartTitleFormatMethods extends entityMethods { fill(): IBaseQuery & workbookChartFillMethods; font(): IBaseQuery & workbookChartFontMethods; } export interface workbookChartTitleFormatOData extends entityOData { fill: workbookChartFill; font: workbookChartFont; } /********************************************* * workbookComment **********************************************/ export interface workbookComment extends workbookCommentProps, workbookCommentMethods { } export interface workbookCommentProps extends entityProps { content: string; contentType: string; } export interface workbookCommentMethods extends entityMethods { replies(): workbookCommentReplyCollection; replies(id: string | number): IBaseQuery & workbookCommentReplyMethods; } export interface workbookCommentOData extends entityOData { replies: IBaseResults; } export interface workbookCommentCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookCommentReply **********************************************/ export interface workbookCommentReply extends workbookCommentReplyProps, workbookCommentReplyMethods { } export interface workbookCommentReplyProps extends entityProps { content: string; contentType: string; } export interface workbookCommentReplyMethods extends entityMethods { } export interface workbookCommentReplyOData extends entityOData { } export interface workbookCommentReplyCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookFilter **********************************************/ export interface workbookFilter extends workbookFilterProps, workbookFilterMethods { } export interface workbookFilterProps extends entityProps { criteria: ComplexTypes.workbookFilterCriteria; } export interface workbookFilterMethods extends entityMethods { } export interface workbookFilterOData extends entityOData { } /********************************************* * workbookFormatProtection **********************************************/ export interface workbookFormatProtection extends workbookFormatProtectionProps, workbookFormatProtectionMethods { } export interface workbookFormatProtectionProps extends entityProps { formulaHidden: boolean; locked: boolean; } export interface workbookFormatProtectionMethods extends entityMethods { } export interface workbookFormatProtectionOData extends entityOData { } /********************************************* * workbookFunctionResult **********************************************/ export interface workbookFunctionResult extends workbookFunctionResultProps, workbookFunctionResultMethods { } export interface workbookFunctionResultProps extends entityProps { error: string; value: ComplexTypes.Json; } export interface workbookFunctionResultMethods extends entityMethods { } export interface workbookFunctionResultOData extends entityOData { } /********************************************* * workbookFunctions **********************************************/ export interface workbookFunctions extends workbookFunctionsProps, workbookFunctionsMethods { } export interface workbookFunctionsProps extends entityProps { } export interface workbookFunctionsMethods extends entityMethods { } export interface workbookFunctionsOData extends entityOData { } /********************************************* * workbookNamedItem **********************************************/ export interface workbookNamedItem extends workbookNamedItemProps, workbookNamedItemMethods { } export interface workbookNamedItemProps extends entityProps { comment: string; name: string; scope: string; type: string; value: ComplexTypes.Json; visible: boolean; } export interface workbookNamedItemMethods extends entityMethods { worksheet(): IBaseQuery & workbookWorksheetMethods; } export interface workbookNamedItemOData extends entityOData { worksheet: workbookWorksheet; } export interface workbookNamedItemCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookOperation **********************************************/ export interface workbookOperation extends workbookOperationProps, workbookOperationMethods { } export interface workbookOperationProps extends entityProps { error: ComplexTypes.workbookOperationError; resourceLocation: string; status: EnumTypes.workbookOperationStatus; } export interface workbookOperationMethods extends entityMethods { } export interface workbookOperationOData extends entityOData { } export interface workbookOperationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookPivotTable **********************************************/ export interface workbookPivotTable extends workbookPivotTableProps, workbookPivotTableMethods { } export interface workbookPivotTableProps extends entityProps { name: string; } export interface workbookPivotTableMethods extends entityMethods { worksheet(): IBaseQuery & workbookWorksheetMethods; } export interface workbookPivotTableOData extends entityOData { worksheet: workbookWorksheet; } export interface workbookPivotTableCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookRange **********************************************/ export interface workbookRange extends workbookRangeProps, workbookRangeMethods { } export interface workbookRangeProps extends entityProps { address: string; addressLocal: string; cellCount: number; columnCount: number; columnHidden: boolean; columnIndex: number; formulas: ComplexTypes.Json; formulasLocal: ComplexTypes.Json; formulasR1C1: ComplexTypes.Json; hidden: boolean; numberFormat: ComplexTypes.Json; rowCount: number; rowHidden: boolean; rowIndex: number; text: ComplexTypes.Json; values: ComplexTypes.Json; valueTypes: ComplexTypes.Json; } export interface workbookRangeMethods extends entityMethods { format(): IBaseQuery & workbookRangeFormatMethods; sort(): IBaseQuery & workbookRangeSortMethods; worksheet(): IBaseQuery & workbookWorksheetMethods; } export interface workbookRangeOData extends entityOData { format: workbookRangeFormat; sort: workbookRangeSort; worksheet: workbookWorksheet; } /********************************************* * workbookRangeBorder **********************************************/ export interface workbookRangeBorder extends workbookRangeBorderProps, workbookRangeBorderMethods { } export interface workbookRangeBorderProps extends entityProps { color: string; sideIndex: string; style: string; weight: string; } export interface workbookRangeBorderMethods extends entityMethods { } export interface workbookRangeBorderOData extends entityOData { } export interface workbookRangeBorderCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookRangeFill **********************************************/ export interface workbookRangeFill extends workbookRangeFillProps, workbookRangeFillMethods { } export interface workbookRangeFillProps extends entityProps { color: string; } export interface workbookRangeFillMethods extends entityMethods { } export interface workbookRangeFillOData extends entityOData { } /********************************************* * workbookRangeFont **********************************************/ export interface workbookRangeFont extends workbookRangeFontProps, workbookRangeFontMethods { } export interface workbookRangeFontProps extends entityProps { bold: boolean; color: string; italic: boolean; name: string; size: number; underline: string; } export interface workbookRangeFontMethods extends entityMethods { } export interface workbookRangeFontOData extends entityOData { } /********************************************* * workbookRangeFormat **********************************************/ export interface workbookRangeFormat extends workbookRangeFormatProps, workbookRangeFormatMethods { } export interface workbookRangeFormatProps extends entityProps { columnWidth: number; horizontalAlignment: string; rowHeight: number; verticalAlignment: string; wrapText: boolean; } export interface workbookRangeFormatMethods extends entityMethods { borders(): workbookRangeBorderCollection; borders(id: string | number): IBaseQuery & workbookRangeBorderMethods; fill(): IBaseQuery & workbookRangeFillMethods; font(): IBaseQuery & workbookRangeFontMethods; protection(): IBaseQuery & workbookFormatProtectionMethods; } export interface workbookRangeFormatOData extends entityOData { borders: IBaseResults; fill: workbookRangeFill; font: workbookRangeFont; protection: workbookFormatProtection; } /********************************************* * workbookRangeSort **********************************************/ export interface workbookRangeSort extends workbookRangeSortProps, workbookRangeSortMethods { } export interface workbookRangeSortProps extends entityProps { } export interface workbookRangeSortMethods extends entityMethods { } export interface workbookRangeSortOData extends entityOData { } /********************************************* * workbookRangeView **********************************************/ export interface workbookRangeView extends workbookRangeViewProps, workbookRangeViewMethods { } export interface workbookRangeViewProps extends entityProps { cellAddresses: ComplexTypes.Json; columnCount: number; formulas: ComplexTypes.Json; formulasLocal: ComplexTypes.Json; formulasR1C1: ComplexTypes.Json; index: number; numberFormat: ComplexTypes.Json; rowCount: number; text: ComplexTypes.Json; values: ComplexTypes.Json; valueTypes: ComplexTypes.Json; } export interface workbookRangeViewMethods extends entityMethods { rows(): workbookRangeViewCollection; rows(id: string | number): IBaseQuery & workbookRangeViewMethods; } export interface workbookRangeViewOData extends entityOData { rows: IBaseResults; } export interface workbookRangeViewCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookTable **********************************************/ export interface workbookTable extends workbookTableProps, workbookTableMethods { } export interface workbookTableProps extends entityProps { highlightFirstColumn: boolean; highlightLastColumn: boolean; legacyId: string; name: string; showBandedColumns: boolean; showBandedRows: boolean; showFilterButton: boolean; showHeaders: boolean; showTotals: boolean; style: string; } export interface workbookTableMethods extends entityMethods { columns(): workbookTableColumnCollection; columns(id: string | number): IBaseQuery & workbookTableColumnMethods; rows(): workbookTableRowCollection; rows(id: string | number): IBaseQuery & workbookTableRowMethods; sort(): IBaseQuery & workbookTableSortMethods; worksheet(): IBaseQuery & workbookWorksheetMethods; } export interface workbookTableOData extends entityOData { columns: IBaseResults; rows: IBaseResults; sort: workbookTableSort; worksheet: workbookWorksheet; } export interface workbookTableCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookTableColumn **********************************************/ export interface workbookTableColumn extends workbookTableColumnProps, workbookTableColumnMethods { } export interface workbookTableColumnProps extends entityProps { index: number; name: string; values: ComplexTypes.Json; } export interface workbookTableColumnMethods extends entityMethods { filter(): IBaseQuery & workbookFilterMethods; } export interface workbookTableColumnOData extends entityOData { filter: workbookFilter; } export interface workbookTableColumnCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookTableRow **********************************************/ export interface workbookTableRow extends workbookTableRowProps, workbookTableRowMethods { } export interface workbookTableRowProps extends entityProps { index: number; values: ComplexTypes.Json; } export interface workbookTableRowMethods extends entityMethods { } export interface workbookTableRowOData extends entityOData { } export interface workbookTableRowCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookTableSort **********************************************/ export interface workbookTableSort extends workbookTableSortProps, workbookTableSortMethods { } export interface workbookTableSortProps extends entityProps { fields: ComplexTypes.workbookSortField[]; matchCase: boolean; method: string; } export interface workbookTableSortMethods extends entityMethods { } export interface workbookTableSortOData extends entityOData { } /********************************************* * workbookWorksheet **********************************************/ export interface workbookWorksheet extends workbookWorksheetProps, workbookWorksheetMethods { } export interface workbookWorksheetProps extends entityProps { name: string; position: number; visibility: string; } export interface workbookWorksheetMethods extends entityMethods { charts(): workbookChartCollection; charts(id: string | number): IBaseQuery & workbookChartMethods; names(): workbookNamedItemCollection; names(id: string | number): IBaseQuery & workbookNamedItemMethods; pivotTables(): workbookPivotTableCollection; pivotTables(id: string | number): IBaseQuery & workbookPivotTableMethods; protection(): IBaseQuery & workbookWorksheetProtectionMethods; tables(): workbookTableCollection; tables(id: string | number): IBaseQuery & workbookTableMethods; } export interface workbookWorksheetOData extends entityOData { charts: IBaseResults; names: IBaseResults; pivotTables: IBaseResults; protection: workbookWorksheetProtection; tables: IBaseResults; } export interface workbookWorksheetCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workbookWorksheetProtection **********************************************/ export interface workbookWorksheetProtection extends workbookWorksheetProtectionProps, workbookWorksheetProtectionMethods { } export interface workbookWorksheetProtectionProps extends entityProps { options: ComplexTypes.workbookWorksheetProtectionOptions; protected: boolean; } export interface workbookWorksheetProtectionMethods extends entityMethods { } export interface workbookWorksheetProtectionOData extends entityOData { } /********************************************* * workflow **********************************************/ export interface workflow extends workflowProps, workflowMethods { } export interface workflowProps extends workflowBaseProps { deletedDateTime: any; id: string; nextScheduleRunDateTime: any; version: number; } export interface workflowMethods extends workflowBaseMethods { executionScope(): IBaseCollection; executionScope(id: string | number): IBaseQuery & userProcessingResultMethods; runs(): IBaseCollection; runs(id: string | number): IBaseQuery & runMethods; taskReports(): IBaseCollection; taskReports(id: string | number): IBaseQuery & taskReportMethods; userProcessingResults(): IBaseCollection; userProcessingResults(id: string | number): IBaseQuery & userProcessingResultMethods; versions(): IBaseCollection; versions(id: string | number): IBaseQuery & workflowVersionMethods; } export interface workflowOData extends workflowBaseOData { executionScope: IBaseResults; runs: IBaseResults; taskReports: IBaseResults; userProcessingResults: IBaseResults; versions: IBaseResults; } /********************************************* * workflowBase **********************************************/ export interface workflowBase extends workflowBaseProps, workflowBaseMethods { } export interface workflowBaseProps { category: EnumTypes.lifecycleWorkflowCategory; createdDateTime: any; description: string; displayName: string; executionConditions: ComplexTypes.workflowExecutionConditions; isEnabled: boolean; isSchedulingEnabled: boolean; lastModifiedDateTime: any; } export interface workflowBaseMethods { createdBy(): IBaseQuery & userMethods; lastModifiedBy(): IBaseQuery & userMethods; tasks(): IBaseCollection; tasks(id: string | number): IBaseQuery & taskMethods; } export interface workflowBaseOData { createdBy: user; lastModifiedBy: user; tasks: IBaseResults; } /********************************************* * workflowTemplate **********************************************/ export interface workflowTemplate extends workflowTemplateProps, workflowTemplateMethods { } export interface workflowTemplateProps extends entityProps { category: EnumTypes.lifecycleWorkflowCategory; description: string; displayName: string; executionConditions: ComplexTypes.workflowExecutionConditions; } export interface workflowTemplateMethods extends entityMethods { tasks(): IBaseCollection; tasks(id: string | number): IBaseQuery & taskMethods; } export interface workflowTemplateOData extends entityOData { tasks: IBaseResults; } /********************************************* * workflowVersion **********************************************/ export interface workflowVersion extends workflowVersionProps, workflowVersionMethods { } export interface workflowVersionProps extends workflowBaseProps { versionNumber: number; } export interface workflowVersionMethods extends workflowBaseMethods { } export interface workflowVersionOData extends workflowBaseOData { } /********************************************* * workforceIntegration **********************************************/ export interface workforceIntegration extends workforceIntegrationProps, workforceIntegrationMethods { } export interface workforceIntegrationProps extends changeTrackedEntityProps { apiVersion: number; displayName: string; eligibilityFilteringEnabledEntities: EnumTypes.eligibilityFilteringEnabledEntities; encryption: ComplexTypes.workforceIntegrationEncryption; isActive: boolean; supportedEntities: EnumTypes.workforceIntegrationSupportedEntities; url: string; } export interface workforceIntegrationMethods extends changeTrackedEntityMethods { } export interface workforceIntegrationOData extends changeTrackedEntityOData { } export interface workforceIntegrationCollection extends IBaseCollection { add(values?: any): IBaseExecution; } /********************************************* * workingTimeSchedule **********************************************/ export interface workingTimeSchedule extends workingTimeScheduleProps, workingTimeScheduleMethods { } export interface workingTimeScheduleProps extends entityProps { } export interface workingTimeScheduleMethods extends entityMethods { } export interface workingTimeScheduleOData extends entityOData { } /********************************************* * x509CertificateAuthenticationMethodConfiguration **********************************************/ export interface x509CertificateAuthenticationMethodConfiguration extends x509CertificateAuthenticationMethodConfigurationProps, x509CertificateAuthenticationMethodConfigurationMethods { } export interface x509CertificateAuthenticationMethodConfigurationProps extends authenticationMethodConfigurationProps { authenticationModeConfiguration: ComplexTypes.x509CertificateAuthenticationModeConfiguration; certificateUserBindings: ComplexTypes.x509CertificateUserBinding[]; crlValidationConfiguration: ComplexTypes.x509CertificateCRLValidationConfiguration; } export interface x509CertificateAuthenticationMethodConfigurationMethods extends authenticationMethodConfigurationMethods { includeTargets(): authenticationMethodTargetCollection; includeTargets(id: string | number): IBaseQuery & authenticationMethodTargetMethods; } export interface x509CertificateAuthenticationMethodConfigurationOData extends authenticationMethodConfigurationOData { includeTargets: IBaseResults; } /********************************************* * x509CertificateCombinationConfiguration **********************************************/ export interface x509CertificateCombinationConfiguration extends x509CertificateCombinationConfigurationProps, x509CertificateCombinationConfigurationMethods { } export interface x509CertificateCombinationConfigurationProps extends authenticationCombinationConfigurationProps { allowedIssuerSkis: Array; allowedPolicyOIDs: Array; } export interface x509CertificateCombinationConfigurationMethods extends authenticationCombinationConfigurationMethods { } export interface x509CertificateCombinationConfigurationOData extends authenticationCombinationConfigurationOData { }