Interface SourceEventMetadata.Builder

    • Method Detail

      • eventTypeVersion

        SourceEventMetadata.Builder eventTypeVersion​(String eventTypeVersion)

        The version of the type of event.

        Parameters:
        eventTypeVersion - The version of the type of event.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sourceEventId

        SourceEventMetadata.Builder sourceEventId​(String sourceEventId)

        The source event id.

        Parameters:
        sourceEventId - The source event id.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • eventOriginRegion

        SourceEventMetadata.Builder eventOriginRegion​(String eventOriginRegion)

        The Region the event originated from.

        Parameters:
        eventOriginRegion - The Region the event originated from.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • relatedAccount

        SourceEventMetadata.Builder relatedAccount​(String relatedAccount)

        The primary Amazon Web Services account of SourceEvent.

        Parameters:
        relatedAccount - The primary Amazon Web Services account of SourceEvent.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • source

        SourceEventMetadata.Builder source​(String source)

        The Amazon Web Services service the event originates from. For example aws.cloudwatch.

        Parameters:
        source - The Amazon Web Services service the event originates from. For example aws.cloudwatch.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • eventOccurrenceTime

        SourceEventMetadata.Builder eventOccurrenceTime​(Instant eventOccurrenceTime)

        The date and time the source event occurred. This is based on the Source Event.

        Parameters:
        eventOccurrenceTime - The date and time the source event occurred. This is based on the Source Event.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • eventType

        SourceEventMetadata.Builder eventType​(String eventType)

        The type of event. For example, an Amazon CloudWatch state change.

        Parameters:
        eventType - The type of event. For example, an Amazon CloudWatch state change.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • relatedResources

        SourceEventMetadata.Builder relatedResources​(Collection<Resource> relatedResources)

        A list of resources related to this NotificationEvent.

        Parameters:
        relatedResources - A list of resources related to this NotificationEvent.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • relatedResources

        SourceEventMetadata.Builder relatedResources​(Resource... relatedResources)

        A list of resources related to this NotificationEvent.

        Parameters:
        relatedResources - A list of resources related to this NotificationEvent.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • relatedResources

        SourceEventMetadata.Builder relatedResources​(Consumer<Resource.Builder>... relatedResources)

        A list of resources related to this NotificationEvent.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #relatedResources(List).

        Parameters:
        relatedResources - a consumer that will call methods on Resource.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #relatedResources(java.util.Collection)