pub struct SubscriptionUpdateRequest {
pub subscription_id: Option<i32>,
pub name: Option<String>,
pub payment_method_id: Option<i32>,
pub payment_method: Option<String>,
pub command_type: Option<String>,
}Expand description
Subscription update request message
§Example
use redis_cloud::flexible::subscriptions::SubscriptionUpdateRequest;
let request = SubscriptionUpdateRequest::builder()
.name("updated-subscription")
.build();Fields§
§subscription_id: Option<i32>§name: Option<String>Optional. Updated subscription name.
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 all payment methods for your account. This value is optional if ‘paymentMethod’ is ‘marketplace’, but required if ‘paymentMethod’ is ‘credit-card’.
payment_method: Option<String>Optional. The payment method for the subscription. If set to ‘credit-card’ , ‘paymentMethodId’ must be defined.
command_type: Option<String>Implementations§
Source§impl SubscriptionUpdateRequest
impl SubscriptionUpdateRequest
Sourcepub fn builder() -> SubscriptionUpdateRequestBuilder<((), (), (), (), ())>
pub fn builder() -> SubscriptionUpdateRequestBuilder<((), (), (), (), ())>
Create a builder for building SubscriptionUpdateRequest.
On the builder, call .subscription_id(...)(optional), .name(...)(optional), .payment_method_id(...)(optional), .payment_method(...)(optional), .command_type(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of SubscriptionUpdateRequest.
Trait Implementations§
Source§impl Clone for SubscriptionUpdateRequest
impl Clone for SubscriptionUpdateRequest
Source§fn clone(&self) -> SubscriptionUpdateRequest
fn clone(&self) -> SubscriptionUpdateRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more