Package com.hashicorp.cdktf
Class TerraformHclModuleConfig.Builder
java.lang.Object
com.hashicorp.cdktf.TerraformHclModuleConfig.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<TerraformHclModuleConfig>
- Enclosing interface:
TerraformHclModuleConfig
@Stability(Experimental)
public static final class TerraformHclModuleConfig.Builder
extends Object
implements software.amazon.jsii.Builder<TerraformHclModuleConfig>
A builder for
TerraformHclModuleConfig-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.dependsOn(List<? extends ITerraformDependable> dependsOn) Sets the value ofTerraformModuleUserConfig.getDependsOn()forEach(ITerraformIterator forEach) Sets the value ofTerraformModuleUserConfig.getForEach()Sets the value ofTerraformModuleUserConfig.getProviders()skipAssetCreationFromLocalModules(Boolean skipAssetCreationFromLocalModules) Sets the value ofTerraformModuleUserConfig.getSkipAssetCreationFromLocalModules()Sets the value ofTerraformModuleConfig.getSource()Sets the value ofTerraformHclModuleConfig.getVariables()Sets the value ofTerraformModuleConfig.getVersion()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
variables
@Stability(Experimental) public TerraformHclModuleConfig.Builder variables(Map<String, ? extends Object> variables) Sets the value ofTerraformHclModuleConfig.getVariables()- Parameters:
variables- the value to be set.- Returns:
this
-
source
Sets the value ofTerraformModuleConfig.getSource()- Parameters:
source- the value to be set. This parameter is required.- Returns:
this
-
version
Sets the value ofTerraformModuleConfig.getVersion()- Parameters:
version- the value to be set.- Returns:
this
-
dependsOn
@Stability(Experimental) public TerraformHclModuleConfig.Builder dependsOn(List<? extends ITerraformDependable> dependsOn) Sets the value ofTerraformModuleUserConfig.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
forEach
@Stability(Experimental) public TerraformHclModuleConfig.Builder forEach(ITerraformIterator forEach) Sets the value ofTerraformModuleUserConfig.getForEach()- Parameters:
forEach- the value to be set.- Returns:
this
-
providers
@Stability(Experimental) public TerraformHclModuleConfig.Builder providers(List<? extends Object> providers) Sets the value ofTerraformModuleUserConfig.getProviders()- Parameters:
providers- the value to be set.- Returns:
this
-
skipAssetCreationFromLocalModules
@Stability(Experimental) public TerraformHclModuleConfig.Builder skipAssetCreationFromLocalModules(Boolean skipAssetCreationFromLocalModules) Sets the value ofTerraformModuleUserConfig.getSkipAssetCreationFromLocalModules()- Parameters:
skipAssetCreationFromLocalModules- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<TerraformHclModuleConfig>- Returns:
- a new instance of
TerraformHclModuleConfig - Throws:
NullPointerException- if any required attribute was not provided
-