Table of Contents

Class BillingPlanUsage<TUsageStatistics>

Namespace
Mailtrap.Billing.Models
Assembly
Mailtrap.Abstractions.dll

Represents billing plan usage details for account.

public sealed record BillingPlanUsage<TUsageStatistics> : IEquatable<BillingPlanUsage<TUsageStatistics>> where TUsageStatistics : BillingPlanUsageStatistics, new()

Type Parameters

TUsageStatistics
Inheritance
BillingPlanUsage<TUsageStatistics>
Implements
IEquatable<BillingPlanUsage<TUsageStatistics>>

Properties

Plan

Gets billing plan details.

[JsonPropertyName("plan")]
[JsonPropertyOrder(1)]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public BillingPlan Plan { get; }

Property Value

BillingPlan

Billing plan details.

Usage

Gets billing plan usage statistics.

[JsonPropertyName("usage")]
[JsonPropertyOrder(2)]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public TUsageStatistics Usage { get; }

Property Value

TUsageStatistics

Billing plan usage statistics.