pub struct BillingMeterEvent {
pub created: Timestamp,
pub event_name: String,
pub identifier: String,
pub livemode: bool,
pub payload: HashMap<String, String>,
pub timestamp: Timestamp,
}
Expand description
Meter events represent actions that customers take in your system. You can use meter events to bill a customer based on their usage. Meter events are associated with billing meters, which define both the contents of the event’s payload and how to aggregate those events.
Fields§
§created: Timestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
event_name: String
The name of the meter event. Corresponds with the event_name
field on a meter.
identifier: String
A unique identifier for the event.
livemode: bool
Has the value true
if the object exists in live mode or the value false
if the object exists in test mode.
payload: HashMap<String, String>
The payload of the event.
This contains the fields corresponding to a meter’s customer_mapping.event_payload_key
(default is stripe_customer_id
) and value_settings.event_payload_key
(default is value
).
Read more about the payload.
timestamp: Timestamp
The timestamp passed in when creating the event. Measured in seconds since the Unix epoch.
Trait Implementations§
Source§impl Clone for BillingMeterEvent
impl Clone for BillingMeterEvent
Source§fn clone(&self) -> BillingMeterEvent
fn clone(&self) -> BillingMeterEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more