Skip to content

Commit b9575e3

Browse files
feat: feat: GIN-1439: Add gateway PAC files
* feat: GIN-1439: Add gateway PAC files * feat: GIN-1439: Add gateway PAC files
1 parent 928e0c3 commit b9575e3

File tree

6 files changed

+701
-2
lines changed

6 files changed

+701
-2
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 2028
1+
configured_endpoints: 2033
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-0aa90536a3aa68340d37a3389461eed6b13c9f5561ca9ad8aa46d2ca4cbb1701.yml
33
openapi_spec_hash: 95c0ec155c861dacf17154c43cba13f8
4-
config_hash: a4197f3e022bd501a828d1252b76e06e
4+
config_hash: 7a70007089f586cc7b1ebd1808030dd1

scripts/detect-breaking-changes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,7 @@ TEST_PATHS=(
457457
zero_trust/gatewayproxyendpoint_test.go
458458
zero_trust/gatewayrule_test.go
459459
zero_trust/gatewaycertificate_test.go
460+
zero_trust/gatewaypacfile_test.go
460461
zero_trust/networkroute_test.go
461462
zero_trust/networkrouteip_test.go
462463
zero_trust/networkroutenetwork_test.go

zero_trust/api.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1610,6 +1610,24 @@ Methods:
16101610
- <code title="post /accounts/{account_id}/gateway/certificates/{certificate_id}/deactivate">client.ZeroTrust.Gateway.Certificates.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayCertificateService.Deactivate">Deactivate</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, certificateID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayCertificateDeactivateParams">GatewayCertificateDeactivateParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayCertificateDeactivateResponse">GatewayCertificateDeactivateResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
16111611
- <code title="get /accounts/{account_id}/gateway/certificates/{certificate_id}">client.ZeroTrust.Gateway.Certificates.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayCertificateService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, certificateID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayCertificateGetParams">GatewayCertificateGetParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayCertificateGetResponse">GatewayCertificateGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
16121612

1613+
### Pacfiles
1614+
1615+
Response Types:
1616+
1617+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileNewResponse">GatewayPacfileNewResponse</a>
1618+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileUpdateResponse">GatewayPacfileUpdateResponse</a>
1619+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileListResponse">GatewayPacfileListResponse</a>
1620+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileDeleteResponse">GatewayPacfileDeleteResponse</a>
1621+
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileGetResponse">GatewayPacfileGetResponse</a>
1622+
1623+
Methods:
1624+
1625+
- <code title="post /accounts/{account_id}/gateway/pacfiles">client.ZeroTrust.Gateway.Pacfiles.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileNewParams">GatewayPacfileNewParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileNewResponse">GatewayPacfileNewResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1626+
- <code title="put /accounts/{account_id}/gateway/pacfiles/{pacfile_id}">client.ZeroTrust.Gateway.Pacfiles.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, pacfileID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileUpdateParams">GatewayPacfileUpdateParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileUpdateResponse">GatewayPacfileUpdateResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1627+
- <code title="get /accounts/{account_id}/gateway/pacfiles">client.ZeroTrust.Gateway.Pacfiles.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileService.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/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileListParams">GatewayPacfileListParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/packages/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/packages/pagination#SinglePage">SinglePage</a>[<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileListResponse">GatewayPacfileListResponse</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1628+
- <code title="delete /accounts/{account_id}/gateway/pacfiles/{pacfile_id}">client.ZeroTrust.Gateway.Pacfiles.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, pacfileID <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileDeleteParams">GatewayPacfileDeleteParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileDeleteResponse">GatewayPacfileDeleteResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1629+
- <code title="get /accounts/{account_id}/gateway/pacfiles/{pacfile_id}">client.ZeroTrust.Gateway.Pacfiles.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, pacfileID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileGetParams">GatewayPacfileGetParams</a>) (\*<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v6/zero_trust#GatewayPacfileGetResponse">GatewayPacfileGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
1630+
16131631
## Networks
16141632

16151633
### Routes

zero_trust/gateway.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ type GatewayService struct {
3434
ProxyEndpoints *GatewayProxyEndpointService
3535
Rules *GatewayRuleService
3636
Certificates *GatewayCertificateService
37+
Pacfiles *GatewayPacfileService
3738
}
3839

3940
// NewGatewayService generates a new service that applies the given options to each
@@ -52,6 +53,7 @@ func NewGatewayService(opts ...option.RequestOption) (r *GatewayService) {
5253
r.ProxyEndpoints = NewGatewayProxyEndpointService(opts...)
5354
r.Rules = NewGatewayRuleService(opts...)
5455
r.Certificates = NewGatewayCertificateService(opts...)
56+
r.Pacfiles = NewGatewayPacfileService(opts...)
5557
return
5658
}
5759

0 commit comments

Comments
 (0)