pub struct PortalSubscriptionUpdate {
pub default_allowed_updates: Vec<PortalSubscriptionUpdateDefaultAllowedUpdates>,
pub enabled: bool,
pub products: Option<Vec<PortalSubscriptionUpdateProduct>>,
pub proration_behavior: PortalSubscriptionUpdateProrationBehavior,
pub schedule_at_period_end: PortalResourceScheduleUpdateAtPeriodEnd,
}
Fields§
§default_allowed_updates: Vec<PortalSubscriptionUpdateDefaultAllowedUpdates>
The types of subscription updates that are supported for items listed in the products
attribute.
When empty, subscriptions are not updateable.
enabled: bool
Whether the feature is enabled.
products: Option<Vec<PortalSubscriptionUpdateProduct>>
The list of up to 10 products that support subscription updates.
proration_behavior: PortalSubscriptionUpdateProrationBehavior
Determines how to handle prorations resulting from subscription updates.
Valid values are none
, create_prorations
, and always_invoice
.
Defaults to a value of none
if you don’t set it during creation.
schedule_at_period_end: PortalResourceScheduleUpdateAtPeriodEnd
Trait Implementations§
Source§impl Clone for PortalSubscriptionUpdate
impl Clone for PortalSubscriptionUpdate
Source§fn clone(&self) -> PortalSubscriptionUpdate
fn clone(&self) -> PortalSubscriptionUpdate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PortalSubscriptionUpdate
impl Debug for PortalSubscriptionUpdate
Source§impl FromValueOpt for PortalSubscriptionUpdate
impl FromValueOpt for PortalSubscriptionUpdate
fn from_value(v: Value) -> Option<Self>
Auto Trait Implementations§
impl Freeze for PortalSubscriptionUpdate
impl RefUnwindSafe for PortalSubscriptionUpdate
impl Send for PortalSubscriptionUpdate
impl Sync for PortalSubscriptionUpdate
impl Unpin for PortalSubscriptionUpdate
impl UnwindSafe for PortalSubscriptionUpdate
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