IPSecConnectionTunnel¶
-
class
oci.core.models.
IPSecConnectionTunnel
(**kwargs)¶ Bases:
object
Information about a single IPSec tunnel in an IPSec connection. This object does not include the tunnel’s shared secret (pre-shared key), which is found in the
IPSecConnectionTunnelSharedSecret
object.Attributes
DPD_MODE_INITIATE_AND_RESPOND
A constant which can be used with the dpd_mode property of a IPSecConnectionTunnel. DPD_MODE_RESPOND_ONLY
A constant which can be used with the dpd_mode property of a IPSecConnectionTunnel. IKE_VERSION_V1
A constant which can be used with the ike_version property of a IPSecConnectionTunnel. IKE_VERSION_V2
A constant which can be used with the ike_version property of a IPSecConnectionTunnel. LIFECYCLE_STATE_AVAILABLE
A constant which can be used with the lifecycle_state property of a IPSecConnectionTunnel. LIFECYCLE_STATE_PROVISIONING
A constant which can be used with the lifecycle_state property of a IPSecConnectionTunnel. LIFECYCLE_STATE_TERMINATED
A constant which can be used with the lifecycle_state property of a IPSecConnectionTunnel. LIFECYCLE_STATE_TERMINATING
A constant which can be used with the lifecycle_state property of a IPSecConnectionTunnel. NAT_TRANSLATION_ENABLED_AUTO
A constant which can be used with the nat_translation_enabled property of a IPSecConnectionTunnel. NAT_TRANSLATION_ENABLED_DISABLED
A constant which can be used with the nat_translation_enabled property of a IPSecConnectionTunnel. NAT_TRANSLATION_ENABLED_ENABLED
A constant which can be used with the nat_translation_enabled property of a IPSecConnectionTunnel. ORACLE_CAN_INITIATE_INITIATOR_OR_RESPONDER
A constant which can be used with the oracle_can_initiate property of a IPSecConnectionTunnel. ORACLE_CAN_INITIATE_RESPONDER_ONLY
A constant which can be used with the oracle_can_initiate property of a IPSecConnectionTunnel. ROUTING_BGP
A constant which can be used with the routing property of a IPSecConnectionTunnel. ROUTING_POLICY
A constant which can be used with the routing property of a IPSecConnectionTunnel. ROUTING_STATIC
A constant which can be used with the routing property of a IPSecConnectionTunnel. STATUS_DOWN
A constant which can be used with the status property of a IPSecConnectionTunnel. STATUS_DOWN_FOR_MAINTENANCE
A constant which can be used with the status property of a IPSecConnectionTunnel. STATUS_PARTIAL_UP
A constant which can be used with the status property of a IPSecConnectionTunnel. STATUS_UP
A constant which can be used with the status property of a IPSecConnectionTunnel. associated_virtual_circuits
Gets the associated_virtual_circuits of this IPSecConnectionTunnel. bgp_session_info
Gets the bgp_session_info of this IPSecConnectionTunnel. compartment_id
[Required] Gets the compartment_id of this IPSecConnectionTunnel. cpe_ip
Gets the cpe_ip of this IPSecConnectionTunnel. display_name
Gets the display_name of this IPSecConnectionTunnel. dpd_mode
Gets the dpd_mode of this IPSecConnectionTunnel. dpd_timeout_in_sec
Gets the dpd_timeout_in_sec of this IPSecConnectionTunnel. encryption_domain_config
Gets the encryption_domain_config of this IPSecConnectionTunnel. id
[Required] Gets the id of this IPSecConnectionTunnel. ike_version
Gets the ike_version of this IPSecConnectionTunnel. lifecycle_state
[Required] Gets the lifecycle_state of this IPSecConnectionTunnel. nat_translation_enabled
Gets the nat_translation_enabled of this IPSecConnectionTunnel. oracle_can_initiate
Gets the oracle_can_initiate of this IPSecConnectionTunnel. phase_one_details
Gets the phase_one_details of this IPSecConnectionTunnel. phase_two_details
Gets the phase_two_details of this IPSecConnectionTunnel. routing
Gets the routing of this IPSecConnectionTunnel. status
Gets the status of this IPSecConnectionTunnel. time_created
Gets the time_created of this IPSecConnectionTunnel. time_status_updated
Gets the time_status_updated of this IPSecConnectionTunnel. vpn_ip
Gets the vpn_ip of this IPSecConnectionTunnel. Methods
__init__
(**kwargs)Initializes a new IPSecConnectionTunnel object with values from keyword arguments. -
DPD_MODE_INITIATE_AND_RESPOND
= 'INITIATE_AND_RESPOND'¶ A constant which can be used with the dpd_mode property of a IPSecConnectionTunnel. This constant has a value of “INITIATE_AND_RESPOND”
-
DPD_MODE_RESPOND_ONLY
= 'RESPOND_ONLY'¶ A constant which can be used with the dpd_mode property of a IPSecConnectionTunnel. This constant has a value of “RESPOND_ONLY”
-
IKE_VERSION_V1
= 'V1'¶ A constant which can be used with the ike_version property of a IPSecConnectionTunnel. This constant has a value of “V1”
-
IKE_VERSION_V2
= 'V2'¶ A constant which can be used with the ike_version property of a IPSecConnectionTunnel. This constant has a value of “V2”
-
LIFECYCLE_STATE_AVAILABLE
= 'AVAILABLE'¶ A constant which can be used with the lifecycle_state property of a IPSecConnectionTunnel. This constant has a value of “AVAILABLE”
-
LIFECYCLE_STATE_PROVISIONING
= 'PROVISIONING'¶ A constant which can be used with the lifecycle_state property of a IPSecConnectionTunnel. This constant has a value of “PROVISIONING”
-
LIFECYCLE_STATE_TERMINATED
= 'TERMINATED'¶ A constant which can be used with the lifecycle_state property of a IPSecConnectionTunnel. This constant has a value of “TERMINATED”
-
LIFECYCLE_STATE_TERMINATING
= 'TERMINATING'¶ A constant which can be used with the lifecycle_state property of a IPSecConnectionTunnel. This constant has a value of “TERMINATING”
-
NAT_TRANSLATION_ENABLED_AUTO
= 'AUTO'¶ A constant which can be used with the nat_translation_enabled property of a IPSecConnectionTunnel. This constant has a value of “AUTO”
-
NAT_TRANSLATION_ENABLED_DISABLED
= 'DISABLED'¶ A constant which can be used with the nat_translation_enabled property of a IPSecConnectionTunnel. This constant has a value of “DISABLED”
-
NAT_TRANSLATION_ENABLED_ENABLED
= 'ENABLED'¶ A constant which can be used with the nat_translation_enabled property of a IPSecConnectionTunnel. This constant has a value of “ENABLED”
-
ORACLE_CAN_INITIATE_INITIATOR_OR_RESPONDER
= 'INITIATOR_OR_RESPONDER'¶ A constant which can be used with the oracle_can_initiate property of a IPSecConnectionTunnel. This constant has a value of “INITIATOR_OR_RESPONDER”
-
ORACLE_CAN_INITIATE_RESPONDER_ONLY
= 'RESPONDER_ONLY'¶ A constant which can be used with the oracle_can_initiate property of a IPSecConnectionTunnel. This constant has a value of “RESPONDER_ONLY”
-
ROUTING_BGP
= 'BGP'¶ A constant which can be used with the routing property of a IPSecConnectionTunnel. This constant has a value of “BGP”
-
ROUTING_POLICY
= 'POLICY'¶ A constant which can be used with the routing property of a IPSecConnectionTunnel. This constant has a value of “POLICY”
-
ROUTING_STATIC
= 'STATIC'¶ A constant which can be used with the routing property of a IPSecConnectionTunnel. This constant has a value of “STATIC”
-
STATUS_DOWN
= 'DOWN'¶ A constant which can be used with the status property of a IPSecConnectionTunnel. This constant has a value of “DOWN”
-
STATUS_DOWN_FOR_MAINTENANCE
= 'DOWN_FOR_MAINTENANCE'¶ A constant which can be used with the status property of a IPSecConnectionTunnel. This constant has a value of “DOWN_FOR_MAINTENANCE”
-
STATUS_PARTIAL_UP
= 'PARTIAL_UP'¶ A constant which can be used with the status property of a IPSecConnectionTunnel. This constant has a value of “PARTIAL_UP”
-
STATUS_UP
= 'UP'¶ A constant which can be used with the status property of a IPSecConnectionTunnel. This constant has a value of “UP”
-
__init__
(**kwargs)¶ Initializes a new IPSecConnectionTunnel object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - compartment_id (str) – The value to assign to the compartment_id property of this IPSecConnectionTunnel.
- id (str) – The value to assign to the id property of this IPSecConnectionTunnel.
- vpn_ip (str) – The value to assign to the vpn_ip property of this IPSecConnectionTunnel.
- cpe_ip (str) – The value to assign to the cpe_ip property of this IPSecConnectionTunnel.
- status (str) – The value to assign to the status property of this IPSecConnectionTunnel. Allowed values for this property are: “UP”, “DOWN”, “DOWN_FOR_MAINTENANCE”, “PARTIAL_UP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- ike_version (str) – The value to assign to the ike_version property of this IPSecConnectionTunnel. Allowed values for this property are: “V1”, “V2”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- lifecycle_state (str) – The value to assign to the lifecycle_state property of this IPSecConnectionTunnel. Allowed values for this property are: “PROVISIONING”, “AVAILABLE”, “TERMINATING”, “TERMINATED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- display_name (str) – The value to assign to the display_name property of this IPSecConnectionTunnel.
- bgp_session_info (oci.core.models.BgpSessionInfo) – The value to assign to the bgp_session_info property of this IPSecConnectionTunnel.
- encryption_domain_config (oci.core.models.EncryptionDomainConfig) – The value to assign to the encryption_domain_config property of this IPSecConnectionTunnel.
- routing (str) – The value to assign to the routing property of this IPSecConnectionTunnel. Allowed values for this property are: “BGP”, “STATIC”, “POLICY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- time_created (datetime) – The value to assign to the time_created property of this IPSecConnectionTunnel.
- time_status_updated (datetime) – The value to assign to the time_status_updated property of this IPSecConnectionTunnel.
- oracle_can_initiate (str) – The value to assign to the oracle_can_initiate property of this IPSecConnectionTunnel. Allowed values for this property are: “INITIATOR_OR_RESPONDER”, “RESPONDER_ONLY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- nat_translation_enabled (str) – The value to assign to the nat_translation_enabled property of this IPSecConnectionTunnel. Allowed values for this property are: “ENABLED”, “DISABLED”, “AUTO”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- dpd_mode (str) – The value to assign to the dpd_mode property of this IPSecConnectionTunnel. Allowed values for this property are: “INITIATE_AND_RESPOND”, “RESPOND_ONLY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- dpd_timeout_in_sec (int) – The value to assign to the dpd_timeout_in_sec property of this IPSecConnectionTunnel.
- phase_one_details (oci.core.models.TunnelPhaseOneDetails) – The value to assign to the phase_one_details property of this IPSecConnectionTunnel.
- phase_two_details (oci.core.models.TunnelPhaseTwoDetails) – The value to assign to the phase_two_details property of this IPSecConnectionTunnel.
- associated_virtual_circuits (list[str]) – The value to assign to the associated_virtual_circuits property of this IPSecConnectionTunnel.
-
associated_virtual_circuits
¶ Gets the associated_virtual_circuits of this IPSecConnectionTunnel. The list of virtual circuit `OCID`__s over which your network can reach this tunnel.
Returns: The associated_virtual_circuits of this IPSecConnectionTunnel. Return type: list[str]
-
bgp_session_info
¶ Gets the bgp_session_info of this IPSecConnectionTunnel.
Returns: The bgp_session_info of this IPSecConnectionTunnel. Return type: oci.core.models.BgpSessionInfo
-
compartment_id
¶ [Required] Gets the compartment_id of this IPSecConnectionTunnel. The `OCID`__ of the compartment containing the tunnel.
Returns: The compartment_id of this IPSecConnectionTunnel. Return type: str
-
cpe_ip
¶ Gets the cpe_ip of this IPSecConnectionTunnel. The IP address of the CPE device’s VPN headend.
Example: 203.0.113.22
Returns: The cpe_ip of this IPSecConnectionTunnel. Return type: str
-
display_name
¶ Gets the display_name of this IPSecConnectionTunnel. A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
Returns: The display_name of this IPSecConnectionTunnel. Return type: str
-
dpd_mode
¶ Gets the dpd_mode of this IPSecConnectionTunnel. Dead peer detection (DPD) mode set on the Oracle side of the connection. This mode sets whether Oracle can only respond to a request from the CPE device to start DPD, or both respond to and initiate requests.
Allowed values for this property are: “INITIATE_AND_RESPOND”, “RESPOND_ONLY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The dpd_mode of this IPSecConnectionTunnel. Return type: str
-
dpd_timeout_in_sec
¶ Gets the dpd_timeout_in_sec of this IPSecConnectionTunnel. DPD timeout in seconds.
Returns: The dpd_timeout_in_sec of this IPSecConnectionTunnel. Return type: int
-
encryption_domain_config
¶ Gets the encryption_domain_config of this IPSecConnectionTunnel.
Returns: The encryption_domain_config of this IPSecConnectionTunnel. Return type: oci.core.models.EncryptionDomainConfig
-
id
¶ [Required] Gets the id of this IPSecConnectionTunnel. The `OCID`__ of the tunnel.
Returns: The id of this IPSecConnectionTunnel. Return type: str
-
ike_version
¶ Gets the ike_version of this IPSecConnectionTunnel. Internet Key Exchange protocol version.
Allowed values for this property are: “V1”, “V2”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The ike_version of this IPSecConnectionTunnel. Return type: str
-
lifecycle_state
¶ [Required] Gets the lifecycle_state of this IPSecConnectionTunnel. The tunnel’s lifecycle state.
Allowed values for this property are: “PROVISIONING”, “AVAILABLE”, “TERMINATING”, “TERMINATED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The lifecycle_state of this IPSecConnectionTunnel. Return type: str
-
nat_translation_enabled
¶ Gets the nat_translation_enabled of this IPSecConnectionTunnel. By default (the AUTO setting), IKE sends packets with a source and destination port set to 500, and when it detects that the port used to forward packets has changed (most likely because a NAT device is between the CPE device and the Oracle VPN headend) it will try to negotiate the use of NAT-T.
The ENABLED option sets the IKE protocol to use port 4500 instead of 500 and forces encapsulating traffic with the ESP protocol inside UDP packets.
The DISABLED option directs IKE to completely refuse to negotiate NAT-T even if it senses there may be a NAT device in use.
.
Allowed values for this property are: “ENABLED”, “DISABLED”, “AUTO”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The nat_translation_enabled of this IPSecConnectionTunnel. Return type: str
-
oracle_can_initiate
¶ Gets the oracle_can_initiate of this IPSecConnectionTunnel. Indicates whether Oracle can only respond to a request to start an IPSec tunnel from the CPE device, or both respond to and initiate requests.
Allowed values for this property are: “INITIATOR_OR_RESPONDER”, “RESPONDER_ONLY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The oracle_can_initiate of this IPSecConnectionTunnel. Return type: str
-
phase_one_details
¶ Gets the phase_one_details of this IPSecConnectionTunnel.
Returns: The phase_one_details of this IPSecConnectionTunnel. Return type: oci.core.models.TunnelPhaseOneDetails
-
phase_two_details
¶ Gets the phase_two_details of this IPSecConnectionTunnel.
Returns: The phase_two_details of this IPSecConnectionTunnel. Return type: oci.core.models.TunnelPhaseTwoDetails
-
routing
¶ Gets the routing of this IPSecConnectionTunnel. The type of routing used for this tunnel (BGP dynamic routing, static routing, or policy-based routing).
Allowed values for this property are: “BGP”, “STATIC”, “POLICY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The routing of this IPSecConnectionTunnel. Return type: str
-
status
¶ Gets the status of this IPSecConnectionTunnel. The status of the tunnel based on IPSec protocol characteristics.
Allowed values for this property are: “UP”, “DOWN”, “DOWN_FOR_MAINTENANCE”, “PARTIAL_UP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The status of this IPSecConnectionTunnel. Return type: str
-
time_created
¶ Gets the time_created of this IPSecConnectionTunnel. The date and time the IPSec tunnel was created, in the format defined by `RFC3339`__.
Example: 2016-08-25T21:10:29.600Z
Returns: The time_created of this IPSecConnectionTunnel. Return type: datetime
-
time_status_updated
¶ Gets the time_status_updated of this IPSecConnectionTunnel. When the status of the IPSec tunnel last changed, in the format defined by `RFC3339`__.
Example: 2016-08-25T21:10:29.600Z
Returns: The time_status_updated of this IPSecConnectionTunnel. Return type: datetime
-
vpn_ip
¶ Gets the vpn_ip of this IPSecConnectionTunnel. The IP address of the Oracle VPN headend for the connection.
Example: 203.0.113.21
Returns: The vpn_ip of this IPSecConnectionTunnel. Return type: str
-