identitygovernance

package
v0.0.1-alpha.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	JOINER_LIFECYCLETASKCATEGORY             = 1
	LEAVER_LIFECYCLETASKCATEGORY             = 2
	UNKNOWNFUTUREVALUE_LIFECYCLETASKCATEGORY = 4
	MOVER_LIFECYCLETASKCATEGORY              = 8
)

Variables

This section is empty.

Functions

func CreateAttributeChangeTriggerFromDiscriminatorValue

CreateAttributeChangeTriggerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCustomTaskExtensionCallbackConfigurationFromDiscriminatorValue

CreateCustomTaskExtensionCallbackConfigurationFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateCustomTaskExtensionFromDiscriminatorValue

CreateCustomTaskExtensionFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateGroupBasedSubjectSetFromDiscriminatorValue

CreateGroupBasedSubjectSetFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateInsightsFromDiscriminatorValue

CreateInsightsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateLifecycleManagementSettingsFromDiscriminatorValue

CreateLifecycleManagementSettingsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateLifecycleWorkflowsContainerFromDiscriminatorValue

CreateLifecycleWorkflowsContainerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateMembershipChangeTriggerFromDiscriminatorValue

CreateMembershipChangeTriggerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateOnDemandExecutionOnlyFromDiscriminatorValue

CreateOnDemandExecutionOnlyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateParameterFromDiscriminatorValue

CreateParameterFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRuleBasedSubjectSetFromDiscriminatorValue

CreateRuleBasedSubjectSetFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRunFromDiscriminatorValue

CreateRunFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTaskDefinitionFromDiscriminatorValue

CreateTaskDefinitionFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTaskFromDiscriminatorValue

CreateTaskFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTaskProcessingResultFromDiscriminatorValue

CreateTaskProcessingResultFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTaskReportFromDiscriminatorValue

CreateTaskReportFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTimeBasedAttributeTriggerFromDiscriminatorValue

CreateTimeBasedAttributeTriggerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTriggerAndScopeBasedConditionsFromDiscriminatorValue

CreateTriggerAndScopeBasedConditionsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateTriggerAttributeFromDiscriminatorValue

CreateTriggerAttributeFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateUserProcessingResultFromDiscriminatorValue

CreateUserProcessingResultFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWorkflowBaseFromDiscriminatorValue

CreateWorkflowBaseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWorkflowExecutionConditionsFromDiscriminatorValue

CreateWorkflowExecutionConditionsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWorkflowExecutionTriggerFromDiscriminatorValue

CreateWorkflowExecutionTriggerFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWorkflowFromDiscriminatorValue

CreateWorkflowFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWorkflowTemplateFromDiscriminatorValue

CreateWorkflowTemplateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateWorkflowVersionFromDiscriminatorValue

CreateWorkflowVersionFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func ParseLifecycleTaskCategory

func ParseLifecycleTaskCategory(v string) (any, error)

func ParseLifecycleWorkflowCategory

func ParseLifecycleWorkflowCategory(v string) (any, error)

func ParseLifecycleWorkflowProcessingStatus

func ParseLifecycleWorkflowProcessingStatus(v string) (any, error)

func ParseMembershipChangeType

func ParseMembershipChangeType(v string) (any, error)

func ParseValueType

func ParseValueType(v string) (any, error)

func ParseWorkflowExecutionType

func ParseWorkflowExecutionType(v string) (any, error)

func ParseWorkflowTriggerTimeBasedAttribute

func ParseWorkflowTriggerTimeBasedAttribute(v string) (any, error)

func SerializeLifecycleTaskCategory

func SerializeLifecycleTaskCategory(values []LifecycleTaskCategory) []string

func SerializeLifecycleWorkflowCategory

func SerializeLifecycleWorkflowCategory(values []LifecycleWorkflowCategory) []string

func SerializeLifecycleWorkflowProcessingStatus

func SerializeLifecycleWorkflowProcessingStatus(values []LifecycleWorkflowProcessingStatus) []string

func SerializeMembershipChangeType

func SerializeMembershipChangeType(values []MembershipChangeType) []string

func SerializeValueType

func SerializeValueType(values []ValueType) []string

func SerializeWorkflowExecutionType

func SerializeWorkflowExecutionType(values []WorkflowExecutionType) []string

func SerializeWorkflowTriggerTimeBasedAttribute

func SerializeWorkflowTriggerTimeBasedAttribute(values []WorkflowTriggerTimeBasedAttribute) []string

Types

type AttributeChangeTrigger

type AttributeChangeTrigger struct {
	WorkflowExecutionTrigger
	// contains filtered or unexported fields
}

func NewAttributeChangeTrigger

func NewAttributeChangeTrigger() *AttributeChangeTrigger

NewAttributeChangeTrigger instantiates a new AttributeChangeTrigger and sets the default values.

func (*AttributeChangeTrigger) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*AttributeChangeTrigger) GetTriggerAttributes

func (m *AttributeChangeTrigger) GetTriggerAttributes() []TriggerAttributeable

GetTriggerAttributes gets the triggerAttributes property value. The trigger attribute being changed that triggers the workflowexecutiontrigger of a workflow.) returns a []TriggerAttributeable when successful

func (*AttributeChangeTrigger) Serialize

Serialize serializes information the current object

func (*AttributeChangeTrigger) SetTriggerAttributes

func (m *AttributeChangeTrigger) SetTriggerAttributes(value []TriggerAttributeable)

SetTriggerAttributes sets the triggerAttributes property value. The trigger attribute being changed that triggers the workflowexecutiontrigger of a workflow.)

type AttributeChangeTriggerable

type AttributeChangeTriggerable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	WorkflowExecutionTriggerable
	GetTriggerAttributes() []TriggerAttributeable
	SetTriggerAttributes(value []TriggerAttributeable)
}

type CustomTaskExtension

type CustomTaskExtension struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.CustomCalloutExtension
	// contains filtered or unexported fields
}

func NewCustomTaskExtension

func NewCustomTaskExtension() *CustomTaskExtension

NewCustomTaskExtension instantiates a new CustomTaskExtension and sets the default values.

func (*CustomTaskExtension) GetCallbackConfiguration

GetCallbackConfiguration gets the callbackConfiguration property value. The callback configuration for a custom task extension. returns a CustomExtensionCallbackConfigurationable when successful

func (*CustomTaskExtension) GetCreatedBy

GetCreatedBy gets the createdBy property value. The unique identifier of the Microsoft Entra user that created the custom task extension.Supports $filter(eq, ne) and $expand. returns a Userable when successful

func (*CustomTaskExtension) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. When the custom task extension was created.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*CustomTaskExtension) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CustomTaskExtension) GetLastModifiedBy

GetLastModifiedBy gets the lastModifiedBy property value. The unique identifier of the Microsoft Entra user that modified the custom task extension last.Supports $filter(eq, ne) and $expand. returns a Userable when successful

func (*CustomTaskExtension) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. When the custom extension was last modified.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*CustomTaskExtension) Serialize

Serialize serializes information the current object

func (*CustomTaskExtension) SetCallbackConfiguration

SetCallbackConfiguration sets the callbackConfiguration property value. The callback configuration for a custom task extension.

func (*CustomTaskExtension) SetCreatedBy

SetCreatedBy sets the createdBy property value. The unique identifier of the Microsoft Entra user that created the custom task extension.Supports $filter(eq, ne) and $expand.

func (*CustomTaskExtension) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. When the custom task extension was created.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*CustomTaskExtension) SetLastModifiedBy

SetLastModifiedBy sets the lastModifiedBy property value. The unique identifier of the Microsoft Entra user that modified the custom task extension last.Supports $filter(eq, ne) and $expand.

func (*CustomTaskExtension) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. When the custom extension was last modified.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

type CustomTaskExtensionCallbackConfiguration

type CustomTaskExtensionCallbackConfiguration struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.CustomExtensionCallbackConfiguration
	// contains filtered or unexported fields
}

func NewCustomTaskExtensionCallbackConfiguration

func NewCustomTaskExtensionCallbackConfiguration() *CustomTaskExtensionCallbackConfiguration

NewCustomTaskExtensionCallbackConfiguration instantiates a new CustomTaskExtensionCallbackConfiguration and sets the default values.

func (*CustomTaskExtensionCallbackConfiguration) GetAuthorizedApps

GetAuthorizedApps gets the authorizedApps property value. The authorizedApps property returns a []Applicationable when successful

func (*CustomTaskExtensionCallbackConfiguration) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*CustomTaskExtensionCallbackConfiguration) Serialize

Serialize serializes information the current object

func (*CustomTaskExtensionCallbackConfiguration) SetAuthorizedApps

SetAuthorizedApps sets the authorizedApps property value. The authorizedApps property

type GroupBasedSubjectSet

type GroupBasedSubjectSet struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.SubjectSet
	// contains filtered or unexported fields
}

func NewGroupBasedSubjectSet

func NewGroupBasedSubjectSet() *GroupBasedSubjectSet

NewGroupBasedSubjectSet instantiates a new GroupBasedSubjectSet and sets the default values.

func (*GroupBasedSubjectSet) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*GroupBasedSubjectSet) GetGroups

