PhaseOneConfigDetails¶
-
class
oci.core.models.PhaseOneConfigDetails(**kwargs)¶ Bases:
objectConfiguration details for IKE phase one (ISAKMP) configuration parameters.
Attributes
AUTHENTICATION_ALGORITHM_SHA1_96A constant which can be used with the authentication_algorithm property of a PhaseOneConfigDetails. AUTHENTICATION_ALGORITHM_SHA2_256A constant which can be used with the authentication_algorithm property of a PhaseOneConfigDetails. AUTHENTICATION_ALGORITHM_SHA2_384A constant which can be used with the authentication_algorithm property of a PhaseOneConfigDetails. DIFFIE_HELMAN_GROUP_GROUP14A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. DIFFIE_HELMAN_GROUP_GROUP19A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. DIFFIE_HELMAN_GROUP_GROUP2A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. DIFFIE_HELMAN_GROUP_GROUP20A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. DIFFIE_HELMAN_GROUP_GROUP24A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. DIFFIE_HELMAN_GROUP_GROUP5A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. ENCRYPTION_ALGORITHM_AES_128_CBCA constant which can be used with the encryption_algorithm property of a PhaseOneConfigDetails. ENCRYPTION_ALGORITHM_AES_192_CBCA constant which can be used with the encryption_algorithm property of a PhaseOneConfigDetails. ENCRYPTION_ALGORITHM_AES_256_CBCA constant which can be used with the encryption_algorithm property of a PhaseOneConfigDetails. authentication_algorithmGets the authentication_algorithm of this PhaseOneConfigDetails. diffie_helman_groupGets the diffie_helman_group of this PhaseOneConfigDetails. encryption_algorithmGets the encryption_algorithm of this PhaseOneConfigDetails. is_custom_phase_one_configGets the is_custom_phase_one_config of this PhaseOneConfigDetails. lifetime_in_secondsGets the lifetime_in_seconds of this PhaseOneConfigDetails. Methods
__init__(**kwargs)Initializes a new PhaseOneConfigDetails object with values from keyword arguments. -
AUTHENTICATION_ALGORITHM_SHA1_96= 'SHA1_96'¶ A constant which can be used with the authentication_algorithm property of a PhaseOneConfigDetails. This constant has a value of “SHA1_96”
-
AUTHENTICATION_ALGORITHM_SHA2_256= 'SHA2_256'¶ A constant which can be used with the authentication_algorithm property of a PhaseOneConfigDetails. This constant has a value of “SHA2_256”
-
AUTHENTICATION_ALGORITHM_SHA2_384= 'SHA2_384'¶ A constant which can be used with the authentication_algorithm property of a PhaseOneConfigDetails. This constant has a value of “SHA2_384”
-
DIFFIE_HELMAN_GROUP_GROUP14= 'GROUP14'¶ A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. This constant has a value of “GROUP14”
-
DIFFIE_HELMAN_GROUP_GROUP19= 'GROUP19'¶ A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. This constant has a value of “GROUP19”
-
DIFFIE_HELMAN_GROUP_GROUP2= 'GROUP2'¶ A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. This constant has a value of “GROUP2”
-
DIFFIE_HELMAN_GROUP_GROUP20= 'GROUP20'¶ A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. This constant has a value of “GROUP20”
-
DIFFIE_HELMAN_GROUP_GROUP24= 'GROUP24'¶ A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. This constant has a value of “GROUP24”
-
DIFFIE_HELMAN_GROUP_GROUP5= 'GROUP5'¶ A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails. This constant has a value of “GROUP5”
-
ENCRYPTION_ALGORITHM_AES_128_CBC= 'AES_128_CBC'¶ A constant which can be used with the encryption_algorithm property of a PhaseOneConfigDetails. This constant has a value of “AES_128_CBC”
-
ENCRYPTION_ALGORITHM_AES_192_CBC= 'AES_192_CBC'¶ A constant which can be used with the encryption_algorithm property of a PhaseOneConfigDetails. This constant has a value of “AES_192_CBC”
-
ENCRYPTION_ALGORITHM_AES_256_CBC= 'AES_256_CBC'¶ A constant which can be used with the encryption_algorithm property of a PhaseOneConfigDetails. This constant has a value of “AES_256_CBC”
-
__init__(**kwargs)¶ Initializes a new PhaseOneConfigDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - is_custom_phase_one_config (bool) – The value to assign to the is_custom_phase_one_config property of this PhaseOneConfigDetails.
- authentication_algorithm (str) – The value to assign to the authentication_algorithm property of this PhaseOneConfigDetails. Allowed values for this property are: “SHA2_384”, “SHA2_256”, “SHA1_96”
- encryption_algorithm (str) – The value to assign to the encryption_algorithm property of this PhaseOneConfigDetails. Allowed values for this property are: “AES_256_CBC”, “AES_192_CBC”, “AES_128_CBC”
- diffie_helman_group (str) – The value to assign to the diffie_helman_group property of this PhaseOneConfigDetails. Allowed values for this property are: “GROUP2”, “GROUP5”, “GROUP14”, “GROUP19”, “GROUP20”, “GROUP24”
- lifetime_in_seconds (int) – The value to assign to the lifetime_in_seconds property of this PhaseOneConfigDetails.
-
authentication_algorithm¶ Gets the authentication_algorithm of this PhaseOneConfigDetails. The custom authentication algorithm proposed during phase one tunnel negotiation.
Allowed values for this property are: “SHA2_384”, “SHA2_256”, “SHA1_96”
Returns: The authentication_algorithm of this PhaseOneConfigDetails. Return type: str
-
diffie_helman_group¶ Gets the diffie_helman_group of this PhaseOneConfigDetails. The custom Diffie-Hellman group proposed during phase one tunnel negotiation.
Allowed values for this property are: “GROUP2”, “GROUP5”, “GROUP14”, “GROUP19”, “GROUP20”, “GROUP24”
Returns: The diffie_helman_group of this PhaseOneConfigDetails. Return type: str
-
encryption_algorithm¶ Gets the encryption_algorithm of this PhaseOneConfigDetails. The custom encryption algorithm proposed during phase one tunnel negotiation.
Allowed values for this property are: “AES_256_CBC”, “AES_192_CBC”, “AES_128_CBC”
Returns: The encryption_algorithm of this PhaseOneConfigDetails. Return type: str
-
is_custom_phase_one_config¶ Gets the is_custom_phase_one_config of this PhaseOneConfigDetails. Indicates whether custom configuration is enabled for phase one options.
Returns: The is_custom_phase_one_config of this PhaseOneConfigDetails. Return type: bool
-
lifetime_in_seconds¶ Gets the lifetime_in_seconds of this PhaseOneConfigDetails. Internet key association (IKE) session key lifetime in seconds for IPSec phase one. The default is 28800 which is equivalent to 8 hours.
Returns: The lifetime_in_seconds of this PhaseOneConfigDetails. Return type: int
-