IPSecConnection¶
- class oci.vn_monitoring.models.IPSecConnection(**kwargs)¶
Bases:
objectA 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:
A constant which can be used with the lifecycle_state property of a IPSecConnection.
A constant which can be used with the lifecycle_state property of a IPSecConnection.
A constant which can be used with the lifecycle_state property of a IPSecConnection.
A constant which can be used with the lifecycle_state property of a IPSecConnection.
A constant which can be used with the transport_type property of a IPSecConnection.
A constant which can be used with the transport_type property of a IPSecConnection.
[Required] Gets the compartment_id of this IPSecConnection.
[Required] Gets the cpe_id of this IPSecConnection.
Gets the defined_tags of this IPSecConnection.
Gets the display_name of this IPSecConnection.
[Required] Gets the drg_id of this IPSecConnection.
Gets the freeform_tags of this IPSecConnection.
[Required] Gets the id of this IPSecConnection.
[Required] Gets the lifecycle_state of this IPSecConnection.
Gets the static_routes of this IPSecConnection.
Gets the time_created of this IPSecConnection.
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
Cpeobject.- 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