Class ContactExportSubscriptionStatusFilter
- Namespace
- Mailtrap.ContactExports.Models
- Assembly
- Mailtrap.Abstractions.dll
Represents a filter by subscription status for contact export operations.
public sealed record ContactExportSubscriptionStatusFilter : ContactExportFilterBase, IEquatable<ContactExportFilterBase>, IEquatable<ContactExportSubscriptionStatusFilter>
- Inheritance
-
ContactExportSubscriptionStatusFilter
- Implements
- Inherited Members
Constructors
ContactExportSubscriptionStatusFilter(ContactExportFilterSubscriptionStatus)
Initializes a new instance of the ContactExportSubscriptionStatusFilter class with specified value.
[JsonConstructor]
public ContactExportSubscriptionStatusFilter(ContactExportFilterSubscriptionStatus value)
Parameters
valueContactExportFilterSubscriptionStatusSubscription status value.
Remarks
Operator is set to Equal by default.
Exceptions
- ArgumentNullException
Thrown when
valueisnull.
Fields
Discriminator
Discriminator value for JSON polymorphic deserialization.
public const string Discriminator = "subscription_status"
Field Value
Properties
Name
Gets contact export filter name.
[JsonIgnore]
public override ContactExportFilterName Name { get; }
Property Value
- ContactExportFilterName
Contact export filter name.
Value
Gets or sets contact export filter value.
[JsonPropertyName("value")]
[JsonPropertyOrder(3)]
public ContactExportFilterSubscriptionStatus Value { get; set; }
Property Value
- ContactExportFilterSubscriptionStatus
Contact export filter value.