PhaseTwoConfigDetails¶
-
class
oci.core.models.
PhaseTwoConfigDetails
(**kwargs)¶ Bases:
object
Configuration details for IPSec phase two configuration parameters.
Attributes
AUTHENTICATION_ALGORITHM_HMAC_SHA1_128
A constant which can be used with the authentication_algorithm property of a PhaseTwoConfigDetails. AUTHENTICATION_ALGORITHM_HMAC_SHA2_256_128
A constant which can be used with the authentication_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_128_CBC
A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_128_GCM
A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_192_CBC
A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_192_GCM
A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_256_CBC
A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_256_GCM
A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP14
A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP19
A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP2
A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP20
A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP24
A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP5
A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. authentication_algorithm
Gets the authentication_algorithm of this PhaseTwoConfigDetails. encryption_algorithm
Gets the encryption_algorithm of this PhaseTwoConfigDetails. is_custom_phase_two_config
Gets the is_custom_phase_two_config of this PhaseTwoConfigDetails. is_pfs_enabled
Gets the is_pfs_enabled of this PhaseTwoConfigDetails. lifetime_in_seconds
Gets the lifetime_in_seconds of this PhaseTwoConfigDetails. pfs_dh_group
Gets the pfs_dh_group of this PhaseTwoConfigDetails. Methods
__init__
(**kwargs)Initializes a new PhaseTwoConfigDetails object with values from keyword arguments. -
AUTHENTICATION_ALGORITHM_HMAC_SHA1_128
= 'HMAC_SHA1_128'¶ A constant which can be used with the authentication_algorithm property of a PhaseTwoConfigDetails. This constant has a value of “HMAC_SHA1_128”
-
AUTHENTICATION_ALGORITHM_HMAC_SHA2_256_128
= 'HMAC_SHA2_256_128'¶ A constant which can be used with the authentication_algorithm property of a PhaseTwoConfigDetails. This constant has a value of “HMAC_SHA2_256_128”
-
ENCRYPTION_ALGORITHM_AES_128_CBC
= 'AES_128_CBC'¶ A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. This constant has a value of “AES_128_CBC”
-
ENCRYPTION_ALGORITHM_AES_128_GCM
= 'AES_128_GCM'¶ A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. This constant has a value of “AES_128_GCM”
-
ENCRYPTION_ALGORITHM_AES_192_CBC
= 'AES_192_CBC'¶ A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. This constant has a value of “AES_192_CBC”
-
ENCRYPTION_ALGORITHM_AES_192_GCM
= 'AES_192_GCM'¶ A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. This constant has a value of “AES_192_GCM”
-
ENCRYPTION_ALGORITHM_AES_256_CBC
= 'AES_256_CBC'¶ A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. This constant has a value of “AES_256_CBC”
-
ENCRYPTION_ALGORITHM_AES_256_GCM
= 'AES_256_GCM'¶ A constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. This constant has a value of “AES_256_GCM”
-
PFS_DH_GROUP_GROUP14
= 'GROUP14'¶ A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. This constant has a value of “GROUP14”
-
PFS_DH_GROUP_GROUP19
= 'GROUP19'¶ A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. This constant has a value of “GROUP19”
-
PFS_DH_GROUP_GROUP2
= 'GROUP2'¶ A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. This constant has a value of “GROUP2”
-
PFS_DH_GROUP_GROUP20
= 'GROUP20'¶ A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. This constant has a value of “GROUP20”
-
PFS_DH_GROUP_GROUP24
= 'GROUP24'¶ A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. This constant has a value of “GROUP24”
-
PFS_DH_GROUP_GROUP5
= 'GROUP5'¶ A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. This constant has a value of “GROUP5”
-
__init__
(**kwargs)¶ Initializes a new PhaseTwoConfigDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - is_custom_phase_two_config (bool) – The value to assign to the is_custom_phase_two_config property of this PhaseTwoConfigDetails.
- authentication_algorithm (str) – The value to assign to the authentication_algorithm property of this PhaseTwoConfigDetails. Allowed values for this property are: “HMAC_SHA2_256_128”, “HMAC_SHA1_128”
- encryption_algorithm (str) – The value to assign to the encryption_algorithm property of this PhaseTwoConfigDetails. Allowed values for this property are: “AES_256_GCM”, “AES_192_GCM”, “AES_128_GCM”, “AES_256_CBC”, “AES_192_CBC”, “AES_128_CBC”
- lifetime_in_seconds (int) – The value to assign to the lifetime_in_seconds property of this PhaseTwoConfigDetails.
- is_pfs_enabled (bool) – The value to assign to the is_pfs_enabled property of this PhaseTwoConfigDetails.
- pfs_dh_group (str) – The value to assign to the pfs_dh_group property of this PhaseTwoConfigDetails. Allowed values for this property are: “GROUP2”, “GROUP5”, “GROUP14”, “GROUP19”, “GROUP20”, “GROUP24”
-
authentication_algorithm
¶ Gets the authentication_algorithm of this PhaseTwoConfigDetails. The authentication algorithm proposed during phase two tunnel negotiation.
Allowed values for this property are: “HMAC_SHA2_256_128”, “HMAC_SHA1_128”
Returns: The authentication_algorithm of this PhaseTwoConfigDetails. Return type: str
-
encryption_algorithm
¶ Gets the encryption_algorithm of this PhaseTwoConfigDetails. The encryption algorithm proposed during phase two tunnel negotiation.
Allowed values for this property are: “AES_256_GCM”, “AES_192_GCM”, “AES_128_GCM”, “AES_256_CBC”, “AES_192_CBC”, “AES_128_CBC”
Returns: The encryption_algorithm of this PhaseTwoConfigDetails. Return type: str
-
is_custom_phase_two_config
¶ Gets the is_custom_phase_two_config of this PhaseTwoConfigDetails. Indicates whether custom configuration is enabled for phase two options.
Returns: The is_custom_phase_two_config of this PhaseTwoConfigDetails. Return type: bool
-
is_pfs_enabled
¶ Gets the is_pfs_enabled of this PhaseTwoConfigDetails. Indicates whether perfect forward secrecy (PFS) is enabled.
Returns: The is_pfs_enabled of this PhaseTwoConfigDetails. Return type: bool
-
lifetime_in_seconds
¶ Gets the lifetime_in_seconds of this PhaseTwoConfigDetails. Lifetime in seconds for the IPSec session key set in phase two. The default is 3600 which is equivalent to 1 hour.
Returns: The lifetime_in_seconds of this PhaseTwoConfigDetails. Return type: int
-
pfs_dh_group
¶ Gets the pfs_dh_group of this PhaseTwoConfigDetails. The Diffie-Hellman group used for PFS, if PFS is enabled.
Allowed values for this property are: “GROUP2”, “GROUP5”, “GROUP14”, “GROUP19”, “GROUP20”, “GROUP24”
Returns: The pfs_dh_group of this PhaseTwoConfigDetails. Return type: str
-