Package com.pulumi.aws.lightsail.inputs
Class InstancePublicPortsPortInfoArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lightsail.inputs.InstancePublicPortsPortInfoArgs.Builder
-
- Enclosing class:
- InstancePublicPortsPortInfoArgs
public static final class InstancePublicPortsPortInfoArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(InstancePublicPortsPortInfoArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstancePublicPortsPortInfoArgs defaults)
-
-
Method Detail
-
cidrListAliases
public InstancePublicPortsPortInfoArgs.Builder cidrListAliases(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> cidrListAliases)
- Parameters:
cidrListAliases- Set of CIDR aliases that define access for a preconfigured range of IP addresses.- Returns:
- builder
-
cidrListAliases
public InstancePublicPortsPortInfoArgs.Builder cidrListAliases(java.util.List<java.lang.String> cidrListAliases)
- Parameters:
cidrListAliases- Set of CIDR aliases that define access for a preconfigured range of IP addresses.- Returns:
- builder
-
cidrListAliases
public InstancePublicPortsPortInfoArgs.Builder cidrListAliases(java.lang.String... cidrListAliases)
- Parameters:
cidrListAliases- Set of CIDR aliases that define access for a preconfigured range of IP addresses.- Returns:
- builder
-
cidrs
public InstancePublicPortsPortInfoArgs.Builder cidrs(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> cidrs)
- Parameters:
cidrs- Set of IPv4 addresses or ranges of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.- Returns:
- builder
-
cidrs
public InstancePublicPortsPortInfoArgs.Builder cidrs(java.util.List<java.lang.String> cidrs)
- Parameters:
cidrs- Set of IPv4 addresses or ranges of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.- Returns:
- builder
-
cidrs
public InstancePublicPortsPortInfoArgs.Builder cidrs(java.lang.String... cidrs)
- Parameters:
cidrs- Set of IPv4 addresses or ranges of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.- Returns:
- builder
-
fromPort
public InstancePublicPortsPortInfoArgs.Builder fromPort(com.pulumi.core.Output<java.lang.Integer> fromPort)
- Parameters:
fromPort- First port in a range of open ports on an instance. See [PortInfo](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PortInfo.html) for details.- Returns:
- builder
-
fromPort
public InstancePublicPortsPortInfoArgs.Builder fromPort(java.lang.Integer fromPort)
- Parameters:
fromPort- First port in a range of open ports on an instance. See [PortInfo](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PortInfo.html) for details.- Returns:
- builder
-
ipv6Cidrs
public InstancePublicPortsPortInfoArgs.Builder ipv6Cidrs(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> ipv6Cidrs)
- Parameters:
ipv6Cidrs- Set of IPv6 addresses or ranges of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.- Returns:
- builder
-
ipv6Cidrs
public InstancePublicPortsPortInfoArgs.Builder ipv6Cidrs(java.util.List<java.lang.String> ipv6Cidrs)
- Parameters:
ipv6Cidrs- Set of IPv6 addresses or ranges of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.- Returns:
- builder
-
ipv6Cidrs
public InstancePublicPortsPortInfoArgs.Builder ipv6Cidrs(java.lang.String... ipv6Cidrs)
- Parameters:
ipv6Cidrs- Set of IPv6 addresses or ranges of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.- Returns:
- builder
-
protocol
public InstancePublicPortsPortInfoArgs.Builder protocol(com.pulumi.core.Output<java.lang.String> protocol)
- Parameters:
protocol- IP protocol name. Valid values: `tcp`, `all`, `udp`, `icmp`, `icmpv6`. See [PortInfo](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PortInfo.html) for details.- Returns:
- builder
-
protocol
public InstancePublicPortsPortInfoArgs.Builder protocol(java.lang.String protocol)
- Parameters:
protocol- IP protocol name. Valid values: `tcp`, `all`, `udp`, `icmp`, `icmpv6`. See [PortInfo](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PortInfo.html) for details.- Returns:
- builder
-
toPort
public InstancePublicPortsPortInfoArgs.Builder toPort(com.pulumi.core.Output<java.lang.Integer> toPort)
- Parameters:
toPort- Last port in a range of open ports on an instance. See [PortInfo](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PortInfo.html) for details.- Returns:
- builder
-
toPort
public InstancePublicPortsPortInfoArgs.Builder toPort(java.lang.Integer toPort)
- Parameters:
toPort- Last port in a range of open ports on an instance. See [PortInfo](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PortInfo.html) for details.- Returns:
- builder
-
build
public InstancePublicPortsPortInfoArgs build()
-
-