pub struct OrganizationSubscription {
pub base_amount_cents: i64,
pub cancels_at: Option<DateTime>,
pub currency: String,
pub current_period_end: Option<DateTime>,
pub entitlements: Vec<OrganizationSubscriptionEntitlement>,
pub fixed_charges: Vec<FixedCharge>,
pub minimum_commitment: Option<BillingPlanMinimumCommitment>,
pub plan_code: String,
pub plan_name: String,
pub status: SubscriptionStatus,
}Fields§
§base_amount_cents: i64The plan’s recurring base fee in whole cents.
cancels_at: Option<DateTime>When the subscription will end, ISO 8601.
currency: StringISO currency code.
current_period_end: Option<DateTime>End of the current billing period, ISO 8601.
entitlements: Vec<OrganizationSubscriptionEntitlement>§fixed_charges: Vec<FixedCharge>Fixed charges defined by the organization’s current plan. Quantity is the plan default.
minimum_commitment: Option<BillingPlanMinimumCommitment>§plan_code: StringThe organization’s plan.
plan_name: StringThe plan’s customer-facing name, e.g. Messaging Pro.
status: SubscriptionStatusImplementations§
Source§impl OrganizationSubscription
impl OrganizationSubscription
pub fn serialize<__S>(
__self: &OrganizationSubscription,
__serializer: __S,
) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
Source§impl<'de> OrganizationSubscription
impl<'de> OrganizationSubscription
pub fn deserialize<__D>(
__deserializer: __D,
) -> Result<OrganizationSubscription, __D::Error>where
__D: Deserializer<'de>,
Trait Implementations§
Source§impl Clone for OrganizationSubscription
impl Clone for OrganizationSubscription
Source§impl Debug for OrganizationSubscription
impl Debug for OrganizationSubscription
Source§impl<'de> Deserialize<'de> for OrganizationSubscription
impl<'de> Deserialize<'de> for OrganizationSubscription
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OrganizationSubscription
impl RefUnwindSafe for OrganizationSubscription
impl Send for OrganizationSubscription
impl Sync for OrganizationSubscription
impl Unpin for OrganizationSubscription
impl UnsafeUnpin for OrganizationSubscription
impl UnwindSafe for OrganizationSubscription
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more