Class CacheUpdated.CacheUpdatedProps.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.elasticache.events.CacheUpdated.CacheUpdatedProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CacheUpdated.CacheUpdatedProps>
- Enclosing interface:
CacheUpdated.CacheUpdatedProps
@Stability(Experimental)
public static final class CacheUpdated.CacheUpdatedProps.Builder
extends Object
implements software.amazon.jsii.Builder<CacheUpdated.CacheUpdatedProps>
A builder for
CacheUpdated.CacheUpdatedProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.eventCategories(List<String> eventCategories) Sets the value ofCacheUpdated.CacheUpdatedProps.getEventCategories()Sets the value ofCacheUpdated.CacheUpdatedProps.getEventId()eventMetadata(AWSEventMetadataProps eventMetadata) Sets the value ofCacheUpdated.CacheUpdatedProps.getEventMetadata()Sets the value ofCacheUpdated.CacheUpdatedProps.getMessage()Sets the value ofCacheUpdated.CacheUpdatedProps.getSourceArn()sourceIdentifier(List<String> sourceIdentifier) Sets the value ofCacheUpdated.CacheUpdatedProps.getSourceIdentifier()sourceType(List<String> sourceType) Sets the value ofCacheUpdated.CacheUpdatedProps.getSourceType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
eventCategories
@Stability(Experimental) public CacheUpdated.CacheUpdatedProps.Builder eventCategories(List<String> eventCategories) Sets the value ofCacheUpdated.CacheUpdatedProps.getEventCategories()- Parameters:
eventCategories- EventCategories property. Specify an array of string values to match this event if the actual value of EventCategories is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
eventId
@Stability(Experimental) public CacheUpdated.CacheUpdatedProps.Builder eventId(List<String> eventId) Sets the value ofCacheUpdated.CacheUpdatedProps.getEventId()- Parameters:
eventId- EventID property. Specify an array of string values to match this event if the actual value of EventID is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
eventMetadata
@Stability(Experimental) public CacheUpdated.CacheUpdatedProps.Builder eventMetadata(AWSEventMetadataProps eventMetadata) Sets the value ofCacheUpdated.CacheUpdatedProps.getEventMetadata()- Parameters:
eventMetadata- EventBridge event metadata.- Returns:
this
-
message
@Stability(Experimental) public CacheUpdated.CacheUpdatedProps.Builder message(List<String> message) Sets the value ofCacheUpdated.CacheUpdatedProps.getMessage()- Parameters:
message- Message property. Specify an array of string values to match this event if the actual value of Message is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
sourceArn
@Stability(Experimental) public CacheUpdated.CacheUpdatedProps.Builder sourceArn(List<String> sourceArn) Sets the value ofCacheUpdated.CacheUpdatedProps.getSourceArn()- Parameters:
sourceArn- SourceArn property. Specify an array of string values to match this event if the actual value of SourceArn is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
sourceIdentifier
@Stability(Experimental) public CacheUpdated.CacheUpdatedProps.Builder sourceIdentifier(List<String> sourceIdentifier) Sets the value ofCacheUpdated.CacheUpdatedProps.getSourceIdentifier()- Parameters:
sourceIdentifier- SourceIdentifier property. Specify an array of string values to match this event if the actual value of SourceIdentifier is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
sourceType
@Stability(Experimental) public CacheUpdated.CacheUpdatedProps.Builder sourceType(List<String> sourceType) Sets the value ofCacheUpdated.CacheUpdatedProps.getSourceType()- Parameters:
sourceType- SourceType property. Specify an array of string values to match this event if the actual value of SourceType is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CacheUpdated.CacheUpdatedProps>- Returns:
- a new instance of
CacheUpdated.CacheUpdatedProps - Throws:
NullPointerException- if any required attribute was not provided
-