UNPKG

@microsoft/msgraph-sdk

Version:
884 lines 88.5 kB
import { type Application, type BaseCollectionPaginationCountResponse, type CustomCalloutExtension, type CustomExtensionCallbackConfiguration, type CustomExtensionData, type DeletedItemContainer, 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 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 {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 {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 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 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 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 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 AttributeChangeTrigger 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 serializeAttributeChangeTrigger(writer: SerializationWriter, attributeChangeTrigger?: Partial<AttributeChangeTrigger> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomTaskExtension 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 serializeCustomTaskExtension(writer: SerializationWriter, customTaskExtension?: Partial<CustomTaskExtension> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomTaskExtensionCallbackConfiguration 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 serializeCustomTaskExtensionCallbackConfiguration(writer: SerializationWriter, customTaskExtensionCallbackConfiguration?: Partial<CustomTaskExtensionCallbackConfiguration> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomTaskExtensionCallbackData 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 serializeCustomTaskExtensionCallbackData(writer: SerializationWriter, customTaskExtensionCallbackData?: Partial<CustomTaskExtensionCallbackData> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomTaskExtensionCalloutData 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 serializeCustomTaskExtensionCalloutData(writer: SerializationWriter, customTaskExtensionCalloutData?: Partial<CustomTaskExtensionCalloutData> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomTaskExtensionCollectionResponse 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 serializeCustomTaskExtensionCollectionResponse(writer: SerializationWriter, customTaskExtensionCollectionResponse?: Partial<CustomTaskExtensionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param GroupBasedSubjectSet 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 serializeGroupBasedSubjectSet(writer: SerializationWriter, groupBasedSubjectSet?: Partial<GroupBasedSubjectSet> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Insights 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 serializeInsights(writer: SerializationWriter, insights?: Partial<Insights> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param LifecycleManagementSettings The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeLifecycleManagementSettings(writer: SerializationWriter, lifecycleManagementSettings?: Partial<LifecycleManagementSettings> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param LifecycleWorkflowsContainer The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeLifecycleWorkflowsContainer(writer: SerializationWriter, lifecycleWorkflowsContainer?: Partial<LifecycleWorkflowsContainer> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param MembershipChangeTrigger The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeMembershipChangeTrigger(writer: SerializationWriter, membershipChangeTrigger?: Partial<MembershipChangeTrigger> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param OnDemandExecutionOnly The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeOnDemandExecutionOnly(writer: SerializationWriter, onDemandExecutionOnly?: Partial<OnDemandExecutionOnly> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param Parameter The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeParameter(writer: SerializationWriter, parameter?: Partial<Parameter> | undefined | null, isSe