updates
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from importlib import import_module
|
||||
from typing_extensions import TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from stripe.params.v2.billing._meter_event_adjustment_create_params import (
|
||||
MeterEventAdjustmentCreateParams as MeterEventAdjustmentCreateParams,
|
||||
MeterEventAdjustmentCreateParamsCancel as MeterEventAdjustmentCreateParamsCancel,
|
||||
)
|
||||
from stripe.params.v2.billing._meter_event_create_params import (
|
||||
MeterEventCreateParams as MeterEventCreateParams,
|
||||
)
|
||||
from stripe.params.v2.billing._meter_event_session_create_params import (
|
||||
MeterEventSessionCreateParams as MeterEventSessionCreateParams,
|
||||
)
|
||||
from stripe.params.v2.billing._meter_event_stream_create_params import (
|
||||
MeterEventStreamCreateParams as MeterEventStreamCreateParams,
|
||||
MeterEventStreamCreateParamsEvent as MeterEventStreamCreateParamsEvent,
|
||||
)
|
||||
|
||||
# name -> (import_target, is_submodule)
|
||||
_import_map = {
|
||||
"MeterEventAdjustmentCreateParams": (
|
||||
"stripe.params.v2.billing._meter_event_adjustment_create_params",
|
||||
False,
|
||||
),
|
||||
"MeterEventAdjustmentCreateParamsCancel": (
|
||||
"stripe.params.v2.billing._meter_event_adjustment_create_params",
|
||||
False,
|
||||
),
|
||||
"MeterEventCreateParams": (
|
||||
"stripe.params.v2.billing._meter_event_create_params",
|
||||
False,
|
||||
),
|
||||
"MeterEventSessionCreateParams": (
|
||||
"stripe.params.v2.billing._meter_event_session_create_params",
|
||||
False,
|
||||
),
|
||||
"MeterEventStreamCreateParams": (
|
||||
"stripe.params.v2.billing._meter_event_stream_create_params",
|
||||
False,
|
||||
),
|
||||
"MeterEventStreamCreateParamsEvent": (
|
||||
"stripe.params.v2.billing._meter_event_stream_create_params",
|
||||
False,
|
||||
),
|
||||
}
|
||||
if not TYPE_CHECKING:
|
||||
|
||||
def __getattr__(name):
|
||||
try:
|
||||
target, is_submodule = _import_map[name]
|
||||
module = import_module(target)
|
||||
if is_submodule:
|
||||
return module
|
||||
|
||||
return getattr(
|
||||
module,
|
||||
name,
|
||||
)
|
||||
except KeyError:
|
||||
raise AttributeError()
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,25 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from typing_extensions import Literal, TypedDict
|
||||
|
||||
|
||||
class MeterEventAdjustmentCreateParams(TypedDict):
|
||||
cancel: "MeterEventAdjustmentCreateParamsCancel"
|
||||
"""
|
||||
Specifies which event to cancel.
|
||||
"""
|
||||
event_name: str
|
||||
"""
|
||||
The name of the meter event. Corresponds with the `event_name` field on a meter.
|
||||
"""
|
||||
type: Literal["cancel"]
|
||||
"""
|
||||
Specifies whether to cancel a single event or a range of events for a time period. Time period cancellation is not supported yet.
|
||||
"""
|
||||
|
||||
|
||||
class MeterEventAdjustmentCreateParamsCancel(TypedDict):
|
||||
identifier: str
|
||||
"""
|
||||
Unique identifier for the event. You can only cancel events within 24 hours of Stripe receiving them.
|
||||
"""
|
||||
@@ -0,0 +1,30 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from typing import Dict
|
||||
from typing_extensions import NotRequired, TypedDict
|
||||
|
||||
|
||||
class MeterEventCreateParams(TypedDict):
|
||||
event_name: str
|
||||
"""
|
||||
The name of the meter event. Corresponds with the `event_name` field on a meter.
|
||||
"""
|
||||
identifier: NotRequired[str]
|
||||
"""
|
||||
A unique identifier for the event. If not provided, one will be generated.
|
||||
We recommend using a globally unique identifier for this. We'll enforce
|
||||
uniqueness within a rolling 24 hour period.
|
||||
"""
|
||||
payload: Dict[str, str]
|
||||
"""
|
||||
The payload of the event. This must contain 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](https://docs.stripe.com/billing/subscriptions/usage-based/recording-usage#payload-key-overrides).
|
||||
"""
|
||||
timestamp: NotRequired[str]
|
||||
"""
|
||||
The time of the event. Must be within the past 35 calendar days or up to
|
||||
5 minutes in the future. Defaults to current timestamp if not specified.
|
||||
"""
|
||||
@@ -0,0 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from typing_extensions import TypedDict
|
||||
|
||||
|
||||
class MeterEventSessionCreateParams(TypedDict):
|
||||
pass
|
||||
@@ -0,0 +1,37 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from typing import Dict, List
|
||||
from typing_extensions import NotRequired, TypedDict
|
||||
|
||||
|
||||
class MeterEventStreamCreateParams(TypedDict):
|
||||
events: List["MeterEventStreamCreateParamsEvent"]
|
||||
"""
|
||||
List of meter events to include in the request. Supports up to 100 events per request.
|
||||
"""
|
||||
|
||||
|
||||
class MeterEventStreamCreateParamsEvent(TypedDict):
|
||||
event_name: str
|
||||
"""
|
||||
The name of the meter event. Corresponds with the `event_name` field on a meter.
|
||||
"""
|
||||
identifier: NotRequired[str]
|
||||
"""
|
||||
A unique identifier for the event. If not provided, one will be generated.
|
||||
We recommend using a globally unique identifier for this. We'll enforce
|
||||
uniqueness within a rolling 24 hour period.
|
||||
"""
|
||||
payload: Dict[str, str]
|
||||
"""
|
||||
The payload of the event. This must contain 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](https://docs.stripe.com/billing/subscriptions/usage-based/recording-usage#payload-key-overrides).
|
||||
"""
|
||||
timestamp: NotRequired[str]
|
||||
"""
|
||||
The time of the event. Must be within the past 35 calendar days or up to
|
||||
5 minutes in the future. Defaults to current timestamp if not specified.
|
||||
"""
|
||||
Reference in New Issue
Block a user