Interface SourceEventMetadata.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<SourceEventMetadata.Builder,SourceEventMetadata>,SdkBuilder<SourceEventMetadata.Builder,SourceEventMetadata>,SdkPojo
- Enclosing class:
- SourceEventMetadata
public static interface SourceEventMetadata.Builder extends SdkPojo, CopyableBuilder<SourceEventMetadata.Builder,SourceEventMetadata>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SourceEventMetadata.BuildereventOccurrenceTime(Instant eventOccurrenceTime)The date and time the source event occurred.SourceEventMetadata.BuildereventOriginRegion(String eventOriginRegion)The Region the event originated from.SourceEventMetadata.BuildereventType(String eventType)The type of event.SourceEventMetadata.BuildereventTypeVersion(String eventTypeVersion)The version of the type of event.SourceEventMetadata.BuilderrelatedAccount(String relatedAccount)The primary Amazon Web Services account ofSourceEvent.SourceEventMetadata.BuilderrelatedResources(Collection<Resource> relatedResources)A list of resources related to thisNotificationEvent.SourceEventMetadata.BuilderrelatedResources(Consumer<Resource.Builder>... relatedResources)A list of resources related to thisNotificationEvent.SourceEventMetadata.BuilderrelatedResources(Resource... relatedResources)A list of resources related to thisNotificationEvent.SourceEventMetadata.Buildersource(String source)The Amazon Web Services service the event originates from.SourceEventMetadata.BuildersourceEventId(String sourceEventId)The source event id.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
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 ofSourceEvent.- 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 exampleaws.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 thisNotificationEvent.- 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 thisNotificationEvent.- 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
This is a convenience method that creates an instance of theNotificationEvent.Resource.Builderavoiding the need to create one manually viaResource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#relatedResources(List.) - Parameters:
relatedResources- a consumer that will call methods onResource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#relatedResources(java.util.Collection)
-
-