Skip to content

Commit 8519b7b

Browse files
committed
feat(ssl): update generated types and methods
1 parent 5b2e206 commit 8519b7b

14 files changed

Lines changed: 231 additions & 64 deletions

src/cloudflare/resources/ssl/analyze.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import httpx
88

99
from ..._types import Body, Omit, Query, Headers, NotGiven, omit, not_given
10-
from ..._utils import maybe_transform, async_maybe_transform
10+
from ..._utils import path_template, maybe_transform, async_maybe_transform
1111
from ..._compat import cached_property
1212
from ..._resource import SyncAPIResource, AsyncAPIResource
1313
from ..._response import (
@@ -48,7 +48,7 @@ def with_streaming_response(self) -> AnalyzeResourceWithStreamingResponse:
4848
def create(
4949
self,
5050
*,
51-
zone_id: str,
51+
zone_id: str | None = None,
5252
bundle_method: BundleMethod | Omit = omit,
5353
certificate: str | Omit = omit,
5454
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -80,10 +80,12 @@ def create(
8080
8181
timeout: Override the client-level default timeout for this request, in seconds
8282
"""
83+
if zone_id is None:
84+
zone_id = self._client._get_zone_id_path_param()
8385
if not zone_id:
8486
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
8587
return self._post(
86-
f"/zones/{zone_id}/ssl/analyze",
88+
path_template("/zones/{zone_id}/ssl/analyze", zone_id=zone_id),
8789
body=maybe_transform(
8890
{
8991
"bundle_method": bundle_method,
@@ -125,7 +127,7 @@ def with_streaming_response(self) -> AsyncAnalyzeResourceWithStreamingResponse:
125127
async def create(
126128
self,
127129
*,
128-
zone_id: str,
130+
zone_id: str | None = None,
129131
bundle_method: BundleMethod | Omit = omit,
130132
certificate: str | Omit = omit,
131133
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -157,10 +159,12 @@ async def create(
157159
158160
timeout: Override the client-level default timeout for this request, in seconds
159161
"""
162+
if zone_id is None:
163+
zone_id = self._client._get_zone_id_path_param()
160164
if not zone_id:
161165
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
162166
return await self._post(
163-
f"/zones/{zone_id}/ssl/analyze",
167+
path_template("/zones/{zone_id}/ssl/analyze", zone_id=zone_id),
164168
body=await async_maybe_transform(
165169
{
166170
"bundle_method": bundle_method,
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# SSL
2+
3+
## Analyze
4+
5+
Methods:
6+
7+
- <code title="post /zones/{zone_id}/ssl/analyze">client.ssl.analyze.<a href="./src/cloudflare/resources/ssl/analyze.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/ssl/analyze_create_params.py">params</a>) -> object</code>
8+
9+
## CertificatePacks
10+
11+
Types:
12+
13+
```python
14+
from cloudflare.types.ssl import (
15+
Host,
16+
RequestValidity,
17+
Status,
18+
ValidationMethod,
19+
CertificatePackCreateResponse,
20+
CertificatePackListResponse,
21+
CertificatePackDeleteResponse,
22+
CertificatePackEditResponse,
23+
CertificatePackGetResponse,
24+
)
25+
```
26+
27+
Methods:
28+
29+
- <code title="post /zones/{zone_id}/ssl/certificate_packs/order">client.ssl.certificate_packs.<a href="./src/cloudflare/resources/ssl/certificate_packs/certificate_packs.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/ssl/certificate_pack_create_params.py">params</a>) -> <a href="./src/cloudflare/types/ssl/certificate_pack_create_response.py">Optional[CertificatePackCreateResponse]</a></code>
30+
- <code title="get /zones/{zone_id}/ssl/certificate_packs">client.ssl.certificate_packs.<a href="./src/cloudflare/resources/ssl/certificate_packs/certificate_packs.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/ssl/certificate_pack_list_params.py">params</a>) -> <a href="./src/cloudflare/types/ssl/certificate_pack_list_response.py">SyncV4PagePaginationArray[CertificatePackListResponse]</a></code>
31+
- <code title="delete /zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}">client.ssl.certificate_packs.<a href="./src/cloudflare/resources/ssl/certificate_packs/certificate_packs.py">delete</a>(certificate_pack_id, \*, zone_id) -> <a href="./src/cloudflare/types/ssl/certificate_pack_delete_response.py">Optional[CertificatePackDeleteResponse]</a></code>
32+
- <code title="patch /zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}">client.ssl.certificate_packs.<a href="./src/cloudflare/resources/ssl/certificate_packs/certificate_packs.py">edit</a>(certificate_pack_id, \*, zone_id, \*\*<a href="src/cloudflare/types/ssl/certificate_pack_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/ssl/certificate_pack_edit_response.py">Optional[CertificatePackEditResponse]</a></code>
33+
- <code title="get /zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}">client.ssl.certificate_packs.<a href="./src/cloudflare/resources/ssl/certificate_packs/certificate_packs.py">get</a>(certificate_pack_id, \*, zone_id) -> <a href="./src/cloudflare/types/ssl/certificate_pack_get_response.py">Optional[CertificatePackGetResponse]</a></code>
34+
35+
### Quota
36+
37+
Types:
38+
39+
```python
40+
from cloudflare.types.ssl.certificate_packs import QuotaGetResponse
41+
```
42+
43+
Methods:
44+
45+
- <code title="get /zones/{zone_id}/ssl/certificate_packs/quota">client.ssl.certificate_packs.quota.<a href="./src/cloudflare/resources/ssl/certificate_packs/quota.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/ssl/certificate_packs/quota_get_response.py">Optional[QuotaGetResponse]</a></code>
46+
47+
## Recommendations
48+
49+
Types:
50+
51+
```python
52+
from cloudflare.types.ssl import RecommendationGetResponse
53+
```
54+
55+
Methods:
56+
57+
- <code title="get /zones/{zone_id}/ssl/recommendation">client.ssl.recommendations.<a href="./src/cloudflare/resources/ssl/recommendations.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/ssl/recommendation_get_response.py">RecommendationGetResponse</a></code>
58+
59+
## Universal
60+
61+
### Settings
62+
63+
Types:
64+
65+
```python
66+
from cloudflare.types.ssl.universal import UniversalSSLSettings
67+
```
68+
69+
Methods:
70+
71+
- <code title="patch /zones/{zone_id}/ssl/universal/settings">client.ssl.universal.settings.<a href="./src/cloudflare/resources/ssl/universal/settings.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/ssl/universal/setting_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/ssl/universal/universal_ssl_settings.py">Optional[UniversalSSLSettings]</a></code>
72+
- <code title="get /zones/{zone_id}/ssl/universal/settings">client.ssl.universal.settings.<a href="./src/cloudflare/resources/ssl/universal/settings.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/ssl/universal/universal_ssl_settings.py">Optional[UniversalSSLSettings]</a></code>
73+
74+
## Verification
75+
76+
Types:
77+
78+
```python
79+
from cloudflare.types.ssl import Verification, VerificationEditResponse, VerificationGetResponse
80+
```
81+
82+
Methods:
83+
84+
- <code title="patch /zones/{zone_id}/ssl/verification/{certificate_pack_id}">client.ssl.verification.<a href="./src/cloudflare/resources/ssl/verification.py">edit</a>(certificate_pack_id, \*, zone_id, \*\*<a href="src/cloudflare/types/ssl/verification_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/ssl/verification_edit_response.py">Optional[VerificationEditResponse]</a></code>
85+
- <code title="get /zones/{zone_id}/ssl/verification">client.ssl.verification.<a href="./src/cloudflare/resources/ssl/verification.py">get</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/ssl/verification_get_params.py">params</a>) -> <a href="./src/cloudflare/types/ssl/verification_get_response.py">Optional[VerificationGetResponse]</a></code>

0 commit comments

Comments
 (0)