Class AppEngineFlexibleAppVersionResourcesVolumes.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.app_engine_flexible_app_version.AppEngineFlexibleAppVersionResourcesVolumes.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppEngineFlexibleAppVersionResourcesVolumes>
- Enclosing interface:
- AppEngineFlexibleAppVersionResourcesVolumes
@Stability(Stable) public static final class AppEngineFlexibleAppVersionResourcesVolumes.Builder extends Object implements software.amazon.jsii.Builder<AppEngineFlexibleAppVersionResourcesVolumes>
A builder forAppEngineFlexibleAppVersionResourcesVolumes
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppEngineFlexibleAppVersionResourcesVolumesbuild()Builds the configured instance.AppEngineFlexibleAppVersionResourcesVolumes.Buildername(String name)Sets the value ofAppEngineFlexibleAppVersionResourcesVolumes.getName()AppEngineFlexibleAppVersionResourcesVolumes.BuildersizeGb(Number sizeGb)Sets the value ofAppEngineFlexibleAppVersionResourcesVolumes.getSizeGb()AppEngineFlexibleAppVersionResourcesVolumes.BuildervolumeType(String volumeType)Sets the value ofAppEngineFlexibleAppVersionResourcesVolumes.getVolumeType()
-
-
-
Method Detail
-
name
@Stability(Stable) public AppEngineFlexibleAppVersionResourcesVolumes.Builder name(String name)
Sets the value ofAppEngineFlexibleAppVersionResourcesVolumes.getName()- Parameters:
name- Unique name for the volume. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#name}- Returns:
this
-
sizeGb
@Stability(Stable) public AppEngineFlexibleAppVersionResourcesVolumes.Builder sizeGb(Number sizeGb)
Sets the value ofAppEngineFlexibleAppVersionResourcesVolumes.getSizeGb()- Parameters:
sizeGb- Volume size in gigabytes. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#size_gb AppEngineFlexibleAppVersion#size_gb}- Returns:
this
-
volumeType
@Stability(Stable) public AppEngineFlexibleAppVersionResourcesVolumes.Builder volumeType(String volumeType)
Sets the value ofAppEngineFlexibleAppVersionResourcesVolumes.getVolumeType()- Parameters:
volumeType- Underlying volume type, e.g. 'tmpfs'. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#volume_type AppEngineFlexibleAppVersion#volume_type}- Returns:
this
-
build
@Stability(Stable) public AppEngineFlexibleAppVersionResourcesVolumes build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppEngineFlexibleAppVersionResourcesVolumes>- Returns:
- a new instance of
AppEngineFlexibleAppVersionResourcesVolumes - Throws:
NullPointerException- if any required attribute was not provided
-
-