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”

property 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

property 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

property 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))

property 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

property 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

property 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)

property id

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

Returns

The id of this IPSecConnection.

Return type

str

property 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

property 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]

property 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

property 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