GetGroups gets the groups property value. The groups property returns a []Groupable when successful

func (*GroupBasedSubjectSet) Serialize

Serialize serializes information the current object

func (*GroupBasedSubjectSet) SetGroups

SetGroups sets the groups property value. The groups property

type Insights

func NewInsights

func NewInsights() *Insights

NewInsights instantiates a new Insights and sets the default values.

func (*Insights) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Insights) Serialize

Serialize serializes information the current object

type LifecycleManagementSettings

type LifecycleManagementSettings struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewLifecycleManagementSettings

func NewLifecycleManagementSettings() *LifecycleManagementSettings

NewLifecycleManagementSettings instantiates a new LifecycleManagementSettings and sets the default values.

func (*LifecycleManagementSettings) GetEmailSettings

GetEmailSettings gets the emailSettings property value. The emailSettings property returns a EmailSettingsable when successful

func (*LifecycleManagementSettings) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*LifecycleManagementSettings) GetWorkflowScheduleIntervalInHours

func (m *LifecycleManagementSettings) GetWorkflowScheduleIntervalInHours() *int32

GetWorkflowScheduleIntervalInHours gets the workflowScheduleIntervalInHours property value. 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. returns a *int32 when successful

func (*LifecycleManagementSettings) Serialize

Serialize serializes information the current object

func (*LifecycleManagementSettings) SetEmailSettings

SetEmailSettings sets the emailSettings property value. The emailSettings property

func (*LifecycleManagementSettings) SetWorkflowScheduleIntervalInHours

func (m *LifecycleManagementSettings) SetWorkflowScheduleIntervalInHours(value *int32)

SetWorkflowScheduleIntervalInHours sets the workflowScheduleIntervalInHours property value. 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.

type LifecycleTaskCategory

type LifecycleTaskCategory int

func (LifecycleTaskCategory) String

func (i LifecycleTaskCategory) String() string

type LifecycleWorkflowCategory

type LifecycleWorkflowCategory int
const (
	JOINER_LIFECYCLEWORKFLOWCATEGORY LifecycleWorkflowCategory = iota
	LEAVER_LIFECYCLEWORKFLOWCATEGORY
	UNKNOWNFUTUREVALUE_LIFECYCLEWORKFLOWCATEGORY
	MOVER_LIFECYCLEWORKFLOWCATEGORY
)

func (LifecycleWorkflowCategory) String

func (i LifecycleWorkflowCategory) String() string

type LifecycleWorkflowProcessingStatus

type LifecycleWorkflowProcessingStatus int
const (
	QUEUED_LIFECYCLEWORKFLOWPROCESSINGSTATUS LifecycleWorkflowProcessingStatus = iota
	INPROGRESS_LIFECYCLEWORKFLOWPROCESSINGSTATUS
	COMPLETED_LIFECYCLEWORKFLOWPROCESSINGSTATUS
	COMPLETEDWITHERRORS_LIFECYCLEWORKFLOWPROCESSINGSTATUS
	CANCELED_LIFECYCLEWORKFLOWPROCESSINGSTATUS
	FAILED_LIFECYCLEWORKFLOWPROCESSINGSTATUS
	UNKNOWNFUTUREVALUE_LIFECYCLEWORKFLOWPROCESSINGSTATUS
)

func (LifecycleWorkflowProcessingStatus) String

type LifecycleWorkflowsContainer

type LifecycleWorkflowsContainer struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewLifecycleWorkflowsContainer

func NewLifecycleWorkflowsContainer() *LifecycleWorkflowsContainer

NewLifecycleWorkflowsContainer instantiates a new LifecycleWorkflowsContainer and sets the default values.

func (*LifecycleWorkflowsContainer) GetCustomTaskExtensions

func (m *LifecycleWorkflowsContainer) GetCustomTaskExtensions() []CustomTaskExtensionable

GetCustomTaskExtensions gets the customTaskExtensions property value. The customTaskExtension instance. returns a []CustomTaskExtensionable when successful

func (*LifecycleWorkflowsContainer) GetDeletedItems

GetDeletedItems gets the deletedItems property value. Deleted workflows in your lifecycle workflows instance. returns a DeletedItemContainerable when successful

func (*LifecycleWorkflowsContainer) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*LifecycleWorkflowsContainer) GetInsights

func (m *LifecycleWorkflowsContainer) GetInsights() Insightsable

GetInsights gets the insights property value. The insight container holding workflow insight summaries for a tenant. returns a Insightsable when successful

func (*LifecycleWorkflowsContainer) GetSettings

GetSettings gets the settings property value. The settings property returns a LifecycleManagementSettingsable when successful

func (*LifecycleWorkflowsContainer) GetTaskDefinitions

func (m *LifecycleWorkflowsContainer) GetTaskDefinitions() []TaskDefinitionable

GetTaskDefinitions gets the taskDefinitions property value. The definition of tasks within the lifecycle workflows instance. returns a []TaskDefinitionable when successful

func (*LifecycleWorkflowsContainer) GetWorkflowTemplates

func (m *LifecycleWorkflowsContainer) GetWorkflowTemplates() []WorkflowTemplateable

GetWorkflowTemplates gets the workflowTemplates property value. The workflow templates in the lifecycle workflow instance. returns a []WorkflowTemplateable when successful

func (*LifecycleWorkflowsContainer) GetWorkflows

func (m *LifecycleWorkflowsContainer) GetWorkflows() []Workflowable

GetWorkflows gets the workflows property value. The workflows in the lifecycle workflows instance. returns a []Workflowable when successful

func (*LifecycleWorkflowsContainer) Serialize

Serialize serializes information the current object

func (*LifecycleWorkflowsContainer) SetCustomTaskExtensions

func (m *LifecycleWorkflowsContainer) SetCustomTaskExtensions(value []CustomTaskExtensionable)

SetCustomTaskExtensions sets the customTaskExtensions property value. The customTaskExtension instance.

func (*LifecycleWorkflowsContainer) SetDeletedItems

SetDeletedItems sets the deletedItems property value. Deleted workflows in your lifecycle workflows instance.

func (*LifecycleWorkflowsContainer) SetInsights

func (m *LifecycleWorkflowsContainer) SetInsights(value Insightsable)

SetInsights sets the insights property value. The insight container holding workflow insight summaries for a tenant.

func (*LifecycleWorkflowsContainer) SetSettings

SetSettings sets the settings property value. The settings property

func (*LifecycleWorkflowsContainer) SetTaskDefinitions

func (m *LifecycleWorkflowsContainer) SetTaskDefinitions(value []TaskDefinitionable)

SetTaskDefinitions sets the taskDefinitions property value. The definition of tasks within the lifecycle workflows instance.

func (*LifecycleWorkflowsContainer) SetWorkflowTemplates

func (m *LifecycleWorkflowsContainer) SetWorkflowTemplates(value []WorkflowTemplateable)

SetWorkflowTemplates sets the workflowTemplates property value. The workflow templates in the lifecycle workflow instance.

func (*LifecycleWorkflowsContainer) SetWorkflows

func (m *LifecycleWorkflowsContainer) SetWorkflows(value []Workflowable)

SetWorkflows sets the workflows property value. The workflows in the lifecycle workflows instance.

type MembershipChangeTrigger

type MembershipChangeTrigger struct {
	WorkflowExecutionTrigger
	// contains filtered or unexported fields
}

func NewMembershipChangeTrigger

func NewMembershipChangeTrigger() *MembershipChangeTrigger

NewMembershipChangeTrigger instantiates a new MembershipChangeTrigger and sets the default values.

func (*MembershipChangeTrigger) GetChangeType

func (m *MembershipChangeTrigger) GetChangeType() *MembershipChangeType

GetChangeType gets the changeType property value. The changeType property returns a *MembershipChangeType when successful

func (*MembershipChangeTrigger) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*MembershipChangeTrigger) Serialize

Serialize serializes information the current object

func (*MembershipChangeTrigger) SetChangeType

func (m *MembershipChangeTrigger) SetChangeType(value *MembershipChangeType)

SetChangeType sets the changeType property value. The changeType property

type MembershipChangeType

type MembershipChangeType int
const (
	ADD_MEMBERSHIPCHANGETYPE MembershipChangeType = iota
	REMOVE_MEMBERSHIPCHANGETYPE
	UNKNOWNFUTUREVALUE_MEMBERSHIPCHANGETYPE
)

func (MembershipChangeType) String

func (i MembershipChangeType) String() string

type OnDemandExecutionOnly

type OnDemandExecutionOnly struct {
	WorkflowExecutionConditions
}

func NewOnDemandExecutionOnly

func NewOnDemandExecutionOnly() *OnDemandExecutionOnly

NewOnDemandExecutionOnly instantiates a new OnDemandExecutionOnly and sets the default values.

func (*OnDemandExecutionOnly) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*OnDemandExecutionOnly) Serialize

Serialize serializes information the current object

type Parameter

type Parameter struct {
	// contains filtered or unexported fields
}

func NewParameter

func NewParameter() *Parameter

NewParameter instantiates a new Parameter and sets the default values.

func (*Parameter) GetAdditionalData

func (m *Parameter) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*Parameter) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Parameter) GetName

func (m *Parameter) GetName() *string

