Interface ManagedNotificationChildEvent.Builder

  • Method Details

    • schemaVersion

      ManagedNotificationChildEvent.Builder schemaVersion(String schemaVersion)

      The schema version of the Managed Notification Child Event.

      Parameters:
      schemaVersion - The schema version of the Managed Notification Child Event.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • schemaVersion

      The schema version of the Managed Notification Child Event.

      Parameters:
      schemaVersion - The schema version of the Managed Notification Child Event.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • id

      The unique identifier for a Managed Notification Child Event.

      Parameters:
      id - The unique identifier for a Managed Notification Child Event.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • messageComponents

      ManagedNotificationChildEvent.Builder messageComponents(MessageComponents messageComponents)
      Sets the value of the MessageComponents property for this object.
      Parameters:
      messageComponents - The new value for the MessageComponents property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • messageComponents

      default ManagedNotificationChildEvent.Builder messageComponents(Consumer<MessageComponents.Builder> messageComponents)
      Sets the value of the MessageComponents property for this object. This is a convenience method that creates an instance of the MessageComponents.Builder avoiding the need to create one manually via MessageComponents.builder().

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

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

      ManagedNotificationChildEvent.Builder sourceEventDetailUrl(String sourceEventDetailUrl)

      The source event URL.

      Parameters:
      sourceEventDetailUrl - The source event URL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceEventDetailUrlDisplayText

      ManagedNotificationChildEvent.Builder sourceEventDetailUrlDisplayText(String sourceEventDetailUrlDisplayText)

      The detailed URL for the source event.

      Parameters:
      sourceEventDetailUrlDisplayText - The detailed URL for the source event.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • notificationType

      ManagedNotificationChildEvent.Builder notificationType(String notificationType)

      The type of event causing the notification.

      • Values:

        • ALERT

          • A notification about an event where something was triggered, initiated, reopened, deployed, or a threshold was breached.

        • WARNING

          • A notification about an event where an issue is about to arise. For example, something is approaching a threshold.

        • ANNOUNCEMENT

          • A notification about an important event. For example, a step in a workflow or escalation path or that a workflow was updated.

        • INFORMATIONAL

          • A notification about informational messages. For example, recommendations, service announcements, or reminders.

      Parameters:
      notificationType - The type of event causing the notification.

      • Values:

        • ALERT

          • A notification about an event where something was triggered, initiated, reopened, deployed, or a threshold was breached.

        • WARNING

          • A notification about an event where an issue is about to arise. For example, something is approaching a threshold.

        • ANNOUNCEMENT

          • A notification about an important event. For example, a step in a workflow or escalation path or that a workflow was updated.

        • INFORMATIONAL

          • A notification about informational messages. For example, recommendations, service announcements, or reminders.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • notificationType

      ManagedNotificationChildEvent.Builder notificationType(NotificationType notificationType)

      The type of event causing the notification.

      • Values:

        • ALERT

          • A notification about an event where something was triggered, initiated, reopened, deployed, or a threshold was breached.

        • WARNING

          • A notification about an event where an issue is about to arise. For example, something is approaching a threshold.

        • ANNOUNCEMENT

          • A notification about an important event. For example, a step in a workflow or escalation path or that a workflow was updated.

        • INFORMATIONAL

          • A notification about informational messages. For example, recommendations, service announcements, or reminders.

      Parameters:
      notificationType - The type of event causing the notification.

      • Values:

        • ALERT

          • A notification about an event where something was triggered, initiated, reopened, deployed, or a threshold was breached.

        • WARNING

          • A notification about an event where an issue is about to arise. For example, something is approaching a threshold.

        • ANNOUNCEMENT

          • A notification about an important event. For example, a step in a workflow or escalation path or that a workflow was updated.

        • INFORMATIONAL

          • A notification about informational messages. For example, recommendations, service announcements, or reminders.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • eventStatus

      The assesed nature of the event.

      • Values:

        • HEALTHY

          • All EventRules are ACTIVE.

        • UNHEALTHY

          • Some EventRules are ACTIVE and some are INACTIVE.

      Parameters:
      eventStatus - The assesed nature of the event.

      • Values:

        • HEALTHY

          • All EventRules are ACTIVE.

        • UNHEALTHY

          • Some EventRules are ACTIVE and some are INACTIVE.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • eventStatus

      The assesed nature of the event.

      • Values:

        • HEALTHY

          • All EventRules are ACTIVE.

        • UNHEALTHY

          • Some EventRules are ACTIVE and some are INACTIVE.

      Parameters:
      eventStatus - The assesed nature of the event.

      • Values:

        • HEALTHY

          • All EventRules are ACTIVE.

        • UNHEALTHY

          • Some EventRules are ACTIVE and some are INACTIVE.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • aggregateManagedNotificationEventArn

      ManagedNotificationChildEvent.Builder aggregateManagedNotificationEventArn(String aggregateManagedNotificationEventArn)

      The Amazon Resource Name (ARN) of the ManagedNotificationEvent that is associated with this Managed Notification Child Event.

      Parameters:
      aggregateManagedNotificationEventArn - The Amazon Resource Name (ARN) of the ManagedNotificationEvent that is associated with this Managed Notification Child Event.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startTime

      The notification event start time.

      Parameters:
      startTime - The notification event start time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endTime

      The end time of the event.

      Parameters:
      endTime - The end time of the event.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • textParts

      A list of text values.

      Parameters:
      textParts - A list of text values.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • organizationalUnitId

      ManagedNotificationChildEvent.Builder organizationalUnitId(String organizationalUnitId)

      The Organizational Unit Id that an Amazon Web Services account belongs to.

      Parameters:
      organizationalUnitId - The Organizational Unit Id that an Amazon Web Services account belongs to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregationDetail

      ManagedNotificationChildEvent.Builder aggregationDetail(AggregationDetail aggregationDetail)

      Provides detailed information about the dimensions used for event summarization and aggregation.

      Parameters:
      aggregationDetail - Provides detailed information about the dimensions used for event summarization and aggregation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregationDetail

      default ManagedNotificationChildEvent.Builder aggregationDetail(Consumer<AggregationDetail.Builder> aggregationDetail)

      Provides detailed information about the dimensions used for event summarization and aggregation.

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

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

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