Class ComputeFirewallDeny.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.compute_firewall.ComputeFirewallDeny.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComputeFirewallDeny>
- Enclosing interface:
- ComputeFirewallDeny
@Stability(Stable) public static final class ComputeFirewallDeny.Builder extends Object implements software.amazon.jsii.Builder<ComputeFirewallDeny>
A builder forComputeFirewallDeny
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputeFirewallDenybuild()Builds the configured instance.ComputeFirewallDeny.Builderports(List<String> ports)Sets the value ofComputeFirewallDeny.getPorts()ComputeFirewallDeny.Builderprotocol(String protocol)Sets the value ofComputeFirewallDeny.getProtocol()
-
-
-
Method Detail
-
protocol
@Stability(Stable) public ComputeFirewallDeny.Builder protocol(String protocol)
Sets the value ofComputeFirewallDeny.getProtocol()- Parameters:
protocol- 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, sctp, ipip, all), or the IP protocol number. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_firewall#protocol ComputeFirewall#protocol}- Returns:
this
-
ports
@Stability(Stable) public ComputeFirewallDeny.Builder ports(List<String> ports)
Sets the value ofComputeFirewallDeny.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: ["22"], ["80","443"], and ["12345-12349"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_firewall#ports ComputeFirewall#ports}- Returns:
this
-
build
@Stability(Stable) public ComputeFirewallDeny build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComputeFirewallDeny>- Returns:
- a new instance of
ComputeFirewallDeny - Throws:
NullPointerException- if any required attribute was not provided
-
-