GetName gets the name property value. The name of the parameter. returns a *string when successful

func (*Parameter) GetOdataType

func (m *Parameter) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*Parameter) GetValueType

func (m *Parameter) GetValueType() *ValueType

GetValueType gets the valueType property value. The valueType property returns a *ValueType when successful

func (*Parameter) GetValues

func (m *Parameter) GetValues() []string

GetValues gets the values property value. The values of the parameter. returns a []string when successful

func (*Parameter) Serialize

Serialize serializes information the current object

func (*Parameter) SetAdditionalData

func (m *Parameter) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*Parameter) SetName

func (m *Parameter) SetName(value *string)

SetName sets the name property value. The name of the parameter.

func (*Parameter) SetOdataType

func (m *Parameter) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*Parameter) SetValueType

func (m *Parameter) SetValueType(value *ValueType)

SetValueType sets the valueType property value. The valueType property

func (*Parameter) SetValues

func (m *Parameter) SetValues(value []string)

SetValues sets the values property value. The values of the parameter.

type Parameterable

type Parameterable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetName() *string
	GetOdataType() *string
	GetValues() []string
	GetValueType() *ValueType
	SetName(value *string)
	SetOdataType(value *string)
	SetValues(value []string)
	SetValueType(value *ValueType)
}

type RuleBasedSubjectSet

type RuleBasedSubjectSet struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.SubjectSet
	// contains filtered or unexported fields
}

func NewRuleBasedSubjectSet

func NewRuleBasedSubjectSet() *RuleBasedSubjectSet

NewRuleBasedSubjectSet instantiates a new RuleBasedSubjectSet and sets the default values.

func (*RuleBasedSubjectSet) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*RuleBasedSubjectSet) GetRule

func (m *RuleBasedSubjectSet) GetRule() *string

GetRule gets the rule property value. 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. returns a *string when successful

func (*RuleBasedSubjectSet) Serialize

Serialize serializes information the current object

func (*RuleBasedSubjectSet) SetRule

func (m *RuleBasedSubjectSet) SetRule(value *string)

SetRule sets the rule property value. 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.

type Run

type Run struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewRun

func NewRun() *Run

NewRun instantiates a new Run and sets the default values.

func (*Run) GetCompletedDateTime

GetCompletedDateTime gets the completedDateTime property value. 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. returns a *Time when successful

func (*Run) GetFailedTasksCount

func (m *Run) GetFailedTasksCount() *int32

GetFailedTasksCount gets the failedTasksCount property value. The number of tasks that failed in the run execution. returns a *int32 when successful

func (*Run) GetFailedUsersCount

func (m *Run) GetFailedUsersCount() *int32

GetFailedUsersCount gets the failedUsersCount property value. The number of users that failed in the run execution. returns a *int32 when successful

func (*Run) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Run) GetLastUpdatedDateTime

GetLastUpdatedDateTime gets the lastUpdatedDateTime property value. The datetime that the run was last updated.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*Run) GetProcessingStatus

func (m *Run) GetProcessingStatus() *LifecycleWorkflowProcessingStatus

GetProcessingStatus gets the processingStatus property value. The processingStatus property returns a *LifecycleWorkflowProcessingStatus when successful

func (*Run) GetScheduledDateTime

GetScheduledDateTime gets the scheduledDateTime property value. The date time that the run is scheduled to be executed for a workflow.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*Run) GetStartedDateTime

GetStartedDateTime gets the startedDateTime property value. The date time that the run execution started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*Run) GetSuccessfulUsersCount

func (m *Run) GetSuccessfulUsersCount() *int32

GetSuccessfulUsersCount gets the successfulUsersCount property value. The number of successfully completed users in the run. returns a *int32 when successful

func (*Run) GetTaskProcessingResults

func (m *Run) GetTaskProcessingResults() []TaskProcessingResultable

GetTaskProcessingResults gets the taskProcessingResults property value. The related taskProcessingResults. returns a []TaskProcessingResultable when successful

func (*Run) GetTotalTasksCount

func (m *Run) GetTotalTasksCount() *int32

GetTotalTasksCount gets the totalTasksCount property value. The totalTasksCount property returns a *int32 when successful

func (*Run) GetTotalUnprocessedTasksCount

func (m *Run) GetTotalUnprocessedTasksCount() *int32

GetTotalUnprocessedTasksCount gets the totalUnprocessedTasksCount property value. The total number of unprocessed tasks in the run execution. returns a *int32 when successful

func (*Run) GetTotalUsersCount

func (m *Run) GetTotalUsersCount() *int32

GetTotalUsersCount gets the totalUsersCount property value. The total number of users in the workflow execution. returns a *int32 when successful

func (*Run) GetUserProcessingResults

func (m *Run) GetUserProcessingResults() []UserProcessingResultable

GetUserProcessingResults gets the userProcessingResults property value. The associated individual user execution. returns a []UserProcessingResultable when successful

func (*Run) GetWorkflowExecutionType

func (m *Run) GetWorkflowExecutionType() *WorkflowExecutionType

GetWorkflowExecutionType gets the workflowExecutionType property value. The workflowExecutionType property returns a *WorkflowExecutionType when successful

func (*Run) Serialize

Serialize serializes information the current object

func (*Run) SetCompletedDateTime

SetCompletedDateTime sets the completedDateTime property value. 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.

func (*Run) SetFailedTasksCount

func (m *Run) SetFailedTasksCount(value *int32)

SetFailedTasksCount sets the failedTasksCount property value. The number of tasks that failed in the run execution.

func (*Run) SetFailedUsersCount

func (m *Run) SetFailedUsersCount(value *int32)

SetFailedUsersCount sets the failedUsersCount property value. The number of users that failed in the run execution.

func (*Run) SetLastUpdatedDateTime

SetLastUpdatedDateTime sets the lastUpdatedDateTime property value. The datetime that the run was last updated.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*Run) SetProcessingStatus

func (m *Run) SetProcessingStatus(value *LifecycleWorkflowProcessingStatus)

SetProcessingStatus sets the processingStatus property value. The processingStatus property

func (*Run) SetScheduledDateTime

SetScheduledDateTime sets the scheduledDateTime property value. The date time that the run is scheduled to be executed for a workflow.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*Run) SetStartedDateTime

SetStartedDateTime sets the startedDateTime property value. The date time that the run execution started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*Run) SetSuccessfulUsersCount

func (m *Run) SetSuccessfulUsersCount(value *int32)

SetSuccessfulUsersCount sets the successfulUsersCount property value. The number of successfully completed users in the run.

func (*Run) SetTaskProcessingResults

func (m *Run) SetTaskProcessingResults(value []TaskProcessingResultable)

SetTaskProcessingResults sets the taskProcessingResults property value. The related taskProcessingResults.

func (*Run) SetTotalTasksCount

func (m *Run) SetTotalTasksCount(value *int32)

SetTotalTasksCount sets the totalTasksCount property value. The totalTasksCount property

func (*Run) SetTotalUnprocessedTasksCount

func (m *Run) SetTotalUnprocessedTasksCount(value *int32)

SetTotalUnprocessedTasksCount sets the totalUnprocessedTasksCount property value. The total number of unprocessed tasks in the run execution.

func (*Run) SetTotalUsersCount

func (m *Run) SetTotalUsersCount(value *int32)

SetTotalUsersCount sets the totalUsersCount property value. The total number of users in the workflow execution.

func (*Run) SetUserProcessingResults

func (m *Run) SetUserProcessingResults(value []UserProcessingResultable)

SetUserProcessingResults sets the userProcessingResults property value. The associated individual user execution.

func (*Run) SetWorkflowExecutionType

func (m *Run) SetWorkflowExecutionType(value *WorkflowExecutionType)

SetWorkflowExecutionType sets the workflowExecutionType property value. The workflowExecutionType property

type Runable

type Runable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCompletedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetFailedTasksCount() *int32
	GetFailedUsersCount() *int32
	GetLastUpdatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetProcessingStatus() *LifecycleWorkflowProcessingStatus
	GetScheduledDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetStartedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetSuccessfulUsersCount() *int32
	GetTaskProcessingResults() []TaskProcessingResultable
	GetTotalTasksCount() *int32
	GetTotalUnprocessedTasksCount() *int32
	GetTotalUsersCount() *int32
	GetUserProcessingResults() []UserProcessingResultable
	GetWorkflowExecutionType() *WorkflowExecutionType
	SetCompletedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetFailedTasksCount(value *int32)
	SetFailedUsersCount(value *int32)
	SetLastUpdatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetProcessingStatus(value *LifecycleWorkflowProcessingStatus)
	SetScheduledDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetStartedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetSuccessfulUsersCount(value *int32)
	SetTaskProcessingResults(value []TaskProcessingResultable)
	SetTotalTasksCount(value *int32)
	SetTotalUnprocessedTasksCount(value *int32)
	SetTotalUsersCount(value *int32)
	SetUserProcessingResults(value []UserProcessingResultable)
	SetWorkflowExecutionType(value *WorkflowExecutionType)
}

type Task

type Task struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewTask

func NewTask() *Task

NewTask instantiates a new Task and sets the default values.

func (*Task) GetArguments

