BgpSessionInfo

class oci.core.models.BgpSessionInfo(**kwargs)

Bases: object

Information for establishing a BGP session for the IPSec tunnel.

BGP_STATE_DOWN = 'DOWN'

A constant which can be used with the bgp_state property of a BgpSessionInfo. This constant has a value of "DOWN"

BGP_STATE_UP = 'UP'

A constant which can be used with the bgp_state property of a BgpSessionInfo. This constant has a value of "UP"

__init__(**kwargs)

Initializes a new BgpSessionInfo object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • oracle_interface_ip (str) -- The value to assign to the oracle_interface_ip property of this BgpSessionInfo.
  • customer_interface_ip (str) -- The value to assign to the customer_interface_ip property of this BgpSessionInfo.
  • oracle_bgp_asn (str) -- The value to assign to the oracle_bgp_asn property of this BgpSessionInfo.
  • customer_bgp_asn (str) -- The value to assign to the customer_bgp_asn property of this BgpSessionInfo.
  • bgp_state (str) -- The value to assign to the bgp_state property of this BgpSessionInfo. Allowed values for this property are: "UP", "DOWN", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
bgp_state

Gets the bgp_state of this BgpSessionInfo. The state of the BGP session.

Allowed values for this property are: "UP", "DOWN", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.

Returns:The bgp_state of this BgpSessionInfo.
Return type:str
customer_bgp_asn

Gets the customer_bgp_asn of this BgpSessionInfo. If the tunnel's routing attribute is set to BGP (see IPSecConnectionTunnel), this ASN is required and used for the tunnel's BGP session. This is the ASN of the network on the CPE end of the BGP session. Can be a 2-byte or 4-byte ASN. Uses "asplain" format.

If the tunnel uses static routing, the customerBgpAsn must be null.

Example: 12345 (2-byte) or 1587232876 (4-byte)

Returns:The customer_bgp_asn of this BgpSessionInfo.
Return type:str
customer_interface_ip

Gets the customer_interface_ip of this BgpSessionInfo. The IP address for the CPE end of the inside tunnel interface.

If the tunnel's routing attribute is set to BGP (see IPSecConnectionTunnel), this IP address is required and used for the tunnel's BGP session.

If routing is instead set to STATIC, this IP address is optional. You can set this IP address so you can troubleshoot or monitor the tunnel.

The value must be a /30 or /31.

Example: 10.0.0.5/31

Returns:The customer_interface_ip of this BgpSessionInfo.
Return type:str
oracle_bgp_asn

Gets the oracle_bgp_asn of this BgpSessionInfo. The Oracle BGP ASN.

Returns:The oracle_bgp_asn of this BgpSessionInfo.
Return type:str
oracle_interface_ip

Gets the oracle_interface_ip of this BgpSessionInfo. The IP address for the Oracle end of the inside tunnel interface.

If the tunnel's routing attribute is set to BGP (see IPSecConnectionTunnel), this IP address is required and used for the tunnel's BGP session.

If routing is instead set to STATIC, this IP address is optional. You can set this IP address so you can troubleshoot or monitor the tunnel.

The value must be a /30 or /31.

Example: 10.0.0.4/31

Returns:The oracle_interface_ip of this BgpSessionInfo.
Return type:str