Class WorkflowBase

java.lang.Object
com.microsoft.graph.models.identitygovernance.WorkflowBase
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel
Direct Known Subclasses:
Workflow, WorkflowVersion

@Generated("com.microsoft.kiota") public class WorkflowBase extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • WorkflowBase

      public WorkflowBase()
      Instantiates a new WorkflowBase and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static WorkflowBase createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a WorkflowBase
    • getAdditionalData

      @Nonnull public Map<String,Object> 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.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getCategory

      @Nullable public LifecycleWorkflowCategory getCategory()
      Gets the category property value. The category property
      Returns:
      a LifecycleWorkflowCategory
    • getCreatedBy

      @Nullable public User getCreatedBy()
      Gets the createdBy property value. The user who created the workflow.
      Returns:
      a User
    • getCreatedDateTime

      @Nullable public OffsetDateTime getCreatedDateTime()
      Gets the createdDateTime property value. When a workflow was created.
      Returns:
      a OffsetDateTime
    • getDescription

      @Nullable public String getDescription()
      Gets the description property value. A string that describes the purpose of the workflow.
      Returns:
      a String
    • getDisplayName

      @Nullable public String getDisplayName()
      Gets the displayName property value. A string to identify the workflow.
      Returns:
      a String
    • getExecutionConditions

      @Nullable public WorkflowExecutionConditions getExecutionConditions()
      Gets the executionConditions property value. Defines when and for who the workflow will run.
      Returns:
      a WorkflowExecutionConditions
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIsEnabled

      @Nullable public Boolean 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 Boolean
    • getIsSchedulingEnabled

      @Nullable public Boolean 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 Boolean
    • getLastModifiedBy

      @Nullable public User getLastModifiedBy()
      Gets the lastModifiedBy property value. The unique identifier of the Microsoft Entra identity that last modified the workflow.
      Returns:
      a User
    • getLastModifiedDateTime

      @Nullable public OffsetDateTime getLastModifiedDateTime()
      Gets the lastModifiedDateTime property value. When the workflow was last modified.
      Returns:
      a OffsetDateTime
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getTasks

      @Nullable public List<Task> getTasks()
      Gets the tasks property value. The tasks in the workflow.
      Returns:
      a List<Task>
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setCategory

      public void setCategory(@Nullable LifecycleWorkflowCategory value)
      Sets the category property value. The category property
      Parameters:
      value - Value to set for the category property.
    • setCreatedBy

      public void setCreatedBy(@Nullable User value)
      Sets the createdBy property value. The user who created the workflow.
      Parameters:
      value - Value to set for the createdBy property.
    • setCreatedDateTime

      public void setCreatedDateTime(@Nullable OffsetDateTime value)
      Sets the createdDateTime property value. When a workflow was created.
      Parameters:
      value - Value to set for the createdDateTime property.
    • setDescription

      public void setDescription(@Nullable String value)
      Sets the description property value. A string that describes the purpose of the workflow.
      Parameters:
      value - Value to set for the description property.
    • setDisplayName

      public void setDisplayName(@Nullable String value)
      Sets the displayName property value. A string to identify the workflow.
      Parameters:
      value - Value to set for the displayName property.
    • setExecutionConditions

      public void setExecutionConditions(@Nullable WorkflowExecutionConditions value)
      Sets the executionConditions property value. Defines when and for who the workflow will run.
      Parameters:
      value - Value to set for the executionConditions property.
    • setIsEnabled

      public void setIsEnabled(@Nullable Boolean value)
      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.
      Parameters:
      value - Value to set for the isEnabled property.
    • setIsSchedulingEnabled

      public void setIsSchedulingEnabled(@Nullable Boolean value)
      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).
      Parameters:
      value - Value to set for the isSchedulingEnabled property.
    • setLastModifiedBy

      public void setLastModifiedBy(@Nullable User value)
      Sets the lastModifiedBy property value. The unique identifier of the Microsoft Entra identity that last modified the workflow.
      Parameters:
      value - Value to set for the lastModifiedBy property.
    • setLastModifiedDateTime

      public void setLastModifiedDateTime(@Nullable OffsetDateTime value)
      Sets the lastModifiedDateTime property value. When the workflow was last modified.
      Parameters:
      value - Value to set for the lastModifiedDateTime property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setTasks

      public void setTasks(@Nullable List<Task> value)
      Sets the tasks property value. The tasks in the workflow.
      Parameters:
      value - Value to set for the tasks property.