GetArguments gets the arguments property value. Arguments included within the task. For guidance to configure this property, see Configure the arguments for built-in Lifecycle Workflow tasks. Required. returns a []KeyValuePairable when successful

func (*Task) GetCategory

func (m *Task) GetCategory() *LifecycleTaskCategory

GetCategory gets the category property value. The category property returns a *LifecycleTaskCategory when successful

func (*Task) GetContinueOnError

func (m *Task) GetContinueOnError() *bool

GetContinueOnError gets the continueOnError property value. A Boolean value that specifies whether, if this task fails, the workflow stops, and subsequent tasks aren't run. Optional. returns a *bool when successful

func (*Task) GetDescription

func (m *Task) GetDescription() *string

GetDescription gets the description property value. A string that describes the purpose of the task for administrative use. Optional. returns a *string when successful

func (*Task) GetDisplayName

func (m *Task) GetDisplayName() *string

GetDisplayName gets the displayName property value. A unique string that identifies the task. Required.Supports $filter(eq, ne) and orderBy. returns a *string when successful

func (*Task) GetExecutionSequence

func (m *Task) GetExecutionSequence() *int32

GetExecutionSequence gets the executionSequence property value. An integer that states in what order the task runs in a workflow.Supports $orderby. returns a *int32 when successful

func (*Task) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Task) GetIsEnabled

func (m *Task) GetIsEnabled() *bool

GetIsEnabled gets the isEnabled property value. A Boolean value that denotes whether the task is set to run or not. Optional.Supports $filter(eq, ne) and orderBy. returns a *bool when successful

func (*Task) GetTaskDefinitionId

func (m *Task) GetTaskDefinitionId() *string

GetTaskDefinitionId gets the taskDefinitionId property value. A unique template identifier for the task. For more information about the tasks that Lifecycle Workflows currently supports and their unique identifiers, see Configure the arguments for built-in Lifecycle Workflow tasks. Required.Supports $filter(eq, ne). returns a *string when successful

func (*Task) GetTaskProcessingResults

func (m *Task) GetTaskProcessingResults() []TaskProcessingResultable

GetTaskProcessingResults gets the taskProcessingResults property value. The result of processing the task. returns a []TaskProcessingResultable when successful

func (*Task) Serialize

Serialize serializes information the current object

func (*Task) SetArguments

SetArguments sets the arguments property value. Arguments included within the task. For guidance to configure this property, see Configure the arguments for built-in Lifecycle Workflow tasks. Required.

func (*Task) SetCategory

func (m *Task) SetCategory(value *LifecycleTaskCategory)

SetCategory sets the category property value. The category property

func (*Task) SetContinueOnError

func (m *Task) SetContinueOnError(value *bool)

SetContinueOnError sets the continueOnError property value. A Boolean value that specifies whether, if this task fails, the workflow stops, and subsequent tasks aren't run. Optional.

func (*Task) SetDescription

func (m *Task) SetDescription(value *string)

SetDescription sets the description property value. A string that describes the purpose of the task for administrative use. Optional.

func (*Task) SetDisplayName

func (m *Task) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. A unique string that identifies the task. Required.Supports $filter(eq, ne) and orderBy.

func (*Task) SetExecutionSequence

func (m *Task) SetExecutionSequence(value *int32)

SetExecutionSequence sets the executionSequence property value. An integer that states in what order the task runs in a workflow.Supports $orderby.

func (*Task) SetIsEnabled

func (m *Task) SetIsEnabled(value *bool)

SetIsEnabled sets the isEnabled property value. A Boolean value that denotes whether the task is set to run or not. Optional.Supports $filter(eq, ne) and orderBy.

func (*Task) SetTaskDefinitionId

func (m *Task) SetTaskDefinitionId(value *string)

SetTaskDefinitionId sets the taskDefinitionId property value. A unique template identifier for the task. For more information about the tasks that Lifecycle Workflows currently supports and their unique identifiers, see Configure the arguments for built-in Lifecycle Workflow tasks. Required.Supports $filter(eq, ne).

func (*Task) SetTaskProcessingResults

func (m *Task) SetTaskProcessingResults(value []TaskProcessingResultable)

SetTaskProcessingResults sets the taskProcessingResults property value. The result of processing the task.

type TaskDefinition

type TaskDefinition struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewTaskDefinition

func NewTaskDefinition() *TaskDefinition

NewTaskDefinition instantiates a new TaskDefinition and sets the default values.

func (*TaskDefinition) GetCategory

func (m *TaskDefinition) GetCategory() *LifecycleTaskCategory

GetCategory gets the category property value. The category property returns a *LifecycleTaskCategory when successful

func (*TaskDefinition) GetContinueOnError

func (m *TaskDefinition) GetContinueOnError() *bool

GetContinueOnError gets the continueOnError property value. Defines if the workflow will continue if the task has an error. returns a *bool when successful

func (*TaskDefinition) GetDescription

func (m *TaskDefinition) GetDescription() *string

GetDescription gets the description property value. The description of the taskDefinition. returns a *string when successful

func (*TaskDefinition) GetDisplayName

func (m *TaskDefinition) GetDisplayName() *string

GetDisplayName gets the displayName property value. The display name of the taskDefinition.Supports $filter(eq, ne) and $orderby. returns a *string when successful

func (*TaskDefinition) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*TaskDefinition) GetParameters

func (m *TaskDefinition) GetParameters() []Parameterable

GetParameters gets the parameters property value. The parameters that must be supplied when creating a workflow task object.Supports $filter(any). returns a []Parameterable when successful

func (*TaskDefinition) GetVersion

func (m *TaskDefinition) GetVersion() *int32

GetVersion gets the version property value. The version number of the taskDefinition. New records are pushed when we add support for new parameters.Supports $filter(ge, gt, le, lt, eq, ne) and $orderby. returns a *int32 when successful

func (*TaskDefinition) Serialize

Serialize serializes information the current object

func (*TaskDefinition) SetCategory

func (m *TaskDefinition) SetCategory(value *LifecycleTaskCategory)

SetCategory sets the category property value. The category property

func (*TaskDefinition) SetContinueOnError

func (m *TaskDefinition) SetContinueOnError(value *bool)

SetContinueOnError sets the continueOnError property value. Defines if the workflow will continue if the task has an error.

func (*TaskDefinition) SetDescription

func (m *TaskDefinition) SetDescription(value *string)

SetDescription sets the description property value. The description of the taskDefinition.

func (*TaskDefinition) SetDisplayName

func (m *TaskDefinition) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The display name of the taskDefinition.Supports $filter(eq, ne) and $orderby.

func (*TaskDefinition) SetParameters

func (m *TaskDefinition) SetParameters(value []Parameterable)

SetParameters sets the parameters property value. The parameters that must be supplied when creating a workflow task object.Supports $filter(any).

func (*TaskDefinition) SetVersion

func (m *TaskDefinition) SetVersion(value *int32)

SetVersion sets the version property value. The version number of the taskDefinition. New records are pushed when we add support for new parameters.Supports $filter(ge, gt, le, lt, eq, ne) and $orderby.

type TaskDefinitionable

type TaskDefinitionable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCategory() *LifecycleTaskCategory
	GetContinueOnError() *bool
	GetDescription() *string
	GetDisplayName() *string
	GetParameters() []Parameterable
	GetVersion() *int32
	SetCategory(value *LifecycleTaskCategory)
	SetContinueOnError(value *bool)
	SetDescription(value *string)
	SetDisplayName(value *string)
	SetParameters(value []Parameterable)
	SetVersion(value *int32)
}

type TaskProcessingResult

type TaskProcessingResult struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewTaskProcessingResult

func NewTaskProcessingResult() *TaskProcessingResult

NewTaskProcessingResult instantiates a new TaskProcessingResult and sets the default values.

func (*TaskProcessingResult) GetCompletedDateTime

GetCompletedDateTime gets the completedDateTime property value. The date time when taskProcessingResult execution ended. Value is null if task execution is still in progress.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*TaskProcessingResult) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date time when the taskProcessingResult was created.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*TaskProcessingResult) GetFailureReason

func (m *TaskProcessingResult) GetFailureReason() *string

GetFailureReason gets the failureReason property value. Describes why the taskProcessingResult has failed. returns a *string when successful

func (*TaskProcessingResult) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*TaskProcessingResult) GetProcessingStatus

func (m *TaskProcessingResult) GetProcessingStatus() *LifecycleWorkflowProcessingStatus

GetProcessingStatus gets the processingStatus property value. The processingStatus property returns a *LifecycleWorkflowProcessingStatus when successful

func (*TaskProcessingResult) GetStartedDateTime

GetStartedDateTime gets the startedDateTime property value. The date time when taskProcessingResult execution started. Value is null if task execution has not yet started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*TaskProcessingResult) GetSubject

GetSubject gets the subject property value. The subject property returns a Userable when successful

func (*TaskProcessingResult) GetTask

func (m *TaskProcessingResult) GetTask() Taskable

GetTask gets the task property value. The task property returns a Taskable when successful

func (*TaskProcessingResult) Serialize

Serialize serializes information the current object

func (*TaskProcessingResult) SetCompletedDateTime

