Interface InterconnectAttachmentL2ForwardingApplianceMappingOrBuilder (1.91.0)

public interface InterconnectAttachmentL2ForwardingApplianceMappingOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getApplianceIpAddress()

public abstract 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
Type Description
String

The applianceIpAddress.

getApplianceIpAddressBytes()

public abstract 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
Type Description
ByteString

The bytes for applianceIpAddress.

getInnerVlanToApplianceMappings(int index)

public abstract InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping getInnerVlanToApplianceMappings(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping

getInnerVlanToApplianceMappingsCount()

public abstract 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;

Returns
Type Description
int

getInnerVlanToApplianceMappingsList()

public abstract List<InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping> 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;

Returns
Type Description
List<InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping>

getInnerVlanToApplianceMappingsOrBuilder(int index)

public abstract InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMappingOrBuilder getInnerVlanToApplianceMappingsOrBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMappingOrBuilder

getInnerVlanToApplianceMappingsOrBuilderList()

public abstract 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;

Returns
Type Description
List<? extends com.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMappingOrBuilder>

getName()

public abstract String getName()

Optional. The name of this appliance mapping rule.

optional string name = 3373707;

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

Optional. The name of this appliance mapping rule.

optional string name = 3373707;

Returns
Type Description
ByteString

The bytes for name.

hasApplianceIpAddress()

public abstract 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
Type Description
boolean

Whether the applianceIpAddress field is set.

hasName()

public abstract boolean hasName()

Optional. The name of this appliance mapping rule.

optional string name = 3373707;

Returns
Type Description
boolean

Whether the name field is set.