Package com.microsoft.graph.models
Class EngagementAsyncOperation
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.LongRunningOperation
com.microsoft.graph.models.EngagementAsyncOperation
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class EngagementAsyncOperation
extends LongRunningOperation
implements com.microsoft.kiota.serialization.Parsable
Represents the status of a Viva Engage async operation that is an operation that transcends thelifetime of a single API request. These operations are long-running or too expensive to completewithin the time frame of their original request.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EngagementAsyncOperationcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueThe deserialization information for the current modelGets the operationType property value.Gets the resourceId property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the operationType property value.voidsetResourceId(String value) Sets the resourceId property value.Methods inherited from class com.microsoft.graph.models.LongRunningOperation
getCreatedDateTime, getLastActionDateTime, getResourceLocation, getStatus, getStatusDetail, setCreatedDateTime, setLastActionDateTime, setResourceLocation, setStatus, setStatusDetailMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
EngagementAsyncOperation
public EngagementAsyncOperation()Instantiates a newEngagementAsyncOperationand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static EngagementAsyncOperation 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
EngagementAsyncOperation
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classLongRunningOperation- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getOperationType
Gets the operationType property value. The type of the long-running operation. The possible values are: createCommunity, unknownFutureValue.- Returns:
- a
EngagementAsyncOperationType
-
getResourceId
Gets the resourceId property value. The ID of the object created or modified as a result of this async operation.- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classLongRunningOperation- Parameters:
writer- Serialization writer to use to serialize this model
-
setOperationType
Sets the operationType property value. The type of the long-running operation. The possible values are: createCommunity, unknownFutureValue.- Parameters:
value- Value to set for the operationType property.
-
setResourceId
Sets the resourceId property value. The ID of the object created or modified as a result of this async operation.- Parameters:
value- Value to set for the resourceId property.
-