Class LightsailInstancePublicPortsPortInfo.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.lightsail_instance_public_ports.LightsailInstancePublicPortsPortInfo.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<LightsailInstancePublicPortsPortInfo>
- Enclosing interface:
- LightsailInstancePublicPortsPortInfo
@Stability(Stable) public static final class LightsailInstancePublicPortsPortInfo.Builder extends Object implements software.amazon.jsii.Builder<LightsailInstancePublicPortsPortInfo>
A builder forLightsailInstancePublicPortsPortInfo
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
fromPort
@Stability(Stable) public LightsailInstancePublicPortsPortInfo.Builder fromPort(Number fromPort)
Sets the value ofLightsailInstancePublicPortsPortInfo.getFromPort()- Parameters:
fromPort- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/lightsail_instance_public_ports#from_port LightsailInstancePublicPorts#from_port}. This parameter is required.- Returns:
this
-
protocol
@Stability(Stable) public LightsailInstancePublicPortsPortInfo.Builder protocol(String protocol)
Sets the value ofLightsailInstancePublicPortsPortInfo.getProtocol()- Parameters:
protocol- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/lightsail_instance_public_ports#protocol LightsailInstancePublicPorts#protocol}. This parameter is required.- Returns:
this
-
toPort
@Stability(Stable) public LightsailInstancePublicPortsPortInfo.Builder toPort(Number toPort)
Sets the value ofLightsailInstancePublicPortsPortInfo.getToPort()- Parameters:
toPort- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/lightsail_instance_public_ports#to_port LightsailInstancePublicPorts#to_port}. This parameter is required.- Returns:
this
-
cidrListAliases
@Stability(Stable) public LightsailInstancePublicPortsPortInfo.Builder cidrListAliases(List<String> cidrListAliases)
Sets the value ofLightsailInstancePublicPortsPortInfo.getCidrListAliases()- Parameters:
cidrListAliases- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/lightsail_instance_public_ports#cidr_list_aliases LightsailInstancePublicPorts#cidr_list_aliases}.- Returns:
this
-
cidrs
@Stability(Stable) public LightsailInstancePublicPortsPortInfo.Builder cidrs(List<String> cidrs)
Sets the value ofLightsailInstancePublicPortsPortInfo.getCidrs()- Parameters:
cidrs- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/lightsail_instance_public_ports#cidrs LightsailInstancePublicPorts#cidrs}.- Returns:
this
-
ipv6Cidrs
@Stability(Stable) public LightsailInstancePublicPortsPortInfo.Builder ipv6Cidrs(List<String> ipv6Cidrs)
Sets the value ofLightsailInstancePublicPortsPortInfo.getIpv6Cidrs()- Parameters:
ipv6Cidrs- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/lightsail_instance_public_ports#ipv6_cidrs LightsailInstancePublicPorts#ipv6_cidrs}.- Returns:
this
-
build
@Stability(Stable) public LightsailInstancePublicPortsPortInfo build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<LightsailInstancePublicPortsPortInfo>- Returns:
- a new instance of
LightsailInstancePublicPortsPortInfo - Throws:
NullPointerException- if any required attribute was not provided
-
-