Skip to content

Commit 5b83748

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#164)
1 parent 6fed697 commit 5b83748

15 files changed

+142
-115
lines changed

api.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -3668,39 +3668,39 @@ Types:
36683668

36693669
```python
36703670
from cloudflare.types.intel import (
3671-
IntelIndicatorFeedItem,
3672-
IntelIndicatorFeedMetadata,
3673-
IntelUpdateFeed,
3671+
IndicatorFeedCreateResponse,
3672+
IndicatorFeedUpdateResponse,
36743673
IndicatorFeedListResponse,
36753674
IndicatorFeedDataResponse,
3675+
IndicatorFeedGetResponse,
36763676
)
36773677
```
36783678

36793679
Methods:
36803680

3681-
- <code title="post /accounts/{account_id}/intel/indicator-feeds">client.intel.indicator_feeds.<a href="./src/cloudflare/resources/intel/indicator_feeds/indicator_feeds.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/intel/indicator_feed_create_params.py">params</a>) -> <a href="./src/cloudflare/types/intel/intel_indicator_feed_item.py">IntelIndicatorFeedItem</a></code>
3682-
- <code title="put /accounts/{account_id}/intel/indicator-feeds/{feed_id}/snapshot">client.intel.indicator_feeds.<a href="./src/cloudflare/resources/intel/indicator_feeds/indicator_feeds.py">update</a>(feed_id, \*, account_id, \*\*<a href="src/cloudflare/types/intel/indicator_feed_update_params.py">params</a>) -> <a href="./src/cloudflare/types/intel/intel_update_feed.py">IntelUpdateFeed</a></code>
3681+
- <code title="post /accounts/{account_id}/intel/indicator-feeds">client.intel.indicator_feeds.<a href="./src/cloudflare/resources/intel/indicator_feeds/indicator_feeds.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/intel/indicator_feed_create_params.py">params</a>) -> <a href="./src/cloudflare/types/intel/indicator_feed_create_response.py">IndicatorFeedCreateResponse</a></code>
3682+
- <code title="put /accounts/{account_id}/intel/indicator-feeds/{feed_id}/snapshot">client.intel.indicator_feeds.<a href="./src/cloudflare/resources/intel/indicator_feeds/indicator_feeds.py">update</a>(feed_id, \*, account_id, \*\*<a href="src/cloudflare/types/intel/indicator_feed_update_params.py">params</a>) -> <a href="./src/cloudflare/types/intel/indicator_feed_update_response.py">IndicatorFeedUpdateResponse</a></code>
36833683
- <code title="get /accounts/{account_id}/intel/indicator-feeds">client.intel.indicator_feeds.<a href="./src/cloudflare/resources/intel/indicator_feeds/indicator_feeds.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/intel/indicator_feed_list_response.py">IndicatorFeedListResponse</a></code>
36843684
- <code title="get /accounts/{account_id}/intel/indicator-feeds/{feed_id}/data">client.intel.indicator_feeds.<a href="./src/cloudflare/resources/intel/indicator_feeds/indicator_feeds.py">data</a>(feed_id, \*, account_id) -> str</code>
3685-
- <code title="get /accounts/{account_id}/intel/indicator-feeds/{feed_id}">client.intel.indicator_feeds.<a href="./src/cloudflare/resources/intel/indicator_feeds/indicator_feeds.py">get</a>(feed_id, \*, account_id) -> <a href="./src/cloudflare/types/intel/intel_indicator_feed_metadata.py">IntelIndicatorFeedMetadata</a></code>
3685+
- <code title="get /accounts/{account_id}/intel/indicator-feeds/{feed_id}">client.intel.indicator_feeds.<a href="./src/cloudflare/resources/intel/indicator_feeds/indicator_feeds.py">get</a>(feed_id, \*, account_id) -> <a href="./src/cloudflare/types/intel/indicator_feed_get_response.py">IndicatorFeedGetResponse</a></code>
36863686

36873687
### Permissions
36883688

36893689
Types:
36903690

36913691
```python
36923692
from cloudflare.types.intel.indicator_feeds import (
3693-
IntelPermissionListItem,
3694-
IntelPermissionsUpdate,
3693+
PermissionCreateResponse,
36953694
PermissionListResponse,
3695+
PermissionDeleteResponse,
36963696
)
36973697
```
36983698

