Interface FirewallPolicyRuleMatcherOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
FirewallPolicyRuleMatcher, FirewallPolicyRuleMatcher.Builder

@Generated public interface FirewallPolicyRuleMatcherOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getDestAddressGroupsList

      List<String> getDestAddressGroupsList()
       Address groups which should be matched against the traffic destination.
       Maximum number of destination address groups is 10.
       
      repeated string dest_address_groups = 468760508;
      Returns:
      A list containing the destAddressGroups.
    • getDestAddressGroupsCount

      int getDestAddressGroupsCount()
       Address groups which should be matched against the traffic destination.
       Maximum number of destination address groups is 10.
       
      repeated string dest_address_groups = 468760508;
      Returns:
      The count of destAddressGroups.
    • getDestAddressGroups

      String getDestAddressGroups(int index)
       Address groups which should be matched against the traffic destination.
       Maximum number of destination address groups is 10.
       
      repeated string dest_address_groups = 468760508;
      Parameters:
      index - The index of the element to return.
      Returns:
      The destAddressGroups at the given index.
    • getDestAddressGroupsBytes

      com.google.protobuf.ByteString getDestAddressGroupsBytes(int index)
       Address groups which should be matched against the traffic destination.
       Maximum number of destination address groups is 10.
       
      repeated string dest_address_groups = 468760508;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the destAddressGroups at the given index.
    • getDestFqdnsList

      List<String> getDestFqdnsList()
       Fully Qualified Domain Name (FQDN) which should be matched against
       traffic destination.
       Maximum number of destination fqdn allowed is 100.
       
      repeated string dest_fqdns = 370712737;
      Returns:
      A list containing the destFqdns.
    • getDestFqdnsCount

      int getDestFqdnsCount()
       Fully Qualified Domain Name (FQDN) which should be matched against
       traffic destination.
       Maximum number of destination fqdn allowed is 100.
       
      repeated string dest_fqdns = 370712737;
      Returns:
      The count of destFqdns.
    • getDestFqdns

      String getDestFqdns(int index)
       Fully Qualified Domain Name (FQDN) which should be matched against
       traffic destination.
       Maximum number of destination fqdn allowed is 100.
       
      repeated string dest_fqdns = 370712737;
      Parameters:
      index - The index of the element to return.
      Returns:
      The destFqdns at the given index.
    • getDestFqdnsBytes

      com.google.protobuf.ByteString getDestFqdnsBytes(int index)
       Fully Qualified Domain Name (FQDN) which should be matched against
       traffic destination.
       Maximum number of destination fqdn allowed is 100.
       
      repeated string dest_fqdns = 370712737;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the destFqdns at the given index.
    • getDestIpRangesList

      List<String> getDestIpRangesList()
       CIDR IP address range.
       Maximum number of destination CIDR IP ranges allowed is 5000.
       
      repeated string dest_ip_ranges = 337357713;
      Returns:
      A list containing the destIpRanges.
    • getDestIpRangesCount

      int getDestIpRangesCount()
       CIDR IP address range.
       Maximum number of destination CIDR IP ranges allowed is 5000.
       
      repeated string dest_ip_ranges = 337357713;
      Returns:
      The count of destIpRanges.
    • getDestIpRanges

      String getDestIpRanges(int index)
       CIDR IP address range.
       Maximum number of destination CIDR IP ranges allowed is 5000.
       
      repeated string dest_ip_ranges = 337357713;
      Parameters:
      index - The index of the element to return.
      Returns:
      The destIpRanges at the given index.
    • getDestIpRangesBytes

      com.google.protobuf.ByteString getDestIpRangesBytes(int index)
       CIDR IP address range.
       Maximum number of destination CIDR IP ranges allowed is 5000.
       
      repeated string dest_ip_ranges = 337357713;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the destIpRanges at the given index.
    • hasDestNetworkContext

      boolean hasDestNetworkContext()
       Network context of the traffic destination. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - NON_INTERNET
       Check the DestNetworkContext enum for the list of possible values.
       
      optional string dest_network_context = 76347649;
      Returns:
      Whether the destNetworkContext field is set.
    • getDestNetworkContext

      String getDestNetworkContext()
       Network context of the traffic destination. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - NON_INTERNET
       Check the DestNetworkContext enum for the list of possible values.
       
      optional string dest_network_context = 76347649;
      Returns:
      The destNetworkContext.
    • getDestNetworkContextBytes

      com.google.protobuf.ByteString getDestNetworkContextBytes()
       Network context of the traffic destination. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - NON_INTERNET
       Check the DestNetworkContext enum for the list of possible values.
       
      optional string dest_network_context = 76347649;
      Returns:
      The bytes for destNetworkContext.
    • hasDestNetworkType

      boolean hasDestNetworkType()
       Network type of the traffic destination. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - NON_INTERNET
       Check the DestNetworkType enum for the list of possible values.
       
      optional string dest_network_type = 409853224;
      Returns:
      Whether the destNetworkType field is set.
    • getDestNetworkType

      String getDestNetworkType()
       Network type of the traffic destination. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - NON_INTERNET
       Check the DestNetworkType enum for the list of possible values.
       
      optional string dest_network_type = 409853224;
      Returns:
      The destNetworkType.
    • getDestNetworkTypeBytes

      com.google.protobuf.ByteString getDestNetworkTypeBytes()
       Network type of the traffic destination. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - NON_INTERNET
       Check the DestNetworkType enum for the list of possible values.
       
      optional string dest_network_type = 409853224;
      Returns:
      The bytes for destNetworkType.
    • getDestRegionCodesList

      List<String> getDestRegionCodesList()
       Region codes whose IP addresses will be used to match for destination
       of traffic. Should be specified as 2 letter country code defined as per
       ISO 3166 alpha-2 country codes. ex."US"
       Maximum number of dest region codes allowed is 5000.
       
      repeated string dest_region_codes = 199120280;
      Returns:
      A list containing the destRegionCodes.
    • getDestRegionCodesCount

      int getDestRegionCodesCount()
       Region codes whose IP addresses will be used to match for destination
       of traffic. Should be specified as 2 letter country code defined as per
       ISO 3166 alpha-2 country codes. ex."US"
       Maximum number of dest region codes allowed is 5000.
       
      repeated string dest_region_codes = 199120280;
      Returns:
      The count of destRegionCodes.
    • getDestRegionCodes

      String getDestRegionCodes(int index)
       Region codes whose IP addresses will be used to match for destination
       of traffic. Should be specified as 2 letter country code defined as per
       ISO 3166 alpha-2 country codes. ex."US"
       Maximum number of dest region codes allowed is 5000.
       
      repeated string dest_region_codes = 199120280;
      Parameters:
      index - The index of the element to return.
      Returns:
      The destRegionCodes at the given index.
    • getDestRegionCodesBytes

      com.google.protobuf.ByteString getDestRegionCodesBytes(int index)
       Region codes whose IP addresses will be used to match for destination
       of traffic. Should be specified as 2 letter country code defined as per
       ISO 3166 alpha-2 country codes. ex."US"
       Maximum number of dest region codes allowed is 5000.
       
      repeated string dest_region_codes = 199120280;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the destRegionCodes at the given index.
    • getDestThreatIntelligencesList

      List<String> getDestThreatIntelligencesList()
       Names of Network Threat Intelligence lists.
       The IPs in these lists will be matched against traffic destination.
       
      repeated string dest_threat_intelligences = 119896492;
      Returns:
      A list containing the destThreatIntelligences.
    • getDestThreatIntelligencesCount

      int getDestThreatIntelligencesCount()
       Names of Network Threat Intelligence lists.
       The IPs in these lists will be matched against traffic destination.
       
      repeated string dest_threat_intelligences = 119896492;
      Returns:
      The count of destThreatIntelligences.
    • getDestThreatIntelligences

      String getDestThreatIntelligences(int index)
       Names of Network Threat Intelligence lists.
       The IPs in these lists will be matched against traffic destination.
       
      repeated string dest_threat_intelligences = 119896492;
      Parameters:
      index - The index of the element to return.
      Returns:
      The destThreatIntelligences at the given index.
    • getDestThreatIntelligencesBytes

      com.google.protobuf.ByteString getDestThreatIntelligencesBytes(int index)
       Names of Network Threat Intelligence lists.
       The IPs in these lists will be matched against traffic destination.
       
      repeated string dest_threat_intelligences = 119896492;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the destThreatIntelligences at the given index.
    • getLayer4ConfigsList

       Pairs of IP protocols and ports that the rule should match.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config layer4_configs = 373534261;
    • getLayer4Configs

      FirewallPolicyRuleMatcherLayer4Config getLayer4Configs(int index)
       Pairs of IP protocols and ports that the rule should match.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config layer4_configs = 373534261;
    • getLayer4ConfigsCount

      int getLayer4ConfigsCount()
       Pairs of IP protocols and ports that the rule should match.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config layer4_configs = 373534261;
    • getLayer4ConfigsOrBuilderList

      List<? extends FirewallPolicyRuleMatcherLayer4ConfigOrBuilder> getLayer4ConfigsOrBuilderList()
       Pairs of IP protocols and ports that the rule should match.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config layer4_configs = 373534261;
    • getLayer4ConfigsOrBuilder

      FirewallPolicyRuleMatcherLayer4ConfigOrBuilder getLayer4ConfigsOrBuilder(int index)
       Pairs of IP protocols and ports that the rule should match.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config layer4_configs = 373534261;
    • getSrcAddressGroupsList

      List<String> getSrcAddressGroupsList()
       Address groups which should be matched against the traffic source.
       Maximum number of source address groups is 10.
       
      repeated string src_address_groups = 436423738;
      Returns:
      A list containing the srcAddressGroups.
    • getSrcAddressGroupsCount

      int getSrcAddressGroupsCount()
       Address groups which should be matched against the traffic source.
       Maximum number of source address groups is 10.
       
      repeated string src_address_groups = 436423738;
      Returns:
      The count of srcAddressGroups.
    • getSrcAddressGroups

      String getSrcAddressGroups(int index)
       Address groups which should be matched against the traffic source.
       Maximum number of source address groups is 10.
       
      repeated string src_address_groups = 436423738;
      Parameters:
      index - The index of the element to return.
      Returns:
      The srcAddressGroups at the given index.
    • getSrcAddressGroupsBytes

      com.google.protobuf.ByteString getSrcAddressGroupsBytes(int index)
       Address groups which should be matched against the traffic source.
       Maximum number of source address groups is 10.
       
      repeated string src_address_groups = 436423738;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the srcAddressGroups at the given index.
    • getSrcFqdnsList

      List<String> getSrcFqdnsList()
       Fully Qualified Domain Name (FQDN) which should be matched against
       traffic source.
       Maximum number of source fqdn allowed is 100.
       
      repeated string src_fqdns = 435906147;
      Returns:
      A list containing the srcFqdns.
    • getSrcFqdnsCount

      int getSrcFqdnsCount()
       Fully Qualified Domain Name (FQDN) which should be matched against
       traffic source.
       Maximum number of source fqdn allowed is 100.
       
      repeated string src_fqdns = 435906147;
      Returns:
      The count of srcFqdns.
    • getSrcFqdns

      String getSrcFqdns(int index)
       Fully Qualified Domain Name (FQDN) which should be matched against
       traffic source.
       Maximum number of source fqdn allowed is 100.
       
      repeated string src_fqdns = 435906147;
      Parameters:
      index - The index of the element to return.
      Returns:
      The srcFqdns at the given index.
    • getSrcFqdnsBytes

      com.google.protobuf.ByteString getSrcFqdnsBytes(int index)
       Fully Qualified Domain Name (FQDN) which should be matched against
       traffic source.
       Maximum number of source fqdn allowed is 100.
       
      repeated string src_fqdns = 435906147;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the srcFqdns at the given index.
    • getSrcIpRangesList

      List<String> getSrcIpRangesList()
       CIDR IP address range.
       Maximum number of source CIDR IP ranges allowed is 5000.
       
      repeated string src_ip_ranges = 432128083;
      Returns:
      A list containing the srcIpRanges.
    • getSrcIpRangesCount

      int getSrcIpRangesCount()
       CIDR IP address range.
       Maximum number of source CIDR IP ranges allowed is 5000.
       
      repeated string src_ip_ranges = 432128083;
      Returns:
      The count of srcIpRanges.
    • getSrcIpRanges

      String getSrcIpRanges(int index)
       CIDR IP address range.
       Maximum number of source CIDR IP ranges allowed is 5000.
       
      repeated string src_ip_ranges = 432128083;
      Parameters:
      index - The index of the element to return.
      Returns:
      The srcIpRanges at the given index.
    • getSrcIpRangesBytes

      com.google.protobuf.ByteString getSrcIpRangesBytes(int index)
       CIDR IP address range.
       Maximum number of source CIDR IP ranges allowed is 5000.
       
      repeated string src_ip_ranges = 432128083;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the srcIpRanges at the given index.
    • hasSrcNetworkContext

      boolean hasSrcNetworkContext()
       Network context of the traffic source. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - INTRA_VPC
       - NON_INTERNET
       - VPC_NETWORKS
       Check the SrcNetworkContext enum for the list of possible values.
       
      optional string src_network_context = 147649603;
      Returns:
      Whether the srcNetworkContext field is set.
    • getSrcNetworkContext

      String getSrcNetworkContext()
       Network context of the traffic source. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - INTRA_VPC
       - NON_INTERNET
       - VPC_NETWORKS
       Check the SrcNetworkContext enum for the list of possible values.
       
      optional string src_network_context = 147649603;
      Returns:
      The srcNetworkContext.
    • getSrcNetworkContextBytes

      com.google.protobuf.ByteString getSrcNetworkContextBytes()
       Network context of the traffic source. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - INTRA_VPC
       - NON_INTERNET
       - VPC_NETWORKS
       Check the SrcNetworkContext enum for the list of possible values.
       
      optional string src_network_context = 147649603;
      Returns:
      The bytes for srcNetworkContext.
    • hasSrcNetworkType

      boolean hasSrcNetworkType()
       Network type of the traffic source. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - INTRA_VPC
       - NON_INTERNET
       - VPC_NETWORKS
       Check the SrcNetworkType enum for the list of possible values.
       
      optional string src_network_type = 309819686;
      Returns:
      Whether the srcNetworkType field is set.
    • getSrcNetworkType

      String getSrcNetworkType()
       Network type of the traffic source. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - INTRA_VPC
       - NON_INTERNET
       - VPC_NETWORKS
       Check the SrcNetworkType enum for the list of possible values.
       
      optional string src_network_type = 309819686;
      Returns:
      The srcNetworkType.
    • getSrcNetworkTypeBytes

      com.google.protobuf.ByteString getSrcNetworkTypeBytes()
       Network type of the traffic source. Allowed values are:
      
      
       - UNSPECIFIED
       - INTERNET
       - INTRA_VPC
       - NON_INTERNET
       - VPC_NETWORKS
       Check the SrcNetworkType enum for the list of possible values.
       
      optional string src_network_type = 309819686;
      Returns:
      The bytes for srcNetworkType.
    • getSrcNetworksList

      List<String> getSrcNetworksList()
       Networks of the traffic source. It can be either a full or partial url.
       
      repeated string src_networks = 247119872;
      Returns:
      A list containing the srcNetworks.
    • getSrcNetworksCount

      int getSrcNetworksCount()
       Networks of the traffic source. It can be either a full or partial url.
       
      repeated string src_networks = 247119872;
      Returns:
      The count of srcNetworks.
    • getSrcNetworks

      String getSrcNetworks(int index)
       Networks of the traffic source. It can be either a full or partial url.
       
      repeated string src_networks = 247119872;
      Parameters:
      index - The index of the element to return.
      Returns:
      The srcNetworks at the given index.
    • getSrcNetworksBytes

      com.google.protobuf.ByteString getSrcNetworksBytes(int index)
       Networks of the traffic source. It can be either a full or partial url.
       
      repeated string src_networks = 247119872;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the srcNetworks at the given index.
    • getSrcRegionCodesList

      List<String> getSrcRegionCodesList()
       Region codes whose IP addresses will be used to match for source
       of traffic. Should be specified as 2 letter country code defined as per
       ISO 3166 alpha-2 country codes. ex."US"
       Maximum number of source region codes allowed is 5000.
       
      repeated string src_region_codes = 99086742;
      Returns:
      A list containing the srcRegionCodes.
    • getSrcRegionCodesCount

      int getSrcRegionCodesCount()
       Region codes whose IP addresses will be used to match for source
       of traffic. Should be specified as 2 letter country code defined as per
       ISO 3166 alpha-2 country codes. ex."US"
       Maximum number of source region codes allowed is 5000.
       
      repeated string src_region_codes = 99086742;
      Returns:
      The count of srcRegionCodes.
    • getSrcRegionCodes

      String getSrcRegionCodes(int index)
       Region codes whose IP addresses will be used to match for source
       of traffic. Should be specified as 2 letter country code defined as per
       ISO 3166 alpha-2 country codes. ex."US"
       Maximum number of source region codes allowed is 5000.
       
      repeated string src_region_codes = 99086742;
      Parameters:
      index - The index of the element to return.
      Returns:
      The srcRegionCodes at the given index.
    • getSrcRegionCodesBytes

      com.google.protobuf.ByteString getSrcRegionCodesBytes(int index)
       Region codes whose IP addresses will be used to match for source
       of traffic. Should be specified as 2 letter country code defined as per
       ISO 3166 alpha-2 country codes. ex."US"
       Maximum number of source region codes allowed is 5000.
       
      repeated string src_region_codes = 99086742;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the srcRegionCodes at the given index.
    • getSrcSecureTagsList

      List<FirewallPolicyRuleSecureTag> getSrcSecureTagsList()
       List of secure tag values, which should be matched at the source
       of the traffic.
       For INGRESS rule, if all the srcSecureTag are INEFFECTIVE,
       and there is no srcIpRange, this rule will be ignored.
       Maximum number of source tag values allowed is 256.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleSecureTag src_secure_tags = 508791302;
    • getSrcSecureTags

      FirewallPolicyRuleSecureTag getSrcSecureTags(int index)
       List of secure tag values, which should be matched at the source
       of the traffic.
       For INGRESS rule, if all the srcSecureTag are INEFFECTIVE,
       and there is no srcIpRange, this rule will be ignored.
       Maximum number of source tag values allowed is 256.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleSecureTag src_secure_tags = 508791302;
    • getSrcSecureTagsCount

      int getSrcSecureTagsCount()
       List of secure tag values, which should be matched at the source
       of the traffic.
       For INGRESS rule, if all the srcSecureTag are INEFFECTIVE,
       and there is no srcIpRange, this rule will be ignored.
       Maximum number of source tag values allowed is 256.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleSecureTag src_secure_tags = 508791302;
    • getSrcSecureTagsOrBuilderList

      List<? extends FirewallPolicyRuleSecureTagOrBuilder> getSrcSecureTagsOrBuilderList()
       List of secure tag values, which should be matched at the source
       of the traffic.
       For INGRESS rule, if all the srcSecureTag are INEFFECTIVE,
       and there is no srcIpRange, this rule will be ignored.
       Maximum number of source tag values allowed is 256.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleSecureTag src_secure_tags = 508791302;
    • getSrcSecureTagsOrBuilder

      FirewallPolicyRuleSecureTagOrBuilder getSrcSecureTagsOrBuilder(int index)
       List of secure tag values, which should be matched at the source
       of the traffic.
       For INGRESS rule, if all the srcSecureTag are INEFFECTIVE,
       and there is no srcIpRange, this rule will be ignored.
       Maximum number of source tag values allowed is 256.
       
      repeated .google.cloud.compute.v1.FirewallPolicyRuleSecureTag src_secure_tags = 508791302;
    • getSrcThreatIntelligencesList

      List<String> getSrcThreatIntelligencesList()
       Names of Network Threat Intelligence lists.
       The IPs in these lists will be matched against traffic source.
       
      repeated string src_threat_intelligences = 323631018;
      Returns:
      A list containing the srcThreatIntelligences.
    • getSrcThreatIntelligencesCount

      int getSrcThreatIntelligencesCount()
       Names of Network Threat Intelligence lists.
       The IPs in these lists will be matched against traffic source.
       
      repeated string src_threat_intelligences = 323631018;
      Returns:
      The count of srcThreatIntelligences.
    • getSrcThreatIntelligences

      String getSrcThreatIntelligences(int index)
       Names of Network Threat Intelligence lists.
       The IPs in these lists will be matched against traffic source.
       
      repeated string src_threat_intelligences = 323631018;
      Parameters:
      index - The index of the element to return.
      Returns:
      The srcThreatIntelligences at the given index.
    • getSrcThreatIntelligencesBytes

      com.google.protobuf.ByteString getSrcThreatIntelligencesBytes(int index)
       Names of Network Threat Intelligence lists.
       The IPs in these lists will be matched against traffic source.
       
      repeated string src_threat_intelligences = 323631018;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the srcThreatIntelligences at the given index.