PhaseOneConfigDetails

class oci.core.models.PhaseOneConfigDetails(**kwargs)

Bases: object

Configuration details for IKE phase one (ISAKMP) configuration parameters.

Attributes

AUTHENTICATION_ALGORITHM_SHA1_96 A constant which can be used with the authentication_algorithm property of a PhaseOneConfigDetails.
AUTHENTICATION_ALGORITHM_SHA2_256 A constant which can be used with the authentication_algorithm property of a PhaseOneConfigDetails.
AUTHENTICATION_ALGORITHM_SHA2_384 A constant which can be used with the authentication_algorithm property of a PhaseOneConfigDetails.
DIFFIE_HELMAN_GROUP_GROUP14 A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails.
DIFFIE_HELMAN_GROUP_GROUP19 A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails.
DIFFIE_HELMAN_GROUP_GROUP2 A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails.
DIFFIE_HELMAN_GROUP_GROUP20 A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails.
DIFFIE_HELMAN_GROUP_GROUP24 A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails.
DIFFIE_HELMAN_GROUP_GROUP5 A constant which can be used with the diffie_helman_group property of a PhaseOneConfigDetails.
ENCRYPTION_ALGORITHM_AES_128_CBC A constant which can be used with the encryption_algorithm property of a PhaseOneConfigDetails.
ENCRYPTION_ALGORITHM_AES_192_CBC A constant which can be used with the encryption_algorithm property of a PhaseOneConfigDetails.
ENCRYPTION_ALGORITHM_AES_256_CBC A constant which can be used with the encryption_algorithm property of a PhaseOneConfigDetails.
authentication_algorithm Gets the authentication_algorithm of this PhaseOneConfigDetails.
diffie_helman_group Gets the diffie_helman_group of this PhaseOneConfigDetails.
encryption_algorithm Gets the encryption_algorithm of this PhaseOneConfigDetails.
is_custom_phase_one_config Gets the is_custom_phase_one_config of this PhaseOneConfigDetails.
lifetime_in_seconds Gets 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