pub struct UpdateSubscriptionRequest {
pub client_operation_id: String,
pub expected_version: Vec<u8>,
pub plan: Option<String>,
pub seats: Option<u32>,
}Fields§
§client_operation_id: String§expected_version: Vec<u8>§plan: Option<String>§seats: Option<u32>At least one update is required. One durable operation applies the desired plan and seats; providers may require separate steps, so intermediate state is observable. The receipt identifies the operation to observe. Changes apply immediately and their prorated difference is carried to the next invoice; this call never requests an immediate proration charge. The provider calculates amounts. No client may derive an estimated charge from this.
Implementations§
Trait Implementations§
Source§impl Clone for UpdateSubscriptionRequest
impl Clone for UpdateSubscriptionRequest
Source§impl Debug for UpdateSubscriptionRequest
impl Debug for UpdateSubscriptionRequest
Source§impl Default for UpdateSubscriptionRequest
impl Default for UpdateSubscriptionRequest
impl Eq for UpdateSubscriptionRequest
Source§impl Hash for UpdateSubscriptionRequest
impl Hash for UpdateSubscriptionRequest
Source§impl Message for UpdateSubscriptionRequest
impl Message for UpdateSubscriptionRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.impl StructuralPartialEq for UpdateSubscriptionRequest
Auto Trait Implementations§
impl Freeze for UpdateSubscriptionRequest
impl RefUnwindSafe for UpdateSubscriptionRequest
impl Send for UpdateSubscriptionRequest
impl Sync for UpdateSubscriptionRequest
impl Unpin for UpdateSubscriptionRequest
impl UnsafeUnpin for UpdateSubscriptionRequest
impl UnwindSafe for UpdateSubscriptionRequest
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