Interface WireGroupEndpointInterconnectOrBuilder

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

@Generated public interface WireGroupEndpointInterconnectOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Required.
    com.google.protobuf.ByteString
    Required.
    int
    getVlanTags(int index)
    Required.
    int
    Required.
    Required.
    boolean
    Required.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasInterconnect

      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:
      Whether the interconnect field is set.
    • getInterconnect

      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:
      The interconnect.
    • getInterconnectBytes

      com.google.protobuf.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:
      The bytes for interconnect.
    • getVlanTagsList

      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
       `-1` 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:
      A list containing the vlanTags.
    • getVlanTagsCount

      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
       `-1` 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:
      The count of vlanTags.
    • getVlanTags

      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
       `-1` 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;
      Parameters:
      index - The index of the element to return.
      Returns:
      The vlanTags at the given index.