SetCompletedDateTime sets the completedDateTime property value. The date time when taskProcessingResult execution ended. Value is null if task execution is still in progress.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*TaskProcessingResult) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date time when the taskProcessingResult was created.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*TaskProcessingResult) SetFailureReason

func (m *TaskProcessingResult) SetFailureReason(value *string)

SetFailureReason sets the failureReason property value. Describes why the taskProcessingResult has failed.

func (*TaskProcessingResult) SetProcessingStatus

func (m *TaskProcessingResult) SetProcessingStatus(value *LifecycleWorkflowProcessingStatus)

SetProcessingStatus sets the processingStatus property value. The processingStatus property

func (*TaskProcessingResult) SetStartedDateTime

SetStartedDateTime sets the startedDateTime property value. The date time when taskProcessingResult execution started. Value is null if task execution has not yet started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*TaskProcessingResult) SetSubject

SetSubject sets the subject property value. The subject property

func (*TaskProcessingResult) SetTask

func (m *TaskProcessingResult) SetTask(value Taskable)

SetTask sets the task property value. The task property

type TaskReport

type TaskReport struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewTaskReport

func NewTaskReport() *TaskReport

NewTaskReport instantiates a new TaskReport and sets the default values.

func (*TaskReport) GetCompletedDateTime

GetCompletedDateTime gets the completedDateTime property value. The date time that the associated run completed. Value is null if the run has not completed.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*TaskReport) GetFailedUsersCount

func (m *TaskReport) GetFailedUsersCount() *int32

GetFailedUsersCount gets the failedUsersCount property value. The number of users in the run execution for which the associated task failed.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *int32 when successful

func (*TaskReport) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*TaskReport) GetLastUpdatedDateTime

GetLastUpdatedDateTime gets the lastUpdatedDateTime property value. The date and time that the task report was last updated. returns a *Time when successful

func (*TaskReport) GetProcessingStatus

func (m *TaskReport) GetProcessingStatus() *LifecycleWorkflowProcessingStatus

GetProcessingStatus gets the processingStatus property value. The processingStatus property returns a *LifecycleWorkflowProcessingStatus when successful

func (*TaskReport) GetRunId

func (m *TaskReport) GetRunId() *string

GetRunId gets the runId property value. The unique identifier of the associated run. returns a *string when successful

func (*TaskReport) GetStartedDateTime

GetStartedDateTime gets the startedDateTime property value. The date time that the associated run started. Value is null if the run has not started. returns a *Time when successful

func (*TaskReport) GetSuccessfulUsersCount

func (m *TaskReport) GetSuccessfulUsersCount() *int32

GetSuccessfulUsersCount gets the successfulUsersCount property value. The number of users in the run execution for which the associated task succeeded.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *int32 when successful

func (*TaskReport) GetTask

func (m *TaskReport) GetTask() Taskable

GetTask gets the task property value. The task property returns a Taskable when successful

func (*TaskReport) GetTaskDefinition

func (m *TaskReport) GetTaskDefinition() TaskDefinitionable

GetTaskDefinition gets the taskDefinition property value. The taskDefinition property returns a TaskDefinitionable when successful

func (*TaskReport) GetTaskProcessingResults

func (m *TaskReport) GetTaskProcessingResults() []TaskProcessingResultable

GetTaskProcessingResults gets the taskProcessingResults property value. The related lifecycle workflow taskProcessingResults. returns a []TaskProcessingResultable when successful

func (*TaskReport) GetTotalUsersCount

func (m *TaskReport) GetTotalUsersCount() *int32

GetTotalUsersCount gets the totalUsersCount property value. The total number of users in the run execution for which the associated task was scheduled to execute.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *int32 when successful

func (*TaskReport) GetUnprocessedUsersCount

func (m *TaskReport) GetUnprocessedUsersCount() *int32

GetUnprocessedUsersCount gets the unprocessedUsersCount property value. The number of users in the run execution for which the associated task is queued, in progress, or canceled.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *int32 when successful

func (*TaskReport) Serialize

Serialize serializes information the current object

func (*TaskReport) SetCompletedDateTime

SetCompletedDateTime sets the completedDateTime property value. The date time that the associated run completed. Value is null if the run has not completed.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*TaskReport) SetFailedUsersCount

func (m *TaskReport) SetFailedUsersCount(value *int32)

SetFailedUsersCount sets the failedUsersCount property value. The number of users in the run execution for which the associated task failed.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*TaskReport) SetLastUpdatedDateTime

SetLastUpdatedDateTime sets the lastUpdatedDateTime property value. The date and time that the task report was last updated.

func (*TaskReport) SetProcessingStatus

func (m *TaskReport) SetProcessingStatus(value *LifecycleWorkflowProcessingStatus)

SetProcessingStatus sets the processingStatus property value. The processingStatus property

func (*TaskReport) SetRunId

func (m *TaskReport) SetRunId(value *string)

SetRunId sets the runId property value. The unique identifier of the associated run.

func (*TaskReport) SetStartedDateTime

SetStartedDateTime sets the startedDateTime property value. The date time that the associated run started. Value is null if the run has not started.

func (*TaskReport) SetSuccessfulUsersCount

func (m *TaskReport) SetSuccessfulUsersCount(value *int32)

SetSuccessfulUsersCount sets the successfulUsersCount property value. The number of users in the run execution for which the associated task succeeded.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*TaskReport) SetTask

func (m *TaskReport) SetTask(value Taskable)

SetTask sets the task property value. The task property

func (*TaskReport) SetTaskDefinition

func (m *TaskReport) SetTaskDefinition(value TaskDefinitionable)

SetTaskDefinition sets the taskDefinition property value. The taskDefinition property

func (*TaskReport) SetTaskProcessingResults

func (m *TaskReport) SetTaskProcessingResults(value []TaskProcessingResultable)

SetTaskProcessingResults sets the taskProcessingResults property value. The related lifecycle workflow taskProcessingResults.

func (*TaskReport) SetTotalUsersCount

func (m *TaskReport) SetTotalUsersCount(value *int32)

SetTotalUsersCount sets the totalUsersCount property value. The total number of users in the run execution for which the associated task was scheduled to execute.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*TaskReport) SetUnprocessedUsersCount

func (m *TaskReport) SetUnprocessedUsersCount(value *int32)

SetUnprocessedUsersCount sets the unprocessedUsersCount property value. The number of users in the run execution for which the associated task is queued, in progress, or canceled.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

type TaskReportable

type TaskReportable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCompletedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetFailedUsersCount() *int32
	GetLastUpdatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetProcessingStatus() *LifecycleWorkflowProcessingStatus
	GetRunId() *string
	GetStartedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetSuccessfulUsersCount() *int32
	GetTask() Taskable
	GetTaskDefinition() TaskDefinitionable
	GetTaskProcessingResults() []TaskProcessingResultable
	GetTotalUsersCount() *int32
	GetUnprocessedUsersCount() *int32
	SetCompletedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetFailedUsersCount(value *int32)
	SetLastUpdatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetProcessingStatus(value *LifecycleWorkflowProcessingStatus)
	SetRunId(value *string)
	SetStartedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetSuccessfulUsersCount(value *int32)
	SetTask(value Taskable)
	SetTaskDefinition(value TaskDefinitionable)
	SetTaskProcessingResults(value []TaskProcessingResultable)
	SetTotalUsersCount(value *int32)
	SetUnprocessedUsersCount(value *int32)
}

type Taskable

type Taskable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetArguments() []ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.KeyValuePairable
	GetCategory() *LifecycleTaskCategory
	GetContinueOnError() *bool
	GetDescription() *string
	GetDisplayName() *string
	GetExecutionSequence() *int32
	GetIsEnabled() *bool
	GetTaskDefinitionId() *string
	GetTaskProcessingResults() []TaskProcessingResultable
	SetArguments(value []ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.KeyValuePairable)
	SetCategory(value *LifecycleTaskCategory)
	SetContinueOnError(value *bool)
	SetDescription(value *string)
	SetDisplayName(value *string)
	SetExecutionSequence(value *int32)
	SetIsEnabled(value *bool)
	SetTaskDefinitionId(value *string)
	SetTaskProcessingResults(value []TaskProcessingResultable)
}

type TimeBasedAttributeTrigger

type TimeBasedAttributeTrigger struct {
	WorkflowExecutionTrigger
	// contains filtered or unexported fields
}

func NewTimeBasedAttributeTrigger

func NewTimeBasedAttributeTrigger() *TimeBasedAttributeTrigger

NewTimeBasedAttributeTrigger instantiates a new TimeBasedAttributeTrigger and sets the default values.

func (*TimeBasedAttributeTrigger) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*TimeBasedAttributeTrigger) GetOffsetInDays

func (m *TimeBasedAttributeTrigger) GetOffsetInDays() *int32

GetOffsetInDays gets the offsetInDays property value. How many days before or after the time-based attribute specified the workflow should trigger. For example, if the attribute is employeeHireDate and offsetInDays is -1, then the workflow should trigger one day before the employee hire date. The value can range between -180 and 180 days. returns a *int32 when successful

func (*TimeBasedAttributeTrigger) GetTimeBasedAttribute

GetTimeBasedAttribute gets the timeBasedAttribute property value. The timeBasedAttribute property returns a *WorkflowTriggerTimeBasedAttribute when successful

