Class BGPPeer

    • Method Detail

      • bgpPeerId

        public final String bgpPeerId()

        The ID of the BGP peer.

        Returns:
        The ID of the BGP peer.
      • asn

        public final Integer asn()

        The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

        Returns:
        The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
      • authKey

        public final String authKey()

        The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

        Returns:
        The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
      • amazonAddress

        public final String amazonAddress()

        The IP address assigned to the Amazon interface.

        Returns:
        The IP address assigned to the Amazon interface.
      • customerAddress

        public final String customerAddress()

        The IP address assigned to the customer interface.

        Returns:
        The IP address assigned to the customer interface.
      • bgpPeerState

        public final BGPPeerState bgpPeerState()

        The state of the BGP peer. The following are the possible values:

        • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

        • pending: The BGP peer is created, and remains in this state until it is ready to be established.

        • available: The BGP peer is ready to be established.

        • deleting: The BGP peer is being deleted.

        • deleted: The BGP peer is deleted and cannot be established.

        If the service returns an enum value that is not available in the current SDK version, bgpPeerState will return BGPPeerState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from bgpPeerStateAsString().

        Returns:
        The state of the BGP peer. The following are the possible values:

        • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

        • pending: The BGP peer is created, and remains in this state until it is ready to be established.

        • available: The BGP peer is ready to be established.

        • deleting: The BGP peer is being deleted.

        • deleted: The BGP peer is deleted and cannot be established.

        See Also:
        BGPPeerState
      • bgpPeerStateAsString

        public final String bgpPeerStateAsString()

        The state of the BGP peer. The following are the possible values:

        • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

        • pending: The BGP peer is created, and remains in this state until it is ready to be established.

        • available: The BGP peer is ready to be established.

        • deleting: The BGP peer is being deleted.

        • deleted: The BGP peer is deleted and cannot be established.

        If the service returns an enum value that is not available in the current SDK version, bgpPeerState will return BGPPeerState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from bgpPeerStateAsString().

        Returns:
        The state of the BGP peer. The following are the possible values:

        • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

        • pending: The BGP peer is created, and remains in this state until it is ready to be established.

        • available: The BGP peer is ready to be established.

        • deleting: The BGP peer is being deleted.

        • deleted: The BGP peer is deleted and cannot be established.

        See Also:
        BGPPeerState
      • bgpStatus

        public final BGPStatus bgpStatus()

        The status of the BGP peer. The following are the possible values:

        • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

        • down: The BGP peer is down.

        • unknown: The BGP peer status is not available.

        If the service returns an enum value that is not available in the current SDK version, bgpStatus will return BGPStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from bgpStatusAsString().

        Returns:
        The status of the BGP peer. The following are the possible values:

        • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

        • down: The BGP peer is down.

        • unknown: The BGP peer status is not available.

        See Also:
        BGPStatus
      • bgpStatusAsString

        public final String bgpStatusAsString()

        The status of the BGP peer. The following are the possible values:

        • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

        • down: The BGP peer is down.

        • unknown: The BGP peer status is not available.

        If the service returns an enum value that is not available in the current SDK version, bgpStatus will return BGPStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from bgpStatusAsString().

        Returns:
        The status of the BGP peer. The following are the possible values:

        • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

        • down: The BGP peer is down.

        • unknown: The BGP peer status is not available.

        See Also:
        BGPStatus
      • awsDeviceV2

        public final String awsDeviceV2()

        The Direct Connect endpoint that terminates the BGP peer.

        Returns:
        The Direct Connect endpoint that terminates the BGP peer.
      • awsLogicalDeviceId

        public final String awsLogicalDeviceId()

        The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

        Returns:
        The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
      • serializableBuilderClass

        public static Class<? extends BGPPeer.Builder> serializableBuilderClass()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)