36993699
Methods:
37003700

3701-
- <code title="put /accounts/{account_id}/intel/indicator-feeds/permissions/add">client.intel.indicator_feeds.permissions.<a href="./src/cloudflare/resources/intel/indicator_feeds/permissions.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/intel/indicator_feeds/permission_create_params.py">params</a>) -> <a href="./src/cloudflare/types/intel/indicator_feeds/intel_permissions_update.py">IntelPermissionsUpdate</a></code>
3701+
- <code title="put /accounts/{account_id}/intel/indicator-feeds/permissions/add">client.intel.indicator_feeds.permissions.<a href="./src/cloudflare/resources/intel/indicator_feeds/permissions.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/intel/indicator_feeds/permission_create_params.py">params</a>) -> <a href="./src/cloudflare/types/intel/indicator_feeds/permission_create_response.py">PermissionCreateResponse</a></code>
37023702
- <code title="get /accounts/{account_id}/intel/indicator-feeds/permissions/view">client.intel.indicator_feeds.permissions.<a href="./src/cloudflare/resources/intel/indicator_feeds/permissions.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/intel/indicator_feeds/permission_list_response.py">PermissionListResponse</a></code>
3703-
- <code title="put /accounts/{account_id}/intel/indicator-feeds/permissions/remove">client.intel.indicator_feeds.permissions.<a href="./src/cloudflare/resources/intel/indicator_feeds/permissions.py">delete</a>(\*, account_id, \*\*<a href="src/cloudflare/types/intel/indicator_feeds/permission_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/intel/indicator_feeds/intel_permissions_update.py">IntelPermissionsUpdate</a></code>
3703+
- <code title="put /accounts/{account_id}/intel/indicator-feeds/permissions/remove">client.intel.indicator_feeds.permissions.<a href="./src/cloudflare/resources/intel/indicator_feeds/permissions.py">delete</a>(\*, account_id, \*\*<a href="src/cloudflare/types/intel/indicator_feeds/permission_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/intel/indicator_feeds/permission_delete_response.py">PermissionDeleteResponse</a></code>
37043704

37053705
## Sinkholes
37063706

src/cloudflare/resources/intel/indicator_feeds/indicator_feeds.py

+15-15
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@
2929
)
3030
from ...._wrappers import ResultWrapper
3131
from ....types.intel import (
32-
IntelUpdateFeed,
33-
IntelIndicatorFeedItem,
32+
IndicatorFeedGetResponse,
3433
IndicatorFeedListResponse,
35-
IntelIndicatorFeedMetadata,
34+
IndicatorFeedCreateResponse,
35+
IndicatorFeedUpdateResponse,
3636
indicator_feed_create_params,
3737
indicator_feed_update_params,
3838
)
@@ -68,7 +68,7 @@ def create(
6868
extra_query: Query | None = None,
6969
extra_body: Body | None = None,
7070
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
71-
) -> IntelIndicatorFeedItem:
71+
) -> IndicatorFeedCreateResponse:
7272
"""
7373
Create new indicator feed
7474
@@ -105,7 +105,7 @@ def create(
105105
timeout=timeout,
106106
post_parser=ResultWrapper._unwrapper,
107107
),
108-
cast_to=cast(Type[IntelIndicatorFeedItem], ResultWrapper[IntelIndicatorFeedItem]),
108+
cast_to=cast(Type[IndicatorFeedCreateResponse], ResultWrapper[IndicatorFeedCreateResponse]),
109109
)
110110

111111
def update(
@@ -120,7 +120,7 @@ def update(
120120
extra_query: Query | None = None,
121121
extra_body: Body | None = None,
122122
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
123-
) -> IntelUpdateFeed:
123+
) -> IndicatorFeedUpdateResponse:
124124
"""
125125
Update indicator feed data
126126
@@ -151,7 +151,7 @@ def update(
151151
timeout=timeout,
152152
post_parser=ResultWrapper._unwrapper,
153153
),
154-
cast_to=cast(Type[IntelUpdateFeed], ResultWrapper[IntelUpdateFeed]),
154+
cast_to=cast(Type[IndicatorFeedUpdateResponse], ResultWrapper[IndicatorFeedUpdateResponse]),
155155
)
156156

