pub struct CreateTierGroupRequest {
pub name: String,
pub upgrade_strategy: Option<UpgradeStrategy>,
pub downgrade_strategy: Option<DowngradeStrategy>,
pub tier_order: Option<Vec<String>>,
}Fields§
§name: StringName of the tier group
upgrade_strategy: Option<UpgradeStrategy>Select real_time to upgrade tier on real time balance updates. Select membership_anniversary to upgrade tier on subscription anniversary. Select tier_anniversary to upgrade tier on tier anniversary.
downgrade_strategy: Option<DowngradeStrategy>Select real_time to downgrade tier on real time balance updates. Select membership_anniversary to downgrade tier on subscription anniversary. Select tier_anniversary to downgrade tier on tier anniversary.
tier_order: Option<Vec<String>>Order of the tiers in the group in ascending order
Implementations§
Source§impl CreateTierGroupRequest
impl CreateTierGroupRequest
pub fn new(name: String) -> CreateTierGroupRequest
Trait Implementations§
Source§impl Clone for CreateTierGroupRequest
impl Clone for CreateTierGroupRequest
Source§fn clone(&self) -> CreateTierGroupRequest
fn clone(&self) -> CreateTierGroupRequest
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 CreateTierGroupRequest
impl Debug for CreateTierGroupRequest
Source§impl Default for CreateTierGroupRequest
impl Default for CreateTierGroupRequest
Source§fn default() -> CreateTierGroupRequest
fn default() -> CreateTierGroupRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateTierGroupRequest
impl<'de> Deserialize<'de> for CreateTierGroupRequest
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
Source§impl PartialEq for CreateTierGroupRequest
impl PartialEq for CreateTierGroupRequest
Source§impl Serialize for CreateTierGroupRequest
impl Serialize for CreateTierGroupRequest
impl StructuralPartialEq for CreateTierGroupRequest
Auto Trait Implementations§
impl Freeze for CreateTierGroupRequest
impl RefUnwindSafe for CreateTierGroupRequest
impl Send for CreateTierGroupRequest
impl Sync for CreateTierGroupRequest
impl Unpin for CreateTierGroupRequest
impl UnwindSafe for CreateTierGroupRequest
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