Class AllocationExposureSchedule

java.lang.Object
com.datadog.api.client.v2.model.AllocationExposureSchedule

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class AllocationExposureSchedule extends Object
Progressive release details for a targeting rule allocation.
  • Field Details

  • Constructor Details

  • Method Details

    • absoluteStartTime

      public AllocationExposureSchedule absoluteStartTime(OffsetDateTime absoluteStartTime)
    • getAbsoluteStartTime

      @Nullable public OffsetDateTime getAbsoluteStartTime()
      The absolute UTC start time for this schedule.
      Returns:
      absoluteStartTime
    • getAbsoluteStartTime_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<OffsetDateTime> getAbsoluteStartTime_JsonNullable()
    • setAbsoluteStartTime_JsonNullable

      public void setAbsoluteStartTime_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<OffsetDateTime> absoluteStartTime)
    • setAbsoluteStartTime

      public void setAbsoluteStartTime(OffsetDateTime absoluteStartTime)
    • allocationId

      public AllocationExposureSchedule allocationId(UUID allocationId)
    • getAllocationId

      public UUID getAllocationId()
      The targeting rule allocation ID this progressive rollout belongs to.
      Returns:
      allocationId
    • setAllocationId

      public void setAllocationId(UUID allocationId)
    • controlVariantId

      public AllocationExposureSchedule controlVariantId(String controlVariantId)
    • getControlVariantId

      @Nullable public String getControlVariantId()
      The control variant ID used for experiment comparisons.
      Returns:
      controlVariantId
    • getControlVariantId_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getControlVariantId_JsonNullable()
    • setControlVariantId_JsonNullable

      public void setControlVariantId_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> controlVariantId)
    • setControlVariantId

      public void setControlVariantId(String controlVariantId)
    • createdAt

      public AllocationExposureSchedule createdAt(OffsetDateTime createdAt)
    • getCreatedAt

      public OffsetDateTime getCreatedAt()
      The timestamp when the schedule was created.
      Returns:
      createdAt
    • setCreatedAt

      public void setCreatedAt(OffsetDateTime createdAt)
    • guardrailTriggeredAction

      public AllocationExposureSchedule guardrailTriggeredAction(String guardrailTriggeredAction)
    • getGuardrailTriggeredAction

      @Nullable public String getGuardrailTriggeredAction()
      Last guardrail action triggered for this schedule.
      Returns:
      guardrailTriggeredAction
    • getGuardrailTriggeredAction_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getGuardrailTriggeredAction_JsonNullable()
    • setGuardrailTriggeredAction_JsonNullable

      public void setGuardrailTriggeredAction_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> guardrailTriggeredAction)
    • setGuardrailTriggeredAction

      public void setGuardrailTriggeredAction(String guardrailTriggeredAction)
    • guardrailTriggers

      public AllocationExposureSchedule guardrailTriggers(List<AllocationExposureGuardrailTrigger> guardrailTriggers)
    • addGuardrailTriggersItem

      public AllocationExposureSchedule addGuardrailTriggersItem(AllocationExposureGuardrailTrigger guardrailTriggersItem)
    • getGuardrailTriggers

      public List<AllocationExposureGuardrailTrigger> getGuardrailTriggers()
      Guardrail trigger records for this schedule.
      Returns:
      guardrailTriggers
    • setGuardrailTriggers

      public void setGuardrailTriggers(List<AllocationExposureGuardrailTrigger> guardrailTriggers)
    • id

    • getId

      @Nullable public UUID getId()
      The unique identifier of the progressive rollout.
      Returns:
      id
    • setId

      public void setId(UUID id)
    • rolloutOptions

      public AllocationExposureSchedule rolloutOptions(RolloutOptions rolloutOptions)
    • getRolloutOptions

      public RolloutOptions getRolloutOptions()
      Applied progression options for a progressive rollout.
      Returns:
      rolloutOptions
    • setRolloutOptions

      public void setRolloutOptions(RolloutOptions rolloutOptions)
    • rolloutSteps

      public AllocationExposureSchedule rolloutSteps(List<AllocationExposureRolloutStep> rolloutSteps)
    • addRolloutStepsItem

      public AllocationExposureSchedule addRolloutStepsItem(AllocationExposureRolloutStep rolloutStepsItem)
    • getRolloutSteps

      public List<AllocationExposureRolloutStep> getRolloutSteps()
      Ordered progression steps for exposure.
      Returns:
      rolloutSteps
    • setRolloutSteps

      public void setRolloutSteps(List<AllocationExposureRolloutStep> rolloutSteps)
    • updatedAt

      public AllocationExposureSchedule updatedAt(OffsetDateTime updatedAt)
    • getUpdatedAt

      public OffsetDateTime getUpdatedAt()
      The timestamp when the schedule was last updated.
      Returns:
      updatedAt
    • setUpdatedAt

      public void setUpdatedAt(OffsetDateTime updatedAt)
    • putAdditionalProperty

      public AllocationExposureSchedule putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      AllocationExposureSchedule
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this AllocationExposureSchedule object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object