157157
def list(
@@ -243,7 +243,7 @@ def get(
243243
extra_query: Query | None = None,
244244
extra_body: Body | None = None,
245245
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
246-
) -> IntelIndicatorFeedMetadata:
246+
) -> IndicatorFeedGetResponse:
247247
"""
248248
Get indicator feed metadata
249249
@@ -271,7 +271,7 @@ def get(
271271
timeout=timeout,
272272
post_parser=ResultWrapper._unwrapper,
273273
),
274-
cast_to=cast(Type[IntelIndicatorFeedMetadata], ResultWrapper[IntelIndicatorFeedMetadata]),
274+
cast_to=cast(Type[IndicatorFeedGetResponse], ResultWrapper[IndicatorFeedGetResponse]),
275275
)
276276

277277

@@ -300,7 +300,7 @@ async def create(
300300
extra_query: Query | None = None,
301301
extra_body: Body | None = None,
302302
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
303-
) -> IntelIndicatorFeedItem:
303+
) -> IndicatorFeedCreateResponse:
304304
"""
305305
Create new indicator feed
306306
@@ -337,7 +337,7 @@ async def create(
337337
timeout=timeout,
338338
post_parser=ResultWrapper._unwrapper,
339339
),
340-
cast_to=cast(Type[IntelIndicatorFeedItem], ResultWrapper[IntelIndicatorFeedItem]),
340+
cast_to=cast(Type[IndicatorFeedCreateResponse], ResultWrapper[IndicatorFeedCreateResponse]),
341341
)
342342

343343
async def update(
@@ -352,7 +352,7 @@ async def update(
352352
extra_query: Query | None = None,
353353
extra_body: Body | None = None,
354354
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
355-
) -> IntelUpdateFeed:
355+
) -> IndicatorFeedUpdateResponse:
356356
"""
357357
Update indicator feed data
358358
@@ -385,7 +385,7 @@ async def update(
385385
timeout=timeout,
386386
post_parser=ResultWrapper._unwrapper,
387387
),
388-
cast_to=cast(Type[IntelUpdateFeed], ResultWrapper[IntelUpdateFeed]),
388+
cast_to=cast(Type[IndicatorFeedUpdateResponse], ResultWrapper[IndicatorFeedUpdateResponse]),
389389
)
390390

391391
async def list(
@@ -477,7 +477,7 @@ async def get(
477477
extra_query: Query | None = None,
478478
extra_body: Body | None = None,
479479
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
480-
) -> IntelIndicatorFeedMetadata:
480+
) -> IndicatorFeedGetResponse:
481481
"""
482482
Get indicator feed metadata
483483
@@ -505,7 +505,7 @@ async def get(
505505
timeout=timeout,
506506
post_parser=ResultWrapper._unwrapper,
507507
),
508-
cast_to=cast(Type[IntelIndicatorFeedMetadata], ResultWrapper[IntelIndicatorFeedMetadata]),
508+
cast_to=cast(Type[IndicatorFeedGetResponse], ResultWrapper[IndicatorFeedGetResponse]),
509509
)
510510

511511

src/cloudflare/resources/intel/indicator_feeds/permissions.py

+10-9
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@
2424
make_request_options,
2525
)
2626
from ....types.intel.indicator_feeds import (
27-
IntelPermissionsUpdate,
2827
PermissionListResponse,
28+
PermissionCreateResponse,
29+
PermissionDeleteResponse,
2930
permission_create_params,
3031
permission_delete_params,
3132
)
@@ -54,7 +55,7 @@ def create(
5455
extra_query: Query | None = None,
5556
extra_body: Body | None = None,
5657
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
57-
) -> IntelPermissionsUpdate:
58+
) -> PermissionCreateResponse:
5859
"""
5960
Grant permission to indicator feed
6061
@@ -91,7 +92,7 @@ def create(
9192
timeout=timeout,
9293
post_parser=ResultWrapper._unwrapper,
9394
),
94-
cast_to=cast(Type[IntelPermissionsUpdate], ResultWrapper[IntelPermissionsUpdate]),
95+
cast_to=cast(Type[PermissionCreateResponse], ResultWrapper[PermissionCreateResponse]),
9596
)
9697

9798
def list(
@@ -145,7 +146,7 @@ def delete(
145146
extra_query: Query | None = None,
146147
extra_body: Body | None = None,
147148
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
148-
) -> IntelPermissionsUpdate:
149+
) -> PermissionDeleteResponse:
149150
"""
150151
Revoke permission to indicator feed
151152
@@ -182,7 +183,7 @@ def delete(
182183
timeout=timeout,
183184
post_parser=ResultWrapper._unwrapper,
184185
),
185-
cast_to=cast(Type[IntelPermissionsUpdate], ResultWrapper[IntelPermissionsUpdate]),
186+
cast_to=cast(Type[PermissionDeleteResponse], ResultWrapper[PermissionDeleteResponse]),
186187
)
187188

