Table of Contents

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

value ContactExportFilterSubscriptionStatus

Subscription status value.

Remarks

Operator is set to Equal by default.

Exceptions

ArgumentNullException

Thrown when value is null.

Fields

Discriminator

Discriminator value for JSON polymorphic deserialization.

public const string Discriminator = "subscription_status"

Field Value

string

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.