func (*TimeBasedAttributeTrigger) Serialize

Serialize serializes information the current object

func (*TimeBasedAttributeTrigger) SetOffsetInDays

func (m *TimeBasedAttributeTrigger) SetOffsetInDays(value *int32)

SetOffsetInDays sets the offsetInDays property value. How many days before or after the time-based attribute specified the workflow should trigger. For example, if the attribute is employeeHireDate and offsetInDays is -1, then the workflow should trigger one day before the employee hire date. The value can range between -180 and 180 days.

func (*TimeBasedAttributeTrigger) SetTimeBasedAttribute

func (m *TimeBasedAttributeTrigger) SetTimeBasedAttribute(value *WorkflowTriggerTimeBasedAttribute)

SetTimeBasedAttribute sets the timeBasedAttribute property value. The timeBasedAttribute property

type TimeBasedAttributeTriggerable

type TimeBasedAttributeTriggerable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	WorkflowExecutionTriggerable
	GetOffsetInDays() *int32
	GetTimeBasedAttribute() *WorkflowTriggerTimeBasedAttribute
	SetOffsetInDays(value *int32)
	SetTimeBasedAttribute(value *WorkflowTriggerTimeBasedAttribute)
}

type TriggerAndScopeBasedConditions

type TriggerAndScopeBasedConditions struct {
	WorkflowExecutionConditions
	// contains filtered or unexported fields
}

func NewTriggerAndScopeBasedConditions

func NewTriggerAndScopeBasedConditions() *TriggerAndScopeBasedConditions

NewTriggerAndScopeBasedConditions instantiates a new TriggerAndScopeBasedConditions and sets the default values.

func (*TriggerAndScopeBasedConditions) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*TriggerAndScopeBasedConditions) GetScope

GetScope gets the scope property value. Defines who the workflow runs for. returns a SubjectSetable when successful

func (*TriggerAndScopeBasedConditions) GetTrigger

GetTrigger gets the trigger property value. What triggers a workflow to run. returns a WorkflowExecutionTriggerable when successful

func (*TriggerAndScopeBasedConditions) Serialize

Serialize serializes information the current object

func (*TriggerAndScopeBasedConditions) SetScope

SetScope sets the scope property value. Defines who the workflow runs for.

func (*TriggerAndScopeBasedConditions) SetTrigger

SetTrigger sets the trigger property value. What triggers a workflow to run.

type TriggerAttribute

type TriggerAttribute struct {
	// contains filtered or unexported fields
}

func NewTriggerAttribute

func NewTriggerAttribute() *TriggerAttribute

NewTriggerAttribute instantiates a new TriggerAttribute and sets the default values.

func (*TriggerAttribute) GetAdditionalData

func (m *TriggerAttribute) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*TriggerAttribute) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*TriggerAttribute) GetName

func (m *TriggerAttribute) GetName() *string

GetName gets the name property value. The name of the trigger attribute that is changed to trigger an attributeChangeTrigger workflow. returns a *string when successful

func (*TriggerAttribute) GetOdataType

func (m *TriggerAttribute) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*TriggerAttribute) Serialize

Serialize serializes information the current object

func (*TriggerAttribute) SetAdditionalData

func (m *TriggerAttribute) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*TriggerAttribute) SetName

func (m *TriggerAttribute) SetName(value *string)

SetName sets the name property value. The name of the trigger attribute that is changed to trigger an attributeChangeTrigger workflow.

func (*TriggerAttribute) SetOdataType

func (m *TriggerAttribute) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type UserProcessingResult

type UserProcessingResult struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewUserProcessingResult

func NewUserProcessingResult() *UserProcessingResult

NewUserProcessingResult instantiates a new UserProcessingResult and sets the default values.

func (*UserProcessingResult) GetCompletedDateTime

GetCompletedDateTime gets the completedDateTime property value. The date time that the workflow execution for a user completed. Value is null if the workflow hasn't completed.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*UserProcessingResult) GetFailedTasksCount

func (m *UserProcessingResult) GetFailedTasksCount() *int32

GetFailedTasksCount gets the failedTasksCount property value. The number of tasks that failed in the workflow execution. returns a *int32 when successful

func (*UserProcessingResult) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*UserProcessingResult) GetProcessingStatus

func (m *UserProcessingResult) GetProcessingStatus() *LifecycleWorkflowProcessingStatus

GetProcessingStatus gets the processingStatus property value. The processingStatus property returns a *LifecycleWorkflowProcessingStatus when successful

func (*UserProcessingResult) GetScheduledDateTime

GetScheduledDateTime gets the scheduledDateTime property value. The date time that the workflow is scheduled to be executed for a user.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*UserProcessingResult) GetStartedDateTime

GetStartedDateTime gets the startedDateTime property value. The date time that the workflow execution started. Value is null if the workflow execution has not started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*UserProcessingResult) GetSubject

GetSubject gets the subject property value. The subject property returns a Userable when successful

func (*UserProcessingResult) GetTaskProcessingResults

func (m *UserProcessingResult) GetTaskProcessingResults() []TaskProcessingResultable

GetTaskProcessingResults gets the taskProcessingResults property value. The associated individual task execution. returns a []TaskProcessingResultable when successful

func (*UserProcessingResult) GetTotalTasksCount

func (m *UserProcessingResult) GetTotalTasksCount() *int32

GetTotalTasksCount gets the totalTasksCount property value. The total number of tasks that in the workflow execution. returns a *int32 when successful

func (*UserProcessingResult) GetTotalUnprocessedTasksCount

func (m *UserProcessingResult) GetTotalUnprocessedTasksCount() *int32

GetTotalUnprocessedTasksCount gets the totalUnprocessedTasksCount property value. The total number of unprocessed tasks for the workflow. returns a *int32 when successful

func (*UserProcessingResult) GetWorkflowExecutionType

func (m *UserProcessingResult) GetWorkflowExecutionType() *WorkflowExecutionType

GetWorkflowExecutionType gets the workflowExecutionType property value. The workflowExecutionType property returns a *WorkflowExecutionType when successful

func (*UserProcessingResult) GetWorkflowVersion

func (m *UserProcessingResult) GetWorkflowVersion() *int32

GetWorkflowVersion gets the workflowVersion property value. The version of the workflow that was executed. returns a *int32 when successful

func (*UserProcessingResult) Serialize

Serialize serializes information the current object

func (*UserProcessingResult) SetCompletedDateTime

SetCompletedDateTime sets the completedDateTime property value. The date time that the workflow execution for a user completed. Value is null if the workflow hasn't completed.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*UserProcessingResult) SetFailedTasksCount

func (m *UserProcessingResult) SetFailedTasksCount(value *int32)

SetFailedTasksCount sets the failedTasksCount property value. The number of tasks that failed in the workflow execution.

func (*UserProcessingResult) SetProcessingStatus

func (m *UserProcessingResult) SetProcessingStatus(value *LifecycleWorkflowProcessingStatus)

SetProcessingStatus sets the processingStatus property value. The processingStatus property

func (*UserProcessingResult) SetScheduledDateTime

SetScheduledDateTime sets the scheduledDateTime property value. The date time that the workflow is scheduled to be executed for a user.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*UserProcessingResult) SetStartedDateTime

SetStartedDateTime sets the startedDateTime property value. The date time that the workflow execution started. Value is null if the workflow execution has not started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*UserProcessingResult) SetSubject

SetSubject sets the subject property value. The subject property

func (*UserProcessingResult) SetTaskProcessingResults

func (m *UserProcessingResult) SetTaskProcessingResults(value []TaskProcessingResultable)

SetTaskProcessingResults sets the taskProcessingResults property value. The associated individual task execution.

func (*UserProcessingResult) SetTotalTasksCount

func (m *UserProcessingResult) SetTotalTasksCount(value *int32)

SetTotalTasksCount sets the totalTasksCount property value. The total number of tasks that in the workflow execution.

func (*UserProcessingResult) SetTotalUnprocessedTasksCount

func (m *UserProcessingResult) SetTotalUnprocessedTasksCount(value *int32)

SetTotalUnprocessedTasksCount sets the totalUnprocessedTasksCount property value. The total number of unprocessed tasks for the workflow.

func (*UserProcessingResult) SetWorkflowExecutionType

func (m *UserProcessingResult) SetWorkflowExecutionType(value *WorkflowExecutionType)

SetWorkflowExecutionType sets the workflowExecutionType property value. The workflowExecutionType property

func (*UserProcessingResult) SetWorkflowVersion

func (m *UserProcessingResult) SetWorkflowVersion(value *int32)

SetWorkflowVersion sets the workflowVersion property value. The version of the workflow that was executed.

type UserProcessingResultable

type UserProcessingResultable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCompletedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetFailedTasksCount() *int32
	GetProcessingStatus() *LifecycleWorkflowProcessingStatus
	GetScheduledDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetStartedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetSubject() ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Userable
	GetTaskProcessingResults() []TaskProcessingResultable
	GetTotalTasksCount() *int32
	GetTotalUnprocessedTasksCount() *int32
	GetWorkflowExecutionType() *WorkflowExecutionType
	GetWorkflowVersion() *int32
	SetCompletedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetFailedTasksCount(value *int32)
	SetProcessingStatus(value *LifecycleWorkflowProcessingStatus)
	SetScheduledDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetStartedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetSubject(value ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Userable)
	SetTaskProcessingResults(value []TaskProcessingResultable)
	SetTotalTasksCount(value *int32)
	SetTotalUnprocessedTasksCount(value *int32)
	SetWorkflowExecutionType(value *WorkflowExecutionType)
	SetWorkflowVersion(value *int32)
}

