Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
bb5c7c7
codegen metadata
stainless-app[bot] Apr 3, 2026
0800179
codegen metadata
stainless-app[bot] Apr 3, 2026
6091aa2
codegen metadata
stainless-app[bot] Apr 3, 2026
bf33fa0
codegen metadata
stainless-app[bot] Apr 3, 2026
bc2a2ac
codegen metadata
stainless-app[bot] Apr 3, 2026
27da8db
codegen metadata
stainless-app[bot] Apr 3, 2026
23d43a4
codegen metadata
stainless-app[bot] Apr 3, 2026
824c169
codegen metadata
stainless-app[bot] Apr 4, 2026
5a952aa
codegen metadata
stainless-app[bot] Apr 4, 2026
73d76b6
codegen metadata
stainless-app[bot] Apr 4, 2026
fedc077
codegen metadata
stainless-app[bot] Apr 4, 2026
687cc31
codegen metadata
stainless-app[bot] Apr 4, 2026
4110941
codegen metadata
stainless-app[bot] Apr 4, 2026
4348ca1
codegen metadata
stainless-app[bot] Apr 4, 2026
1e660c0
codegen metadata
stainless-app[bot] Apr 4, 2026
ddfd3e2
codegen metadata
stainless-app[bot] Apr 4, 2026
3fb8951
codegen metadata
stainless-app[bot] Apr 4, 2026
ce6d6bc
codegen metadata
stainless-app[bot] Apr 4, 2026
a8fe1f8
codegen metadata
stainless-app[bot] Apr 4, 2026
ebda09b
codegen metadata
stainless-app[bot] Apr 5, 2026
377707b
codegen metadata
stainless-app[bot] Apr 5, 2026
ed3fc7a
codegen metadata
stainless-app[bot] Apr 5, 2026
69f8b30
codegen metadata
stainless-app[bot] Apr 5, 2026
ffa690f
codegen metadata
stainless-app[bot] Apr 5, 2026
7405697
codegen metadata
stainless-app[bot] Apr 5, 2026
488a6c7
codegen metadata
stainless-app[bot] Apr 5, 2026
1b3d4d4
codegen metadata
stainless-app[bot] Apr 5, 2026
1496873
codegen metadata
stainless-app[bot] Apr 5, 2026
7d886fb
codegen metadata
stainless-app[bot] Apr 5, 2026
86cad9c
codegen metadata
stainless-app[bot] Apr 5, 2026
6f11fc4
codegen metadata
stainless-app[bot] Apr 5, 2026
771530a
codegen metadata
stainless-app[bot] Apr 6, 2026
56b37a3
codegen metadata
stainless-app[bot] Apr 6, 2026
30e7661
codegen metadata
stainless-app[bot] Apr 6, 2026
3b86682
codegen metadata
stainless-app[bot] Apr 6, 2026
42f7e51
codegen metadata
stainless-app[bot] Apr 6, 2026
663b892
codegen metadata
stainless-app[bot] Apr 6, 2026
6120af4
feat(api): aggregated API specs update
stainless-app[bot] Apr 6, 2026
94b1723
feat(api): aggregated API specs update
stainless-app[bot] Apr 6, 2026
0d3a91b
codegen metadata
stainless-app[bot] Apr 6, 2026
9234b60
codegen metadata
stainless-app[bot] Apr 6, 2026
1f39be0
codegen metadata
stainless-app[bot] Apr 6, 2026
ee32839
codegen metadata
stainless-app[bot] Apr 6, 2026
561420a
codegen metadata
stainless-app[bot] Apr 7, 2026
94adcad
codegen metadata
stainless-app[bot] Apr 7, 2026
6c6afac
codegen metadata
stainless-app[bot] Apr 7, 2026
4adbc71
codegen metadata
stainless-app[bot] Apr 7, 2026
bba8733
codegen metadata
stainless-app[bot] Apr 7, 2026
3c8cdc0
codegen metadata
stainless-app[bot] Apr 7, 2026
a5a5c56
codegen metadata
stainless-app[bot] Apr 7, 2026
d92d7e3
refactor(cloud): split instance and baremetal image models
stainless-app[bot] Apr 7, 2026
c23ecc9
fix(cloud): update baremetal image example to use BaremetalImage type
pedrodeoliveira Apr 7, 2026
6fe1f61
fix(dns): update network-mappings get_by_name to new endpoint path
stainless-app[bot] Apr 7, 2026
d531743
feat(api): fix(cdn): harmonize pagination across CDN list endpoints
stainless-app[bot] Apr 7, 2026
69027f7
codegen metadata
stainless-app[bot] Apr 7, 2026
e100df6
codegen metadata
stainless-app[bot] Apr 7, 2026
71a7e4d
codegen metadata
stainless-app[bot] Apr 7, 2026
0636336
codegen metadata
stainless-app[bot] Apr 7, 2026
81fddbb
codegen metadata
stainless-app[bot] Apr 7, 2026
d08e298
codegen metadata
stainless-app[bot] Apr 7, 2026
df77a8b
codegen metadata
stainless-app[bot] Apr 8, 2026
b8a0aa8
codegen metadata
stainless-app[bot] Apr 8, 2026
d73cae8
codegen metadata
stainless-app[bot] Apr 8, 2026
e372215
codegen metadata
stainless-app[bot] Apr 8, 2026
e5a228f
feat(api): aggregated API specs update
stainless-app[bot] Apr 8, 2026
c0d1360
codegen metadata
stainless-app[bot] Apr 8, 2026
09d1db6
codegen metadata
stainless-app[bot] Apr 8, 2026
60f7aee
feat(api): aggregated API specs update
stainless-app[bot] Apr 8, 2026
d8d732e
fix: better respect format tags from the spec
stainless-app[bot] Apr 8, 2026
59ee948
codegen metadata
stainless-app[bot] Apr 8, 2026
4bac593
codegen metadata
stainless-app[bot] Apr 8, 2026
b8a49ec
codegen metadata
stainless-app[bot] Apr 8, 2026
759865f
fix: fix for union type names
stainless-app[bot] Apr 8, 2026
d52e4c5
codegen metadata
stainless-app[bot] Apr 8, 2026
7893238
codegen metadata
stainless-app[bot] Apr 9, 2026
1be6123
codegen metadata
stainless-app[bot] Apr 9, 2026
ac12962
codegen metadata
stainless-app[bot] Apr 9, 2026
cfbc5de
codegen metadata
stainless-app[bot] Apr 9, 2026
c225f07
codegen metadata
stainless-app[bot] Apr 9, 2026
963b871
codegen metadata
stainless-app[bot] Apr 9, 2026
b28d6e3
codegen metadata
stainless-app[bot] Apr 9, 2026
475d3e3
codegen metadata
stainless-app[bot] Apr 9, 2026
966477a
codegen metadata
stainless-app[bot] Apr 9, 2026
f2673e0
codegen metadata
stainless-app[bot] Apr 9, 2026
3e90c27
codegen metadata
stainless-app[bot] Apr 9, 2026
3a19e9d
codegen metadata
stainless-app[bot] Apr 9, 2026
922de7f
codegen metadata
stainless-app[bot] Apr 9, 2026
b85ba30
codegen metadata
stainless-app[bot] Apr 10, 2026
f4a54c6
codegen metadata
stainless-app[bot] Apr 10, 2026
b47e449
codegen metadata
stainless-app[bot] Apr 10, 2026
e0cc07c
codegen metadata
stainless-app[bot] Apr 10, 2026
8841cdd
codegen metadata
stainless-app[bot] Apr 10, 2026
9bb9350
fix: correct test type mismatch and loadbalancer example
pedrodeoliveira Apr 10, 2026
e4d38ff
codegen metadata
stainless-app[bot] Apr 10, 2026
42a7251
codegen metadata
stainless-app[bot] Apr 10, 2026
7b04975
codegen metadata
stainless-app[bot] Apr 10, 2026
3e575a0
codegen metadata
stainless-app[bot] Apr 10, 2026
22ba58c
codegen metadata
stainless-app[bot] Apr 10, 2026
1ed03a4
codegen metadata
stainless-app[bot] Apr 10, 2026
099dfb9
codegen metadata
stainless-app[bot] Apr 10, 2026
540092b
docs: update examples
stainless-app[bot] Apr 10, 2026
c031dd5
fix: fix bug that mixed up time.Time and string types
stainless-app[bot] Apr 10, 2026
7cb114d
codegen metadata
stainless-app[bot] Apr 10, 2026
bdc3f89
codegen metadata
stainless-app[bot] Apr 11, 2026
d96e27b
codegen metadata
stainless-app[bot] Apr 11, 2026
50bce75
codegen metadata
stainless-app[bot] Apr 11, 2026
7c9d19a
codegen metadata
stainless-app[bot] Apr 11, 2026
105e54d
codegen metadata
stainless-app[bot] Apr 11, 2026
8896f93
codegen metadata
stainless-app[bot] Apr 11, 2026
fdfbc8c
codegen metadata
stainless-app[bot] Apr 11, 2026
d0c89ce
codegen metadata
stainless-app[bot] Apr 11, 2026
2a7e38f
codegen metadata
stainless-app[bot] Apr 11, 2026
dda2bee
codegen metadata
stainless-app[bot] Apr 11, 2026
0fd1672
codegen metadata
stainless-app[bot] Apr 11, 2026
7e33f82
codegen metadata
stainless-app[bot] Apr 11, 2026
dd04e0f
codegen metadata
stainless-app[bot] Apr 12, 2026
5a36356
codegen metadata
stainless-app[bot] Apr 12, 2026
16479af
codegen metadata
stainless-app[bot] Apr 12, 2026
2f60eca
codegen metadata
stainless-app[bot] Apr 12, 2026
1fc625e
codegen metadata
stainless-app[bot] Apr 12, 2026
8c4d30c
codegen metadata
stainless-app[bot] Apr 12, 2026
1b2440a
codegen metadata
stainless-app[bot] Apr 12, 2026
82adb48
codegen metadata
stainless-app[bot] Apr 12, 2026
2ac696c
codegen metadata
stainless-app[bot] Apr 12, 2026
879aff2
codegen metadata
stainless-app[bot] Apr 12, 2026
bf1442e
codegen metadata
stainless-app[bot] Apr 12, 2026
34859ac
codegen metadata
stainless-app[bot] Apr 12, 2026
9a83c89
codegen metadata
stainless-app[bot] Apr 13, 2026
e4746a4
codegen metadata
stainless-app[bot] Apr 13, 2026
31e3c8d
codegen metadata
stainless-app[bot] Apr 13, 2026
ca21e21
codegen metadata
stainless-app[bot] Apr 13, 2026
eec91c9
codegen metadata
stainless-app[bot] Apr 13, 2026
8deb314
codegen metadata
stainless-app[bot] Apr 13, 2026
94be6e8
codegen metadata
stainless-app[bot] Apr 13, 2026
ba1dc0f
chore: remove resolved codegen workaround comment
pedrodeoliveira Apr 13, 2026
91c1c95
codegen metadata
stainless-app[bot] Apr 13, 2026
daaa85a
codegen metadata
stainless-app[bot] Apr 13, 2026
49b68a9
codegen metadata
stainless-app[bot] Apr 13, 2026
a466b9b
codegen metadata
stainless-app[bot] Apr 13, 2026
afb8fb9
codegen metadata
stainless-app[bot] Apr 13, 2026
54c26e2
codegen metadata
stainless-app[bot] Apr 14, 2026
5a1aaad
codegen metadata
stainless-app[bot] Apr 14, 2026
6272296
codegen metadata
stainless-app[bot] Apr 14, 2026
87d6355
codegen metadata
stainless-app[bot] Apr 14, 2026
fab528d
codegen metadata
stainless-app[bot] Apr 14, 2026
900fc5a
codegen metadata
stainless-app[bot] Apr 14, 2026
07f60bc
codegen metadata
stainless-app[bot] Apr 14, 2026
74c301c
codegen metadata
stainless-app[bot] Apr 14, 2026
71bb002
codegen metadata
stainless-app[bot] Apr 14, 2026
14dbbed
codegen metadata
stainless-app[bot] Apr 14, 2026
b975dbf
codegen metadata
stainless-app[bot] Apr 14, 2026
2849a70
codegen metadata
stainless-app[bot] Apr 14, 2026
cb1f239
codegen metadata
stainless-app[bot] Apr 14, 2026
36ac7f1
codegen metadata
stainless-app[bot] Apr 15, 2026
61765c9
codegen metadata
stainless-app[bot] Apr 15, 2026
d3f65f8
codegen metadata
stainless-app[bot] Apr 15, 2026
8150ffd
codegen metadata
stainless-app[bot] Apr 15, 2026
885dbbf
release: 0.42.0
stainless-app[bot] Apr 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.41.0"
".": "0.42.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 658
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-e7708c017357421a39e6de2f7141415c93951bbc835742909b0d9d6f0825a318.yml
openapi_spec_hash: 2abb653b57137b808c182cb1e778a429
config_hash: ab6b5443d52ca04e4e0e12def131f8e6
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-e128a0c1518f62ae83e9fd3aa7d1d013b55757b67e5337dc52cbd2b4a6d5f345.yml
openapi_spec_hash: db61fc5104185717f132c4601b33fffa
config_hash: 1eeaf5413c25f32913ceebe18d37cc3e
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,42 @@
# Changelog

