Class ComputeFirewallPolicyRuleMatch.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getLayer4Configs

        public final Object getLayer4Configs()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        layer4_configs block.

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

        Specified by:
        getLayer4Configs in interface ComputeFirewallPolicyRuleMatch
      • getDestAddressGroups

        public final List<String> getDestAddressGroups()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        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_firewall_policy_rule#dest_address_groups ComputeFirewallPolicyRule#dest_address_groups}

        Specified by:
        getDestAddressGroups in interface ComputeFirewallPolicyRuleMatch
      • getDestFqdns

        public final List<String> getDestFqdns()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        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_firewall_policy_rule#dest_fqdns ComputeFirewallPolicyRule#dest_fqdns}

        Specified by:
        getDestFqdns in interface ComputeFirewallPolicyRuleMatch
      • getDestIpRanges

        public final List<String> getDestIpRanges()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 256.

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

        Specified by:
        getDestIpRanges in interface ComputeFirewallPolicyRuleMatch
      • getDestRegionCodes

        public final List<String> getDestRegionCodes()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        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_firewall_policy_rule#dest_region_codes ComputeFirewallPolicyRule#dest_region_codes}

        Specified by:
        getDestRegionCodes in interface ComputeFirewallPolicyRuleMatch
      • getDestThreatIntelligences

        public final List<String> getDestThreatIntelligences()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        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_firewall_policy_rule#dest_threat_intelligences ComputeFirewallPolicyRule#dest_threat_intelligences}

        Specified by:
        getDestThreatIntelligences in interface ComputeFirewallPolicyRuleMatch
      • getSrcAddressGroups

        public final List<String> getSrcAddressGroups()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        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_firewall_policy_rule#src_address_groups ComputeFirewallPolicyRule#src_address_groups}

        Specified by:
        getSrcAddressGroups in interface ComputeFirewallPolicyRuleMatch
      • getSrcFqdns

        public final List<String> getSrcFqdns()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        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_firewall_policy_rule#src_fqdns ComputeFirewallPolicyRule#src_fqdns}

        Specified by:
        getSrcFqdns in interface ComputeFirewallPolicyRuleMatch
      • getSrcIpRanges

        public final List<String> getSrcIpRanges()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 256.

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

        Specified by:
        getSrcIpRanges in interface ComputeFirewallPolicyRuleMatch
      • getSrcRegionCodes

        public final List<String> getSrcRegionCodes()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        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_firewall_policy_rule#src_region_codes ComputeFirewallPolicyRule#src_region_codes}

        Specified by:
        getSrcRegionCodes in interface ComputeFirewallPolicyRuleMatch
      • getSrcThreatIntelligences

        public final List<String> getSrcThreatIntelligences()
        Description copied from interface: ComputeFirewallPolicyRuleMatch
        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_firewall_policy_rule#src_threat_intelligences ComputeFirewallPolicyRule#src_threat_intelligences}

        Specified by:
        getSrcThreatIntelligences in interface ComputeFirewallPolicyRuleMatch
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object