Class FsxOntapFileSystem.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.fsx_ontap_file_system.FsxOntapFileSystem.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<FsxOntapFileSystem>
- Enclosing class:
- FsxOntapFileSystem
@Stability(Stable) public static final class FsxOntapFileSystem.Builder extends Object implements software.amazon.jsii.Builder<FsxOntapFileSystem>
A fluent builder forFsxOntapFileSystem.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FsxOntapFileSystem.BuilderautomaticBackupRetentionDays(Number automaticBackupRetentionDays)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#automatic_backup_retention_days FsxOntapFileSystem#automatic_backup_retention_days}.FsxOntapFileSystembuild()FsxOntapFileSystem.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)FsxOntapFileSystem.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)FsxOntapFileSystem.Buildercount(com.hashicorp.cdktf.TerraformCount count)FsxOntapFileSystem.Buildercount(Number count)static FsxOntapFileSystem.Buildercreate(software.constructs.Construct scope, String id)FsxOntapFileSystem.BuilderdailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#daily_automatic_backup_start_time FsxOntapFileSystem#daily_automatic_backup_start_time}.FsxOntapFileSystem.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)FsxOntapFileSystem.BuilderdeploymentType(String deploymentType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#deployment_type FsxOntapFileSystem#deployment_type}.FsxOntapFileSystem.BuilderdiskIopsConfiguration(FsxOntapFileSystemDiskIopsConfiguration diskIopsConfiguration)disk_iops_configuration block.FsxOntapFileSystem.BuilderendpointIpAddressRange(String endpointIpAddressRange)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#endpoint_ip_address_range FsxOntapFileSystem#endpoint_ip_address_range}.FsxOntapFileSystem.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)FsxOntapFileSystem.BuilderfsxAdminPassword(String fsxAdminPassword)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#fsx_admin_password FsxOntapFileSystem#fsx_admin_password}.FsxOntapFileSystem.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#id FsxOntapFileSystem#id}.FsxOntapFileSystem.BuilderkmsKeyId(String kmsKeyId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#kms_key_id FsxOntapFileSystem#kms_key_id}.FsxOntapFileSystem.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)FsxOntapFileSystem.BuilderpreferredSubnetId(String preferredSubnetId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#preferred_subnet_id FsxOntapFileSystem#preferred_subnet_id}.FsxOntapFileSystem.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)FsxOntapFileSystem.Builderprovisioners(List<? extends Object> provisioners)FsxOntapFileSystem.BuilderrouteTableIds(List<String> routeTableIds)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#route_table_ids FsxOntapFileSystem#route_table_ids}.FsxOntapFileSystem.BuildersecurityGroupIds(List<String> securityGroupIds)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#security_group_ids FsxOntapFileSystem#security_group_ids}.FsxOntapFileSystem.BuilderstorageCapacity(Number storageCapacity)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#storage_capacity FsxOntapFileSystem#storage_capacity}.FsxOntapFileSystem.BuilderstorageType(String storageType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#storage_type FsxOntapFileSystem#storage_type}.FsxOntapFileSystem.BuildersubnetIds(List<String> subnetIds)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#subnet_ids FsxOntapFileSystem#subnet_ids}.FsxOntapFileSystem.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#tags FsxOntapFileSystem#tags}.FsxOntapFileSystem.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#tags_all FsxOntapFileSystem#tags_all}.FsxOntapFileSystem.BuilderthroughputCapacity(Number throughputCapacity)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#throughput_capacity FsxOntapFileSystem#throughput_capacity}.FsxOntapFileSystem.Buildertimeouts(FsxOntapFileSystemTimeouts timeouts)timeouts block.FsxOntapFileSystem.BuilderweeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#weekly_maintenance_start_time FsxOntapFileSystem#weekly_maintenance_start_time}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static FsxOntapFileSystem.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
FsxOntapFileSystem.Builder.
-
connection
@Stability(Experimental) public FsxOntapFileSystem.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public FsxOntapFileSystem.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public FsxOntapFileSystem.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public FsxOntapFileSystem.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public FsxOntapFileSystem.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public FsxOntapFileSystem.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public FsxOntapFileSystem.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public FsxOntapFileSystem.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public FsxOntapFileSystem.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
deploymentType
@Stability(Stable) public FsxOntapFileSystem.Builder deploymentType(String deploymentType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#deployment_type FsxOntapFileSystem#deployment_type}.- Parameters:
deploymentType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#deployment_type FsxOntapFileSystem#deployment_type}. This parameter is required.- Returns:
this
-
preferredSubnetId
@Stability(Stable) public FsxOntapFileSystem.Builder preferredSubnetId(String preferredSubnetId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#preferred_subnet_id FsxOntapFileSystem#preferred_subnet_id}.- Parameters:
preferredSubnetId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#preferred_subnet_id FsxOntapFileSystem#preferred_subnet_id}. This parameter is required.- Returns:
this
-
subnetIds
@Stability(Stable) public FsxOntapFileSystem.Builder subnetIds(List<String> subnetIds)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#subnet_ids FsxOntapFileSystem#subnet_ids}.- Parameters:
subnetIds- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#subnet_ids FsxOntapFileSystem#subnet_ids}. This parameter is required.- Returns:
this
-
throughputCapacity
@Stability(Stable) public FsxOntapFileSystem.Builder throughputCapacity(Number throughputCapacity)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#throughput_capacity FsxOntapFileSystem#throughput_capacity}.- Parameters:
throughputCapacity- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#throughput_capacity FsxOntapFileSystem#throughput_capacity}. This parameter is required.- Returns:
this
-
automaticBackupRetentionDays
@Stability(Stable) public FsxOntapFileSystem.Builder automaticBackupRetentionDays(Number automaticBackupRetentionDays)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#automatic_backup_retention_days FsxOntapFileSystem#automatic_backup_retention_days}.- Parameters:
automaticBackupRetentionDays- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#automatic_backup_retention_days FsxOntapFileSystem#automatic_backup_retention_days}. This parameter is required.- Returns:
this
-
dailyAutomaticBackupStartTime
@Stability(Stable) public FsxOntapFileSystem.Builder dailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#daily_automatic_backup_start_time FsxOntapFileSystem#daily_automatic_backup_start_time}.- Parameters:
dailyAutomaticBackupStartTime- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#daily_automatic_backup_start_time FsxOntapFileSystem#daily_automatic_backup_start_time}. This parameter is required.- Returns:
this
-
diskIopsConfiguration
@Stability(Stable) public FsxOntapFileSystem.Builder diskIopsConfiguration(FsxOntapFileSystemDiskIopsConfiguration diskIopsConfiguration)
disk_iops_configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#disk_iops_configuration FsxOntapFileSystem#disk_iops_configuration}
- Parameters:
diskIopsConfiguration- disk_iops_configuration block. This parameter is required.- Returns:
this
-
endpointIpAddressRange
@Stability(Stable) public FsxOntapFileSystem.Builder endpointIpAddressRange(String endpointIpAddressRange)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#endpoint_ip_address_range FsxOntapFileSystem#endpoint_ip_address_range}.- Parameters:
endpointIpAddressRange- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#endpoint_ip_address_range FsxOntapFileSystem#endpoint_ip_address_range}. This parameter is required.- Returns:
this
-
fsxAdminPassword
@Stability(Stable) public FsxOntapFileSystem.Builder fsxAdminPassword(String fsxAdminPassword)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#fsx_admin_password FsxOntapFileSystem#fsx_admin_password}.- Parameters:
fsxAdminPassword- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#fsx_admin_password FsxOntapFileSystem#fsx_admin_password}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public FsxOntapFileSystem.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#id FsxOntapFileSystem#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#id FsxOntapFileSystem#id}. This parameter is required.- Returns:
this
-
kmsKeyId
@Stability(Stable) public FsxOntapFileSystem.Builder kmsKeyId(String kmsKeyId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#kms_key_id FsxOntapFileSystem#kms_key_id}.- Parameters:
kmsKeyId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#kms_key_id FsxOntapFileSystem#kms_key_id}. This parameter is required.- Returns:
this
-
routeTableIds
@Stability(Stable) public FsxOntapFileSystem.Builder routeTableIds(List<String> routeTableIds)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#route_table_ids FsxOntapFileSystem#route_table_ids}.- Parameters:
routeTableIds- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#route_table_ids FsxOntapFileSystem#route_table_ids}. This parameter is required.- Returns:
this
-
securityGroupIds
@Stability(Stable) public FsxOntapFileSystem.Builder securityGroupIds(List<String> securityGroupIds)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#security_group_ids FsxOntapFileSystem#security_group_ids}.- Parameters:
securityGroupIds- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#security_group_ids FsxOntapFileSystem#security_group_ids}. This parameter is required.- Returns:
this
-
storageCapacity
@Stability(Stable) public FsxOntapFileSystem.Builder storageCapacity(Number storageCapacity)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#storage_capacity FsxOntapFileSystem#storage_capacity}.- Parameters:
storageCapacity- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#storage_capacity FsxOntapFileSystem#storage_capacity}. This parameter is required.- Returns:
this
-
storageType
@Stability(Stable) public FsxOntapFileSystem.Builder storageType(String storageType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#storage_type FsxOntapFileSystem#storage_type}.- Parameters:
storageType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#storage_type FsxOntapFileSystem#storage_type}. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public FsxOntapFileSystem.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#tags FsxOntapFileSystem#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#tags FsxOntapFileSystem#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public FsxOntapFileSystem.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#tags_all FsxOntapFileSystem#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#tags_all FsxOntapFileSystem#tags_all}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public FsxOntapFileSystem.Builder timeouts(FsxOntapFileSystemTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#timeouts FsxOntapFileSystem#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
weeklyMaintenanceStartTime
@Stability(Stable) public FsxOntapFileSystem.Builder weeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#weekly_maintenance_start_time FsxOntapFileSystem#weekly_maintenance_start_time}.- Parameters:
weeklyMaintenanceStartTime- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/fsx_ontap_file_system#weekly_maintenance_start_time FsxOntapFileSystem#weekly_maintenance_start_time}. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public FsxOntapFileSystem build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<FsxOntapFileSystem>- Returns:
- a newly built instance of
FsxOntapFileSystem.
-
-