## 0.42.0 (2026-04-15)

Full Changelog: [v0.41.0...v0.42.0](https://github.com/G-Core/gcore-go/compare/v0.41.0...v0.42.0)

### Features

* **api:** aggregated API specs update ([60f7aee](https://github.com/G-Core/gcore-go/commit/60f7aee5e626b400ac96c0fdf1ae6b7a80d14238))
* **api:** aggregated API specs update ([e5a228f](https://github.com/G-Core/gcore-go/commit/e5a228fd0df20a93b92e58b1c71ebf279e9240e7))
* **api:** aggregated API specs update ([94b1723](https://github.com/G-Core/gcore-go/commit/94b1723a6cd1ddb44fcbd3684a6fa76d8da367b8))
* **api:** aggregated API specs update ([6120af4](https://github.com/G-Core/gcore-go/commit/6120af44149389b9ce2d40f3d458b1796834f594))
* **api:** fix(cdn): harmonize pagination across CDN list endpoints ([d531743](https://github.com/G-Core/gcore-go/commit/d531743b0ffedc638cc9d1f5927323033ddb4ce4))


### Bug Fixes

* better respect format tags from the spec ([d8d732e](https://github.com/G-Core/gcore-go/commit/d8d732e184174d3ed81054e3bd6c657e84520730))
* **cloud:** update baremetal image example to use BaremetalImage type ([c23ecc9](https://github.com/G-Core/gcore-go/commit/c23ecc9ce9734d5359da559cf7be09b22c4f5036))
* correct test type mismatch and loadbalancer example ([9bb9350](https://github.com/G-Core/gcore-go/commit/9bb935043f4991b79b07d0c52cba26f72ca6bd6e))
* **dns:** update network-mappings get_by_name to new endpoint path ([6fe1f61](https://github.com/G-Core/gcore-go/commit/6fe1f610034ebb389a926bc11311dd25a4a5adea))
* fix bug that mixed up time.Time and string types ([c031dd5](https://github.com/G-Core/gcore-go/commit/c031dd5ebe54289d40563b17afb76873021f1aa7))
* fix for union type names ([759865f](https://github.com/G-Core/gcore-go/commit/759865f330b2908254855855957babbbf349a226))


### Chores

* remove resolved codegen workaround comment ([ba1dc0f](https://github.com/G-Core/gcore-go/commit/ba1dc0f80df48dd85da7588dfdc3215a63a08547))


### Documentation

* update examples ([540092b](https://github.com/G-Core/gcore-go/commit/540092b92a2895ff39fbe014b2c55ffcc84bde02))


### Refactors

* **cloud:** split instance and baremetal image models ([d92d7e3](https://github.com/G-Core/gcore-go/commit/d92d7e3bb2b6cdfa0925f8e045d651c02a86fa67))

## 0.41.0 (2026-04-03)

Full Changelog: [v0.40.0...v0.41.0](https://github.com/G-Core/gcore-go/compare/v0.40.0...v0.41.0)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Or to pin the version:
<!-- x-release-please-start-version -->

```sh
go get -u 'github.com/G-Core/gcore-go@v0.41.0'
go get -u 'github.com/G-Core/gcore-go@v0.42.0'
```

<!-- x-release-please-end -->
Expand Down
8 changes: 4 additions & 4 deletions cdn/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ Methods:

- <code title="post /cdn/resources/{resource_id}/rules">client.CDN.CDNResources.Rules.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, resourceID <a href="https://pkg.go.dev/builtin#int64">int64</a>, body <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleNewParams">CDNResourceRuleNewParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRule">CDNResourceRule</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="patch /cdn/resources/{resource_id}/rules/{rule_id}">client.CDN.CDNResources.Rules.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, ruleID <a href="https://pkg.go.dev/builtin#int64">int64</a>, params <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleUpdateParams">CDNResourceRuleUpdateParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRule">CDNResourceRule</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /cdn/resources/{resource_id}/rules">client.CDN.CDNResources.Rules.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, resourceID <a href="https://pkg.go.dev/builtin#int64">int64</a>, query <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleListParams">CDNResourceRuleListParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/packages/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/packages/pagination#OffsetPage">OffsetPage</a>[<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRule">CDNResourceRule</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /cdn/resources/{resource_id}/rules">client.CDN.CDNResources.Rules.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, resourceID <a href="https://pkg.go.dev/builtin#int64">int64</a>, query <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleListParams">CDNResourceRuleListParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleListUnion">CDNResourceRuleListUnion</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="delete /cdn/resources/{resource_id}/rules/{rule_id}">client.CDN.CDNResources.Rules.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, ruleID <a href="https://pkg.go.dev/builtin#int64">int64</a>, body <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleDeleteParams">CDNResourceRuleDeleteParams</a>) <a href="https://pkg.go.dev/builtin#error">error</a></code>
- <code title="get /cdn/resources/{resource_id}/rules/{rule_id}">client.CDN.CDNResources.Rules.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, ruleID <a href="https://pkg.go.dev/builtin#int64">int64</a>, query <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleGetParams">CDNResourceRuleGetParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRule">CDNResourceRule</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="put /cdn/resources/{resource_id}/rules/{rule_id}">client.CDN.CDNResources.Rules.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleService.Replace">Replace</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, ruleID <a href="https://pkg.go.dev/builtin#int64">int64</a>, params <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRuleReplaceParams">CDNResourceRuleReplaceParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#CDNResourceRule">CDNResourceRule</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
Expand All @@ -75,11 +75,11 @@ Methods:

Response Types:

- <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#ShieldListResponse">ShieldListResponse</a>
- <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#ShieldListResponseUnion">ShieldListResponseUnion</a>

Methods:

- <code title="get /cdn/shieldingpop_v2">client.CDN.Shields.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#ShieldService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, query <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#ShieldListParams">ShieldListParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/packages/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/packages/pagination#OffsetPage">OffsetPage</a>[<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#ShieldListResponse">ShieldListResponse</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /cdn/shieldingpop_v2">client.CDN.Shields.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#ShieldService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, query <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#ShieldListParams">ShieldListParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#ShieldListResponseUnion">ShieldListResponseUnion</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

## OriginGroups

Expand Down Expand Up @@ -108,7 +108,7 @@ Methods:

- <code title="post /cdn/resources/rule_templates">client.CDN.RuleTemplates.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateNewParams">RuleTemplateNewParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplate">RuleTemplate</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="patch /cdn/resources/rule_templates/{rule_template_id}">client.CDN.RuleTemplates.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, ruleTemplateID <a href="https://pkg.go.dev/builtin#int64">int64</a>, body <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateUpdateParams">RuleTemplateUpdateParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplate">RuleTemplate</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /cdn/resources/rule_templates">client.CDN.RuleTemplates.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, query <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateListParams">RuleTemplateListParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/packages/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/packages/pagination#OffsetPage">OffsetPage</a>[<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplate">RuleTemplate</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="get /cdn/resources/rule_templates">client.CDN.RuleTemplates.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, query <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateListParams">RuleTemplateListParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateListUnion">RuleTemplateListUnion</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="delete /cdn/resources/rule_templates/{rule_template_id}">client.CDN.RuleTemplates.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, ruleTemplateID <a href="https://pkg.go.dev/builtin#int64">int64</a>) <a href="https://pkg.go.dev/builtin#error">error</a></code>
- <code title="get /cdn/resources/rule_templates/{rule_template_id}">client.CDN.RuleTemplates.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, ruleTemplateID <a href="https://pkg.go.dev/builtin#int64">int64</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplate">RuleTemplate</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
- <code title="put /cdn/resources/rule_templates/{rule_template_id}">client.CDN.RuleTemplates.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateService.Replace">Replace</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, ruleTemplateID <a href="https://pkg.go.dev/builtin#int64">int64</a>, body <a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplateReplaceParams">RuleTemplateReplaceParams</a>) (\*<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn">cdn</a>.<a href="https://pkg.go.dev/github.com/G-Core/gcore-go/cdn#RuleTemplate">RuleTemplate</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
Expand Down
22 changes: 3 additions & 19 deletions cdn/cdnresourcerule.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ import (
"github.com/G-Core/gcore-go/internal/apiquery"
"github.com/G-Core/gcore-go/internal/requestconfig"
"github.com/G-Core/gcore-go/option"
"github.com/G-Core/gcore-go/packages/pagination"
"github.com/G-Core/gcore-go/packages/param"
"github.com/G-Core/gcore-go/packages/respjson"
)
Expand Down Expand Up @@ -58,26 +57,11 @@ func (r *CDNResourceRuleService) Update(ctx context.Context, ruleID int64, param
}

// Get rules list
func (r *CDNResourceRuleService) List(ctx context.Context, resourceID int64, query CDNResourceRuleListParams, opts ...option.RequestOption) (res *pagination.OffsetPage[CDNResourceRule], err error) {
var raw *http.Response
func (r *CDNResourceRuleService) List(ctx context.Context, resourceID int64, query CDNResourceRuleListParams, opts ...option.RequestOption) (res *CDNResourceRuleListUnion, err error) {
opts = slices.Concat(r.Options, opts)
opts = append([]option.RequestOption{option.WithResponseInto(&raw)}, opts...)
path := fmt.Sprintf("cdn/resources/%v/rules", resourceID)
cfg, err := requestconfig.NewRequestConfig(ctx, http.MethodGet, path, query, &res, opts...)
if err != nil {
return nil, err
}
err = cfg.Execute()
if err != nil {
return nil, err
}
res.SetPageConfig(cfg, raw)
return res, nil
}

// Get rules list
func (r *CDNResourceRuleService) ListAutoPaging(ctx context.Context, resourceID int64, query CDNResourceRuleListParams, opts ...option.RequestOption) *pagination.OffsetPageAutoPager[CDNResourceRule] {
return pagination.NewOffsetPageAutoPager(r.List(ctx, resourceID, query, opts...))
err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, query, &res, opts...)
return res, err
}

// Delete the rule from the system permanently.
Expand Down
Loading
Loading