Class ComputeNetworkFirewallPolicyRuleMatchLayer4Configs.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.compute_network_firewall_policy_rule.ComputeNetworkFirewallPolicyRuleMatchLayer4Configs.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComputeNetworkFirewallPolicyRuleMatchLayer4Configs>
- Enclosing interface:
- ComputeNetworkFirewallPolicyRuleMatchLayer4Configs
@Stability(Stable) public static final class ComputeNetworkFirewallPolicyRuleMatchLayer4Configs.Builder extends Object implements software.amazon.jsii.Builder<ComputeNetworkFirewallPolicyRuleMatchLayer4Configs>
A builder forComputeNetworkFirewallPolicyRuleMatchLayer4Configs
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputeNetworkFirewallPolicyRuleMatchLayer4Configsbuild()Builds the configured instance.ComputeNetworkFirewallPolicyRuleMatchLayer4Configs.BuilderipProtocol(String ipProtocol)Sets the value ofComputeNetworkFirewallPolicyRuleMatchLayer4Configs.getIpProtocol()ComputeNetworkFirewallPolicyRuleMatchLayer4Configs.Builderports(List<String> ports)Sets the value ofComputeNetworkFirewallPolicyRuleMatchLayer4Configs.getPorts()
-
-
-
Method Detail
-
ipProtocol
@Stability(Stable) public ComputeNetworkFirewallPolicyRuleMatchLayer4Configs.Builder ipProtocol(String ipProtocol)
Sets the value ofComputeNetworkFirewallPolicyRuleMatchLayer4Configs.getIpProtocol()- Parameters:
ipProtocol- The IP protocol to which this rule applies. This parameter is required. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (`tcp`, `udp`, `icmp`, `esp`, `ah`, `ipip`, `sctp`), or the IP protocol number. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#ip_protocol ComputeNetworkFirewallPolicyRule#ip_protocol}- Returns:
this
-
ports
@Stability(Stable) public ComputeNetworkFirewallPolicyRuleMatchLayer4Configs.Builder ports(List<String> ports)
Sets the value ofComputeNetworkFirewallPolicyRuleMatchLayer4Configs.getPorts()- Parameters:
ports- An optional list of ports to which this rule applies. This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port. Example inputs include: ``. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#ports ComputeNetworkFirewallPolicyRule#ports}- Returns:
this
-
build
@Stability(Stable) public ComputeNetworkFirewallPolicyRuleMatchLayer4Configs build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComputeNetworkFirewallPolicyRuleMatchLayer4Configs>- Returns:
- a new instance of
ComputeNetworkFirewallPolicyRuleMatchLayer4Configs - Throws:
NullPointerException- if any required attribute was not provided
-
-