Class Alb.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.alb.Alb.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Alb.BuilderaccessLogs(AlbAccessLogs accessLogs)access_logs block.Albbuild()Alb.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)Alb.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)Alb.Buildercount(com.hashicorp.cdktf.TerraformCount count)Alb.Buildercount(Number count)static Alb.Buildercreate(software.constructs.Construct scope, String id)Alb.BuildercustomerOwnedIpv4Pool(String customerOwnedIpv4Pool)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#customer_owned_ipv4_pool Alb#customer_owned_ipv4_pool}.Alb.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)Alb.BuilderdesyncMitigationMode(String desyncMitigationMode)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#desync_mitigation_mode Alb#desync_mitigation_mode}.Alb.BuilderdropInvalidHeaderFields(com.hashicorp.cdktf.IResolvable dropInvalidHeaderFields)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#drop_invalid_header_fields Alb#drop_invalid_header_fields}.Alb.BuilderdropInvalidHeaderFields(Boolean dropInvalidHeaderFields)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#drop_invalid_header_fields Alb#drop_invalid_header_fields}.Alb.BuilderenableCrossZoneLoadBalancing(com.hashicorp.cdktf.IResolvable enableCrossZoneLoadBalancing)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_cross_zone_load_balancing Alb#enable_cross_zone_load_balancing}.Alb.BuilderenableCrossZoneLoadBalancing(Boolean enableCrossZoneLoadBalancing)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_cross_zone_load_balancing Alb#enable_cross_zone_load_balancing}.Alb.BuilderenableDeletionProtection(com.hashicorp.cdktf.IResolvable enableDeletionProtection)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_deletion_protection Alb#enable_deletion_protection}.Alb.BuilderenableDeletionProtection(Boolean enableDeletionProtection)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_deletion_protection Alb#enable_deletion_protection}.Alb.BuilderenableHttp2(com.hashicorp.cdktf.IResolvable enableHttp2)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_http2 Alb#enable_http2}.Alb.BuilderenableHttp2(Boolean enableHttp2)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_http2 Alb#enable_http2}.Alb.BuilderenableTlsVersionAndCipherSuiteHeaders(com.hashicorp.cdktf.IResolvable enableTlsVersionAndCipherSuiteHeaders)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_tls_version_and_cipher_suite_headers Alb#enable_tls_version_and_cipher_suite_headers}.Alb.BuilderenableTlsVersionAndCipherSuiteHeaders(Boolean enableTlsVersionAndCipherSuiteHeaders)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_tls_version_and_cipher_suite_headers Alb#enable_tls_version_and_cipher_suite_headers}.Alb.BuilderenableWafFailOpen(com.hashicorp.cdktf.IResolvable enableWafFailOpen)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_waf_fail_open Alb#enable_waf_fail_open}.Alb.BuilderenableWafFailOpen(Boolean enableWafFailOpen)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_waf_fail_open Alb#enable_waf_fail_open}.Alb.BuilderenableXffClientPort(com.hashicorp.cdktf.IResolvable enableXffClientPort)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_xff_client_port Alb#enable_xff_client_port}.Alb.BuilderenableXffClientPort(Boolean enableXffClientPort)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_xff_client_port Alb#enable_xff_client_port}.Alb.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)Alb.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#id Alb#id}.Alb.BuilderidleTimeout(Number idleTimeout)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#idle_timeout Alb#idle_timeout}.Alb.Builderinternal(com.hashicorp.cdktf.IResolvable internal)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#internal Alb#internal}.Alb.Builderinternal(Boolean internal)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#internal Alb#internal}.Alb.BuilderipAddressType(String ipAddressType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#ip_address_type Alb#ip_address_type}.Alb.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)Alb.BuilderloadBalancerType(String loadBalancerType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#load_balancer_type Alb#load_balancer_type}.Alb.Buildername(String name)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#name Alb#name}.Alb.BuildernamePrefix(String namePrefix)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#name_prefix Alb#name_prefix}.Alb.BuilderpreserveHostHeader(com.hashicorp.cdktf.IResolvable preserveHostHeader)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#preserve_host_header Alb#preserve_host_header}.Alb.BuilderpreserveHostHeader(Boolean preserveHostHeader)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#preserve_host_header Alb#preserve_host_header}.Alb.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)Alb.Builderprovisioners(List<? extends Object> provisioners)Alb.BuildersecurityGroups(List<String> securityGroups)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#security_groups Alb#security_groups}.Alb.BuildersubnetMapping(com.hashicorp.cdktf.IResolvable subnetMapping)subnet_mapping block.Alb.BuildersubnetMapping(List<? extends AlbSubnetMapping> subnetMapping)subnet_mapping block.Alb.Buildersubnets(List<String> subnets)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#subnets Alb#subnets}.Alb.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#tags Alb#tags}.Alb.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#tags_all Alb#tags_all}.Alb.Buildertimeouts(AlbTimeouts timeouts)timeouts block.Alb.BuilderxffHeaderProcessingMode(String xffHeaderProcessingMode)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#xff_header_processing_mode Alb#xff_header_processing_mode}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static Alb.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
Alb.Builder.
-
connection
@Stability(Experimental) public Alb.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public Alb.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public Alb.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public Alb.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public Alb.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public Alb.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public Alb.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public Alb.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public Alb.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
accessLogs
@Stability(Stable) public Alb.Builder accessLogs(AlbAccessLogs accessLogs)
access_logs block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#access_logs Alb#access_logs}
- Parameters:
accessLogs- access_logs block. This parameter is required.- Returns:
this
-
customerOwnedIpv4Pool
@Stability(Stable) public Alb.Builder customerOwnedIpv4Pool(String customerOwnedIpv4Pool)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#customer_owned_ipv4_pool Alb#customer_owned_ipv4_pool}.- Parameters:
customerOwnedIpv4Pool- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#customer_owned_ipv4_pool Alb#customer_owned_ipv4_pool}. This parameter is required.- Returns:
this
-
desyncMitigationMode
@Stability(Stable) public Alb.Builder desyncMitigationMode(String desyncMitigationMode)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#desync_mitigation_mode Alb#desync_mitigation_mode}.- Parameters:
desyncMitigationMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#desync_mitigation_mode Alb#desync_mitigation_mode}. This parameter is required.- Returns:
this
-
dropInvalidHeaderFields
@Stability(Stable) public Alb.Builder dropInvalidHeaderFields(Boolean dropInvalidHeaderFields)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#drop_invalid_header_fields Alb#drop_invalid_header_fields}.- Parameters:
dropInvalidHeaderFields- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#drop_invalid_header_fields Alb#drop_invalid_header_fields}. This parameter is required.- Returns:
this
-
dropInvalidHeaderFields
@Stability(Stable) public Alb.Builder dropInvalidHeaderFields(com.hashicorp.cdktf.IResolvable dropInvalidHeaderFields)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#drop_invalid_header_fields Alb#drop_invalid_header_fields}.- Parameters:
dropInvalidHeaderFields- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#drop_invalid_header_fields Alb#drop_invalid_header_fields}. This parameter is required.- Returns:
this
-
enableCrossZoneLoadBalancing
@Stability(Stable) public Alb.Builder enableCrossZoneLoadBalancing(Boolean enableCrossZoneLoadBalancing)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_cross_zone_load_balancing Alb#enable_cross_zone_load_balancing}.- Parameters:
enableCrossZoneLoadBalancing- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_cross_zone_load_balancing Alb#enable_cross_zone_load_balancing}. This parameter is required.- Returns:
this
-
enableCrossZoneLoadBalancing
@Stability(Stable) public Alb.Builder enableCrossZoneLoadBalancing(com.hashicorp.cdktf.IResolvable enableCrossZoneLoadBalancing)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_cross_zone_load_balancing Alb#enable_cross_zone_load_balancing}.- Parameters:
enableCrossZoneLoadBalancing- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_cross_zone_load_balancing Alb#enable_cross_zone_load_balancing}. This parameter is required.- Returns:
this
-
enableDeletionProtection
@Stability(Stable) public Alb.Builder enableDeletionProtection(Boolean enableDeletionProtection)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_deletion_protection Alb#enable_deletion_protection}.- Parameters:
enableDeletionProtection- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_deletion_protection Alb#enable_deletion_protection}. This parameter is required.- Returns:
this
-
enableDeletionProtection
@Stability(Stable) public Alb.Builder enableDeletionProtection(com.hashicorp.cdktf.IResolvable enableDeletionProtection)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_deletion_protection Alb#enable_deletion_protection}.- Parameters:
enableDeletionProtection- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_deletion_protection Alb#enable_deletion_protection}. This parameter is required.- Returns:
this
-
enableHttp2
@Stability(Stable) public Alb.Builder enableHttp2(Boolean enableHttp2)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_http2 Alb#enable_http2}.- Parameters:
enableHttp2- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_http2 Alb#enable_http2}. This parameter is required.- Returns:
this
-
enableHttp2
@Stability(Stable) public Alb.Builder enableHttp2(com.hashicorp.cdktf.IResolvable enableHttp2)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_http2 Alb#enable_http2}.- Parameters:
enableHttp2- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_http2 Alb#enable_http2}. This parameter is required.- Returns:
this
-
enableTlsVersionAndCipherSuiteHeaders
@Stability(Stable) public Alb.Builder enableTlsVersionAndCipherSuiteHeaders(Boolean enableTlsVersionAndCipherSuiteHeaders)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_tls_version_and_cipher_suite_headers Alb#enable_tls_version_and_cipher_suite_headers}.- Parameters:
enableTlsVersionAndCipherSuiteHeaders- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_tls_version_and_cipher_suite_headers Alb#enable_tls_version_and_cipher_suite_headers}. This parameter is required.- Returns:
this
-
enableTlsVersionAndCipherSuiteHeaders
@Stability(Stable) public Alb.Builder enableTlsVersionAndCipherSuiteHeaders(com.hashicorp.cdktf.IResolvable enableTlsVersionAndCipherSuiteHeaders)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_tls_version_and_cipher_suite_headers Alb#enable_tls_version_and_cipher_suite_headers}.- Parameters:
enableTlsVersionAndCipherSuiteHeaders- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_tls_version_and_cipher_suite_headers Alb#enable_tls_version_and_cipher_suite_headers}. This parameter is required.- Returns:
this
-
enableWafFailOpen
@Stability(Stable) public Alb.Builder enableWafFailOpen(Boolean enableWafFailOpen)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_waf_fail_open Alb#enable_waf_fail_open}.- Parameters:
enableWafFailOpen- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_waf_fail_open Alb#enable_waf_fail_open}. This parameter is required.- Returns:
this
-
enableWafFailOpen
@Stability(Stable) public Alb.Builder enableWafFailOpen(com.hashicorp.cdktf.IResolvable enableWafFailOpen)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_waf_fail_open Alb#enable_waf_fail_open}.- Parameters:
enableWafFailOpen- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_waf_fail_open Alb#enable_waf_fail_open}. This parameter is required.- Returns:
this
-
enableXffClientPort
@Stability(Stable) public Alb.Builder enableXffClientPort(Boolean enableXffClientPort)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_xff_client_port Alb#enable_xff_client_port}.- Parameters:
enableXffClientPort- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_xff_client_port Alb#enable_xff_client_port}. This parameter is required.- Returns:
this
-
enableXffClientPort
@Stability(Stable) public Alb.Builder enableXffClientPort(com.hashicorp.cdktf.IResolvable enableXffClientPort)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_xff_client_port Alb#enable_xff_client_port}.- Parameters:
enableXffClientPort- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#enable_xff_client_port Alb#enable_xff_client_port}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public Alb.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#id Alb#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/alb#id Alb#id}. This parameter is required.- Returns:
this
-
idleTimeout
@Stability(Stable) public Alb.Builder idleTimeout(Number idleTimeout)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#idle_timeout Alb#idle_timeout}.- Parameters:
idleTimeout- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#idle_timeout Alb#idle_timeout}. This parameter is required.- Returns:
this
-
internal
@Stability(Stable) public Alb.Builder internal(Boolean internal)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#internal Alb#internal}.- Parameters:
internal- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#internal Alb#internal}. This parameter is required.- Returns:
this
-
internal
@Stability(Stable) public Alb.Builder internal(com.hashicorp.cdktf.IResolvable internal)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#internal Alb#internal}.- Parameters:
internal- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#internal Alb#internal}. This parameter is required.- Returns:
this
-
ipAddressType
@Stability(Stable) public Alb.Builder ipAddressType(String ipAddressType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#ip_address_type Alb#ip_address_type}.- Parameters:
ipAddressType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#ip_address_type Alb#ip_address_type}. This parameter is required.- Returns:
this
-
loadBalancerType
@Stability(Stable) public Alb.Builder loadBalancerType(String loadBalancerType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#load_balancer_type Alb#load_balancer_type}.- Parameters:
loadBalancerType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#load_balancer_type Alb#load_balancer_type}. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public Alb.Builder name(String name)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#name Alb#name}.- Parameters:
name- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#name Alb#name}. This parameter is required.- Returns:
this
-
namePrefix
@Stability(Stable) public Alb.Builder namePrefix(String namePrefix)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#name_prefix Alb#name_prefix}.- Parameters:
namePrefix- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#name_prefix Alb#name_prefix}. This parameter is required.- Returns:
this
-
preserveHostHeader
@Stability(Stable) public Alb.Builder preserveHostHeader(Boolean preserveHostHeader)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#preserve_host_header Alb#preserve_host_header}.- Parameters:
preserveHostHeader- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#preserve_host_header Alb#preserve_host_header}. This parameter is required.- Returns:
this
-
preserveHostHeader
@Stability(Stable) public Alb.Builder preserveHostHeader(com.hashicorp.cdktf.IResolvable preserveHostHeader)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#preserve_host_header Alb#preserve_host_header}.- Parameters:
preserveHostHeader- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#preserve_host_header Alb#preserve_host_header}. This parameter is required.- Returns:
this
-
securityGroups
@Stability(Stable) public Alb.Builder securityGroups(List<String> securityGroups)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#security_groups Alb#security_groups}.- Parameters:
securityGroups- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#security_groups Alb#security_groups}. This parameter is required.- Returns:
this
-
subnetMapping
@Stability(Stable) public Alb.Builder subnetMapping(com.hashicorp.cdktf.IResolvable subnetMapping)
subnet_mapping block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#subnet_mapping Alb#subnet_mapping}
- Parameters:
subnetMapping- subnet_mapping block. This parameter is required.- Returns:
this
-
subnetMapping
@Stability(Stable) public Alb.Builder subnetMapping(List<? extends AlbSubnetMapping> subnetMapping)
subnet_mapping block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#subnet_mapping Alb#subnet_mapping}
- Parameters:
subnetMapping- subnet_mapping block. This parameter is required.- Returns:
this
-
subnets
@Stability(Stable) public Alb.Builder subnets(List<String> subnets)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#subnets Alb#subnets}.- Parameters:
subnets- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#subnets Alb#subnets}. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public Alb.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#tags Alb#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#tags Alb#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public Alb.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#tags_all Alb#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#tags_all Alb#tags_all}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public Alb.Builder timeouts(AlbTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#timeouts Alb#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
xffHeaderProcessingMode
@Stability(Stable) public Alb.Builder xffHeaderProcessingMode(String xffHeaderProcessingMode)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#xff_header_processing_mode Alb#xff_header_processing_mode}.- Parameters:
xffHeaderProcessingMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#xff_header_processing_mode Alb#xff_header_processing_mode}. This parameter is required.- Returns:
this
-
-