namespace AMWD.Net.Api.Cloudflare.Zones
{
///
/// A Cloudflare available plan.
/// Source
///
public class AvailableRatePlan
{
///
/// Identifier.
///
[JsonProperty("id")]
public string? Id { get; set; }
///
/// Indicates whether you can subscribe to this plan.
///
[JsonProperty("can_subscribe")]
public bool? CanSubscribe { get; set; }
///
/// The monetary unit in which pricing information is displayed.
///
[JsonProperty("currency")]
public string? Currency { get; set; }
///
/// Indicates whether this plan is managed externally.
///
[JsonProperty("externally_managed")]
public bool? ExternallyManaged { get; set; }
///
/// The frequency at which you will be billed for this plan.
///
[JsonProperty("frequency")]
public RenewFrequency? Frequency { get; set; }
///
/// Indicates whether you are currently subscribed to this plan.
///
[JsonProperty("is_subscribed")]
public bool? IsSubscribed { get; set; }
///
/// Indicates whether this plan has a legacy discount applied.
///
[JsonProperty("legacy_discount")]
public bool? LegacyDiscount { get; set; }
///
/// The legacy identifier for this rate plan, if any.
///
[JsonProperty("legacy_id")]
public string? LegacyId { get; set; }
///
/// The plan name.
///
[JsonProperty("name")]
public string? Name { get; set; }
///
/// The amount you will be billed for this plan.
///
[JsonProperty("price")]
public decimal? Price { get; set; }
}
}