Skip to content

Commit 5c02437

Browse files
feat(workers): add in secrets endpoints (#2540)
1 parent 29ef774 commit 5c02437

File tree

13 files changed

+1454
-1
lines changed

13 files changed

+1454
-1
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1612
1+
configured_endpoints: 1617
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-8103ad52977aa9c1ce4655e2afd3ade7f6e891aafaa9bd1fbf4630348bc3fd02.yml

api.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2459,6 +2459,26 @@ Methods:
24592459
- <code title="get /accounts/{account_id}/workers/scripts/{script_name}/versions">client.workers.scripts.versions.<a href="./src/cloudflare/resources/workers/scripts/versions.py">list</a>(script_name, \*, account_id, \*\*<a href="src/cloudflare/types/workers/scripts/version_list_params.py">params</a>) -> <a href="./src/cloudflare/types/workers/scripts/version_list_response.py">SyncV4PagePagination[VersionListResponse]</a></code>
24602460
- <code title="get /accounts/{account_id}/workers/scripts/{script_name}/versions/{version_id}">client.workers.scripts.versions.<a href="./src/cloudflare/resources/workers/scripts/versions.py">get</a>(version_id, \*, account_id, script_name) -> <a href="./src/cloudflare/types/workers/scripts/version_get_response.py">Optional[VersionGetResponse]</a></code>
24612461

2462+
### Secrets
2463+
2464+
Types:
2465+
2466+
```python
2467+
from cloudflare.types.workers.scripts import (
2468+
SecretUpdateResponse,
2469+
SecretListResponse,
2470+
SecretDeleteResponse,
2471+
SecretGetResponse,
2472+
)
2473+
```
2474+
2475+
Methods:
2476+
2477+
- <code title="put /accounts/{account_id}/workers/scripts/{script_name}/secrets">client.workers.scripts.secrets.<a href="./src/cloudflare/resources/workers/scripts/secrets.py">update</a>(script_name, \*, account_id, \*\*<a href="src/cloudflare/types/workers/scripts/secret_update_params.py">params</a>) -> <a href="./src/cloudflare/types/workers/scripts/secret_update_response.py">Optional[SecretUpdateResponse]</a></code>
2478+
- <code title="get /accounts/{account_id}/workers/scripts/{script_name}/secrets">client.workers.scripts.secrets.<a href="./src/cloudflare/resources/workers/scripts/secrets.py">list</a>(script_name, \*, account_id) -> <a href="./src/cloudflare/types/workers/scripts/secret_list_response.py">SyncSinglePage[SecretListResponse]</a></code>
2479+
- <code title="delete /accounts/{account_id}/workers/scripts/{script_name}/secrets/{secret_name}">client.workers.scripts.secrets.<a href="./src/cloudflare/resources/workers/scripts/secrets.py">delete</a>(secret_name, \*, account_id, script_name) -> <a href="./src/cloudflare/types/workers/scripts/secret_delete_response.py">object</a></code>
2480+
- <code title="get /accounts/{account_id}/workers/scripts/{script_name}/secrets/{secret_name}">client.workers.scripts.secrets.<a href="./src/cloudflare/resources/workers/scripts/secrets.py">get</a>(secret_name, \*, account_id, script_name) -> <a href="./src/cloudflare/types/workers/scripts/secret_get_response.py">Optional[SecretGetResponse]</a></code>
2481+
24622482
## AccountSettings
24632483

24642484
Types:
@@ -4909,6 +4929,7 @@ from cloudflare.types.workers_for_platforms.dispatch.namespaces.scripts import (
49094929
WorkersSecretModel,
49104930
SecretUpdateResponse,
49114931
SecretListResponse,
4932+
SecretDeleteResponse,
49124933
SecretGetResponse,
49134934
)
49144935
```
@@ -4917,6 +4938,7 @@ Methods:
49174938

49184939
- <code title="put /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets">client.workers_for_platforms.dispatch.namespaces.scripts.secrets.<a href="./src/cloudflare/resources/workers_for_platforms/dispatch/namespaces/scripts/secrets.py">update</a>(script_name, \*, account_id, dispatch_namespace, \*\*<a href="src/cloudflare/types/workers_for_platforms/dispatch/namespaces/scripts/secret_update_params.py">params</a>) -> <a href="./src/cloudflare/types/workers_for_platforms/dispatch/namespaces/scripts/secret_update_response.py">Optional[SecretUpdateResponse]</a></code>
49194940
- <code title="get /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets">client.workers_for_platforms.dispatch.namespaces.scripts.secrets.<a href="./src/cloudflare/resources/workers_for_platforms/dispatch/namespaces/scripts/secrets.py">list</a>(script_name, \*, account_id, dispatch_namespace) -> <a href="./src/cloudflare/types/workers_for_platforms/dispatch/namespaces/scripts/secret_list_response.py">SyncSinglePage[SecretListResponse]</a></code>
4941+
- <code title="delete /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets/{secret_name}">client.workers_for_platforms.dispatch.namespaces.scripts.secrets.<a href="./src/cloudflare/resources/workers_for_platforms/dispatch/namespaces/scripts/secrets.py">delete</a>(secret_name, \*, account_id, dispatch_namespace, script_name) -> <a href="./src/cloudflare/types/workers_for_platforms/dispatch/namespaces/scripts/secret_delete_response.py">object</a></code>
49204942
- <code title="get /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets/{secret_name}">client.workers_for_platforms.dispatch.namespaces.scripts.secrets.<a href="./src/cloudflare/resources/workers_for_platforms/dispatch/namespaces/scripts/secrets.py">get</a>(secret_name, \*, account_id, dispatch_namespace, script_name) -> <a href="./src/cloudflare/types/workers_for_platforms/dispatch/namespaces/scripts/secret_get_response.py">Optional[SecretGetResponse]</a></code>
49214943

49224944
##### Tags

src/cloudflare/resources/workers/scripts/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@
3232
ScriptsResourceWithStreamingResponse,
3333
AsyncScriptsResourceWithStreamingResponse,
3434
)
35+
from .secrets import (
36+
SecretsResource,
37+
AsyncSecretsResource,
38+
SecretsResourceWithRawResponse,
39+
AsyncSecretsResourceWithRawResponse,
40+
SecretsResourceWithStreamingResponse,
41+
AsyncSecretsResourceWithStreamingResponse,
42+
)
3543
from .settings import (
3644
SettingsResource,
3745
AsyncSettingsResource,
@@ -122,6 +130,12 @@
122130
"AsyncVersionsResourceWithRawResponse",
123131
"VersionsResourceWithStreamingResponse",
124132
"AsyncVersionsResourceWithStreamingResponse",
133+
"SecretsResource",
134+
"AsyncSecretsResource",
135+
"SecretsResourceWithRawResponse",
136+
"AsyncSecretsResourceWithRawResponse",
137+
"SecretsResourceWithStreamingResponse",
138+
"AsyncSecretsResourceWithStreamingResponse",
125139
"ScriptsResource",
126140
"AsyncScriptsResource",
127141
"ScriptsResourceWithRawResponse",

src/cloudflare/resources/workers/scripts/scripts.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@
2222
ContentResourceWithStreamingResponse,
2323
AsyncContentResourceWithStreamingResponse,
2424
)
25+
from .secrets import (
26+
SecretsResource,
27+
AsyncSecretsResource,
28+
SecretsResourceWithRawResponse,
29+
AsyncSecretsResourceWithRawResponse,
30+
SecretsResourceWithStreamingResponse,
31+
AsyncSecretsResourceWithStreamingResponse,
32+
)
2533
from .settings import (
2634
SettingsResource,
2735
AsyncSettingsResource,
@@ -126,6 +134,10 @@ def deployments(self) -> DeploymentsResource:
126134
def versions(self) -> VersionsResource:
127135
return VersionsResource(self._client)
128136

137+
@cached_property
138+
def secrets(self) -> SecretsResource:
139+
return SecretsResource(self._client)
140+
129141
@cached_property
130142
def with_raw_response(self) -> ScriptsResourceWithRawResponse:
131143
"""
@@ -360,6 +372,10 @@ def deployments(self) -> AsyncDeploymentsResource:
360372
def versions(self) -> AsyncVersionsResource:
361373
return AsyncVersionsResource(self._client)
362374

375+
@cached_property
376+
def secrets(self) -> AsyncSecretsResource:
377+
return AsyncSecretsResource(self._client)
378+
363379
@cached_property
364380
def with_raw_response(self) -> AsyncScriptsResourceWithRawResponse:
365381
"""
@@ -610,6 +626,10 @@ def deployments(self) -> DeploymentsResourceWithRawResponse:
610626
def versions(self) -> VersionsResourceWithRawResponse:
611627
return VersionsResourceWithRawResponse(self._scripts.versions)
612628

629+
@cached_property
630+
def secrets(self) -> SecretsResourceWithRawResponse:
631+
return SecretsResourceWithRawResponse(self._scripts.secrets)
632+
613633

614634
class AsyncScriptsResourceWithRawResponse:
615635
def __init__(self, scripts: AsyncScriptsResource) -> None:
@@ -660,6 +680,10 @@ def deployments(self) -> AsyncDeploymentsResourceWithRawResponse:
660680
def versions(self) -> AsyncVersionsResourceWithRawResponse:
661681
return AsyncVersionsResourceWithRawResponse(self._scripts.versions)
662682

683+
@cached_property
684+
def secrets(self) -> AsyncSecretsResourceWithRawResponse:
685+
return AsyncSecretsResourceWithRawResponse(self._scripts.secrets)
686+
663687

664688
class ScriptsResourceWithStreamingResponse:
665689
def __init__(self, scripts: ScriptsResource) -> None:
@@ -710,6 +734,10 @@ def deployments(self) -> DeploymentsResourceWithStreamingResponse:
710734
def versions(self) -> VersionsResourceWithStreamingResponse:
711735
return VersionsResourceWithStreamingResponse(self._scripts.versions)
712736

737+
@cached_property
738+
def secrets(self) -> SecretsResourceWithStreamingResponse:
739+
return SecretsResourceWithStreamingResponse(self._scripts.secrets)
740+
713741

714742
class AsyncScriptsResourceWithStreamingResponse:
715743
def __init__(self, scripts: AsyncScriptsResource) -> None:
@@ -759,3 +787,7 @@ def deployments(self) -> AsyncDeploymentsResourceWithStreamingResponse:
759787
@cached_property
760788
def versions(self) -> AsyncVersionsResourceWithStreamingResponse:
761789
return AsyncVersionsResourceWithStreamingResponse(self._scripts.versions)
790+
791+
@cached_property
792+
def secrets(self) -> AsyncSecretsResourceWithStreamingResponse:
793+
return AsyncSecretsResourceWithStreamingResponse(self._scripts.secrets)

0 commit comments

Comments
 (0)