Interface ComputeNetworkFirewallPolicyRuleMatch

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    ComputeNetworkFirewallPolicyRuleMatch.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:18.616Z")
    @Stability(Stable)
    public interface ComputeNetworkFirewallPolicyRuleMatch
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getLayer4Configs

        @Stability(Stable)
        @NotNull
        Object getLayer4Configs()
        layer4_configs block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#layer4_configs ComputeNetworkFirewallPolicyRule#layer4_configs}

      • getDestAddressGroups

        @Stability(Stable)
        @Nullable
        default List<String> getDestAddressGroups()
        Address groups which should be matched against the traffic destination.

        Maximum number of destination address groups is 10. Destination address groups is only supported in Egress rules. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#dest_address_groups ComputeNetworkFirewallPolicyRule#dest_address_groups}

      • getDestFqdns

        @Stability(Stable)
        @Nullable
        default List<String> getDestFqdns()
        Domain names that will be used to match against the resolved domain name of destination of traffic.

        Can only be specified if DIRECTION is egress. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#dest_fqdns ComputeNetworkFirewallPolicyRule#dest_fqdns}

      • getDestIpRanges

        @Stability(Stable)
        @Nullable
        default List<String> getDestIpRanges()
        CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 5000.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#dest_ip_ranges ComputeNetworkFirewallPolicyRule#dest_ip_ranges}

      • getDestRegionCodes

        @Stability(Stable)
        @Nullable
        default List<String> getDestRegionCodes()
        The Unicode country codes whose IP addresses will be used to match against the source of traffic.

        Can only be specified if DIRECTION is egress. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#dest_region_codes ComputeNetworkFirewallPolicyRule#dest_region_codes}

      • getDestThreatIntelligences

        @Stability(Stable)
        @Nullable
        default List<String> getDestThreatIntelligences()
        Name of the Google Cloud Threat Intelligence list.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#dest_threat_intelligences ComputeNetworkFirewallPolicyRule#dest_threat_intelligences}

      • getSrcAddressGroups

        @Stability(Stable)
        @Nullable
        default List<String> getSrcAddressGroups()
        Address groups which should be matched against the traffic source.

        Maximum number of source address groups is 10. Source address groups is only supported in Ingress rules. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#src_address_groups ComputeNetworkFirewallPolicyRule#src_address_groups}

      • getSrcFqdns

        @Stability(Stable)
        @Nullable
        default List<String> getSrcFqdns()
        Domain names that will be used to match against the resolved domain name of source of traffic.

        Can only be specified if DIRECTION is ingress. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#src_fqdns ComputeNetworkFirewallPolicyRule#src_fqdns}

      • getSrcIpRanges

        @Stability(Stable)
        @Nullable
        default List<String> getSrcIpRanges()
        CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 5000.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#src_ip_ranges ComputeNetworkFirewallPolicyRule#src_ip_ranges}

      • getSrcRegionCodes

        @Stability(Stable)
        @Nullable
        default List<String> getSrcRegionCodes()
        The Unicode country codes whose IP addresses will be used to match against the source of traffic.

        Can only be specified if DIRECTION is ingress. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#src_region_codes ComputeNetworkFirewallPolicyRule#src_region_codes}

      • getSrcSecureTags

        @Stability(Stable)
        @Nullable
        default Object getSrcSecureTags()
        src_secure_tags block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#src_secure_tags ComputeNetworkFirewallPolicyRule#src_secure_tags}

      • getSrcThreatIntelligences

        @Stability(Stable)
        @Nullable
        default List<String> getSrcThreatIntelligences()
        Name of the Google Cloud Threat Intelligence list.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_firewall_policy_rule#src_threat_intelligences ComputeNetworkFirewallPolicyRule#src_threat_intelligences}