Package com.hashicorp.cdktf
Class TerraformVariableValidationConfig.Builder
java.lang.Object
com.hashicorp.cdktf.TerraformVariableValidationConfig.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<TerraformVariableValidationConfig>
- Enclosing interface:
TerraformVariableValidationConfig
@Stability(Experimental)
public static final class TerraformVariableValidationConfig.Builder
extends Object
implements software.amazon.jsii.Builder<TerraformVariableValidationConfig>
A builder for
TerraformVariableValidationConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofTerraformCondition.getCondition()
errorMessage
(String errorMessage) Sets the value ofTerraformCondition.getErrorMessage()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
condition
@Stability(Experimental) public TerraformVariableValidationConfig.Builder condition(Object condition) Sets the value ofTerraformCondition.getCondition()
- Parameters:
condition
- This is a boolean expression that should return true if the intended assumption or guarantee is fulfilled or false if it does not. This parameter is required.- Returns:
this
-
errorMessage
@Stability(Experimental) public TerraformVariableValidationConfig.Builder errorMessage(String errorMessage) Sets the value ofTerraformCondition.getErrorMessage()
- Parameters:
errorMessage
- This contains the text that Terraform will include as part of error messages when it detects an unmet condition. This parameter is required.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<TerraformVariableValidationConfig>
- Returns:
- a new instance of
TerraformVariableValidationConfig
- Throws:
NullPointerException
- if any required attribute was not provided
-