IPSecConnection

class oci.vn_monitoring.models.IPSecConnection(**kwargs)

Bases: object

A connection between a DRG and CPE. This connection consists of multiple IPSec tunnels. Creating this connection is one of the steps required when setting up a Site-to-Site VPN. For more information, see Site-to-Site VPN Overview.

To use any of the API operations, you must be authorized in an IAM policy. If you’re not authorized, talk to an administrator. If you’re an administrator who needs to write policies to give users access, see Getting Started with Policies.

Attributes

LIFECYCLE_STATE_AVAILABLE A constant which can be used with the lifecycle_state property of a IPSecConnection.
LIFECYCLE_STATE_PROVISIONING A constant which can be used with the lifecycle_state property of a IPSecConnection.
LIFECYCLE_STATE_TERMINATED A constant which can be used with the lifecycle_state property of a IPSecConnection.
LIFECYCLE_STATE_TERMINATING A constant which can be used with the lifecycle_state property of a IPSecConnection.
TRANSPORT_TYPE_FASTCONNECT A constant which can be used with the transport_type property of a IPSecConnection.
TRANSPORT_TYPE_INTERNET A constant which can be used with the transport_type property of a IPSecConnection.
compartment_id [Required] Gets the compartment_id of this IPSecConnection.
cpe_id [Required] Gets the cpe_id of this IPSecConnection.
defined_tags Gets the defined_tags of this IPSecConnection.
display_name Gets the display_name of this IPSecConnection.
drg_id [Required] Gets the drg_id of this IPSecConnection.
freeform_tags Gets the freeform_tags of this IPSecConnection.
id [Required] Gets the id of this IPSecConnection.
lifecycle_state [Required] Gets the lifecycle_state of this IPSecConnection.
static_routes Gets the static_routes of this IPSecConnection.
time_created Gets the time_created of this IPSecConnection.
transport_type Gets the transport_type of this IPSecConnection.

Methods

__init__(**kwargs) Initializes a new IPSecConnection object with values from keyword arguments.
LIFECYCLE_STATE_AVAILABLE = 'AVAILABLE'

A constant which can be used with the lifecycle_state property of a IPSecConnection. This constant has a value of “AVAILABLE”

LIFECYCLE_STATE_PROVISIONING = 'PROVISIONING'

A constant which can be used with the lifecycle_state property of a IPSecConnection. This constant has a value of “PROVISIONING”

LIFECYCLE_STATE_TERMINATED = 'TERMINATED'

A constant which can be used with the lifecycle_state property of a IPSecConnection. This constant has a value of “TERMINATED”

LIFECYCLE_STATE_TERMINATING = 'TERMINATING'

A constant which can be used with the lifecycle_state property of a IPSecConnection. This constant has a value of “TERMINATING”

TRANSPORT_TYPE_FASTCONNECT = 'FASTCONNECT'

A constant which can be used with the transport_type property of a IPSecConnection. This constant has a value of “FASTCONNECT”

TRANSPORT_TYPE_INTERNET = 'INTERNET'

A constant which can be used with the transport_type property of a IPSecConnection. This constant has a value of “INTERNET”

__init__(**kwargs)

Initializes a new IPSecConnection 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 IPSecConnection.
  • cpe_id (str) – The value to assign to the cpe_id property of this IPSecConnection.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this IPSecConnection.
  • display_name (str) – The value to assign to the display_name property of this IPSecConnection.
  • drg_id (str) – The value to assign to the drg_id property of this IPSecConnection.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this IPSecConnection.
  • id (str) – The value to assign to the id property of this IPSecConnection.
  • lifecycle_state (str) – The value to assign to the lifecycle_state property of this IPSecConnection. Allowed values for this property are: “PROVISIONING”, “AVAILABLE”, “TERMINATING”, “TERMINATED”
  • static_routes (list[str]) – The value to assign to the static_routes property of this IPSecConnection.
  • time_created (datetime) – The value to assign to the time_created property of this IPSecConnection.
  • transport_type (str) – The value to assign to the transport_type property of this IPSecConnection. Allowed values for this property are: “INTERNET”, “FASTCONNECT”
compartment_id

[Required] Gets the compartment_id of this IPSecConnection. The OCID of the compartment containing the IPSec connection.

Returns:The compartment_id of this IPSecConnection.
Return type:str
cpe_id

[Required] Gets the cpe_id of this IPSecConnection. The OCID of the Cpe object.

Returns:The cpe_id of this IPSecConnection.
Return type:str
defined_tags

Gets the defined_tags of this IPSecConnection. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

Returns:The defined_tags of this IPSecConnection.
Return type:dict(str, dict(str, object))
display_name

Gets the display_name of this IPSecConnection. A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.

Returns:The display_name of this IPSecConnection.
Return type:str
drg_id

[Required] Gets the drg_id of this IPSecConnection. The OCID of the DRG.

Returns:The drg_id of this IPSecConnection.
Return type:str
freeform_tags

Gets the freeform_tags of this IPSecConnection. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {“bar-key”: “value”}

Returns:The freeform_tags of this IPSecConnection.
Return type:dict(str, str)
id

[Required] Gets the id of this IPSecConnection. The IPSec connection’s Oracle ID (OCID).

Returns:The id of this IPSecConnection.
Return type:str
lifecycle_state

[Required] Gets the lifecycle_state of this IPSecConnection. The IPSec connection’s current state.

Allowed values for this property are: “PROVISIONING”, “AVAILABLE”, “TERMINATING”, “TERMINATED”

Returns:The lifecycle_state of this IPSecConnection.
Return type:str
static_routes

Gets the static_routes of this IPSecConnection. Static routes to the CPE. The CIDR must not be a multicast address or class E address.

Example: 10.0.1.0/24

Returns:The static_routes of this IPSecConnection.
Return type:list[str]
time_created

Gets the time_created of this IPSecConnection. The date and time the IPSec connection was created, in the format defined by RFC3339.

Example: 2016-08-25T21:10:29.600Z

Returns:The time_created of this IPSecConnection.
Return type:datetime
transport_type

Gets the transport_type of this IPSecConnection. The transport type used for the IPSec connection.

Allowed values for this property are: “INTERNET”, “FASTCONNECT”

Returns:The transport_type of this IPSecConnection.
Return type:str