AS2ValidationSettings Class

The AS2 agreement validation settings.

All required parameters must be populated in order to send to Azure.

Inheritance
AS2ValidationSettings

Constructor

AS2ValidationSettings(*, override_message_properties: bool, encrypt_message: bool, sign_message: bool, compress_message: bool, check_duplicate_message: bool, interchange_duplicates_validity_days: int, check_certificate_revocation_list_on_send: bool, check_certificate_revocation_list_on_receive: bool, encryption_algorithm: Union[str, azure.mgmt.logic.models._logic_management_client_enums.EncryptionAlgorithm], signing_algorithm: Optional[Union[str, azure.mgmt.logic.models._logic_management_client_enums.SigningAlgorithm]] = None, **kwargs)

Variables

override_message_properties
bool

Required. The value indicating whether to override incoming message properties with those in agreement.

encrypt_message
bool

Required. The value indicating whether the message has to be encrypted.

sign_message
bool

Required. The value indicating whether the message has to be signed.

compress_message
bool

Required. The value indicating whether the message has to be compressed.

check_duplicate_message
bool

Required. The value indicating whether to check for duplicate message.

interchange_duplicates_validity_days
int

Required. The number of days to look back for duplicate interchange.

check_certificate_revocation_list_on_send
bool

Required. The value indicating whether to check for certificate revocation list on send.

check_certificate_revocation_list_on_receive
bool

Required. The value indicating whether to check for certificate revocation list on receive.

encryption_algorithm
str or EncryptionAlgorithm

Required. The encryption algorithm. Possible values include: "NotSpecified", "None", "DES3", "RC2", "AES128", "AES192", "AES256".

signing_algorithm
str or SigningAlgorithm

The signing algorithm. Possible values include: "NotSpecified", "Default", "SHA1", "SHA2256", "SHA2384", "SHA2512".