Skip to content

Commit e6e4283

Browse files
feat(cdn): enable terraform support for cdn_rule_template
1 parent cbb8519 commit e6e4283

3 files changed

Lines changed: 27 additions & 1 deletion

File tree

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 655
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-f6dd37a964034036c85b5a8c100c36bc796b5c6768621e332e406fb46851e664.yml
33
openapi_spec_hash: 2365d9738ce16e3b8dfb49a5db4c9ad2
4-
config_hash: 85e457318a30eaef6f8360fe795eec52
4+
config_hash: 989b9576ff1b05c3c0f8460f933aa013

src/gcore/resources/cdn/cdn.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@ def origin_groups(self) -> OriginGroupsResource:
156156

157157
@cached_property
158158
def rule_templates(self) -> RuleTemplatesResource:
159+
"""
160+
CDN rule templates define reusable rule configurations that can be applied across multiple CDN resources for consistent caching, delivery, and security policies.
161+
"""
159162
return RuleTemplatesResource(self._client)
160163

161164
@cached_property
@@ -498,6 +501,9 @@ def origin_groups(self) -> AsyncOriginGroupsResource:
498501

499502
@cached_property
500503
def rule_templates(self) -> AsyncRuleTemplatesResource:
504+
"""
505+
CDN rule templates define reusable rule configurations that can be applied across multiple CDN resources for consistent caching, delivery, and security policies.
506+
"""
501507
return AsyncRuleTemplatesResource(self._client)
502508

503509
@cached_property
@@ -865,6 +871,9 @@ def origin_groups(self) -> OriginGroupsResourceWithRawResponse:
865871

866872
@cached_property
867873
def rule_templates(self) -> RuleTemplatesResourceWithRawResponse:
874+
"""
875+
CDN rule templates define reusable rule configurations that can be applied across multiple CDN resources for consistent caching, delivery, and security policies.
876+
"""
868877
return RuleTemplatesResourceWithRawResponse(self._cdn.rule_templates)
869878

870879
@cached_property
@@ -985,6 +994,9 @@ def origin_groups(self) -> AsyncOriginGroupsResourceWithRawResponse:
985994

986995
@cached_property
987996
def rule_templates(self) -> AsyncRuleTemplatesResourceWithRawResponse:
997+
"""
998+
CDN rule templates define reusable rule configurations that can be applied across multiple CDN resources for consistent caching, delivery, and security policies.
999+
"""
9881000
return AsyncRuleTemplatesResourceWithRawResponse(self._cdn.rule_templates)
9891001

9901002
@cached_property
@@ -1105,6 +1117,9 @@ def origin_groups(self) -> OriginGroupsResourceWithStreamingResponse:
11051117

11061118
@cached_property
11071119
def rule_templates(self) -> RuleTemplatesResourceWithStreamingResponse:
1120+
"""
1121+
CDN rule templates define reusable rule configurations that can be applied across multiple CDN resources for consistent caching, delivery, and security policies.
1122+
"""
11081123
return RuleTemplatesResourceWithStreamingResponse(self._cdn.rule_templates)
11091124

11101125
@cached_property
@@ -1225,6 +1240,9 @@ def origin_groups(self) -> AsyncOriginGroupsResourceWithStreamingResponse:
12251240

12261241
@cached_property
12271242
def rule_templates(self) -> AsyncRuleTemplatesResourceWithStreamingResponse:
1243+
"""
1244+
CDN rule templates define reusable rule configurations that can be applied across multiple CDN resources for consistent caching, delivery, and security policies.
1245+
"""
12281246
return AsyncRuleTemplatesResourceWithStreamingResponse(self._cdn.rule_templates)
12291247

12301248
@cached_property

src/gcore/resources/cdn/rule_templates.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626

2727

2828
class RuleTemplatesResource(SyncAPIResource):
29+
"""
30+
CDN rule templates define reusable rule configurations that can be applied across multiple CDN resources for consistent caching, delivery, and security policies.
31+
"""
32+
2933
@cached_property
3034
def with_raw_response(self) -> RuleTemplatesResourceWithRawResponse:
3135
"""
@@ -395,6 +399,10 @@ def replace(
395399

396400

397401
class AsyncRuleTemplatesResource(AsyncAPIResource):
402+
"""
403+
CDN rule templates define reusable rule configurations that can be applied across multiple CDN resources for consistent caching, delivery, and security policies.
404+
"""
405+
398406
@cached_property
399407
def with_raw_response(self) -> AsyncRuleTemplatesResourceWithRawResponse:
400408
"""

0 commit comments

Comments
 (0)