type ValueType

type ValueType int
const (
	ENUM_VALUETYPE ValueType = iota
	STRING_VALUETYPE
	INT_VALUETYPE
	BOOL_VALUETYPE
	UNKNOWNFUTUREVALUE_VALUETYPE
)

func (ValueType) String

func (i ValueType) String() string

type Workflow

type Workflow struct {
	WorkflowBase
	// contains filtered or unexported fields
}

func NewWorkflow

func NewWorkflow() *Workflow

NewWorkflow instantiates a new Workflow and sets the default values.

func (*Workflow) GetDeletedDateTime

GetDeletedDateTime gets the deletedDateTime property value. When the workflow was deleted.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *Time when successful

func (*Workflow) GetExecutionScope

func (m *Workflow) GetExecutionScope() []UserProcessingResultable

GetExecutionScope gets the executionScope property value. The unique identifier of the Microsoft Entra identity that last modified the workflow object. returns a []UserProcessingResultable when successful

func (*Workflow) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Workflow) GetId

func (m *Workflow) GetId() *string

GetId gets the id property value. Identifier used for individually addressing a specific workflow.Supports $filter(eq, ne) and $orderby. returns a *string when successful

func (*Workflow) GetNextScheduleRunDateTime

GetNextScheduleRunDateTime gets the nextScheduleRunDateTime property value. The date time when the workflow is expected to run next based on the schedule interval, if there are any users matching the execution conditions. Supports $filter(lt,gt) and $orderby. returns a *Time when successful

func (*Workflow) GetRuns

func (m *Workflow) GetRuns() []Runable

GetRuns gets the runs property value. Workflow runs. returns a []Runable when successful

func (*Workflow) GetTaskReports

func (m *Workflow) GetTaskReports() []TaskReportable

GetTaskReports gets the taskReports property value. Represents the aggregation of task execution data for tasks within a workflow object. returns a []TaskReportable when successful

func (*Workflow) GetUserProcessingResults

func (m *Workflow) GetUserProcessingResults() []UserProcessingResultable

GetUserProcessingResults gets the userProcessingResults property value. Per-user workflow execution results. returns a []UserProcessingResultable when successful

func (*Workflow) GetVersion

func (m *Workflow) GetVersion() *int32

GetVersion gets the version property value. The current version number of the workflow. Value is 1 when the workflow is first created.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *int32 when successful

func (*Workflow) GetVersions

func (m *Workflow) GetVersions() []WorkflowVersionable

GetVersions gets the versions property value. The workflow versions that are available. returns a []WorkflowVersionable when successful

func (*Workflow) Serialize

Serialize serializes information the current object

func (*Workflow) SetDeletedDateTime

SetDeletedDateTime sets the deletedDateTime property value. When the workflow was deleted.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*Workflow) SetExecutionScope

func (m *Workflow) SetExecutionScope(value []UserProcessingResultable)

SetExecutionScope sets the executionScope property value. The unique identifier of the Microsoft Entra identity that last modified the workflow object.

func (*Workflow) SetId

func (m *Workflow) SetId(value *string)

SetId sets the id property value. Identifier used for individually addressing a specific workflow.Supports $filter(eq, ne) and $orderby.

func (*Workflow) SetNextScheduleRunDateTime

SetNextScheduleRunDateTime sets the nextScheduleRunDateTime property value. The date time when the workflow is expected to run next based on the schedule interval, if there are any users matching the execution conditions. Supports $filter(lt,gt) and $orderby.

func (*Workflow) SetRuns

func (m *Workflow) SetRuns(value []Runable)

SetRuns sets the runs property value. Workflow runs.

func (*Workflow) SetTaskReports

func (m *Workflow) SetTaskReports(value []TaskReportable)

SetTaskReports sets the taskReports property value. Represents the aggregation of task execution data for tasks within a workflow object.

func (*Workflow) SetUserProcessingResults

func (m *Workflow) SetUserProcessingResults(value []UserProcessingResultable)

SetUserProcessingResults sets the userProcessingResults property value. Per-user workflow execution results.

func (*Workflow) SetVersion

func (m *Workflow) SetVersion(value *int32)

SetVersion sets the version property value. The current version number of the workflow. Value is 1 when the workflow is first created.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

func (*Workflow) SetVersions

func (m *Workflow) SetVersions(value []WorkflowVersionable)

SetVersions sets the versions property value. The workflow versions that are available.

type WorkflowBase

type WorkflowBase struct {
	// contains filtered or unexported fields
}

func NewWorkflowBase

func NewWorkflowBase() *WorkflowBase

NewWorkflowBase instantiates a new WorkflowBase and sets the default values.

func (*WorkflowBase) GetAdditionalData

func (m *WorkflowBase) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*WorkflowBase) GetCategory

func (m *WorkflowBase) GetCategory() *LifecycleWorkflowCategory

GetCategory gets the category property value. The category property returns a *LifecycleWorkflowCategory when successful

func (*WorkflowBase) GetCreatedBy

GetCreatedBy gets the createdBy property value. The user who created the workflow. returns a Userable when successful

func (*WorkflowBase) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. When a workflow was created. returns a *Time when successful

func (*WorkflowBase) GetDescription

func (m *WorkflowBase) GetDescription() *string

GetDescription gets the description property value. A string that describes the purpose of the workflow. returns a *string when successful

func (*WorkflowBase) GetDisplayName

func (m *WorkflowBase) GetDisplayName() *string

GetDisplayName gets the displayName property value. A string to identify the workflow. returns a *string when successful

func (*WorkflowBase) GetExecutionConditions

func (m *WorkflowBase) GetExecutionConditions() WorkflowExecutionConditionsable

GetExecutionConditions gets the executionConditions property value. Defines when and for who the workflow will run. returns a WorkflowExecutionConditionsable when successful

func (*WorkflowBase) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WorkflowBase) GetIsEnabled

func (m *WorkflowBase) GetIsEnabled() *bool

GetIsEnabled gets the isEnabled property value. Whether the workflow is enabled or disabled. If this setting is true, the workflow can be run on demand or on schedule when isSchedulingEnabled is true. returns a *bool when successful

func (*WorkflowBase) GetIsSchedulingEnabled

func (m *WorkflowBase) GetIsSchedulingEnabled() *bool

GetIsSchedulingEnabled gets the isSchedulingEnabled property value. If true, the Lifecycle Workflow engine executes the workflow based on the schedule defined by tenant settings. Can't be true for a disabled workflow (where isEnabled is false). returns a *bool when successful

func (*WorkflowBase) GetLastModifiedBy

GetLastModifiedBy gets the lastModifiedBy property value. The unique identifier of the Microsoft Entra identity that last modified the workflow. returns a Userable when successful

func (*WorkflowBase) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. When the workflow was last modified. returns a *Time when successful

func (*WorkflowBase) GetOdataType

func (m *WorkflowBase) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*WorkflowBase) GetTasks

func (m *WorkflowBase) GetTasks() []Taskable

GetTasks gets the tasks property value. The tasks in the workflow. returns a []Taskable when successful

func (*WorkflowBase) Serialize

Serialize serializes information the current object

func (*WorkflowBase) SetAdditionalData

func (m *WorkflowBase) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*WorkflowBase) SetCategory

func (m *WorkflowBase) SetCategory(value *LifecycleWorkflowCategory)

SetCategory sets the category property value. The category property

func (*WorkflowBase) SetCreatedBy

SetCreatedBy sets the createdBy property value. The user who created the workflow.

func (*WorkflowBase) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. When a workflow was created.

func (*WorkflowBase) SetDescription

func (m *WorkflowBase) SetDescription(value *string)

SetDescription sets the description property value. A string that describes the purpose of the workflow.

func (*WorkflowBase) SetDisplayName

func (m *WorkflowBase) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. A string to identify the workflow.

func (*WorkflowBase) SetExecutionConditions

func (m *WorkflowBase) SetExecutionConditions(value WorkflowExecutionConditionsable)

SetExecutionConditions sets the executionConditions property value. Defines when and for who the workflow will run.

func (*WorkflowBase) SetIsEnabled

func (m *WorkflowBase) SetIsEnabled(value *bool)

SetIsEnabled sets the isEnabled property value. Whether the workflow is enabled or disabled. If this setting is true, the workflow can be run on demand or on schedule when isSchedulingEnabled is true.

func (*WorkflowBase) SetIsSchedulingEnabled

func (m *WorkflowBase) SetIsSchedulingEnabled(value *bool)

SetIsSchedulingEnabled sets the isSchedulingEnabled property value. If true, the Lifecycle Workflow engine executes the workflow based on the schedule defined by tenant settings. Can't be true for a disabled workflow (where isEnabled is false).

func (*WorkflowBase) SetLastModifiedBy

