Class CfnClassifierMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.glue.CfnClassifierMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnClassifierMixinProps>
- Enclosing interface:
CfnClassifierMixinProps
@Stability(Stable)
public static final class CfnClassifierMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnClassifierMixinProps>
A builder for
CfnClassifierMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.csvClassifier(CfnClassifierPropsMixin.CsvClassifierProperty csvClassifier) Sets the value ofCfnClassifierMixinProps.getCsvClassifier()csvClassifier(IResolvable csvClassifier) Sets the value ofCfnClassifierMixinProps.getCsvClassifier()grokClassifier(CfnClassifierPropsMixin.GrokClassifierProperty grokClassifier) Sets the value ofCfnClassifierMixinProps.getGrokClassifier()grokClassifier(IResolvable grokClassifier) Sets the value ofCfnClassifierMixinProps.getGrokClassifier()jsonClassifier(CfnClassifierPropsMixin.JsonClassifierProperty jsonClassifier) Sets the value ofCfnClassifierMixinProps.getJsonClassifier()jsonClassifier(IResolvable jsonClassifier) Sets the value ofCfnClassifierMixinProps.getJsonClassifier()xmlClassifier(CfnClassifierPropsMixin.XMLClassifierProperty xmlClassifier) Sets the value ofCfnClassifierMixinProps.getXmlClassifier()xmlClassifier(IResolvable xmlClassifier) Sets the value ofCfnClassifierMixinProps.getXmlClassifier()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
csvClassifier
Sets the value ofCfnClassifierMixinProps.getCsvClassifier()- Parameters:
csvClassifier- A classifier for comma-separated values (CSV).- Returns:
this
-
csvClassifier
@Stability(Stable) public CfnClassifierMixinProps.Builder csvClassifier(CfnClassifierPropsMixin.CsvClassifierProperty csvClassifier) Sets the value ofCfnClassifierMixinProps.getCsvClassifier()- Parameters:
csvClassifier- A classifier for comma-separated values (CSV).- Returns:
this
-
grokClassifier
@Stability(Stable) public CfnClassifierMixinProps.Builder grokClassifier(IResolvable grokClassifier) Sets the value ofCfnClassifierMixinProps.getGrokClassifier()- Parameters:
grokClassifier- A classifier that usesgrok.- Returns:
this
-
grokClassifier
@Stability(Stable) public CfnClassifierMixinProps.Builder grokClassifier(CfnClassifierPropsMixin.GrokClassifierProperty grokClassifier) Sets the value ofCfnClassifierMixinProps.getGrokClassifier()- Parameters:
grokClassifier- A classifier that usesgrok.- Returns:
this
-
jsonClassifier
@Stability(Stable) public CfnClassifierMixinProps.Builder jsonClassifier(IResolvable jsonClassifier) Sets the value ofCfnClassifierMixinProps.getJsonClassifier()- Parameters:
jsonClassifier- A classifier for JSON content.- Returns:
this
-
jsonClassifier
@Stability(Stable) public CfnClassifierMixinProps.Builder jsonClassifier(CfnClassifierPropsMixin.JsonClassifierProperty jsonClassifier) Sets the value ofCfnClassifierMixinProps.getJsonClassifier()- Parameters:
jsonClassifier- A classifier for JSON content.- Returns:
this
-
xmlClassifier
Sets the value ofCfnClassifierMixinProps.getXmlClassifier()- Parameters:
xmlClassifier- A classifier for XML content.- Returns:
this
-
xmlClassifier
@Stability(Stable) public CfnClassifierMixinProps.Builder xmlClassifier(CfnClassifierPropsMixin.XMLClassifierProperty xmlClassifier) Sets the value ofCfnClassifierMixinProps.getXmlClassifier()- Parameters:
xmlClassifier- A classifier for XML content.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnClassifierMixinProps>- Returns:
- a new instance of
CfnClassifierMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-