PhaseTwoConfigDetails¶
-
class
oci.vn_monitoring.models.PhaseTwoConfigDetails(**kwargs)¶ Bases:
objectConfiguration details for IPSec phase two configuration parameters.
Attributes
AUTHENTICATION_ALGORITHM_HMAC_SHA1_128A constant which can be used with the authentication_algorithm property of a PhaseTwoConfigDetails. AUTHENTICATION_ALGORITHM_HMAC_SHA2_256_128A constant which can be used with the authentication_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_128_CBCA constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_128_GCMA constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_192_CBCA constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_192_GCMA constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_256_CBCA constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. ENCRYPTION_ALGORITHM_AES_256_GCMA constant which can be used with the encryption_algorithm property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP14A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP19A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP2A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP20A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP24A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. PFS_DH_GROUP_GROUP5A constant which can be used with the pfs_dh_group property of a PhaseTwoConfigDetails. authentication_algorithmGets the authentication_algorithm of this PhaseTwoConfigDetails. encryption_algorithmGets the encryption_algorithm of this PhaseTwoConfigDetails. is_custom_phase_two_configGets the is_custom_phase_two_config of this PhaseTwoConfigDetails. is_pfs_enabledGets the is_pfs_enabled of this PhaseTwoConfigDetails. lifetime_in_secondsGets the lifetime_in_seconds of this PhaseTwoConfigDetails. pfs_dh_groupGets 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
-