Skip to content

Commit

Permalink
Merge pull request #1249 from dhens/define-service-modes
Browse files Browse the repository at this point in the history
Enumerate service modes with explicit values
  • Loading branch information
jacobbednarz authored Mar 28, 2023
2 parents 84bf66d + 0c3db86 commit 69d0870
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
3 changes: 3 additions & 0 deletions .changelog/1249.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
devices_policy: update `Mode` field to use new `ServiceMode` string type with explicit const service mode values
```
14 changes: 12 additions & 2 deletions devices_policy.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,19 @@ type DeviceClientCertificatesZone struct {
Result Enabled
}

type ServiceMode string

const (
oneDotOne ServiceMode = "1dot1"
warp ServiceMode = "warp"
proxy ServiceMode = "proxy"
postureOnly ServiceMode = "posture_only"
warpTunnelOnly ServiceMode = "warp_tunnel_only"
)

type ServiceModeV2 struct {
Mode string `json:"mode,omitempty"`
Port int `json:"port,omitempty"`
Mode ServiceMode `json:"mode,omitempty"`
Port int `json:"port,omitempty"`
}

type DeviceSettingsPolicy struct {
Expand Down

0 comments on commit 69d0870

Please sign in to comment.