Package com.pulumi.aws.ec2.inputs
Class NetworkAclRuleState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.NetworkAclRuleState.Builder
-
- Enclosing class:
- NetworkAclRuleState
public static final class NetworkAclRuleState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(NetworkAclRuleState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkAclRuleStatebuild()NetworkAclRuleState.BuildercidrBlock(com.pulumi.core.Output<java.lang.String> cidrBlock)NetworkAclRuleState.BuildercidrBlock(java.lang.String cidrBlock)NetworkAclRuleState.Builderegress(com.pulumi.core.Output<java.lang.Boolean> egress)NetworkAclRuleState.Builderegress(java.lang.Boolean egress)NetworkAclRuleState.BuilderfromPort(com.pulumi.core.Output<java.lang.Integer> fromPort)NetworkAclRuleState.BuilderfromPort(java.lang.Integer fromPort)NetworkAclRuleState.BuildericmpCode(com.pulumi.core.Output<java.lang.Integer> icmpCode)NetworkAclRuleState.BuildericmpCode(java.lang.Integer icmpCode)NetworkAclRuleState.BuildericmpType(com.pulumi.core.Output<java.lang.Integer> icmpType)NetworkAclRuleState.BuildericmpType(java.lang.Integer icmpType)NetworkAclRuleState.Builderipv6CidrBlock(com.pulumi.core.Output<java.lang.String> ipv6CidrBlock)NetworkAclRuleState.Builderipv6CidrBlock(java.lang.String ipv6CidrBlock)NetworkAclRuleState.BuildernetworkAclId(com.pulumi.core.Output<java.lang.String> networkAclId)NetworkAclRuleState.BuildernetworkAclId(java.lang.String networkAclId)NetworkAclRuleState.Builderprotocol(com.pulumi.core.Output<java.lang.String> protocol)NetworkAclRuleState.Builderprotocol(java.lang.String protocol)NetworkAclRuleState.Builderregion(com.pulumi.core.Output<java.lang.String> region)NetworkAclRuleState.Builderregion(java.lang.String region)NetworkAclRuleState.BuilderruleAction(com.pulumi.core.Output<java.lang.String> ruleAction)NetworkAclRuleState.BuilderruleAction(java.lang.String ruleAction)NetworkAclRuleState.BuilderruleNumber(com.pulumi.core.Output<java.lang.Integer> ruleNumber)NetworkAclRuleState.BuilderruleNumber(java.lang.Integer ruleNumber)NetworkAclRuleState.BuildertoPort(com.pulumi.core.Output<java.lang.Integer> toPort)NetworkAclRuleState.BuildertoPort(java.lang.Integer toPort)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NetworkAclRuleState defaults)
-
-
Method Detail
-
cidrBlock
public NetworkAclRuleState.Builder cidrBlock(@Nullable com.pulumi.core.Output<java.lang.String> cidrBlock)
- Parameters:
cidrBlock- The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24 ).- Returns:
- builder
-
cidrBlock
public NetworkAclRuleState.Builder cidrBlock(java.lang.String cidrBlock)
- Parameters:
cidrBlock- The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24 ).- Returns:
- builder
-
egress
public NetworkAclRuleState.Builder egress(@Nullable com.pulumi.core.Output<java.lang.Boolean> egress)
- Parameters:
egress- Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet). Default `false`.- Returns:
- builder
-
egress
public NetworkAclRuleState.Builder egress(java.lang.Boolean egress)
- Parameters:
egress- Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet). Default `false`.- Returns:
- builder
-
fromPort
public NetworkAclRuleState.Builder fromPort(@Nullable com.pulumi.core.Output<java.lang.Integer> fromPort)
- Parameters:
fromPort- The from port to match.- Returns:
- builder
-
fromPort
public NetworkAclRuleState.Builder fromPort(java.lang.Integer fromPort)
- Parameters:
fromPort- The from port to match.- Returns:
- builder
-
icmpCode
public NetworkAclRuleState.Builder icmpCode(@Nullable com.pulumi.core.Output<java.lang.Integer> icmpCode)
- Parameters:
icmpCode- ICMP protocol: The ICMP code. Required if specifying ICMP for the protocolE.g., -1 > **NOTE:** If the value of `protocol` is `-1` or `all`, the `fromPort` and `toPort` values will be ignored and the rule will apply to all ports. > **NOTE:** If the value of `icmpType` is `-1` (which results in a wildcard ICMP type), the `icmpCode` must also be set to `-1` (wildcard ICMP code). > Note: For more information on ICMP types and codes, see here: https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml- Returns:
- builder
-
icmpCode
public NetworkAclRuleState.Builder icmpCode(java.lang.Integer icmpCode)
- Parameters:
icmpCode- ICMP protocol: The ICMP code. Required if specifying ICMP for the protocolE.g., -1 > **NOTE:** If the value of `protocol` is `-1` or `all`, the `fromPort` and `toPort` values will be ignored and the rule will apply to all ports. > **NOTE:** If the value of `icmpType` is `-1` (which results in a wildcard ICMP type), the `icmpCode` must also be set to `-1` (wildcard ICMP code). > Note: For more information on ICMP types and codes, see here: https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml- Returns:
- builder
-
icmpType
public NetworkAclRuleState.Builder icmpType(@Nullable com.pulumi.core.Output<java.lang.Integer> icmpType)
- Parameters:
icmpType- ICMP protocol: The ICMP type. Required if specifying ICMP for the protocolE.g., -1- Returns:
- builder
-
icmpType
public NetworkAclRuleState.Builder icmpType(java.lang.Integer icmpType)
- Parameters:
icmpType- ICMP protocol: The ICMP type. Required if specifying ICMP for the protocolE.g., -1- Returns:
- builder
-
ipv6CidrBlock
public NetworkAclRuleState.Builder ipv6CidrBlock(@Nullable com.pulumi.core.Output<java.lang.String> ipv6CidrBlock)
- Parameters:
ipv6CidrBlock- The IPv6 CIDR block to allow or deny.- Returns:
- builder
-
ipv6CidrBlock
public NetworkAclRuleState.Builder ipv6CidrBlock(java.lang.String ipv6CidrBlock)
- Parameters:
ipv6CidrBlock- The IPv6 CIDR block to allow or deny.- Returns:
- builder
-
networkAclId
public NetworkAclRuleState.Builder networkAclId(@Nullable com.pulumi.core.Output<java.lang.String> networkAclId)
- Parameters:
networkAclId- The ID of the network ACL.- Returns:
- builder
-
networkAclId
public NetworkAclRuleState.Builder networkAclId(java.lang.String networkAclId)
- Parameters:
networkAclId- The ID of the network ACL.- Returns:
- builder
-
protocol
public NetworkAclRuleState.Builder protocol(@Nullable com.pulumi.core.Output<java.lang.String> protocol)
- Parameters:
protocol- The protocol. A value of -1 means all protocols.- Returns:
- builder
-
protocol
public NetworkAclRuleState.Builder protocol(java.lang.String protocol)
- Parameters:
protocol- The protocol. A value of -1 means all protocols.- Returns:
- builder
-
region
public NetworkAclRuleState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public NetworkAclRuleState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
ruleAction
public NetworkAclRuleState.Builder ruleAction(@Nullable com.pulumi.core.Output<java.lang.String> ruleAction)
- Parameters:
ruleAction- Indicates whether to allow or deny the traffic that matches the rule. Accepted values: `allow` | `deny`- Returns:
- builder
-
ruleAction
public NetworkAclRuleState.Builder ruleAction(java.lang.String ruleAction)
- Parameters:
ruleAction- Indicates whether to allow or deny the traffic that matches the rule. Accepted values: `allow` | `deny`- Returns:
- builder
-
ruleNumber
public NetworkAclRuleState.Builder ruleNumber(@Nullable com.pulumi.core.Output<java.lang.Integer> ruleNumber)
- Parameters:
ruleNumber- The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.- Returns:
- builder
-
ruleNumber
public NetworkAclRuleState.Builder ruleNumber(java.lang.Integer ruleNumber)
- Parameters:
ruleNumber- The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.- Returns:
- builder
-
toPort
public NetworkAclRuleState.Builder toPort(@Nullable com.pulumi.core.Output<java.lang.Integer> toPort)
- Parameters:
toPort- The to port to match.- Returns:
- builder
-
toPort
public NetworkAclRuleState.Builder toPort(java.lang.Integer toPort)
- Parameters:
toPort- The to port to match.- Returns:
- builder
-
build
public NetworkAclRuleState build()
-
-