Interface WireGroupEndpointInterconnectOrBuilder (1.92.0)

public interface WireGroupEndpointInterconnectOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getInterconnect()

public abstract String getInterconnect()

Required. An Interconnect connection. You can specify the connection as a partial or full URL. If the connection is in a different project from the cross-site network, use a format that specifies the project. See the following examples of partial and full URLs:

   global/interconnects/NAME


    projects/PROJECT_ID/global/interconnects/NAME

 -
   https://compute.googleapis.com/compute/projects/PROJECT_ID/global/interconnects/NAME

optional string interconnect = 224601230;

Returns
Type Description
String

The interconnect.

getInterconnectBytes()

public abstract ByteString getInterconnectBytes()

Required. An Interconnect connection. You can specify the connection as a partial or full URL. If the connection is in a different project from the cross-site network, use a format that specifies the project. See the following examples of partial and full URLs:

   global/interconnects/NAME


    projects/PROJECT_ID/global/interconnects/NAME

 -
   https://compute.googleapis.com/compute/projects/PROJECT_ID/global/interconnects/NAME

optional string interconnect = 224601230;

Returns
Type Description
ByteString

The bytes for interconnect.

getVlanTags(int index)

public abstract int getVlanTags(int index)

Required. To configure the wire group for VLAN mode, enter a VLAN tag, which is a number from 2 to 4093. You can autoallocate a tag by entering 0. To configure the wire group for port mode, enter -1. Review the following guidelines:

- A VLAN tag must be unique for an Interconnect connection across all
attachments and wire groups.
- Both endpoints of a wire must use the same VLAN tag value.
- Single wire and redundant type wire groups must have only one
VLAN tag.
- Port mode pseudowires must have a single VLAN tag with a value of
<code>-1</code> for both endpoints.
- Box and cross type wire groups must have two VLAN tags. The first
is for the same-zone pseudowire, and the second is for the cross-zone
pseudowire.

repeated int32 vlan_tags = 384601461;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
int

The vlanTags at the given index.

getVlanTagsCount()

public abstract int getVlanTagsCount()

Required. To configure the wire group for VLAN mode, enter a VLAN tag, which is a number from 2 to 4093. You can autoallocate a tag by entering 0. To configure the wire group for port mode, enter -1. Review the following guidelines:

- A VLAN tag must be unique for an Interconnect connection across all
attachments and wire groups.
- Both endpoints of a wire must use the same VLAN tag value.
- Single wire and redundant type wire groups must have only one
VLAN tag.
- Port mode pseudowires must have a single VLAN tag with a value of
<code>-1</code> for both endpoints.
- Box and cross type wire groups must have two VLAN tags. The first
is for the same-zone pseudowire, and the second is for the cross-zone
pseudowire.

repeated int32 vlan_tags = 384601461;

Returns
Type Description
int

The count of vlanTags.

getVlanTagsList()

public abstract List<Integer> getVlanTagsList()

Required. To configure the wire group for VLAN mode, enter a VLAN tag, which is a number from 2 to 4093. You can autoallocate a tag by entering 0. To configure the wire group for port mode, enter -1. Review the following guidelines:

- A VLAN tag must be unique for an Interconnect connection across all
attachments and wire groups.
- Both endpoints of a wire must use the same VLAN tag value.
- Single wire and redundant type wire groups must have only one
VLAN tag.
- Port mode pseudowires must have a single VLAN tag with a value of
<code>-1</code> for both endpoints.
- Box and cross type wire groups must have two VLAN tags. The first
is for the same-zone pseudowire, and the second is for the cross-zone
pseudowire.

repeated int32 vlan_tags = 384601461;

Returns
Type Description
List<Integer>

A list containing the vlanTags.

hasInterconnect()

public abstract boolean hasInterconnect()

Required. An Interconnect connection. You can specify the connection as a partial or full URL. If the connection is in a different project from the cross-site network, use a format that specifies the project. See the following examples of partial and full URLs:

   global/interconnects/NAME


    projects/PROJECT_ID/global/interconnects/NAME

 -
   https://compute.googleapis.com/compute/projects/PROJECT_ID/global/interconnects/NAME

optional string interconnect = 224601230;

Returns
Type Description
boolean

Whether the interconnect field is set.