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 Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WorkflowBasecreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the category property value.Gets the createdBy property value.Gets the createdDateTime property value.Gets the description property value.Gets the displayName property value.Gets the executionConditions property value.The deserialization information for the current modelGets the isEnabled property value.Gets the isSchedulingEnabled property value.Gets the lastModifiedBy property value.Gets the lastModifiedDateTime property value.Gets the @odata.type property value.getTasks()Gets the tasks property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the category property value.voidsetCreatedBy(User value) Sets the createdBy property value.voidsetCreatedDateTime(OffsetDateTime value) Sets the createdDateTime property value.voidsetDescription(String value) Sets the description property value.voidsetDisplayName(String value) Sets the displayName property value.voidSets the executionConditions property value.voidsetIsEnabled(Boolean value) Sets the isEnabled property value.voidsetIsSchedulingEnabled(Boolean value) Sets the isSchedulingEnabled property value.voidsetLastModifiedBy(User value) Sets the lastModifiedBy property value.voidSets the lastModifiedDateTime property value.voidsetOdataType(String value) Sets the @odata.type property value.voidSets the tasks property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
WorkflowBase
public WorkflowBase()Instantiates a newWorkflowBaseand 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
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getCategory
Gets the category property value. The category property- Returns:
- a
LifecycleWorkflowCategory
-
getCreatedBy
Gets the createdBy property value. The user who created the workflow.- Returns:
- a
User
-
getCreatedDateTime
Gets the createdDateTime property value. When a workflow was created.- Returns:
- a
OffsetDateTime
-
getDescription
Gets the description property value. A string that describes the purpose of the workflow.- Returns:
- a
String
-
getDisplayName
Gets the displayName property value. A string to identify the workflow.- Returns:
- a
String
-
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 -
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
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
Gets the lastModifiedBy property value. The unique identifier of the Microsoft Entra identity that last modified the workflow.- Returns:
- a
User
-
getLastModifiedDateTime
Gets the lastModifiedDateTime property value. When the workflow was last modified.- Returns:
- a
OffsetDateTime
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getTasks
Gets the tasks property value. The tasks in the workflow. -
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
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.- 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
Sets the category property value. The category property- Parameters:
value- Value to set for the category property.
-
setCreatedBy
Sets the createdBy property value. The user who created the workflow.- Parameters:
value- Value to set for the createdBy property.
-
setCreatedDateTime
Sets the createdDateTime property value. When a workflow was created.- Parameters:
value- Value to set for the createdDateTime property.
-
setDescription
Sets the description property value. A string that describes the purpose of the workflow.- Parameters:
value- Value to set for the description property.
-
setDisplayName
Sets the displayName property value. A string to identify the workflow.- Parameters:
value- Value to set for the displayName property.
-
setExecutionConditions
Sets the executionConditions property value. Defines when and for who the workflow will run.- Parameters:
value- Value to set for the executionConditions property.
-
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.- Parameters:
value- Value to set for the isEnabled property.
-
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).- Parameters:
value- Value to set for the isSchedulingEnabled property.
-
setLastModifiedBy
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
Sets the lastModifiedDateTime property value. When the workflow was last modified.- Parameters:
value- Value to set for the lastModifiedDateTime property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setTasks
Sets the tasks property value. The tasks in the workflow.- Parameters:
value- Value to set for the tasks property.
-