UNPKG

@microsoft/msgraph-beta-sdk

Version:
928 lines 98.4 kB
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>