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