pub struct FixedSubscriptionUpdateRequest {
pub subscription_id: Option<i32>,
pub name: Option<String>,
pub plan_id: Option<i32>,
pub payment_method: Option<String>,
pub payment_method_id: Option<i32>,
pub command_type: Option<String>,
pub extra: Value,
}Expand description
Essentials subscription update request
Fields§
§subscription_id: Option<i32>§name: Option<String>Optional. Updated subscription name.
plan_id: Option<i32>Optional. An Essentials plan ID. The plan describes the dataset size, cloud provider and region, and available database configuration options. Use GET /fixed/plans/subscriptions/{subscriptionId} to get a list of compatible options for the specified subscription.
payment_method: Option<String>Optional. The payment method for the subscription. If set to ‘credit-card’ , ‘paymentMethodId’ must be defined.
payment_method_id: Option<i32>Optional. The payment method ID you’d like to use for this subscription. Must be a valid payment method ID for this account. Use GET /payment-methods to get a list of payment methods for your account. This value is optional if ‘paymentMethod’ is ‘marketplace’, but required if ‘paymentMethod’ is ‘credit-card’.
command_type: Option<String>§extra: ValueAdditional fields from the API
Trait Implementations§
Source§impl Clone for FixedSubscriptionUpdateRequest
impl Clone for FixedSubscriptionUpdateRequest
Source§fn clone(&self) -> FixedSubscriptionUpdateRequest
fn clone(&self) -> FixedSubscriptionUpdateRequest
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for FixedSubscriptionUpdateRequest
impl<'de> Deserialize<'de> for FixedSubscriptionUpdateRequest
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>,
Auto Trait Implementations§
impl Freeze for FixedSubscriptionUpdateRequest
impl RefUnwindSafe for FixedSubscriptionUpdateRequest
impl Send for FixedSubscriptionUpdateRequest
impl Sync for FixedSubscriptionUpdateRequest
impl Unpin for FixedSubscriptionUpdateRequest
impl UnwindSafe for FixedSubscriptionUpdateRequest
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)