@microsoft/msgraph-beta-sdk
Version:
Microsoft Graph Beta JavaScript client library
928 lines • 98.4 kB
TypeScript
import { type Application, type BaseCollectionPaginationCountResponse, type CustomCalloutExtension, type CustomExtensionCallbackConfiguration, type CustomExtensionData, type DeletedItemContainer, type DirectoryObject, type EmailSettings, type Entity, type Group, type KeyValuePair, type SubjectSet, type User } from '../index.js';
import { type AdditionalDataHolder, type BackedModel, type Parsable, type ParseNode, type SerializationWriter } from '@microsoft/kiota-abstractions';
export interface ActivateGroupScope extends ActivationScope, Parsable {
/**
* The group property
*/
group?: Group | null;
}
export interface ActivateProcessingResultScope extends ActivationScope, Parsable {
/**
* The processingResults property
*/
processingResults?: UserProcessingResult[] | null;
/**
* The taskScope property
*/
taskScope?: ActivationTaskScopeType | null;
}
export interface ActivateRunScope extends ActivationScope, Parsable {
/**
* The run property
*/
run?: Run | null;
/**
* The taskScope property
*/
taskScope?: ActivationTaskScopeType | null;
/**
* The userScope property
*/
userScope?: ActivationUserScopeType | null;
}
export interface ActivateUserScope extends ActivationScope, Parsable {
/**
* The users property
*/
users?: User[] | null;
}
export interface ActivationScope extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export type ActivationTaskScopeType = (typeof ActivationTaskScopeTypeObject)[keyof typeof ActivationTaskScopeTypeObject];
export type ActivationUserScopeType = (typeof ActivationUserScopeTypeObject)[keyof typeof ActivationUserScopeTypeObject];
export interface AttributeChangeTrigger extends Parsable, WorkflowExecutionTrigger {
/**
* The trigger attribute being changed that triggers the workflowexecutiontrigger of a workflow.)
*/
triggerAttributes?: TriggerAttribute[] | null;
}
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ActivateGroupScope}
*/
export declare function createActivateGroupScopeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ActivateProcessingResultScope}
*/
export declare function createActivateProcessingResultScopeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ActivateRunScope}
*/
export declare function createActivateRunScopeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ActivateUserScope}
*/
export declare function createActivateUserScopeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ActivationScope}
*/
export declare function createActivationScopeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {AttributeChangeTrigger}
*/
export declare function createAttributeChangeTriggerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CustomTaskExtensionCallbackConfiguration}
*/
export declare function createCustomTaskExtensionCallbackConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CustomTaskExtensionCallbackData}
*/
export declare function createCustomTaskExtensionCallbackDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CustomTaskExtensionCalloutData}
*/
export declare function createCustomTaskExtensionCalloutDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CustomTaskExtensionCollectionResponse}
*/
export declare function createCustomTaskExtensionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CustomTaskExtension}
*/
export declare function createCustomTaskExtensionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {GroupBasedSubjectSet}
*/
export declare function createGroupBasedSubjectSetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Insights}
*/
export declare function createInsightsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {LifecycleManagementSettings}
*/
export declare function createLifecycleManagementSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {LifecycleWorkflowsContainer}
*/
export declare function createLifecycleWorkflowsContainerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {MembershipChangeTrigger}
*/
export declare function createMembershipChangeTriggerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {OnDemandExecutionOnly}
*/
export declare function createOnDemandExecutionOnlyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Parameter}
*/
export declare function createParameterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {RuleBasedSubjectSet}
*/
export declare function createRuleBasedSubjectSetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {RunCollectionResponse}
*/
export declare function createRunCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Run}
*/
export declare function createRunFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {RunSummary}
*/
export declare function createRunSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TaskCollectionResponse}
*/
export declare function createTaskCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TaskDefinitionCollectionResponse}
*/
export declare function createTaskDefinitionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TaskDefinition}
*/
export declare function createTaskDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Task}
*/
export declare function createTaskFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TaskProcessingResultCollectionResponse}
*/
export declare function createTaskProcessingResultCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TaskProcessingResult}
*/
export declare function createTaskProcessingResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TaskReportCollectionResponse}
*/
export declare function createTaskReportCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TaskReport}
*/
export declare function createTaskReportFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TaskReportSummary}
*/
export declare function createTaskReportSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TimeBasedAttributeTrigger}
*/
export declare function createTimeBasedAttributeTriggerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TopTasksInsightsSummary}
*/
export declare function createTopTasksInsightsSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TopWorkflowsInsightsSummary}
*/
export declare function createTopWorkflowsInsightsSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TriggerAndScopeBasedConditions}
*/
export declare function createTriggerAndScopeBasedConditionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TriggerAttribute}
*/
export declare function createTriggerAttributeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {UserInactivityTrigger}
*/
export declare function createUserInactivityTriggerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {UserProcessingResultCollectionResponse}
*/
export declare function createUserProcessingResultCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {UserProcessingResult}
*/
export declare function createUserProcessingResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {UserSummary}
*/
export declare function createUserSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowBase}
*/
export declare function createWorkflowBaseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowCollectionResponse}
*/
export declare function createWorkflowCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowExecutionConditions}
*/
export declare function createWorkflowExecutionConditionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowExecutionTrigger}
*/
export declare function createWorkflowExecutionTriggerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Workflow}
*/
export declare function createWorkflowFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowsInsightsByCategory}
*/
export declare function createWorkflowsInsightsByCategoryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowsInsightsSummary}
*/
export declare function createWorkflowsInsightsSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowTemplateCollectionResponse}
*/
export declare function createWorkflowTemplateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowTemplate}
*/
export declare function createWorkflowTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowVersionCollectionResponse}
*/
export declare function createWorkflowVersionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkflowVersion}
*/
export declare function createWorkflowVersionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
export interface CustomTaskExtension extends CustomCalloutExtension, Parsable {
/**
* The callback configuration for a custom task extension.
*/
callbackConfiguration?: CustomExtensionCallbackConfiguration | null;
/**
* The unique identifier of the Microsoft Entra user that created the custom task extension.Supports $filter(eq, ne) and $expand.
*/
createdBy?: User | null;
/**
* When the custom task extension was created.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.
*/
createdDateTime?: Date | null;
/**
* The unique identifier of the Microsoft Entra user that modified the custom task extension last.Supports $filter(eq, ne) and $expand.
*/
lastModifiedBy?: User | null;
/**
* When the custom extension was last modified.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.
*/
lastModifiedDateTime?: Date | null;
}
export interface CustomTaskExtensionCallbackConfiguration extends CustomExtensionCallbackConfiguration, Parsable {
/**
* The authorizedApps property
*/
authorizedApps?: Application[] | null;
}
export interface CustomTaskExtensionCallbackData extends CustomExtensionData, Parsable {
/**
* Operation status that's provided by the Azure Logic App indicating whenever the Azure Logic App has run successfully or not. Supported values: completed, failed, unknownFutureValue.
*/
operationStatus?: CustomTaskExtensionOperationStatus | null;
}
export interface CustomTaskExtensionCalloutData extends CustomExtensionData, Parsable {
/**
* The subject property
*/
subject?: User | null;
/**
* The task property
*/
task?: Task | null;
/**
* The taskProcessingresult property
*/
taskProcessingresult?: TaskProcessingResult | null;
/**
* The workflow property
*/
workflow?: Workflow | null;
}
export interface CustomTaskExtensionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: CustomTaskExtension[] | null;
}
export type CustomTaskExtensionOperationStatus = (typeof CustomTaskExtensionOperationStatusObject)[keyof typeof CustomTaskExtensionOperationStatusObject];
/**
* The deserialization information for the current model
* @param ActivateGroupScope The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoActivateGroupScope(activateGroupScope?: Partial<ActivateGroupScope> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ActivateProcessingResultScope The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoActivateProcessingResultScope(activateProcessingResultScope?: Partial<ActivateProcessingResultScope> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ActivateRunScope The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoActivateRunScope(activateRunScope?: Partial<ActivateRunScope> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ActivateUserScope The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoActivateUserScope(activateUserScope?: Partial<ActivateUserScope> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ActivationScope The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoActivationScope(activationScope?: Partial<ActivationScope> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AttributeChangeTrigger The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAttributeChangeTrigger(attributeChangeTrigger?: Partial<AttributeChangeTrigger> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CustomTaskExtension The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCustomTaskExtension(customTaskExtension?: Partial<CustomTaskExtension> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CustomTaskExtensionCallbackConfiguration The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCustomTaskExtensionCallbackConfiguration(customTaskExtensionCallbackConfiguration?: Partial<CustomTaskExtensionCallbackConfiguration> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CustomTaskExtensionCallbackData The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCustomTaskExtensionCallbackData(customTaskExtensionCallbackData?: Partial<CustomTaskExtensionCallbackData> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CustomTaskExtensionCalloutData The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCustomTaskExtensionCalloutData(customTaskExtensionCalloutData?: Partial<CustomTaskExtensionCalloutData> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CustomTaskExtensionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCustomTaskExtensionCollectionResponse(customTaskExtensionCollectionResponse?: Partial<CustomTaskExtensionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param GroupBasedSubjectSet The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoGroupBasedSubjectSet(groupBasedSubjectSet?: Partial<GroupBasedSubjectSet> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Insights The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoInsights(insights?: Partial<Insights> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param LifecycleManagementSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoLifecycleManagementSettings(lifecycleManagementSettings?: Partial<LifecycleManagementSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param LifecycleWorkflowsContainer The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoLifecycleWorkflowsContainer(lifecycleWorkflowsContainer?: Partial<LifecycleWorkflowsContainer> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param MembershipChangeTrigger The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoMembershipChangeTrigger(membershipChangeTrigger?: Partial<MembershipChangeTrigger> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param OnDemandExecutionOnly The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoOnDemandExecutionOnly(onDemandExecutionOnly?: Partial<OnDemandExecutionOnly> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Parameter The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoParameter(parameter?: Partial<Parameter> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RuleBasedSubjectSet The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRuleBasedSubjectSet(ruleBasedSubjectSet?: Partial<RuleBasedSubjectSet> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Run The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRun(run?: Partial<Run> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RunCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRunCollectionResponse(runCollectionResponse?: Partial<RunCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RunSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRunSummary(runSummary?: Partial<RunSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Task The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTask(task?: Partial<Task> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TaskCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTaskCollectionResponse(taskCollectionResponse?: Partial<TaskCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TaskDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTaskDefinition(taskDefinition?: Partial<TaskDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TaskDefinitionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTaskDefinitionCollectionResponse(taskDefinitionCollectionResponse?: Partial<TaskDefinitionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TaskProcessingResult The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTaskProcessingResult(taskProcessingResult?: Partial<TaskProcessingResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TaskProcessingResultCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTaskProcessingResultCollectionResponse(taskProcessingResultCollectionResponse?: Partial<TaskProcessingResultCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TaskReport The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTaskReport(taskReport?: Partial<TaskReport> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TaskReportCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTaskReportCollectionResponse(taskReportCollectionResponse?: Partial<TaskReportCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TaskReportSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTaskReportSummary(taskReportSummary?: Partial<TaskReportSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TimeBasedAttributeTrigger The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTimeBasedAttributeTrigger(timeBasedAttributeTrigger?: Partial<TimeBasedAttributeTrigger> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TopTasksInsightsSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTopTasksInsightsSummary(topTasksInsightsSummary?: Partial<TopTasksInsightsSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TopWorkflowsInsightsSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTopWorkflowsInsightsSummary(topWorkflowsInsightsSummary?: Partial<TopWorkflowsInsightsSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TriggerAndScopeBasedConditions The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTriggerAndScopeBasedConditions(triggerAndScopeBasedConditions?: Partial<TriggerAndScopeBasedConditions> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TriggerAttribute The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTriggerAttribute(triggerAttribute?: Partial<TriggerAttribute> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UserInactivityTrigger The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUserInactivityTrigger(userInactivityTrigger?: Partial<UserInactivityTrigger> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UserProcessingResult The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUserProcessingResult(userProcessingResult?: Partial<UserProcessingResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UserProcessingResultCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUserProcessingResultCollectionResponse(userProcessingResultCollectionResponse?: Partial<UserProcessingResultCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UserSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUserSummary(userSummary?: Partial<UserSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Workflow The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflow(workflow?: Partial<Workflow> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowBase The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowBase(workflowBase?: Partial<WorkflowBase> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowCollectionResponse(workflowCollectionResponse?: Partial<WorkflowCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowExecutionConditions The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowExecutionConditions(workflowExecutionConditions?: Partial<WorkflowExecutionConditions> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowExecutionTrigger The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowExecutionTrigger(workflowExecutionTrigger?: Partial<WorkflowExecutionTrigger> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowsInsightsByCategory The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowsInsightsByCategory(workflowsInsightsByCategory?: Partial<WorkflowsInsightsByCategory> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowsInsightsSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowsInsightsSummary(workflowsInsightsSummary?: Partial<WorkflowsInsightsSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowTemplate The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowTemplate(workflowTemplate?: Partial<WorkflowTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowTemplateCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowTemplateCollectionResponse(workflowTemplateCollectionResponse?: Partial<WorkflowTemplateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowVersion The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowVersion(workflowVersion?: Partial<WorkflowVersion> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkflowVersionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkflowVersionCollectionResponse(workflowVersionCollectionResponse?: Partial<WorkflowVersionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
export interface GroupBasedSubjectSet extends Parsable, SubjectSet {
/**
* The groups property
*/
groups?: Group[] | null;
}
export interface Insights extends Entity, Parsable {
}
export interface LifecycleManagementSettings extends Entity, Parsable {
/**
* The emailSettings property
*/
emailSettings?: EmailSettings | null;
/**
* The interval in hours at which all workflows running in the tenant should be scheduled for execution. This interval has a minimum value of 1 and a maximum value of 24. The default value is 3 hours.
*/
workflowScheduleIntervalInHours?: number | null;
}
export type LifecycleTaskCategory = (typeof LifecycleTaskCategoryObject)[keyof typeof LifecycleTaskCategoryObject];
export type LifecycleWorkflowCategory = (typeof LifecycleWorkflowCategoryObject)[keyof typeof LifecycleWorkflowCategoryObject];
export type LifecycleWorkflowProcessingStatus = (typeof LifecycleWorkflowProcessingStatusObject)[keyof typeof LifecycleWorkflowProcessingStatusObject];
export interface LifecycleWorkflowsContainer extends Entity, Parsable {
/**
* The customTaskExtension instance.
*/
customTaskExtensions?: CustomTaskExtension[] | null;
/**
* Deleted workflows in your lifecycle workflows instance.
*/
deletedItems?: DeletedItemContainer | null;
/**
* The insight container holding workflow insight summaries for a tenant.
*/
insights?: Insights | null;
/**
* The settings property
*/
settings?: LifecycleManagementSettings | null;
/**
* The definition of tasks within the lifecycle workflows instance.
*/
taskDefinitions?: TaskDefinition[] | null;
/**
* The workflows in the lifecycle workflows instance.
*/
workflows?: Workflow[] | null;
/**
* The workflow templates in the lifecycle workflow instance.
*/
workflowTemplates?: WorkflowTemplate[] | null;
}
export interface MembershipChangeTrigger extends Parsable, WorkflowExecutionTrigger {
/**
* The changeType property
*/
changeType?: MembershipChangeType | null;
}
export type MembershipChangeType = (typeof MembershipChangeTypeObject)[keyof typeof MembershipChangeTypeObject];
export interface OnDemandExecutionOnly extends Parsable, WorkflowExecutionConditions {
}
export interface Parameter extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The name of the parameter.
*/
name?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The values of the parameter.
*/
values?: string[] | null;
/**
* The valueType property
*/
valueType?: ValueType | null;
}
export interface RuleBasedSubjectSet extends Parsable, SubjectSet {
/**
* The rule for the subject set. Lifecycle Workflows supports a rich set of user properties for configuring the rules using $filter query expressions. For more information, see supported user and query parameters.
*/
rule?: string | null;
}
export interface Run extends Entity, Parsable {
/**
* The scope for which the workflow runs.
*/
activatedOnScope?: ActivationScope | null;
/**
* The date time that the run completed. Value is null if the workflow hasn't completed.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.
*/
completedDateTime?: Date | null;
/**
* The number of tasks that failed in the run execution.
*/
failedTasksCount?: number | null;
/**
* The number of users that failed in the run execution.
*/
failedUsersCount?: number | null;
/**
* The datetime that the run was last updated.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.
*/
lastUpdatedDateTime?: Date | null;
/**
* The processingStatus property
*/
processingStatus?: LifecycleWorkflowProcessingStatus | null;
/**
* The related reprocessed workflow run.
*/
reprocessedRuns?: Run[] | null;
/**
* The date time that the run is scheduled to be executed for a workflow.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.
*/
scheduledDateTime?: Date | null;
/**
* The date time that the run execution started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.
*/
startedDateTime?: Date | null;
/**
* The number of successfully completed users in the run.
*/
successfulUsersCount?: number | null;
/**
* The related taskProcessingResults.
*/
taskProcessingResults?: TaskProcessingResult[] | null;
/**
* The totalTasksCount property
*/
totalTasksCount?: number | null;
/**
* The total number of unprocessed tasks in the run execution.
*/
totalUnprocessedTasksCount?: number | null;
/**
* The total number of users in the workflow execution.
*/
totalUsersCount?: number | null;
/**
* The associated individual user execution.
*/
userProcessingResults?: UserProcessingResult[] | null;
/**
* The workflowExecutionType property
*/
workflowExecutionType?: WorkflowExecutionType | null;
}
export interface RunCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Run[] | null;
}
export interface RunSummary extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The number of failed workflow runs.
*/
failedRuns?: number | null;
/**
* The number of failed tasks of a workflow.
*/
failedTasks?: number | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The number of successful workflow runs.
*/
successfulRuns?: number | null;
/**
* The total number of runs for a workflow.
*/
totalRuns?: number | null;
/**
* The total number of tasks processed by a workflow.
*/
totalTasks?: number | null;
/**
* The total number of users processed by a workflow.
*/
totalUsers?: number | null;
}
/**
* Serializes information the current object
* @param ActivateGroupScope The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeActivateGroupScope(writer: SerializationWriter, activateGroupScope?: Partial<ActivateGroupScope>