updates
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# -*- 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.sigma._scheduled_query_run import (
|
||||
ScheduledQueryRun as ScheduledQueryRun,
|
||||
)
|
||||
from stripe.sigma._scheduled_query_run_service import (
|
||||
ScheduledQueryRunService as ScheduledQueryRunService,
|
||||
)
|
||||
|
||||
# name -> (import_target, is_submodule)
|
||||
_import_map = {
|
||||
"ScheduledQueryRun": ("stripe.sigma._scheduled_query_run", False),
|
||||
"ScheduledQueryRunService": (
|
||||
"stripe.sigma._scheduled_query_run_service",
|
||||
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.
@@ -0,0 +1,145 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from stripe._list_object import ListObject
|
||||
from stripe._listable_api_resource import ListableAPIResource
|
||||
from stripe._stripe_object import StripeObject
|
||||
from typing import ClassVar, Optional
|
||||
from typing_extensions import Literal, Unpack, TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from stripe._file import File
|
||||
from stripe.params.sigma._scheduled_query_run_list_params import (
|
||||
ScheduledQueryRunListParams,
|
||||
)
|
||||
from stripe.params.sigma._scheduled_query_run_retrieve_params import (
|
||||
ScheduledQueryRunRetrieveParams,
|
||||
)
|
||||
|
||||
|
||||
class ScheduledQueryRun(ListableAPIResource["ScheduledQueryRun"]):
|
||||
"""
|
||||
If you have [scheduled a Sigma query](https://stripe.com/docs/sigma/scheduled-queries), you'll
|
||||
receive a `sigma.scheduled_query_run.created` webhook each time the query
|
||||
runs. The webhook contains a `ScheduledQueryRun` object, which you can use to
|
||||
retrieve the query results.
|
||||
"""
|
||||
|
||||
OBJECT_NAME: ClassVar[Literal["scheduled_query_run"]] = (
|
||||
"scheduled_query_run"
|
||||
)
|
||||
|
||||
class Error(StripeObject):
|
||||
message: str
|
||||
"""
|
||||
Information about the run failure.
|
||||
"""
|
||||
|
||||
created: int
|
||||
"""
|
||||
Time at which the object was created. Measured in seconds since the Unix epoch.
|
||||
"""
|
||||
data_load_time: int
|
||||
"""
|
||||
When the query was run, Sigma contained a snapshot of your Stripe data at this time.
|
||||
"""
|
||||
error: Optional[Error]
|
||||
file: Optional["File"]
|
||||
"""
|
||||
The file object representing the results of the query.
|
||||
"""
|
||||
id: str
|
||||
"""
|
||||
Unique identifier for the object.
|
||||
"""
|
||||
livemode: bool
|
||||
"""
|
||||
Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.
|
||||
"""
|
||||
object: Literal["scheduled_query_run"]
|
||||
"""
|
||||
String representing the object's type. Objects of the same type share the same value.
|
||||
"""
|
||||
result_available_until: int
|
||||
"""
|
||||
Time at which the result expires and is no longer available for download.
|
||||
"""
|
||||
sql: str
|
||||
"""
|
||||
SQL for the query.
|
||||
"""
|
||||
status: str
|
||||
"""
|
||||
The query's execution status, which will be `completed` for successful runs, and `canceled`, `failed`, or `timed_out` otherwise.
|
||||
"""
|
||||
title: str
|
||||
"""
|
||||
Title of the query.
|
||||
"""
|
||||
|
||||
@classmethod
|
||||
def list(
|
||||
cls, **params: Unpack["ScheduledQueryRunListParams"]
|
||||
) -> ListObject["ScheduledQueryRun"]:
|
||||
"""
|
||||
Returns a list of scheduled query runs.
|
||||
"""
|
||||
result = cls._static_request(
|
||||
"get",
|
||||
cls.class_url(),
|
||||
params=params,
|
||||
)
|
||||
if not isinstance(result, ListObject):
|
||||
raise TypeError(
|
||||
"Expected list object from API, got %s"
|
||||
% (type(result).__name__)
|
||||
)
|
||||
|
||||
return result
|
||||
|
||||
@classmethod
|
||||
async def list_async(
|
||||
cls, **params: Unpack["ScheduledQueryRunListParams"]
|
||||
) -> ListObject["ScheduledQueryRun"]:
|
||||
"""
|
||||
Returns a list of scheduled query runs.
|
||||
"""
|
||||
result = await cls._static_request_async(
|
||||
"get",
|
||||
cls.class_url(),
|
||||
params=params,
|
||||
)
|
||||
if not isinstance(result, ListObject):
|
||||
raise TypeError(
|
||||
"Expected list object from API, got %s"
|
||||
% (type(result).__name__)
|
||||
)
|
||||
|
||||
return result
|
||||
|
||||
@classmethod
|
||||
def retrieve(
|
||||
cls, id: str, **params: Unpack["ScheduledQueryRunRetrieveParams"]
|
||||
) -> "ScheduledQueryRun":
|
||||
"""
|
||||
Retrieves the details of an scheduled query run.
|
||||
"""
|
||||
instance = cls(id, **params)
|
||||
instance.refresh()
|
||||
return instance
|
||||
|
||||
@classmethod
|
||||
async def retrieve_async(
|
||||
cls, id: str, **params: Unpack["ScheduledQueryRunRetrieveParams"]
|
||||
) -> "ScheduledQueryRun":
|
||||
"""
|
||||
Retrieves the details of an scheduled query run.
|
||||
"""
|
||||
instance = cls(id, **params)
|
||||
await instance.refresh_async()
|
||||
return instance
|
||||
|
||||
@classmethod
|
||||
def class_url(cls):
|
||||
return "/v1/sigma/scheduled_query_runs"
|
||||
|
||||
_inner_class_types = {"error": Error}
|
||||
@@ -0,0 +1,101 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from stripe._stripe_service import StripeService
|
||||
from stripe._util import sanitize_id
|
||||
from typing import Optional, cast
|
||||
from typing_extensions import TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from stripe._list_object import ListObject
|
||||
from stripe._request_options import RequestOptions
|
||||
from stripe.params.sigma._scheduled_query_run_list_params import (
|
||||
ScheduledQueryRunListParams,
|
||||
)
|
||||
from stripe.params.sigma._scheduled_query_run_retrieve_params import (
|
||||
ScheduledQueryRunRetrieveParams,
|
||||
)
|
||||
from stripe.sigma._scheduled_query_run import ScheduledQueryRun
|
||||
|
||||
|
||||
class ScheduledQueryRunService(StripeService):
|
||||
def list(
|
||||
self,
|
||||
params: Optional["ScheduledQueryRunListParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "ListObject[ScheduledQueryRun]":
|
||||
"""
|
||||
Returns a list of scheduled query runs.
|
||||
"""
|
||||
return cast(
|
||||
"ListObject[ScheduledQueryRun]",
|
||||
self._request(
|
||||
"get",
|
||||
"/v1/sigma/scheduled_query_runs",
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
async def list_async(
|
||||
self,
|
||||
params: Optional["ScheduledQueryRunListParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "ListObject[ScheduledQueryRun]":
|
||||
"""
|
||||
Returns a list of scheduled query runs.
|
||||
"""
|
||||
return cast(
|
||||
"ListObject[ScheduledQueryRun]",
|
||||
await self._request_async(
|
||||
"get",
|
||||
"/v1/sigma/scheduled_query_runs",
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
def retrieve(
|
||||
self,
|
||||
scheduled_query_run: str,
|
||||
params: Optional["ScheduledQueryRunRetrieveParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "ScheduledQueryRun":
|
||||
"""
|
||||
Retrieves the details of an scheduled query run.
|
||||
"""
|
||||
return cast(
|
||||
"ScheduledQueryRun",
|
||||
self._request(
|
||||
"get",
|
||||
"/v1/sigma/scheduled_query_runs/{scheduled_query_run}".format(
|
||||
scheduled_query_run=sanitize_id(scheduled_query_run),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
async def retrieve_async(
|
||||
self,
|
||||
scheduled_query_run: str,
|
||||
params: Optional["ScheduledQueryRunRetrieveParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "ScheduledQueryRun":
|
||||
"""
|
||||
Retrieves the details of an scheduled query run.
|
||||
"""
|
||||
return cast(
|
||||
"ScheduledQueryRun",
|
||||
await self._request_async(
|
||||
"get",
|
||||
"/v1/sigma/scheduled_query_runs/{scheduled_query_run}".format(
|
||||
scheduled_query_run=sanitize_id(scheduled_query_run),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
Reference in New Issue
Block a user