pub struct FixedSubscriptionCreateRequest {
pub name: String,
pub plan_id: i32,
pub payment_method: Option<String>,
pub payment_method_id: Option<i32>,
pub command_type: Option<String>,
}Expand description
Essentials subscription create request
§Example
use redis_cloud::fixed::subscriptions::FixedSubscriptionCreateRequest;
let request = FixedSubscriptionCreateRequest::builder()
.name("my-subscription")
.plan_id(123)
.build();Fields§
§name: StringNew Essentials subscription name.
plan_id: i32An Essentials plan ID. The plan describes the dataset size, cloud provider and region, and available database configuration options. Use GET /fixed/plans to get a list of available options.
payment_method: Option<String>Optional. The payment method for the subscription. If set to ‘credit-card’, ‘paymentMethodId’ must be defined. Default: ‘credit-card’
payment_method_id: Option<i32>Optional. A valid payment method ID for this account. Use GET /payment-methods to get a list of all payment methods for your account. This value is optional if ‘paymentMethod’ is ‘marketplace’, but required for all other account types.
command_type: Option<String>Implementations§
Source§impl FixedSubscriptionCreateRequest
impl FixedSubscriptionCreateRequest
Sourcepub fn builder() -> FixedSubscriptionCreateRequestBuilder<((), (), (), (), ())>
pub fn builder() -> FixedSubscriptionCreateRequestBuilder<((), (), (), (), ())>
Create a builder for building FixedSubscriptionCreateRequest.
On the builder, call .name(...), .plan_id(...), .payment_method(...)(optional), .payment_method_id(...)(optional), .command_type(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of FixedSubscriptionCreateRequest.
Trait Implementations§
Source§impl Clone for FixedSubscriptionCreateRequest
impl Clone for FixedSubscriptionCreateRequest
Source§fn clone(&self) -> FixedSubscriptionCreateRequest
fn clone(&self) -> FixedSubscriptionCreateRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more