Interface InterconnectAttachmentL2ForwardingApplianceMappingOrBuilder

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

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

    • hasApplianceIpAddress

      boolean hasApplianceIpAddress()
       Optional. A single IPv4 or IPv6 address used as the destination IP
       address for ingress packets that match on a VLAN tag, but do not match
       a more specific inner VLAN tag.
      
       Unset field (null-value) indicates both VLAN tags are required to be
       mapped. Otherwise, defaultApplianceIpAddress is used.
       
      optional string appliance_ip_address = 57985710;
      Returns:
      Whether the applianceIpAddress field is set.
    • getApplianceIpAddress

      String getApplianceIpAddress()
       Optional. A single IPv4 or IPv6 address used as the destination IP
       address for ingress packets that match on a VLAN tag, but do not match
       a more specific inner VLAN tag.
      
       Unset field (null-value) indicates both VLAN tags are required to be
       mapped. Otherwise, defaultApplianceIpAddress is used.
       
      optional string appliance_ip_address = 57985710;
      Returns:
      The applianceIpAddress.
    • getApplianceIpAddressBytes

      com.google.protobuf.ByteString getApplianceIpAddressBytes()
       Optional. A single IPv4 or IPv6 address used as the destination IP
       address for ingress packets that match on a VLAN tag, but do not match
       a more specific inner VLAN tag.
      
       Unset field (null-value) indicates both VLAN tags are required to be
       mapped. Otherwise, defaultApplianceIpAddress is used.
       
      optional string appliance_ip_address = 57985710;
      Returns:
      The bytes for applianceIpAddress.
    • getInnerVlanToApplianceMappingsList

       Optional. Used to match against the inner VLAN when the packet
       contains two VLAN tags.
      
       A list of mapping rules from inner VLAN tags to IP addresses. If the
       inner VLAN is not explicitly mapped to an IP address range, the
       applianceIpAddress is used.
       
      repeated .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping inner_vlan_to_appliance_mappings = 97387944;
    • getInnerVlanToApplianceMappings

       Optional. Used to match against the inner VLAN when the packet
       contains two VLAN tags.
      
       A list of mapping rules from inner VLAN tags to IP addresses. If the
       inner VLAN is not explicitly mapped to an IP address range, the
       applianceIpAddress is used.
       
      repeated .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping inner_vlan_to_appliance_mappings = 97387944;
    • getInnerVlanToApplianceMappingsCount

      int getInnerVlanToApplianceMappingsCount()
       Optional. Used to match against the inner VLAN when the packet
       contains two VLAN tags.
      
       A list of mapping rules from inner VLAN tags to IP addresses. If the
       inner VLAN is not explicitly mapped to an IP address range, the
       applianceIpAddress is used.
       
      repeated .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping inner_vlan_to_appliance_mappings = 97387944;
    • getInnerVlanToApplianceMappingsOrBuilderList

      List<? extends InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMappingOrBuilder> getInnerVlanToApplianceMappingsOrBuilderList()
       Optional. Used to match against the inner VLAN when the packet
       contains two VLAN tags.
      
       A list of mapping rules from inner VLAN tags to IP addresses. If the
       inner VLAN is not explicitly mapped to an IP address range, the
       applianceIpAddress is used.
       
      repeated .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping inner_vlan_to_appliance_mappings = 97387944;
    • getInnerVlanToApplianceMappingsOrBuilder

       Optional. Used to match against the inner VLAN when the packet
       contains two VLAN tags.
      
       A list of mapping rules from inner VLAN tags to IP addresses. If the
       inner VLAN is not explicitly mapped to an IP address range, the
       applianceIpAddress is used.
       
      repeated .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping inner_vlan_to_appliance_mappings = 97387944;
    • hasName

      boolean hasName()
       Optional. The name of this appliance mapping rule.
       
      optional string name = 3373707;
      Returns:
      Whether the name field is set.
    • getName

      String getName()
       Optional. The name of this appliance mapping rule.
       
      optional string name = 3373707;
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Optional. The name of this appliance mapping rule.
       
      optional string name = 3373707;
      Returns:
      The bytes for name.