-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoverrides.ex
More file actions
35 lines (29 loc) · 1016 Bytes
/
overrides.ex
File metadata and controls
35 lines (29 loc) · 1016 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# NOTE: This file is auto generated by OpenAPI Generator 7.14.0-SNAPSHOT (https://openapi-generator.tech).
# Do not edit this file manually.
defmodule Cloudflare.Model.Overrides do
@moduledoc """
A set of overrides to apply to the target ruleset.
"""
@derive JSON.Encoder
defstruct [
:action,
:categories,
:enabled,
:rules,
:sensitivity_level
]
@type t :: %__MODULE__{
:action => any() | nil,
:categories => [Cloudflare.Model.CategoryOverride.t] | nil,
:enabled => any() | nil,
:rules => [Cloudflare.Model.RuleOverride.t] | nil,
:sensitivity_level => Cloudflare.Model.OverridesSensitivityLevel2.t | nil
}
alias Cloudflare.Deserializer
def decode(value) do
value
|> Deserializer.deserialize(:categories, :list, Cloudflare.Model.CategoryOverride)
|> Deserializer.deserialize(:rules, :list, Cloudflare.Model.RuleOverride)
|> Deserializer.deserialize(:sensitivity_level, :struct, Cloudflare.Model.OverridesSensitivityLevel2)
end
end