Class AcsRouterJobReceivedEventData


public final class AcsRouterJobReceivedEventData extends AcsRouterJobEventData
Schema of the Data property of an EventGridEvent for a Microsoft.Communication.RouterJobReceived event.
  • Constructor Details

    • AcsRouterJobReceivedEventData

      public AcsRouterJobReceivedEventData()
      Creates an instance of AcsRouterJobReceivedEventData class.
  • Method Details

    • getJobStatus

      public AcsRouterJobStatus getJobStatus()
      Get the jobStatus property: Router Job Received Job Status.
      Returns:
      the jobStatus value.
    • setJobStatus

      public AcsRouterJobReceivedEventData setJobStatus(AcsRouterJobStatus jobStatus)
      Set the jobStatus property: Router Job Received Job Status.
      Parameters:
      jobStatus - the jobStatus value to set.
      Returns:
      the AcsRouterJobReceivedEventData object itself.
    • getClassificationPolicyId

      public String getClassificationPolicyId()
      Get the classificationPolicyId property: Router Job Classification Policy Id.
      Returns:
      the classificationPolicyId value.
    • setClassificationPolicyId

      public AcsRouterJobReceivedEventData setClassificationPolicyId(String classificationPolicyId)
      Set the classificationPolicyId property: Router Job Classification Policy Id.
      Parameters:
      classificationPolicyId - the classificationPolicyId value to set.
      Returns:
      the AcsRouterJobReceivedEventData object itself.
    • getPriority

      public Integer getPriority()
      Get the priority property: Router Job Priority.
      Returns:
      the priority value.
    • setPriority

      public AcsRouterJobReceivedEventData setPriority(Integer priority)
      Set the priority property: Router Job Priority.
      Parameters:
      priority - the priority value to set.
      Returns:
      the AcsRouterJobReceivedEventData object itself.
    • getRequestedWorkerSelectors

      public List<AcsRouterWorkerSelector> getRequestedWorkerSelectors()
      Get the requestedWorkerSelectors property: Router Job Received Requested Worker Selectors.
      Returns:
      the requestedWorkerSelectors value.
    • setRequestedWorkerSelectors

      public AcsRouterJobReceivedEventData setRequestedWorkerSelectors(List<AcsRouterWorkerSelector> requestedWorkerSelectors)
      Set the requestedWorkerSelectors property: Router Job Received Requested Worker Selectors.
      Parameters:
      requestedWorkerSelectors - the requestedWorkerSelectors value to set.
      Returns:
      the AcsRouterJobReceivedEventData object itself.
    • getScheduledOn

      public OffsetDateTime getScheduledOn()
      Get the scheduledOn property: Router Job Received Scheduled Time in UTC.
      Returns:
      the scheduledOn value.
    • setScheduledOn

      public AcsRouterJobReceivedEventData setScheduledOn(OffsetDateTime scheduledOn)
      Set the scheduledOn property: Router Job Received Scheduled Time in UTC.
      Parameters:
      scheduledOn - the scheduledOn value to set.
      Returns:
      the AcsRouterJobReceivedEventData object itself.
    • isUnavailableForMatching

      public Boolean isUnavailableForMatching()
      Get the unavailableForMatching property: Unavailable For Matching for Router Job Received.
      Returns:
      the unavailableForMatching value.
    • setUnavailableForMatching

      public AcsRouterJobReceivedEventData setUnavailableForMatching(Boolean unavailableForMatching)
      Set the unavailableForMatching property: Unavailable For Matching for Router Job Received.
      Parameters:
      unavailableForMatching - the unavailableForMatching value to set.
      Returns:
      the AcsRouterJobReceivedEventData object itself.
    • setQueueId

      public AcsRouterJobReceivedEventData setQueueId(String queueId)
      Set the queueId property: Router Job events Queue Id.
      Overrides:
      setQueueId in class AcsRouterJobEventData
      Parameters:
      queueId - the queueId value to set.
      Returns:
      the AcsRouterJobEventData object itself.
    • setLabels

      public AcsRouterJobReceivedEventData setLabels(Map<String,String> labels)
      Set the labels property: Router Job events Labels.
      Overrides:
      setLabels in class AcsRouterJobEventData
      Parameters:
      labels - the labels value to set.
      Returns:
      the AcsRouterJobEventData object itself.
    • setTags

      Set the tags property: Router Jobs events Tags.
      Overrides:
      setTags in class AcsRouterJobEventData
      Parameters:
      tags - the tags value to set.
      Returns:
      the AcsRouterJobEventData object itself.
    • setJobId

      public AcsRouterJobReceivedEventData setJobId(String jobId)
      Set the jobId property: Router Event Job ID.
      Overrides:
      setJobId in class AcsRouterJobEventData
      Parameters:
      jobId - the jobId value to set.
      Returns:
      the AcsRouterEventData object itself.
    • setChannelReference

      public AcsRouterJobReceivedEventData setChannelReference(String channelReference)
      Set the channelReference property: Router Event Channel Reference.
      Overrides:
      setChannelReference in class AcsRouterJobEventData
      Parameters:
      channelReference - the channelReference value to set.
      Returns:
      the AcsRouterEventData object itself.
    • setChannelId

      public AcsRouterJobReceivedEventData setChannelId(String channelId)
      Set the channelId property: Router Event Channel ID.
      Overrides:
      setChannelId in class AcsRouterJobEventData
      Parameters:
      channelId - the channelId value to set.
      Returns:
      the AcsRouterEventData object itself.