188189

@@ -207,7 +208,7 @@ async def create(
207208
extra_query: Query | None = None,
208209
extra_body: Body | None = None,
209210
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
210-
) -> IntelPermissionsUpdate:
211+
) -> PermissionCreateResponse:
211212
"""
212213
Grant permission to indicator feed
213214
@@ -244,7 +245,7 @@ async def create(
244245
timeout=timeout,
245246
post_parser=ResultWrapper._unwrapper,
246247
),
247-
cast_to=cast(Type[IntelPermissionsUpdate], ResultWrapper[IntelPermissionsUpdate]),
248+
cast_to=cast(Type[PermissionCreateResponse], ResultWrapper[PermissionCreateResponse]),
248249
)
249250

250251
async def list(
@@ -298,7 +299,7 @@ async def delete(
298299
extra_query: Query | None = None,
299300
extra_body: Body | None = None,
300301
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
301-
) -> IntelPermissionsUpdate:
302+
) -> PermissionDeleteResponse:
302303
"""
303304
Revoke permission to indicator feed
304305
@@ -335,7 +336,7 @@ async def delete(
335336
timeout=timeout,
336337
post_parser=ResultWrapper._unwrapper,
337338
),
338-
cast_to=cast(Type[IntelPermissionsUpdate], ResultWrapper[IntelPermissionsUpdate]),
339+
cast_to=cast(Type[PermissionDeleteResponse], ResultWrapper[PermissionDeleteResponse]),
339340
)
340341

341342

src/cloudflare/types/intel/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@
1212
from .intel_schemas_ip import IntelSchemasIP as IntelSchemasIP
1313
from .whois_get_params import WhoisGetParams as WhoisGetParams
1414
from .domain_get_params import DomainGetParams as DomainGetParams
15-
from .intel_update_feed import IntelUpdateFeed as IntelUpdateFeed
1615
from .intel_domain_history import IntelDomainHistory as IntelDomainHistory
1716
from .ip_list_get_response import IPListGetResponse as IPListGetResponse
1817
from .sinkhole_list_response import SinkholeListResponse as SinkholeListResponse
1918
from .intel_passive_dns_by_ip import IntelPassiveDNSByIP as IntelPassiveDNSByIP
2019
from .domain_history_get_params import DomainHistoryGetParams as DomainHistoryGetParams
21-
from .intel_indicator_feed_item import IntelIndicatorFeedItem as IntelIndicatorFeedItem
2220
from .domain_history_get_response import DomainHistoryGetResponse as DomainHistoryGetResponse
21+
from .indicator_feed_get_response import IndicatorFeedGetResponse as IndicatorFeedGetResponse
2322
from .indicator_feed_create_params import IndicatorFeedCreateParams as IndicatorFeedCreateParams
2423
from .indicator_feed_data_response import IndicatorFeedDataResponse as IndicatorFeedDataResponse
2524
from .indicator_feed_list_response import IndicatorFeedListResponse as IndicatorFeedListResponse
2625
from .indicator_feed_update_params import IndicatorFeedUpdateParams as IndicatorFeedUpdateParams
27-
from .intel_indicator_feed_metadata import IntelIndicatorFeedMetadata as IntelIndicatorFeedMetadata
2826
from .intel_sinkholes_sinkhole_item import IntelSinkholesSinkholeItem as IntelSinkholesSinkholeItem
27+
from .indicator_feed_create_response import IndicatorFeedCreateResponse as IndicatorFeedCreateResponse
28+
from .indicator_feed_update_response import IndicatorFeedUpdateResponse as IndicatorFeedUpdateResponse
2929
from .miscategorization_create_params import MiscategorizationCreateParams as MiscategorizationCreateParams
3030
from .miscategorization_create_response import MiscategorizationCreateResponse as MiscategorizationCreateResponse

