Class TriggerParameters

java.lang.Object
com.azure.resourcemanager.storage.models.TriggerParameters

public final class TriggerParameters extends Object
The trigger parameters update for the storage task assignment execution.
  • Constructor Details

    • TriggerParameters

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

    • startFrom

      public OffsetDateTime startFrom()
      Get the startFrom property: When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'.
      Returns:
      the startFrom value.
    • withStartFrom

      public TriggerParameters withStartFrom(OffsetDateTime startFrom)
      Set the startFrom property: When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'.
      Parameters:
      startFrom - the startFrom value to set.
      Returns:
      the TriggerParameters object itself.
    • interval

      public Integer interval()
      Get the interval property: Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'.
      Returns:
      the interval value.
    • withInterval

      public TriggerParameters withInterval(Integer interval)
      Set the interval property: Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'.
      Parameters:
      interval - the interval value to set.
      Returns:
      the TriggerParameters object itself.
    • intervalUnit

      public IntervalUnit intervalUnit()
      Get the intervalUnit property: Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'.
      Returns:
      the intervalUnit value.
    • withIntervalUnit

      public TriggerParameters withIntervalUnit(IntervalUnit intervalUnit)
      Set the intervalUnit property: Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'.
      Parameters:
      intervalUnit - the intervalUnit value to set.
      Returns:
      the TriggerParameters object itself.
    • endBy

      public OffsetDateTime endBy()
      Get the endBy property: When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'.
      Returns:
      the endBy value.
    • withEndBy

      public TriggerParameters withEndBy(OffsetDateTime endBy)
      Set the endBy property: When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'.
      Parameters:
      endBy - the endBy value to set.
      Returns:
      the TriggerParameters object itself.
    • startOn

      public OffsetDateTime startOn()
      Get the startOn property: When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'.
      Returns:
      the startOn value.
    • withStartOn

      public TriggerParameters withStartOn(OffsetDateTime startOn)
      Set the startOn property: When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'.
      Parameters:
      startOn - the startOn value to set.
      Returns:
      the TriggerParameters object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.