Interface GetEventTriggerResponse.Builder

  • Method Details

    • eventTriggerName

      GetEventTriggerResponse.Builder eventTriggerName(String eventTriggerName)

      The unique name of the event trigger.

      Parameters:
      eventTriggerName - The unique name of the event trigger.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • objectTypeName

      GetEventTriggerResponse.Builder objectTypeName(String objectTypeName)

      The unique name of the object type.

      Parameters:
      objectTypeName - The unique name of the object type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      GetEventTriggerResponse.Builder description(String description)

      The description of the event trigger.

      Parameters:
      description - The description of the event trigger.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventTriggerConditions

      GetEventTriggerResponse.Builder eventTriggerConditions(Collection<EventTriggerCondition> eventTriggerConditions)

      A list of conditions that determine when an event should trigger the destination.

      Parameters:
      eventTriggerConditions - A list of conditions that determine when an event should trigger the destination.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventTriggerConditions

      GetEventTriggerResponse.Builder eventTriggerConditions(EventTriggerCondition... eventTriggerConditions)

      A list of conditions that determine when an event should trigger the destination.

      Parameters:
      eventTriggerConditions - A list of conditions that determine when an event should trigger the destination.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventTriggerConditions

      GetEventTriggerResponse.Builder eventTriggerConditions(Consumer<EventTriggerCondition.Builder>... eventTriggerConditions)

      A list of conditions that determine when an event should trigger the destination.

      This is a convenience method that creates an instance of the EventTriggerCondition.Builder avoiding the need to create one manually via EventTriggerCondition.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to eventTriggerConditions(List<EventTriggerCondition>).

      Parameters:
      eventTriggerConditions - a consumer that will call methods on EventTriggerCondition.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • segmentFilter

      GetEventTriggerResponse.Builder segmentFilter(String segmentFilter)

      The destination is triggered only for profiles that meet the criteria of a segment definition.

      Parameters:
      segmentFilter - The destination is triggered only for profiles that meet the criteria of a segment definition.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventTriggerLimits

      GetEventTriggerResponse.Builder eventTriggerLimits(EventTriggerLimits eventTriggerLimits)

      Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.

      Parameters:
      eventTriggerLimits - Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventTriggerLimits

      default GetEventTriggerResponse.Builder eventTriggerLimits(Consumer<EventTriggerLimits.Builder> eventTriggerLimits)

      Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.

      This is a convenience method that creates an instance of the EventTriggerLimits.Builder avoiding the need to create one manually via EventTriggerLimits.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to eventTriggerLimits(EventTriggerLimits).

      Parameters:
      eventTriggerLimits - a consumer that will call methods on EventTriggerLimits.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdAt

      The timestamp of when the event trigger was created.

      Parameters:
      createdAt - The timestamp of when the event trigger was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedAt

      GetEventTriggerResponse.Builder lastUpdatedAt(Instant lastUpdatedAt)

      The timestamp of when the event trigger was most recently updated.

      Parameters:
      lastUpdatedAt - The timestamp of when the event trigger was most recently updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      An array of key-value pairs to apply to this resource.

      Parameters:
      tags - An array of key-value pairs to apply to this resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.