src/cloudflare/types/intel/intel_indicator_feed_item.py src/cloudflare/types/intel/indicator_feed_create_response.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
from ..._models import BaseModel
77

8-
__all__ = ["IntelIndicatorFeedItem"]
8+
__all__ = ["IndicatorFeedCreateResponse"]
99

1010

11-
class IntelIndicatorFeedItem(BaseModel):
11+
class IndicatorFeedCreateResponse(BaseModel):
1212
id: Optional[int] = None
1313
"""The unique identifier for the indicator feed"""
1414

src/cloudflare/types/intel/intel_indicator_feed_metadata.py src/cloudflare/types/intel/indicator_feed_get_response.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
from ..._models import BaseModel
88

9-
__all__ = ["IntelIndicatorFeedMetadata"]
9+
__all__ = ["IndicatorFeedGetResponse"]
1010

1111

12-
class IntelIndicatorFeedMetadata(BaseModel):
12+
class IndicatorFeedGetResponse(BaseModel):
1313
id: Optional[int] = None
1414
"""The unique identifier for the indicator feed"""
1515

Original file line numberDiff line numberDiff line change
@@ -1,9 +1,28 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import List
3+
from typing import List, Optional
4+
from datetime import datetime
45

5-
from .intel_indicator_feed_item import IntelIndicatorFeedItem
6+
from ..._models import BaseModel
67

7-
__all__ = ["IndicatorFeedListResponse"]
8+
__all__ = ["IndicatorFeedListResponse", "IndicatorFeedListResponseItem"]
89

9-
IndicatorFeedListResponse = List[IntelIndicatorFeedItem]
10+
11+
class IndicatorFeedListResponseItem(BaseModel):
12+
id: Optional[int] = None
13+
"""The unique identifier for the indicator feed"""
14+
15+
created_on: Optional[datetime] = None
16+
"""The date and time when the data entry was created"""
17+
18+
description: Optional[str] = None
19+
"""The description of the example test"""
20+
21+
modified_on: Optional[datetime] = None
22+
"""The date and time when the data entry was last modified"""
23+
24+
name: Optional[str] = None
25+
"""The name of the indicator feed"""
26+
27+
28+
IndicatorFeedListResponse = List[IndicatorFeedListResponseItem]

src/cloudflare/types/intel/intel_update_feed.py src/cloudflare/types/intel/indicator_feed_update_response.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
from ..._models import BaseModel
66

7-
__all__ = ["IntelUpdateFeed"]
7+
__all__ = ["IndicatorFeedUpdateResponse"]
88

99

10-
class IntelUpdateFeed(BaseModel):
10+
class IndicatorFeedUpdateResponse(BaseModel):
1111
file_id: Optional[int] = None
1212
"""Feed id"""
1313

src/cloudflare/types/intel/indicator_feeds/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
from __future__ import annotations
44

5-
from .intel_permissions_update import IntelPermissionsUpdate as IntelPermissionsUpdate
65
from .permission_create_params import PermissionCreateParams as PermissionCreateParams
76
from .permission_delete_params import PermissionDeleteParams as PermissionDeleteParams
87
from .permission_list_response import PermissionListResponse as PermissionListResponse
9-
from .intel_permission_list_item import IntelPermissionListItem as IntelPermissionListItem
8+
from .permission_create_response import PermissionCreateResponse as PermissionCreateResponse
9+
from .permission_delete_response import PermissionDeleteResponse as PermissionDeleteResponse

src/cloudflare/types/intel/indicator_feeds/intel_permission_list_item.py

-18
This file was deleted.

src/cloudflare/types/intel/indicator_feeds/intel_permissions_update.py src/cloudflare/types/intel/indicator_feeds/permission_create_response.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
from ...._models import BaseModel
66

7-
__all__ = ["IntelPermissionsUpdate"]
7+
__all__ = ["PermissionCreateResponse"]
88

99

10-
class IntelPermissionsUpdate(BaseModel):
10+
class PermissionCreateResponse(BaseModel):
1111
success: Optional[bool] = None
1212
"""Whether the update succeeded or not"""

0 commit comments

Comments
 (0)