Package com.hashicorp.cdktf
Class TerraformModuleUserConfig.Builder
java.lang.Object
com.hashicorp.cdktf.TerraformModuleUserConfig.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<TerraformModuleUserConfig>
- Enclosing interface:
TerraformModuleUserConfig
@Stability(Experimental)
public static final class TerraformModuleUserConfig.Builder
extends Object
implements software.amazon.jsii.Builder<TerraformModuleUserConfig>
A builder for
TerraformModuleUserConfig
-
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()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dependsOn
@Stability(Experimental) public TerraformModuleUserConfig.Builder dependsOn(List<? extends ITerraformDependable> dependsOn) Sets the value ofTerraformModuleUserConfig.getDependsOn()
- Parameters:
dependsOn
- the value to be set.- Returns:
this
-
forEach
@Stability(Experimental) public TerraformModuleUserConfig.Builder forEach(ITerraformIterator forEach) Sets the value ofTerraformModuleUserConfig.getForEach()
- Parameters:
forEach
- the value to be set.- Returns:
this
-
providers
@Stability(Experimental) public TerraformModuleUserConfig.Builder providers(List<? extends Object> providers) Sets the value ofTerraformModuleUserConfig.getProviders()
- Parameters:
providers
- the value to be set.- Returns:
this
-
skipAssetCreationFromLocalModules
@Stability(Experimental) public TerraformModuleUserConfig.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:
build
in interfacesoftware.amazon.jsii.Builder<TerraformModuleUserConfig>
- Returns:
- a new instance of
TerraformModuleUserConfig
- Throws:
NullPointerException
- if any required attribute was not provided
-