Suppression¶
-
class
oci.email.models.
Suppression
(**kwargs)¶ Bases:
object
The full information representing an email suppression.
Attributes
REASON_COMPLAINT
A constant which can be used with the reason property of a Suppression. REASON_HARDBOUNCE
A constant which can be used with the reason property of a Suppression. REASON_MANUAL
A constant which can be used with the reason property of a Suppression. REASON_SOFTBOUNCE
A constant which can be used with the reason property of a Suppression. REASON_UNKNOWN
A constant which can be used with the reason property of a Suppression. REASON_UNSUBSCRIBE
A constant which can be used with the reason property of a Suppression. compartment_id
[Required] Gets the compartment_id of this Suppression. email_address
[Required] Gets the email_address of this Suppression. error_detail
Gets the error_detail of this Suppression. error_source
Gets the error_source of this Suppression. id
[Required] Gets the id of this Suppression. message_id
Gets the message_id of this Suppression. reason
Gets the reason of this Suppression. time_created
Gets the time_created of this Suppression. time_last_suppressed
Gets the time_last_suppressed of this Suppression. Methods
__init__
(**kwargs)Initializes a new Suppression object with values from keyword arguments. -
REASON_COMPLAINT
= 'COMPLAINT'¶ A constant which can be used with the reason property of a Suppression. This constant has a value of “COMPLAINT”
-
REASON_HARDBOUNCE
= 'HARDBOUNCE'¶ A constant which can be used with the reason property of a Suppression. This constant has a value of “HARDBOUNCE”
-
REASON_MANUAL
= 'MANUAL'¶ A constant which can be used with the reason property of a Suppression. This constant has a value of “MANUAL”
-
REASON_SOFTBOUNCE
= 'SOFTBOUNCE'¶ A constant which can be used with the reason property of a Suppression. This constant has a value of “SOFTBOUNCE”
-
REASON_UNKNOWN
= 'UNKNOWN'¶ A constant which can be used with the reason property of a Suppression. This constant has a value of “UNKNOWN”
-
REASON_UNSUBSCRIBE
= 'UNSUBSCRIBE'¶ A constant which can be used with the reason property of a Suppression. This constant has a value of “UNSUBSCRIBE”
-
__init__
(**kwargs)¶ Initializes a new Suppression object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - compartment_id (str) – The value to assign to the compartment_id property of this Suppression.
- email_address (str) – The value to assign to the email_address property of this Suppression.
- id (str) – The value to assign to the id property of this Suppression.
- reason (str) – The value to assign to the reason property of this Suppression. Allowed values for this property are: “UNKNOWN”, “HARDBOUNCE”, “COMPLAINT”, “MANUAL”, “SOFTBOUNCE”, “UNSUBSCRIBE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- time_created (datetime) – The value to assign to the time_created property of this Suppression.
- time_last_suppressed (datetime) – The value to assign to the time_last_suppressed property of this Suppression.
- message_id (str) – The value to assign to the message_id property of this Suppression.
- error_detail (str) – The value to assign to the error_detail property of this Suppression.
- error_source (str) – The value to assign to the error_source property of this Suppression.
-
compartment_id
¶ [Required] Gets the compartment_id of this Suppression. The OCID of the compartment to contain the suppression. Since suppressions are at the customer level, this must be the tenancy OCID.
Returns: The compartment_id of this Suppression. Return type: str
-
email_address
¶ [Required] Gets the email_address of this Suppression. Email address of the suppression.
Returns: The email_address of this Suppression. Return type: str
-
error_detail
¶ Gets the error_detail of this Suppression. The specific error message returned by a system that resulted in the suppression. This message is usually an SMTP error code with additional descriptive text. Not provided for all types of suppressions.
Returns: The error_detail of this Suppression. Return type: str
-
error_source
¶ Gets the error_source of this Suppression. DNS name of the source of the error that caused the suppression. Will be set to either the remote-mta or reporting-mta field from a delivery status notification (RFC 3464) when available. Not provided for all types of suppressions, and not always known.
Note: Most SMTP errors that cause suppressions come from software run by email receiving systems rather than from OCI email delivery itself.
Returns: The error_source of this Suppression. Return type: str
-
id
¶ [Required] Gets the id of this Suppression. The unique ID of the suppression.
Returns: The id of this Suppression. Return type: str
-
message_id
¶ Gets the message_id of this Suppression. The value of the Message-ID header from the email that triggered a suppression. This value is as defined in RFC 5322 section 3.6.4, excluding angle-brackets. Not provided for all types of suppressions.
Returns: The message_id of this Suppression. Return type: str
-
reason
¶ Gets the reason of this Suppression. The reason that the email address was suppressed. For more information on the types of bounces, see Suppression List.
Allowed values for this property are: “UNKNOWN”, “HARDBOUNCE”, “COMPLAINT”, “MANUAL”, “SOFTBOUNCE”, “UNSUBSCRIBE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The reason of this Suppression. Return type: str
-