Class WorkforceIntegration

All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class WorkforceIntegration extends ChangeTrackedEntity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Workforce Integration.
  • Field Details

    • apiVersion

      @SerializedName(value="apiVersion", alternate="ApiVersion") @Expose @Nullable public Integer apiVersion
      The Api Version. API version for the call back URL. Start with 1.
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. Name of the workforce integration.
    • encryption

      @SerializedName(value="encryption", alternate="Encryption") @Expose @Nullable public WorkforceIntegrationEncryption encryption
      The Encryption. The workforce integration encryption resource.
    • isActive

      @SerializedName(value="isActive", alternate="IsActive") @Expose @Nullable public Boolean isActive
      The Is Active. Indicates whether this workforce integration is currently active and available.
    • supportedEntities

      @SerializedName(value="supportedEntities", alternate="SupportedEntities") @Expose @Nullable public EnumSet<WorkforceIntegrationSupportedEntities> supportedEntities
      The Supported Entities. The Shifts entities supported for synchronous change notifications. Shifts will make a call back to the url provided on client changes on those entities added here. By default, no entities are supported for change notifications. Possible values are: none, shift, swapRequest, userShiftPreferences, openshift, openShiftRequest, offerShiftRequest, unknownFutureValue.
    • url

      @SerializedName(value="url", alternate="Url") @Expose @Nullable public String url
      The Url. Workforce Integration URL for callbacks from the Shifts service.
  • Constructor Details

    • WorkforceIntegration

      public WorkforceIntegration()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class ChangeTrackedEntity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to