Class GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.glue.events.GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps>
- Enclosing interface:
GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps
@Stability(Experimental)
public static final class GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.Builder
extends Object
implements software.amazon.jsii.Builder<GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.changedPartitions(List<String> changedPartitions) databaseName(List<String> databaseName) eventMetadata(AWSEventMetadataProps eventMetadata) typeOfChange(List<String> typeOfChange)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
changedPartitions
@Stability(Experimental) public GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.Builder changedPartitions(List<String> changedPartitions) Sets the value ofGlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.getChangedPartitions()- Parameters:
changedPartitions- changedPartitions property. Specify an array of string values to match this event if the actual value of changedPartitions is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
databaseName
@Stability(Experimental) public GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.Builder databaseName(List<String> databaseName) Sets the value ofGlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.getDatabaseName()- Parameters:
databaseName- databaseName property. Specify an array of string values to match this event if the actual value of databaseName 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 GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.Builder eventMetadata(AWSEventMetadataProps eventMetadata) Sets the value ofGlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.getEventMetadata()- Parameters:
eventMetadata- EventBridge event metadata.- Returns:
this
-
tableName
@Stability(Experimental) public GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.Builder tableName(List<String> tableName) Sets the value ofGlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.getTableName()- Parameters:
tableName- tableName property. Specify an array of string values to match this event if the actual value of tableName is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
typeOfChange
@Stability(Experimental) public GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.Builder typeOfChange(List<String> typeOfChange) Sets the value ofGlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps.getTypeOfChange()- Parameters:
typeOfChange- typeOfChange property. Specify an array of string values to match this event if the actual value of typeOfChange is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
build
@Stability(Experimental) public GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps>- Returns:
- a new instance of
GlueDataCatalogTableStateChange.GlueDataCatalogTableStateChangeProps - Throws:
NullPointerException- if any required attribute was not provided
-