Struct google_api_proto::google::cloud::channel::v1::RenewalSettings
source · pub struct RenewalSettings {
pub enable_renewal: bool,
pub resize_unit_count: bool,
pub payment_plan: i32,
pub payment_cycle: Option<Period>,
}
Expand description
Renewal settings for renewable Offers.
Fields§
§enable_renewal: bool
If false, the plan will be completed at the end date.
resize_unit_count: bool
If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.
payment_plan: i32
Describes how a reseller will be billed.
payment_cycle: Option<Period>
Describes how frequently the reseller will be billed, such as once per month.
Implementations§
source§impl RenewalSettings
impl RenewalSettings
sourcepub fn payment_plan(&self) -> PaymentPlan
pub fn payment_plan(&self) -> PaymentPlan
Returns the enum value of payment_plan
, or the default if the field is set to an invalid enum value.
sourcepub fn set_payment_plan(&mut self, value: PaymentPlan)
pub fn set_payment_plan(&mut self, value: PaymentPlan)
Sets payment_plan
to the provided enum value.
Trait Implementations§
source§impl Clone for RenewalSettings
impl Clone for RenewalSettings
source§fn clone(&self) -> RenewalSettings
fn clone(&self) -> RenewalSettings
Returns a copy 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 RenewalSettings
impl Debug for RenewalSettings
source§impl Default for RenewalSettings
impl Default for RenewalSettings
source§impl Message for RenewalSettings
impl Message for RenewalSettings
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
.source§impl PartialEq for RenewalSettings
impl PartialEq for RenewalSettings
source§fn eq(&self, other: &RenewalSettings) -> bool
fn eq(&self, other: &RenewalSettings) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for RenewalSettings
impl StructuralPartialEq for RenewalSettings
Auto Trait Implementations§
impl Freeze for RenewalSettings
impl RefUnwindSafe for RenewalSettings
impl Send for RenewalSettings
impl Sync for RenewalSettings
impl Unpin for RenewalSettings
impl UnwindSafe for RenewalSettings
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request