Class CfnTable.ViewDefinitionProperty.Builder
java.lang.Object
software.amazon.awscdk.services.glue.CfnTable.ViewDefinitionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTable.ViewDefinitionProperty>
- Enclosing interface:
CfnTable.ViewDefinitionProperty
@Stability(Stable)
public static final class CfnTable.ViewDefinitionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTable.ViewDefinitionProperty>
A builder for
CfnTable.ViewDefinitionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnTable.ViewDefinitionProperty.getDefiner()isProtected(Boolean isProtected) Sets the value ofCfnTable.ViewDefinitionProperty.getIsProtected()isProtected(IResolvable isProtected) Sets the value ofCfnTable.ViewDefinitionProperty.getIsProtected()representations(List<? extends Object> representations) Sets the value ofCfnTable.ViewDefinitionProperty.getRepresentations()representations(IResolvable representations) Sets the value ofCfnTable.ViewDefinitionProperty.getRepresentations()subObjects(List<String> subObjects) Sets the value ofCfnTable.ViewDefinitionProperty.getSubObjects()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
definer
Sets the value ofCfnTable.ViewDefinitionProperty.getDefiner()- Parameters:
definer- the value to be set.- Returns:
this
-
isProtected
Sets the value ofCfnTable.ViewDefinitionProperty.getIsProtected()- Parameters:
isProtected- the value to be set.- Returns:
this
-
isProtected
@Stability(Stable) public CfnTable.ViewDefinitionProperty.Builder isProtected(IResolvable isProtected) Sets the value ofCfnTable.ViewDefinitionProperty.getIsProtected()- Parameters:
isProtected- the value to be set.- Returns:
this
-
representations
@Stability(Stable) public CfnTable.ViewDefinitionProperty.Builder representations(IResolvable representations) Sets the value ofCfnTable.ViewDefinitionProperty.getRepresentations()- Parameters:
representations- the value to be set.- Returns:
this
-
representations
@Stability(Stable) public CfnTable.ViewDefinitionProperty.Builder representations(List<? extends Object> representations) Sets the value ofCfnTable.ViewDefinitionProperty.getRepresentations()- Parameters:
representations- the value to be set.- Returns:
this
-
subObjects
@Stability(Stable) public CfnTable.ViewDefinitionProperty.Builder subObjects(List<String> subObjects) Sets the value ofCfnTable.ViewDefinitionProperty.getSubObjects()- Parameters:
subObjects- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTable.ViewDefinitionProperty>- Returns:
- a new instance of
CfnTable.ViewDefinitionProperty - Throws:
NullPointerException- if any required attribute was not provided
-