pub struct UpdateSubscriptionInput {
pub name: Option<String>,
pub ending_at: Option<String>,
pub plan_code: Option<String>,
pub subscription_at: Option<String>,
pub plan_overrides: Option<SubscriptionPlanOverrides>,
}Expand description
Input data for updating a subscription.
Fields§
§name: Option<String>Optional new name for the subscription.
ending_at: Option<String>Optional new end date for the subscription.
plan_code: Option<String>Optional new plan code (for plan changes).
subscription_at: Option<String>Optional new subscription date.
plan_overrides: Option<SubscriptionPlanOverrides>Plan overrides to customize the plan for this subscription.
Implementations§
Source§impl UpdateSubscriptionInput
impl UpdateSubscriptionInput
Sourcepub fn with_ending_at(self, ending_at: String) -> Self
pub fn with_ending_at(self, ending_at: String) -> Self
Sets the subscription end date.
Sourcepub fn with_plan_code(self, plan_code: String) -> Self
pub fn with_plan_code(self, plan_code: String) -> Self
Sets the plan code (for plan changes).
Sourcepub fn with_subscription_at(self, subscription_at: String) -> Self
pub fn with_subscription_at(self, subscription_at: String) -> Self
Sets the subscription date.
Sourcepub fn with_plan_overrides(
self,
plan_overrides: SubscriptionPlanOverrides,
) -> Self
pub fn with_plan_overrides( self, plan_overrides: SubscriptionPlanOverrides, ) -> Self
Sets plan overrides.
Trait Implementations§
Source§impl Clone for UpdateSubscriptionInput
impl Clone for UpdateSubscriptionInput
Source§fn clone(&self) -> UpdateSubscriptionInput
fn clone(&self) -> UpdateSubscriptionInput
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 UpdateSubscriptionInput
impl Debug for UpdateSubscriptionInput
Source§impl Default for UpdateSubscriptionInput
impl Default for UpdateSubscriptionInput
Source§impl<'de> Deserialize<'de> for UpdateSubscriptionInput
impl<'de> Deserialize<'de> for UpdateSubscriptionInput
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 UpdateSubscriptionInput
impl RefUnwindSafe for UpdateSubscriptionInput
impl Send for UpdateSubscriptionInput
impl Sync for UpdateSubscriptionInput
impl Unpin for UpdateSubscriptionInput
impl UnwindSafe for UpdateSubscriptionInput
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