Struct google_api_proto::google::cloud::securitycenter::settings::v1beta1::BillingSettings
source · pub struct BillingSettings {
pub billing_tier: i32,
pub billing_type: i32,
pub start_time: Option<Timestamp>,
pub expire_time: Option<Timestamp>,
}
Expand description
Billing settings
Fields§
§billing_tier: i32
Output only. Billing tier selected by customer
billing_type: i32
Output only. Type of billing method
start_time: Option<Timestamp>
Output only. The absolute point in time when the subscription became effective. Can be compared to expire_time value to determine full contract duration
expire_time: Option<Timestamp>
Output only. The absolute point in time when the subscription expires.
If this field is populated and billing_tier is STANDARD, this is indication of a point in the past when a PREMIUM access ended.
Implementations§
source§impl BillingSettings
impl BillingSettings
sourcepub fn billing_tier(&self) -> BillingTier
pub fn billing_tier(&self) -> BillingTier
Returns the enum value of billing_tier
, or the default if the field is set to an invalid enum value.
sourcepub fn set_billing_tier(&mut self, value: BillingTier)
pub fn set_billing_tier(&mut self, value: BillingTier)
Sets billing_tier
to the provided enum value.
sourcepub fn billing_type(&self) -> BillingType
pub fn billing_type(&self) -> BillingType
Returns the enum value of billing_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_billing_type(&mut self, value: BillingType)
pub fn set_billing_type(&mut self, value: BillingType)
Sets billing_type
to the provided enum value.
Trait Implementations§
source§impl Clone for BillingSettings
impl Clone for BillingSettings
source§fn clone(&self) -> BillingSettings
fn clone(&self) -> BillingSettings
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 BillingSettings
impl Debug for BillingSettings
source§impl Default for BillingSettings
impl Default for BillingSettings
source§impl Message for BillingSettings
impl Message for BillingSettings
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 BillingSettings
impl PartialEq for BillingSettings
source§fn eq(&self, other: &BillingSettings) -> bool
fn eq(&self, other: &BillingSettings) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for BillingSettings
impl StructuralPartialEq for BillingSettings
Auto Trait Implementations§
impl Freeze for BillingSettings
impl RefUnwindSafe for BillingSettings
impl Send for BillingSettings
impl Sync for BillingSettings
impl Unpin for BillingSettings
impl UnwindSafe for BillingSettings
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