SetLastModifiedBy sets the lastModifiedBy property value. The unique identifier of the Microsoft Entra identity that last modified the workflow.

func (*WorkflowBase) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. When the workflow was last modified.

func (*WorkflowBase) SetOdataType

func (m *WorkflowBase) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*WorkflowBase) SetTasks

func (m *WorkflowBase) SetTasks(value []Taskable)

SetTasks sets the tasks property value. The tasks in the workflow.

type WorkflowBaseable

type WorkflowBaseable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCategory() *LifecycleWorkflowCategory
	GetCreatedBy() ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Userable
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetDescription() *string
	GetDisplayName() *string
	GetExecutionConditions() WorkflowExecutionConditionsable
	GetIsEnabled() *bool
	GetIsSchedulingEnabled() *bool
	GetLastModifiedBy() ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Userable
	GetLastModifiedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetOdataType() *string
	GetTasks() []Taskable
	SetCategory(value *LifecycleWorkflowCategory)
	SetCreatedBy(value ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Userable)
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetDescription(value *string)
	SetDisplayName(value *string)
	SetExecutionConditions(value WorkflowExecutionConditionsable)
	SetIsEnabled(value *bool)
	SetIsSchedulingEnabled(value *bool)
	SetLastModifiedBy(value ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Userable)
	SetLastModifiedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetOdataType(value *string)
	SetTasks(value []Taskable)
}

type WorkflowExecutionConditions

type WorkflowExecutionConditions struct {
	// contains filtered or unexported fields
}

func NewWorkflowExecutionConditions

func NewWorkflowExecutionConditions() *WorkflowExecutionConditions

NewWorkflowExecutionConditions instantiates a new WorkflowExecutionConditions and sets the default values.

func (*WorkflowExecutionConditions) GetAdditionalData

func (m *WorkflowExecutionConditions) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*WorkflowExecutionConditions) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WorkflowExecutionConditions) GetOdataType

func (m *WorkflowExecutionConditions) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*WorkflowExecutionConditions) Serialize

Serialize serializes information the current object

func (*WorkflowExecutionConditions) SetAdditionalData

func (m *WorkflowExecutionConditions) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*WorkflowExecutionConditions) SetOdataType

func (m *WorkflowExecutionConditions) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type WorkflowExecutionTrigger

type WorkflowExecutionTrigger struct {
	// contains filtered or unexported fields
}

func NewWorkflowExecutionTrigger

func NewWorkflowExecutionTrigger() *WorkflowExecutionTrigger

NewWorkflowExecutionTrigger instantiates a new WorkflowExecutionTrigger and sets the default values.

func (*WorkflowExecutionTrigger) GetAdditionalData

func (m *WorkflowExecutionTrigger) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*WorkflowExecutionTrigger) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WorkflowExecutionTrigger) GetOdataType

func (m *WorkflowExecutionTrigger) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*WorkflowExecutionTrigger) Serialize

Serialize serializes information the current object

func (*WorkflowExecutionTrigger) SetAdditionalData

func (m *WorkflowExecutionTrigger) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*WorkflowExecutionTrigger) SetOdataType

func (m *WorkflowExecutionTrigger) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type WorkflowExecutionType

type WorkflowExecutionType int
const (
	SCHEDULED_WORKFLOWEXECUTIONTYPE WorkflowExecutionType = iota
	ONDEMAND_WORKFLOWEXECUTIONTYPE
	UNKNOWNFUTUREVALUE_WORKFLOWEXECUTIONTYPE
)

func (WorkflowExecutionType) String

func (i WorkflowExecutionType) String() string

type WorkflowTemplate

type WorkflowTemplate struct {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entity
	// contains filtered or unexported fields
}

func NewWorkflowTemplate

func NewWorkflowTemplate() *WorkflowTemplate

NewWorkflowTemplate instantiates a new WorkflowTemplate and sets the default values.

func (*WorkflowTemplate) GetCategory

func (m *WorkflowTemplate) GetCategory() *LifecycleWorkflowCategory

GetCategory gets the category property value. The category property returns a *LifecycleWorkflowCategory when successful

func (*WorkflowTemplate) GetDescription

func (m *WorkflowTemplate) GetDescription() *string

GetDescription gets the description property value. The description of the workflowTemplate. returns a *string when successful

func (*WorkflowTemplate) GetDisplayName

func (m *WorkflowTemplate) GetDisplayName() *string

GetDisplayName gets the displayName property value. The display name of the workflowTemplate.Supports $filter(eq, ne) and $orderby. returns a *string when successful

func (*WorkflowTemplate) GetExecutionConditions

func (m *WorkflowTemplate) GetExecutionConditions() WorkflowExecutionConditionsable

GetExecutionConditions gets the executionConditions property value. Conditions describing when to execute the workflow and the criteria to identify in-scope subject set. returns a WorkflowExecutionConditionsable when successful

func (*WorkflowTemplate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WorkflowTemplate) GetTasks

func (m *WorkflowTemplate) GetTasks() []Taskable

GetTasks gets the tasks property value. Represents the configured tasks to execute and their execution sequence within a workflow. This relationship is expanded by default. returns a []Taskable when successful

func (*WorkflowTemplate) Serialize

Serialize serializes information the current object

func (*WorkflowTemplate) SetCategory

func (m *WorkflowTemplate) SetCategory(value *LifecycleWorkflowCategory)

SetCategory sets the category property value. The category property

func (*WorkflowTemplate) SetDescription

func (m *WorkflowTemplate) SetDescription(value *string)

SetDescription sets the description property value. The description of the workflowTemplate.

func (*WorkflowTemplate) SetDisplayName

func (m *WorkflowTemplate) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The display name of the workflowTemplate.Supports $filter(eq, ne) and $orderby.

func (*WorkflowTemplate) SetExecutionConditions

func (m *WorkflowTemplate) SetExecutionConditions(value WorkflowExecutionConditionsable)

SetExecutionConditions sets the executionConditions property value. Conditions describing when to execute the workflow and the criteria to identify in-scope subject set.

func (*WorkflowTemplate) SetTasks

func (m *WorkflowTemplate) SetTasks(value []Taskable)

SetTasks sets the tasks property value. Represents the configured tasks to execute and their execution sequence within a workflow. This relationship is expanded by default.

type WorkflowTemplateable

type WorkflowTemplateable interface {
	ib77c81ae8501035869703744ba13b6f711366c9348e33eae916d2aea3d8b34ba.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCategory() *LifecycleWorkflowCategory
	GetDescription() *string
	GetDisplayName() *string
	GetExecutionConditions() WorkflowExecutionConditionsable
	GetTasks() []Taskable
	SetCategory(value *LifecycleWorkflowCategory)
	SetDescription(value *string)
	SetDisplayName(value *string)
	SetExecutionConditions(value WorkflowExecutionConditionsable)
	SetTasks(value []Taskable)
}

type WorkflowTriggerTimeBasedAttribute

type WorkflowTriggerTimeBasedAttribute int
const (
	EMPLOYEEHIREDATE_WORKFLOWTRIGGERTIMEBASEDATTRIBUTE WorkflowTriggerTimeBasedAttribute = iota
	EMPLOYEELEAVEDATETIME_WORKFLOWTRIGGERTIMEBASEDATTRIBUTE
	UNKNOWNFUTUREVALUE_WORKFLOWTRIGGERTIMEBASEDATTRIBUTE
	CREATEDDATETIME_WORKFLOWTRIGGERTIMEBASEDATTRIBUTE
)

func (WorkflowTriggerTimeBasedAttribute) String

type WorkflowVersion

type WorkflowVersion struct {
	WorkflowBase
	// contains filtered or unexported fields
}

func NewWorkflowVersion

func NewWorkflowVersion() *WorkflowVersion

NewWorkflowVersion instantiates a new WorkflowVersion and sets the default values.

func (*WorkflowVersion) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*WorkflowVersion) GetVersionNumber

func (m *WorkflowVersion) GetVersionNumber() *int32

GetVersionNumber gets the versionNumber property value. The version of the workflow.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. returns a *int32 when successful

func (*WorkflowVersion) Serialize

Serialize serializes information the current object

func (*WorkflowVersion) SetVersionNumber

func (m *WorkflowVersion) SetVersionNumber(value *int32)

SetVersionNumber sets the versionNumber property value. The version of the workflow.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.

type WorkflowVersionable

type WorkflowVersionable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	WorkflowBaseable
	GetVersionNumber() *int32
	SetVersionNumber(value *int32)
}

type Workflowable

type Workflowable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	WorkflowBaseable
	GetDeletedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetExecutionScope() []UserProcessingResultable
	GetId() *string
	GetNextScheduleRunDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetRuns() []Runable
	GetTaskReports() []TaskReportable
	GetUserProcessingResults() []UserProcessingResultable
	GetVersion() *int32
	GetVersions() []WorkflowVersionable
	SetDeletedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetExecutionScope(value []UserProcessingResultable)
	SetId(value *string)
	SetNextScheduleRunDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetRuns(value []Runable)
	SetTaskReports(value []TaskReportable)
	SetUserProcessingResults(value []UserProcessingResultable)
	SetVersion(value *int32)
	SetVersions(value []WorkflowVersionable)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL