Cloudflare v6.1.2 published on Monday, Apr 28, 2025 by Pulumi
cloudflare.getRuleset
Explore with Pulumi AI
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const exampleRuleset = cloudflare.getRuleset({
rulesetId: "2f2feab2026849078ba485f918791bdc",
accountId: "account_id",
zoneId: "zone_id",
});
import pulumi
import pulumi_cloudflare as cloudflare
example_ruleset = cloudflare.get_ruleset(ruleset_id="2f2feab2026849078ba485f918791bdc",
account_id="account_id",
zone_id="zone_id")
package main
import (
"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudflare.LookupRuleset(ctx, &cloudflare.LookupRulesetArgs{
RulesetId: pulumi.StringRef("2f2feab2026849078ba485f918791bdc"),
AccountId: pulumi.StringRef("account_id"),
ZoneId: pulumi.StringRef("zone_id"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;
return await Deployment.RunAsync(() =>
{
var exampleRuleset = Cloudflare.GetRuleset.Invoke(new()
{
RulesetId = "2f2feab2026849078ba485f918791bdc",
AccountId = "account_id",
ZoneId = "zone_id",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.CloudflareFunctions;
import com.pulumi.cloudflare.inputs.GetRulesetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var exampleRuleset = CloudflareFunctions.getRuleset(GetRulesetArgs.builder()
.rulesetId("2f2feab2026849078ba485f918791bdc")
.accountId("account_id")
.zoneId("zone_id")
.build());
}
}
variables:
exampleRuleset:
fn::invoke:
function: cloudflare:getRuleset
arguments:
rulesetId: 2f2feab2026849078ba485f918791bdc
accountId: account_id
zoneId: zone_id
Using getRuleset
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRuleset(args: GetRulesetArgs, opts?: InvokeOptions): Promise<GetRulesetResult>
function getRulesetOutput(args: GetRulesetOutputArgs, opts?: InvokeOptions): Output<GetRulesetResult>
def get_ruleset(account_id: Optional[str] = None,
ruleset_id: Optional[str] = None,
zone_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRulesetResult
def get_ruleset_output(account_id: Optional[pulumi.Input[str]] = None,
ruleset_id: Optional[pulumi.Input[str]] = None,
zone_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRulesetResult]
func LookupRuleset(ctx *Context, args *LookupRulesetArgs, opts ...InvokeOption) (*LookupRulesetResult, error)
func LookupRulesetOutput(ctx *Context, args *LookupRulesetOutputArgs, opts ...InvokeOption) LookupRulesetResultOutput
> Note: This function is named LookupRuleset
in the Go SDK.
public static class GetRuleset
{
public static Task<GetRulesetResult> InvokeAsync(GetRulesetArgs args, InvokeOptions? opts = null)
public static Output<GetRulesetResult> Invoke(GetRulesetInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRulesetResult> getRuleset(GetRulesetArgs args, InvokeOptions options)
public static Output<GetRulesetResult> getRuleset(GetRulesetArgs args, InvokeOptions options)
fn::invoke:
function: cloudflare:index/getRuleset:getRuleset
arguments:
# arguments dictionary
The following arguments are supported:
- account_
id str - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- ruleset_
id str - The unique ID of the ruleset.
- zone_
id str - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
getRuleset Result
The following output properties are available:
- Description string
- An informative description of the ruleset.
- Id string
- The unique ID of the ruleset.
- Kind string
- The kind of the ruleset. Available values: "managed", "custom", "root", "zone".
- Name string
- The human-readable name of the ruleset.
- Phase string
- The phase of the ruleset. Available values: "ddosl4", "ddosl7", "httpconfigsettings", "httpcustomerrors", "httplogcustomfields", "httpratelimit", "httprequestcachesettings", "httprequestdynamicredirect", "httprequestfirewallcustom", "httprequestfirewallmanaged", "httprequestlatetransform", "httprequestorigin", "httprequestredirect", "httprequestsanitize", "httprequestsbfm", "httprequesttransform", "httpresponsecompression", "httpresponsefirewallmanaged", "httpresponseheaderstransform", "magictransit", "magictransitidsmanaged", "magictransitmanaged", "magictransit_ratelimit".
- Rules
List<Get
Ruleset Rule> - The list of rules in the ruleset.
- Account
Id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- Ruleset
Id string - The unique ID of the ruleset.
- Zone
Id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- Description string
- An informative description of the ruleset.
- Id string
- The unique ID of the ruleset.
- Kind string
- The kind of the ruleset. Available values: "managed", "custom", "root", "zone".
- Name string
- The human-readable name of the ruleset.
- Phase string
- The phase of the ruleset. Available values: "ddosl4", "ddosl7", "httpconfigsettings", "httpcustomerrors", "httplogcustomfields", "httpratelimit", "httprequestcachesettings", "httprequestdynamicredirect", "httprequestfirewallcustom", "httprequestfirewallmanaged", "httprequestlatetransform", "httprequestorigin", "httprequestredirect", "httprequestsanitize", "httprequestsbfm", "httprequesttransform", "httpresponsecompression", "httpresponsefirewallmanaged", "httpresponseheaderstransform", "magictransit", "magictransitidsmanaged", "magictransitmanaged", "magictransit_ratelimit".
- Rules
[]Get
Ruleset Rule - The list of rules in the ruleset.
- Account
Id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- Ruleset
Id string - The unique ID of the ruleset.
- Zone
Id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- description String
- An informative description of the ruleset.
- id String
- The unique ID of the ruleset.
- kind String
- The kind of the ruleset. Available values: "managed", "custom", "root", "zone".
- name String
- The human-readable name of the ruleset.
- phase String
- The phase of the ruleset. Available values: "ddosl4", "ddosl7", "httpconfigsettings", "httpcustomerrors", "httplogcustomfields", "httpratelimit", "httprequestcachesettings", "httprequestdynamicredirect", "httprequestfirewallcustom", "httprequestfirewallmanaged", "httprequestlatetransform", "httprequestorigin", "httprequestredirect", "httprequestsanitize", "httprequestsbfm", "httprequesttransform", "httpresponsecompression", "httpresponsefirewallmanaged", "httpresponseheaderstransform", "magictransit", "magictransitidsmanaged", "magictransitmanaged", "magictransit_ratelimit".
- rules
List<Get
Ruleset Rule> - The list of rules in the ruleset.
- account
Id String - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- ruleset
Id String - The unique ID of the ruleset.
- zone
Id String - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- description string
- An informative description of the ruleset.
- id string
- The unique ID of the ruleset.
- kind string
- The kind of the ruleset. Available values: "managed", "custom", "root", "zone".
- name string
- The human-readable name of the ruleset.
- phase string
- The phase of the ruleset. Available values: "ddosl4", "ddosl7", "httpconfigsettings", "httpcustomerrors", "httplogcustomfields", "httpratelimit", "httprequestcachesettings", "httprequestdynamicredirect", "httprequestfirewallcustom", "httprequestfirewallmanaged", "httprequestlatetransform", "httprequestorigin", "httprequestredirect", "httprequestsanitize", "httprequestsbfm", "httprequesttransform", "httpresponsecompression", "httpresponsefirewallmanaged", "httpresponseheaderstransform", "magictransit", "magictransitidsmanaged", "magictransitmanaged", "magictransit_ratelimit".
- rules
Get
Ruleset Rule[] - The list of rules in the ruleset.
- account
Id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- ruleset
Id string - The unique ID of the ruleset.
- zone
Id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- description str
- An informative description of the ruleset.
- id str
- The unique ID of the ruleset.
- kind str
- The kind of the ruleset. Available values: "managed", "custom", "root", "zone".
- name str
- The human-readable name of the ruleset.
- phase str
- The phase of the ruleset. Available values: "ddosl4", "ddosl7", "httpconfigsettings", "httpcustomerrors", "httplogcustomfields", "httpratelimit", "httprequestcachesettings", "httprequestdynamicredirect", "httprequestfirewallcustom", "httprequestfirewallmanaged", "httprequestlatetransform", "httprequestorigin", "httprequestredirect", "httprequestsanitize", "httprequestsbfm", "httprequesttransform", "httpresponsecompression", "httpresponsefirewallmanaged", "httpresponseheaderstransform", "magictransit", "magictransitidsmanaged", "magictransitmanaged", "magictransit_ratelimit".
- rules
Sequence[Get
Ruleset Rule] - The list of rules in the ruleset.
- account_
id str - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- ruleset_
id str - The unique ID of the ruleset.
- zone_
id str - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- description String
- An informative description of the ruleset.
- id String
- The unique ID of the ruleset.
- kind String
- The kind of the ruleset. Available values: "managed", "custom", "root", "zone".
- name String
- The human-readable name of the ruleset.
- phase String
- The phase of the ruleset. Available values: "ddosl4", "ddosl7", "httpconfigsettings", "httpcustomerrors", "httplogcustomfields", "httpratelimit", "httprequestcachesettings", "httprequestdynamicredirect", "httprequestfirewallcustom", "httprequestfirewallmanaged", "httprequestlatetransform", "httprequestorigin", "httprequestredirect", "httprequestsanitize", "httprequestsbfm", "httprequesttransform", "httpresponsecompression", "httpresponsefirewallmanaged", "httpresponseheaderstransform", "magictransit", "magictransitidsmanaged", "magictransitmanaged", "magictransit_ratelimit".
- rules List<Property Map>
- The list of rules in the ruleset.
- account
Id String - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- ruleset
Id String - The unique ID of the ruleset.
- zone
Id String - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
Supporting Types
GetRulesetRule
- Action string
- The action to perform when the rule matches. Available values: "block".
- Action
Parameters GetRuleset Rule Action Parameters - The parameters configuring the rule's action.
- Categories List<string>
- The categories of the rule.
- Description string
- An informative description of the rule.
- Enabled bool
- Whether the rule should be executed.
- Exposed
Credential GetCheck Ruleset Rule Exposed Credential Check - Configure checks for exposed credentials.
- Expression string
- The expression defining which traffic will match the rule.
- Id string
- The unique ID of the rule.
- Logging
Get
Ruleset Rule Logging - An object configuring the rule's logging behavior.
- Ratelimit
Get
Ruleset Rule Ratelimit - An object configuring the rule's ratelimit behavior.
- Ref string
- The reference of the rule (the rule ID by default).
- Action string
- The action to perform when the rule matches. Available values: "block".
- Action
Parameters GetRuleset Rule Action Parameters - The parameters configuring the rule's action.
- Categories []string
- The categories of the rule.
- Description string
- An informative description of the rule.
- Enabled bool
- Whether the rule should be executed.
- Exposed
Credential GetCheck Ruleset Rule Exposed Credential Check - Configure checks for exposed credentials.
- Expression string
- The expression defining which traffic will match the rule.
- Id string
- The unique ID of the rule.
- Logging
Get
Ruleset Rule Logging - An object configuring the rule's logging behavior.
- Ratelimit
Get
Ruleset Rule Ratelimit - An object configuring the rule's ratelimit behavior.
- Ref string
- The reference of the rule (the rule ID by default).
- action String
- The action to perform when the rule matches. Available values: "block".
- action
Parameters GetRuleset Rule Action Parameters - The parameters configuring the rule's action.
- categories List<String>
- The categories of the rule.
- description String
- An informative description of the rule.
- enabled Boolean
- Whether the rule should be executed.
- exposed
Credential GetCheck Ruleset Rule Exposed Credential Check - Configure checks for exposed credentials.
- expression String
- The expression defining which traffic will match the rule.
- id String
- The unique ID of the rule.
- logging
Get
Ruleset Rule Logging - An object configuring the rule's logging behavior.
- ratelimit
Get
Ruleset Rule Ratelimit - An object configuring the rule's ratelimit behavior.
- ref String
- The reference of the rule (the rule ID by default).
- action string
- The action to perform when the rule matches. Available values: "block".
- action
Parameters GetRuleset Rule Action Parameters - The parameters configuring the rule's action.
- categories string[]
- The categories of the rule.
- description string
- An informative description of the rule.
- enabled boolean
- Whether the rule should be executed.
- exposed
Credential GetCheck Ruleset Rule Exposed Credential Check - Configure checks for exposed credentials.
- expression string
- The expression defining which traffic will match the rule.
- id string
- The unique ID of the rule.
- logging
Get
Ruleset Rule Logging - An object configuring the rule's logging behavior.
- ratelimit
Get
Ruleset Rule Ratelimit - An object configuring the rule's ratelimit behavior.
- ref string
- The reference of the rule (the rule ID by default).
- action str
- The action to perform when the rule matches. Available values: "block".
- action_
parameters GetRuleset Rule Action Parameters - The parameters configuring the rule's action.
- categories Sequence[str]
- The categories of the rule.
- description str
- An informative description of the rule.
- enabled bool
- Whether the rule should be executed.
- exposed_
credential_ Getcheck Ruleset Rule Exposed Credential Check - Configure checks for exposed credentials.
- expression str
- The expression defining which traffic will match the rule.
- id str
- The unique ID of the rule.
- logging
Get
Ruleset Rule Logging - An object configuring the rule's logging behavior.
- ratelimit
Get
Ruleset Rule Ratelimit - An object configuring the rule's ratelimit behavior.
- ref str
- The reference of the rule (the rule ID by default).
- action String
- The action to perform when the rule matches. Available values: "block".
- action
Parameters Property Map - The parameters configuring the rule's action.
- categories List<String>
- The categories of the rule.
- description String
- An informative description of the rule.
- enabled Boolean
- Whether the rule should be executed.
- exposed
Credential Property MapCheck - Configure checks for exposed credentials.
- expression String
- The expression defining which traffic will match the rule.
- id String
- The unique ID of the rule.
- logging Property Map
- An object configuring the rule's logging behavior.
- ratelimit Property Map
- An object configuring the rule's ratelimit behavior.
- ref String
- The reference of the rule (the rule ID by default).
GetRulesetRuleActionParameters
- Additional
Cacheable List<int>Ports - List of additional ports that caching can be enabled on.
- Algorithms
List<Get
Ruleset Rule Action Parameters Algorithm> - Custom order for compression algorithms.
- Automatic
Https boolRewrites - Turn on or off Automatic HTTPS Rewrites.
- Autominify
Get
Ruleset Rule Action Parameters Autominify - Select which file extensions to minify automatically.
- Bic bool
- Turn on or off Browser Integrity Check.
- Browser
Ttl GetRuleset Rule Action Parameters Browser Ttl - Specify how long client browsers should cache the response. Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content.
- Cache bool
- Mark whether the request’s response from origin is eligible for caching. Caching itself will still depend on the cache-control header and your other caching configurations.
- Cache
Key GetRuleset Rule Action Parameters Cache Key - Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache.
- Cache
Reserve GetRuleset Rule Action Parameters Cache Reserve - Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan).
- Content string
- Error response content.
- Content
Type string - Content-type header to set with the response. Available values: "application/json", "text/xml", "text/plain", "text/html".
- List<Get
Ruleset Rule Action Parameters Cookie Field> - The cookie fields to log.
- Disable
Apps bool - Turn off all active Cloudflare Apps.
- Disable
Rum bool - Turn off Real User Monitoring (RUM).
- Disable
Zaraz bool - Turn off Zaraz.
- Edge
Ttl GetRuleset Rule Action Parameters Edge Ttl - TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network.
- Email
Obfuscation bool - Turn on or off Email Obfuscation.
- Fonts bool
- Turn on or off Cloudflare Fonts.
- From
List GetRuleset Rule Action Parameters From List - Serve a redirect based on a bulk list lookup.
- From
Value GetRuleset Rule Action Parameters From Value - Serve a redirect based on the request properties.
- Headers
Dictionary<string, Get
Ruleset Rule Action Parameters Headers> - Map of request headers to modify.
- Host
Header string - Rewrite the HTTP Host header.
- Hotlink
Protection bool - Turn on or off the Hotlink Protection.
- Id string
- The ID of the ruleset to execute.
- Increment int
- Increment contains the delta to change the score and can be either positive or negative.
- Matched
Data GetRuleset Rule Action Parameters Matched Data - The configuration to use for matched data logging.
- Mirage bool
- Turn on or off Mirage.
- Opportunistic
Encryption bool - Turn on or off Opportunistic Encryption.
- Origin
Get
Ruleset Rule Action Parameters Origin - Override the IP/TCP destination.
- Origin
Cache boolControl - When enabled, Cloudflare will aim to strictly adhere to RFC 7234.
- Origin
Error boolPage Passthru - Generate Cloudflare error pages from issues sent from the origin server. When on, error pages will trigger for issues from the origin
- Overrides
Get
Ruleset Rule Action Parameters Overrides - A set of overrides to apply to the target ruleset.
- Phases List<string>
- A list of phases to skip the execution of. This option is incompatible with the ruleset and rulesets options.
- Polish string
- Configure the Polish level. Available values: "off", "lossless", "lossy".
- Products List<string>
- A list of legacy security products to skip the execution of.
- Raw
Response List<GetFields Ruleset Rule Action Parameters Raw Response Field> - The raw response fields to log.
- Read
Timeout int - Define a timeout value between two successive read operations to your origin server. Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value.
- Request
Fields List<GetRuleset Rule Action Parameters Request Field> - The raw request fields to log.
- bool
- Specify whether or not Cloudflare should respect strong ETag (entity tag) headers. When off, Cloudflare converts strong ETag headers to weak ETag headers.
- Response
Get
Ruleset Rule Action Parameters Response - The response to show when the block is applied.
- Response
Fields List<GetRuleset Rule Action Parameters Response Field> - The transformed response fields to log.
- Rocket
Loader bool - Turn on or off Rocket Loader
- Rules
Dictionary<string, Immutable
Array<string>> - A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. This option is incompatible with the ruleset option.
- Ruleset string
- A ruleset to skip the execution of. This option is incompatible with the rulesets, rules and phases options. Available values: "current".
- Rulesets List<string>
- A list of ruleset IDs to skip the execution of. This option is incompatible with the ruleset and phases options.
- Security
Level string - Configure the Security Level. Available values: "off", "essentiallyoff", "low", "medium", "high", "underattack".
- Serve
Stale GetRuleset Rule Action Parameters Serve Stale - Define if Cloudflare should serve stale content while getting the latest content from the origin. If on, Cloudflare will not serve stale content while getting the latest content from the origin.
- Server
Side boolExcludes - Turn on or off Server Side Excludes.
- Sni
Get
Ruleset Rule Action Parameters Sni - Override the Server Name Indication (SNI).
- Ssl string
- Configure the SSL level. Available values: "off", "flexible", "full", "strict", "origin_pull".
- Status
Code double - The status code to use for the error.
- Sxg bool
- Turn on or off Signed Exchanges (SXG).
- Transformed
Request List<GetFields Ruleset Rule Action Parameters Transformed Request Field> - The transformed request fields to log.
- Uri
Get
Ruleset Rule Action Parameters Uri - URI to rewrite the request to.
- Additional
Cacheable []intPorts - List of additional ports that caching can be enabled on.
- Algorithms
[]Get
Ruleset Rule Action Parameters Algorithm - Custom order for compression algorithms.
- Automatic
Https boolRewrites - Turn on or off Automatic HTTPS Rewrites.
- Autominify
Get
Ruleset Rule Action Parameters Autominify - Select which file extensions to minify automatically.
- Bic bool
- Turn on or off Browser Integrity Check.
- Browser
Ttl GetRuleset Rule Action Parameters Browser Ttl - Specify how long client browsers should cache the response. Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content.
- Cache bool
- Mark whether the request’s response from origin is eligible for caching. Caching itself will still depend on the cache-control header and your other caching configurations.
- Cache
Key GetRuleset Rule Action Parameters Cache Key - Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache.
- Cache
Reserve GetRuleset Rule Action Parameters Cache Reserve - Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan).
- Content string
- Error response content.
- Content
Type string - Content-type header to set with the response. Available values: "application/json", "text/xml", "text/plain", "text/html".
- []Get
Ruleset Rule Action Parameters Cookie Field - The cookie fields to log.
- Disable
Apps bool - Turn off all active Cloudflare Apps.
- Disable
Rum bool - Turn off Real User Monitoring (RUM).
- Disable
Zaraz bool - Turn off Zaraz.
- Edge
Ttl GetRuleset Rule Action Parameters Edge Ttl - TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network.
- Email
Obfuscation bool - Turn on or off Email Obfuscation.
- Fonts bool
- Turn on or off Cloudflare Fonts.
- From
List GetRuleset Rule Action Parameters From List - Serve a redirect based on a bulk list lookup.
- From
Value GetRuleset Rule Action Parameters From Value - Serve a redirect based on the request properties.
- Headers
map[string]Get
Ruleset Rule Action Parameters Headers - Map of request headers to modify.
- Host
Header string - Rewrite the HTTP Host header.
- Hotlink
Protection bool - Turn on or off the Hotlink Protection.
- Id string
- The ID of the ruleset to execute.
- Increment int
- Increment contains the delta to change the score and can be either positive or negative.
- Matched
Data GetRuleset Rule Action Parameters Matched Data - The configuration to use for matched data logging.
- Mirage bool
- Turn on or off Mirage.
- Opportunistic
Encryption bool - Turn on or off Opportunistic Encryption.
- Origin
Get
Ruleset Rule Action Parameters Origin - Override the IP/TCP destination.
- Origin
Cache boolControl - When enabled, Cloudflare will aim to strictly adhere to RFC 7234.
- Origin
Error boolPage Passthru - Generate Cloudflare error pages from issues sent from the origin server. When on, error pages will trigger for issues from the origin
- Overrides
Get
Ruleset Rule Action Parameters Overrides - A set of overrides to apply to the target ruleset.
- Phases []string
- A list of phases to skip the execution of. This option is incompatible with the ruleset and rulesets options.
- Polish string
- Configure the Polish level. Available values: "off", "lossless", "lossy".
- Products []string
- A list of legacy security products to skip the execution of.
- Raw
Response []GetFields Ruleset Rule Action Parameters Raw Response Field - The raw response fields to log.
- Read
Timeout int - Define a timeout value between two successive read operations to your origin server. Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value.
- Request
Fields []GetRuleset Rule Action Parameters Request Field - The raw request fields to log.
- bool
- Specify whether or not Cloudflare should respect strong ETag (entity tag) headers. When off, Cloudflare converts strong ETag headers to weak ETag headers.
- Response
Get
Ruleset Rule Action Parameters Response - The response to show when the block is applied.
- Response
Fields []GetRuleset Rule Action Parameters Response Field - The transformed response fields to log.
- Rocket
Loader bool - Turn on or off Rocket Loader
- Rules map[string][]string
- A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. This option is incompatible with the ruleset option.
- Ruleset string
- A ruleset to skip the execution of. This option is incompatible with the rulesets, rules and phases options. Available values: "current".
- Rulesets []string
- A list of ruleset IDs to skip the execution of. This option is incompatible with the ruleset and phases options.
- Security
Level string - Configure the Security Level. Available values: "off", "essentiallyoff", "low", "medium", "high", "underattack".
- Serve
Stale GetRuleset Rule Action Parameters Serve Stale - Define if Cloudflare should serve stale content while getting the latest content from the origin. If on, Cloudflare will not serve stale content while getting the latest content from the origin.
- Server
Side boolExcludes - Turn on or off Server Side Excludes.
- Sni
Get
Ruleset Rule Action Parameters Sni - Override the Server Name Indication (SNI).
- Ssl string
- Configure the SSL level. Available values: "off", "flexible", "full", "strict", "origin_pull".
- Status
Code float64 - The status code to use for the error.
- Sxg bool
- Turn on or off Signed Exchanges (SXG).
- Transformed
Request []GetFields Ruleset Rule Action Parameters Transformed Request Field - The transformed request fields to log.
- Uri
Get
Ruleset Rule Action Parameters Uri - URI to rewrite the request to.
- additional
Cacheable List<Integer>Ports - List of additional ports that caching can be enabled on.
- algorithms
List<Get
Ruleset Rule Action Parameters Algorithm> - Custom order for compression algorithms.
- automatic
Https BooleanRewrites - Turn on or off Automatic HTTPS Rewrites.
- autominify
Get
Ruleset Rule Action Parameters Autominify - Select which file extensions to minify automatically.
- bic Boolean
- Turn on or off Browser Integrity Check.
- browser
Ttl GetRuleset Rule Action Parameters Browser Ttl - Specify how long client browsers should cache the response. Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content.
- cache Boolean
- Mark whether the request’s response from origin is eligible for caching. Caching itself will still depend on the cache-control header and your other caching configurations.
- cache
Key GetRuleset Rule Action Parameters Cache Key - Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache.
- cache
Reserve GetRuleset Rule Action Parameters Cache Reserve - Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan).
- content String
- Error response content.
- content
Type String - Content-type header to set with the response. Available values: "application/json", "text/xml", "text/plain", "text/html".
- List<Get
Ruleset Rule Action Parameters Cookie Field> - The cookie fields to log.
- disable
Apps Boolean - Turn off all active Cloudflare Apps.
- disable
Rum Boolean - Turn off Real User Monitoring (RUM).
- disable
Zaraz Boolean - Turn off Zaraz.
- edge
Ttl GetRuleset Rule Action Parameters Edge Ttl - TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network.
- email
Obfuscation Boolean - Turn on or off Email Obfuscation.
- fonts Boolean
- Turn on or off Cloudflare Fonts.
- from
List GetRuleset Rule Action Parameters From List - Serve a redirect based on a bulk list lookup.
- from
Value GetRuleset Rule Action Parameters From Value - Serve a redirect based on the request properties.
- headers
Map<String,Get
Ruleset Rule Action Parameters Headers> - Map of request headers to modify.
- host
Header String - Rewrite the HTTP Host header.
- hotlink
Protection Boolean - Turn on or off the Hotlink Protection.
- id String
- The ID of the ruleset to execute.
- increment Integer
- Increment contains the delta to change the score and can be either positive or negative.
- matched
Data GetRuleset Rule Action Parameters Matched Data - The configuration to use for matched data logging.
- mirage Boolean
- Turn on or off Mirage.
- opportunistic
Encryption Boolean - Turn on or off Opportunistic Encryption.
- origin
Get
Ruleset Rule Action Parameters Origin - Override the IP/TCP destination.
- origin
Cache BooleanControl - When enabled, Cloudflare will aim to strictly adhere to RFC 7234.
- origin
Error BooleanPage Passthru - Generate Cloudflare error pages from issues sent from the origin server. When on, error pages will trigger for issues from the origin
- overrides
Get
Ruleset Rule Action Parameters Overrides - A set of overrides to apply to the target ruleset.
- phases List<String>
- A list of phases to skip the execution of. This option is incompatible with the ruleset and rulesets options.
- polish String
- Configure the Polish level. Available values: "off", "lossless", "lossy".
- products List<String>
- A list of legacy security products to skip the execution of.
- raw
Response List<GetFields Ruleset Rule Action Parameters Raw Response Field> - The raw response fields to log.
- read
Timeout Integer - Define a timeout value between two successive read operations to your origin server. Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value.
- request
Fields List<GetRuleset Rule Action Parameters Request Field> - The raw request fields to log.
- Boolean
- Specify whether or not Cloudflare should respect strong ETag (entity tag) headers. When off, Cloudflare converts strong ETag headers to weak ETag headers.
- response
Get
Ruleset Rule Action Parameters Response - The response to show when the block is applied.
- response
Fields List<GetRuleset Rule Action Parameters Response Field> - The transformed response fields to log.
- rocket
Loader Boolean - Turn on or off Rocket Loader
- rules Map<String,List<String>>
- A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. This option is incompatible with the ruleset option.
- ruleset String
- A ruleset to skip the execution of. This option is incompatible with the rulesets, rules and phases options. Available values: "current".
- rulesets List<String>
- A list of ruleset IDs to skip the execution of. This option is incompatible with the ruleset and phases options.
- security
Level String - Configure the Security Level. Available values: "off", "essentiallyoff", "low", "medium", "high", "underattack".
- serve
Stale GetRuleset Rule Action Parameters Serve Stale - Define if Cloudflare should serve stale content while getting the latest content from the origin. If on, Cloudflare will not serve stale content while getting the latest content from the origin.
- server
Side BooleanExcludes - Turn on or off Server Side Excludes.
- sni
Get
Ruleset Rule Action Parameters Sni - Override the Server Name Indication (SNI).
- ssl String
- Configure the SSL level. Available values: "off", "flexible", "full", "strict", "origin_pull".
- status
Code Double - The status code to use for the error.
- sxg Boolean
- Turn on or off Signed Exchanges (SXG).
- transformed
Request List<GetFields Ruleset Rule Action Parameters Transformed Request Field> - The transformed request fields to log.
- uri
Get
Ruleset Rule Action Parameters Uri - URI to rewrite the request to.
- additional
Cacheable number[]Ports - List of additional ports that caching can be enabled on.
- algorithms
Get
Ruleset Rule Action Parameters Algorithm[] - Custom order for compression algorithms.
- automatic
Https booleanRewrites - Turn on or off Automatic HTTPS Rewrites.
- autominify
Get
Ruleset Rule Action Parameters Autominify - Select which file extensions to minify automatically.
- bic boolean
- Turn on or off Browser Integrity Check.
- browser
Ttl GetRuleset Rule Action Parameters Browser Ttl - Specify how long client browsers should cache the response. Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content.
- cache boolean
- Mark whether the request’s response from origin is eligible for caching. Caching itself will still depend on the cache-control header and your other caching configurations.
- cache
Key GetRuleset Rule Action Parameters Cache Key - Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache.
- cache
Reserve GetRuleset Rule Action Parameters Cache Reserve - Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan).
- content string
- Error response content.
- content
Type string - Content-type header to set with the response. Available values: "application/json", "text/xml", "text/plain", "text/html".
- Get
Ruleset Rule Action Parameters Cookie Field[] - The cookie fields to log.
- disable
Apps boolean - Turn off all active Cloudflare Apps.
- disable
Rum boolean - Turn off Real User Monitoring (RUM).
- disable
Zaraz boolean - Turn off Zaraz.
- edge
Ttl GetRuleset Rule Action Parameters Edge Ttl - TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network.
- email
Obfuscation boolean - Turn on or off Email Obfuscation.
- fonts boolean
- Turn on or off Cloudflare Fonts.
- from
List GetRuleset Rule Action Parameters From List - Serve a redirect based on a bulk list lookup.
- from
Value GetRuleset Rule Action Parameters From Value - Serve a redirect based on the request properties.
- headers
{[key: string]: Get
Ruleset Rule Action Parameters Headers} - Map of request headers to modify.
- host
Header string - Rewrite the HTTP Host header.
- hotlink
Protection boolean - Turn on or off the Hotlink Protection.
- id string
- The ID of the ruleset to execute.
- increment number
- Increment contains the delta to change the score and can be either positive or negative.
- matched
Data GetRuleset Rule Action Parameters Matched Data - The configuration to use for matched data logging.
- mirage boolean
- Turn on or off Mirage.
- opportunistic
Encryption boolean - Turn on or off Opportunistic Encryption.
- origin
Get
Ruleset Rule Action Parameters Origin - Override the IP/TCP destination.
- origin
Cache booleanControl - When enabled, Cloudflare will aim to strictly adhere to RFC 7234.
- origin
Error booleanPage Passthru - Generate Cloudflare error pages from issues sent from the origin server. When on, error pages will trigger for issues from the origin
- overrides
Get
Ruleset Rule Action Parameters Overrides - A set of overrides to apply to the target ruleset.
- phases string[]
- A list of phases to skip the execution of. This option is incompatible with the ruleset and rulesets options.
- polish string
- Configure the Polish level. Available values: "off", "lossless", "lossy".
- products string[]
- A list of legacy security products to skip the execution of.
- raw
Response GetFields Ruleset Rule Action Parameters Raw Response Field[] - The raw response fields to log.
- read
Timeout number - Define a timeout value between two successive read operations to your origin server. Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value.
- request
Fields GetRuleset Rule Action Parameters Request Field[] - The raw request fields to log.
- boolean
- Specify whether or not Cloudflare should respect strong ETag (entity tag) headers. When off, Cloudflare converts strong ETag headers to weak ETag headers.
- response
Get
Ruleset Rule Action Parameters Response - The response to show when the block is applied.
- response
Fields GetRuleset Rule Action Parameters Response Field[] - The transformed response fields to log.
- rocket
Loader boolean - Turn on or off Rocket Loader
- rules {[key: string]: string[]}
- A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. This option is incompatible with the ruleset option.
- ruleset string
- A ruleset to skip the execution of. This option is incompatible with the rulesets, rules and phases options. Available values: "current".
- rulesets string[]
- A list of ruleset IDs to skip the execution of. This option is incompatible with the ruleset and phases options.
- security
Level string - Configure the Security Level. Available values: "off", "essentiallyoff", "low", "medium", "high", "underattack".
- serve
Stale GetRuleset Rule Action Parameters Serve Stale - Define if Cloudflare should serve stale content while getting the latest content from the origin. If on, Cloudflare will not serve stale content while getting the latest content from the origin.
- server
Side booleanExcludes - Turn on or off Server Side Excludes.
- sni
Get
Ruleset Rule Action Parameters Sni - Override the Server Name Indication (SNI).
- ssl string
- Configure the SSL level. Available values: "off", "flexible", "full", "strict", "origin_pull".
- status
Code number - The status code to use for the error.
- sxg boolean
- Turn on or off Signed Exchanges (SXG).
- transformed
Request GetFields Ruleset Rule Action Parameters Transformed Request Field[] - The transformed request fields to log.
- uri
Get
Ruleset Rule Action Parameters Uri - URI to rewrite the request to.
- additional_
cacheable_ Sequence[int]ports - List of additional ports that caching can be enabled on.
- algorithms
Sequence[Get
Ruleset Rule Action Parameters Algorithm] - Custom order for compression algorithms.
- automatic_
https_ boolrewrites - Turn on or off Automatic HTTPS Rewrites.
- autominify
Get
Ruleset Rule Action Parameters Autominify - Select which file extensions to minify automatically.
- bic bool
- Turn on or off Browser Integrity Check.
- browser_
ttl GetRuleset Rule Action Parameters Browser Ttl - Specify how long client browsers should cache the response. Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content.
- cache bool
- Mark whether the request’s response from origin is eligible for caching. Caching itself will still depend on the cache-control header and your other caching configurations.
- cache_
key GetRuleset Rule Action Parameters Cache Key - Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache.
- cache_
reserve GetRuleset Rule Action Parameters Cache Reserve - Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan).
- content str
- Error response content.
- content_
type str - Content-type header to set with the response. Available values: "application/json", "text/xml", "text/plain", "text/html".
- Sequence[Get
Ruleset Rule Action Parameters Cookie Field] - The cookie fields to log.
- disable_
apps bool - Turn off all active Cloudflare Apps.
- disable_
rum bool - Turn off Real User Monitoring (RUM).
- disable_
zaraz bool - Turn off Zaraz.
- edge_
ttl GetRuleset Rule Action Parameters Edge Ttl - TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network.
- email_
obfuscation bool - Turn on or off Email Obfuscation.
- fonts bool
- Turn on or off Cloudflare Fonts.
- from_
list GetRuleset Rule Action Parameters From List - Serve a redirect based on a bulk list lookup.
- from_
value GetRuleset Rule Action Parameters From Value - Serve a redirect based on the request properties.
- headers
Mapping[str, Get
Ruleset Rule Action Parameters Headers] - Map of request headers to modify.
- host_
header str - Rewrite the HTTP Host header.
- hotlink_
protection bool - Turn on or off the Hotlink Protection.
- id str
- The ID of the ruleset to execute.
- increment int
- Increment contains the delta to change the score and can be either positive or negative.
- matched_
data GetRuleset Rule Action Parameters Matched Data - The configuration to use for matched data logging.
- mirage bool
- Turn on or off Mirage.
- opportunistic_
encryption bool - Turn on or off Opportunistic Encryption.
- origin
Get
Ruleset Rule Action Parameters Origin - Override the IP/TCP destination.
- origin_
cache_ boolcontrol - When enabled, Cloudflare will aim to strictly adhere to RFC 7234.
- origin_
error_ boolpage_ passthru - Generate Cloudflare error pages from issues sent from the origin server. When on, error pages will trigger for issues from the origin
- overrides
Get
Ruleset Rule Action Parameters Overrides - A set of overrides to apply to the target ruleset.
- phases Sequence[str]
- A list of phases to skip the execution of. This option is incompatible with the ruleset and rulesets options.
- polish str
- Configure the Polish level. Available values: "off", "lossless", "lossy".
- products Sequence[str]
- A list of legacy security products to skip the execution of.
- raw_
response_ Sequence[Getfields Ruleset Rule Action Parameters Raw Response Field] - The raw response fields to log.
- read_
timeout int - Define a timeout value between two successive read operations to your origin server. Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value.
- request_
fields Sequence[GetRuleset Rule Action Parameters Request Field] - The raw request fields to log.
- bool
- Specify whether or not Cloudflare should respect strong ETag (entity tag) headers. When off, Cloudflare converts strong ETag headers to weak ETag headers.
- response
Get
Ruleset Rule Action Parameters Response - The response to show when the block is applied.
- response_
fields Sequence[GetRuleset Rule Action Parameters Response Field] - The transformed response fields to log.
- rocket_
loader bool - Turn on or off Rocket Loader
- rules Mapping[str, Sequence[str]]
- A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. This option is incompatible with the ruleset option.
- ruleset str
- A ruleset to skip the execution of. This option is incompatible with the rulesets, rules and phases options. Available values: "current".
- rulesets Sequence[str]
- A list of ruleset IDs to skip the execution of. This option is incompatible with the ruleset and phases options.
- security_
level str - Configure the Security Level. Available values: "off", "essentiallyoff", "low", "medium", "high", "underattack".
- serve_
stale GetRuleset Rule Action Parameters Serve Stale - Define if Cloudflare should serve stale content while getting the latest content from the origin. If on, Cloudflare will not serve stale content while getting the latest content from the origin.
- server_
side_ boolexcludes - Turn on or off Server Side Excludes.
- sni
Get
Ruleset Rule Action Parameters Sni - Override the Server Name Indication (SNI).
- ssl str
- Configure the SSL level. Available values: "off", "flexible", "full", "strict", "origin_pull".
- status_
code float - The status code to use for the error.
- sxg bool
- Turn on or off Signed Exchanges (SXG).
- transformed_
request_ Sequence[Getfields Ruleset Rule Action Parameters Transformed Request Field] - The transformed request fields to log.
- uri
Get
Ruleset Rule Action Parameters Uri - URI to rewrite the request to.
- additional
Cacheable List<Number>Ports - List of additional ports that caching can be enabled on.
- algorithms List<Property Map>
- Custom order for compression algorithms.
- automatic
Https BooleanRewrites - Turn on or off Automatic HTTPS Rewrites.
- autominify Property Map
- Select which file extensions to minify automatically.
- bic Boolean
- Turn on or off Browser Integrity Check.
- browser
Ttl Property Map - Specify how long client browsers should cache the response. Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content.
- cache Boolean
- Mark whether the request’s response from origin is eligible for caching. Caching itself will still depend on the cache-control header and your other caching configurations.
- cache
Key Property Map - Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache.
- cache
Reserve Property Map - Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan).
- content String
- Error response content.
- content
Type String - Content-type header to set with the response. Available values: "application/json", "text/xml", "text/plain", "text/html".
- List<Property Map>
- The cookie fields to log.
- disable
Apps Boolean - Turn off all active Cloudflare Apps.
- disable
Rum Boolean - Turn off Real User Monitoring (RUM).
- disable
Zaraz Boolean - Turn off Zaraz.
- edge
Ttl Property Map - TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network.
- email
Obfuscation Boolean - Turn on or off Email Obfuscation.
- fonts Boolean
- Turn on or off Cloudflare Fonts.
- from
List Property Map - Serve a redirect based on a bulk list lookup.
- from
Value Property Map - Serve a redirect based on the request properties.
- headers Map<Property Map>
- Map of request headers to modify.
- host
Header String - Rewrite the HTTP Host header.
- hotlink
Protection Boolean - Turn on or off the Hotlink Protection.
- id String
- The ID of the ruleset to execute.
- increment Number
- Increment contains the delta to change the score and can be either positive or negative.
- matched
Data Property Map - The configuration to use for matched data logging.
- mirage Boolean
- Turn on or off Mirage.
- opportunistic
Encryption Boolean - Turn on or off Opportunistic Encryption.
- origin Property Map
- Override the IP/TCP destination.
- origin
Cache BooleanControl - When enabled, Cloudflare will aim to strictly adhere to RFC 7234.
- origin
Error BooleanPage Passthru - Generate Cloudflare error pages from issues sent from the origin server. When on, error pages will trigger for issues from the origin
- overrides Property Map
- A set of overrides to apply to the target ruleset.
- phases List<String>
- A list of phases to skip the execution of. This option is incompatible with the ruleset and rulesets options.
- polish String
- Configure the Polish level. Available values: "off", "lossless", "lossy".
- products List<String>
- A list of legacy security products to skip the execution of.
- raw
Response List<Property Map>Fields - The raw response fields to log.
- read
Timeout Number - Define a timeout value between two successive read operations to your origin server. Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value.
- request
Fields List<Property Map> - The raw request fields to log.
- Boolean
- Specify whether or not Cloudflare should respect strong ETag (entity tag) headers. When off, Cloudflare converts strong ETag headers to weak ETag headers.
- response Property Map
- The response to show when the block is applied.
- response
Fields List<Property Map> - The transformed response fields to log.
- rocket
Loader Boolean - Turn on or off Rocket Loader
- rules Map<List<String>>
- A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. This option is incompatible with the ruleset option.
- ruleset String
- A ruleset to skip the execution of. This option is incompatible with the rulesets, rules and phases options. Available values: "current".
- rulesets List<String>
- A list of ruleset IDs to skip the execution of. This option is incompatible with the ruleset and phases options.
- security
Level String - Configure the Security Level. Available values: "off", "essentiallyoff", "low", "medium", "high", "underattack".
- serve
Stale Property Map - Define if Cloudflare should serve stale content while getting the latest content from the origin. If on, Cloudflare will not serve stale content while getting the latest content from the origin.
- server
Side BooleanExcludes - Turn on or off Server Side Excludes.
- sni Property Map
- Override the Server Name Indication (SNI).
- ssl String
- Configure the SSL level. Available values: "off", "flexible", "full", "strict", "origin_pull".
- status
Code Number - The status code to use for the error.
- sxg Boolean
- Turn on or off Signed Exchanges (SXG).
- transformed
Request List<Property Map>Fields - The transformed request fields to log.
- uri Property Map
- URI to rewrite the request to.
GetRulesetRuleActionParametersAlgorithm
- Name string
- Name of compression algorithm to enable. Available values: "none", "auto", "default", "gzip", "brotli".
- Name string
- Name of compression algorithm to enable. Available values: "none", "auto", "default", "gzip", "brotli".
- name String
- Name of compression algorithm to enable. Available values: "none", "auto", "default", "gzip", "brotli".
- name string
- Name of compression algorithm to enable. Available values: "none", "auto", "default", "gzip", "brotli".
- name str
- Name of compression algorithm to enable. Available values: "none", "auto", "default", "gzip", "brotli".
- name String
- Name of compression algorithm to enable. Available values: "none", "auto", "default", "gzip", "brotli".
GetRulesetRuleActionParametersAutominify
GetRulesetRuleActionParametersBrowserTtl
GetRulesetRuleActionParametersCacheKey
- Cache
By boolDevice Type - Separate cached content based on the visitor’s device type
- Cache
Deception boolArmor - Protect from web cache deception attacks while allowing static assets to be cached
- Custom
Key GetRuleset Rule Action Parameters Cache Key Custom Key - Customize which components of the request are included or excluded from the cache key.
- Ignore
Query boolStrings Order - Treat requests with the same query parameters the same, regardless of the order those query parameters are in. A value of true ignores the query strings' order.
- Cache
By boolDevice Type - Separate cached content based on the visitor’s device type
- Cache
Deception boolArmor - Protect from web cache deception attacks while allowing static assets to be cached
- Custom
Key GetRuleset Rule Action Parameters Cache Key Custom Key - Customize which components of the request are included or excluded from the cache key.
- Ignore
Query boolStrings Order - Treat requests with the same query parameters the same, regardless of the order those query parameters are in. A value of true ignores the query strings' order.
- cache
By BooleanDevice Type - Separate cached content based on the visitor’s device type
- cache
Deception BooleanArmor - Protect from web cache deception attacks while allowing static assets to be cached
- custom
Key GetRuleset Rule Action Parameters Cache Key Custom Key - Customize which components of the request are included or excluded from the cache key.
- ignore
Query BooleanStrings Order - Treat requests with the same query parameters the same, regardless of the order those query parameters are in. A value of true ignores the query strings' order.
- cache
By booleanDevice Type - Separate cached content based on the visitor’s device type
- cache
Deception booleanArmor - Protect from web cache deception attacks while allowing static assets to be cached
- custom
Key GetRuleset Rule Action Parameters Cache Key Custom Key - Customize which components of the request are included or excluded from the cache key.
- ignore
Query booleanStrings Order - Treat requests with the same query parameters the same, regardless of the order those query parameters are in. A value of true ignores the query strings' order.
- cache_
by_ booldevice_ type - Separate cached content based on the visitor’s device type
- cache_
deception_ boolarmor - Protect from web cache deception attacks while allowing static assets to be cached
- custom_
key GetRuleset Rule Action Parameters Cache Key Custom Key - Customize which components of the request are included or excluded from the cache key.
- ignore_
query_ boolstrings_ order - Treat requests with the same query parameters the same, regardless of the order those query parameters are in. A value of true ignores the query strings' order.
- cache
By BooleanDevice Type - Separate cached content based on the visitor’s device type
- cache
Deception BooleanArmor - Protect from web cache deception attacks while allowing static assets to be cached
- custom
Key Property Map - Customize which components of the request are included or excluded from the cache key.
- ignore
Query BooleanStrings Order - Treat requests with the same query parameters the same, regardless of the order those query parameters are in. A value of true ignores the query strings' order.
GetRulesetRuleActionParametersCacheKeyCustomKey
- Get
Ruleset Rule Action Parameters Cache Key Custom Key Cookie - The cookies to include in building the cache key.
- Header
Get
Ruleset Rule Action Parameters Cache Key Custom Key Header - The header names and values to include in building the cache key.
- Host
Get
Ruleset Rule Action Parameters Cache Key Custom Key Host - Whether to use the original host or the resolved host in the cache key.
- Query
String GetRuleset Rule Action Parameters Cache Key Custom Key Query String - Use the presence of parameters in the query string to build the cache key.
- User
Get
Ruleset Rule Action Parameters Cache Key Custom Key User - Characteristics of the request user agent used in building the cache key.
- Get
Ruleset Rule Action Parameters Cache Key Custom Key Cookie - The cookies to include in building the cache key.
- Header
Get
Ruleset Rule Action Parameters Cache Key Custom Key Header - The header names and values to include in building the cache key.
- Host
Get
Ruleset Rule Action Parameters Cache Key Custom Key Host - Whether to use the original host or the resolved host in the cache key.
- Query
String GetRuleset Rule Action Parameters Cache Key Custom Key Query String - Use the presence of parameters in the query string to build the cache key.
- User
Get
Ruleset Rule Action Parameters Cache Key Custom Key User - Characteristics of the request user agent used in building the cache key.
- Get
Ruleset Rule Action Parameters Cache Key Custom Key Cookie - The cookies to include in building the cache key.
- header
Get
Ruleset Rule Action Parameters Cache Key Custom Key Header - The header names and values to include in building the cache key.
- host
Get
Ruleset Rule Action Parameters Cache Key Custom Key Host - Whether to use the original host or the resolved host in the cache key.
- query
String GetRuleset Rule Action Parameters Cache Key Custom Key Query String - Use the presence of parameters in the query string to build the cache key.
- user
Get
Ruleset Rule Action Parameters Cache Key Custom Key User - Characteristics of the request user agent used in building the cache key.
- Get
Ruleset Rule Action Parameters Cache Key Custom Key Cookie - The cookies to include in building the cache key.
- header
Get
Ruleset Rule Action Parameters Cache Key Custom Key Header - The header names and values to include in building the cache key.
- host
Get
Ruleset Rule Action Parameters Cache Key Custom Key Host - Whether to use the original host or the resolved host in the cache key.
- query
String GetRuleset Rule Action Parameters Cache Key Custom Key Query String - Use the presence of parameters in the query string to build the cache key.
- user
Get
Ruleset Rule Action Parameters Cache Key Custom Key User - Characteristics of the request user agent used in building the cache key.
- Get
Ruleset Rule Action Parameters Cache Key Custom Key Cookie - The cookies to include in building the cache key.
- header
Get
Ruleset Rule Action Parameters Cache Key Custom Key Header - The header names and values to include in building the cache key.
- host
Get
Ruleset Rule Action Parameters Cache Key Custom Key Host - Whether to use the original host or the resolved host in the cache key.
- query_
string GetRuleset Rule Action Parameters Cache Key Custom Key Query String - Use the presence of parameters in the query string to build the cache key.
- user
Get
Ruleset Rule Action Parameters Cache Key Custom Key User - Characteristics of the request user agent used in building the cache key.
- Property Map
- The cookies to include in building the cache key.
- header Property Map
- The header names and values to include in building the cache key.
- host Property Map
- Whether to use the original host or the resolved host in the cache key.
- query
String Property Map - Use the presence of parameters in the query string to build the cache key.
- user Property Map
- Characteristics of the request user agent used in building the cache key.
GetRulesetRuleActionParametersCacheKeyCustomKeyCookie
- Check
Presences List<string> - Checks for the presence of these cookie names. The presence of these cookies is used in building the cache key.
- Includes List<string>
- Include these cookies' names and their values.
- Check
Presences []string - Checks for the presence of these cookie names. The presence of these cookies is used in building the cache key.
- Includes []string
- Include these cookies' names and their values.
- check
Presences List<String> - Checks for the presence of these cookie names. The presence of these cookies is used in building the cache key.
- includes List<String>
- Include these cookies' names and their values.
- check
Presences string[] - Checks for the presence of these cookie names. The presence of these cookies is used in building the cache key.
- includes string[]
- Include these cookies' names and their values.
- check_
presences Sequence[str] - Checks for the presence of these cookie names. The presence of these cookies is used in building the cache key.
- includes Sequence[str]
- Include these cookies' names and their values.
- check
Presences List<String> - Checks for the presence of these cookie names. The presence of these cookies is used in building the cache key.
- includes List<String>
- Include these cookies' names and their values.
GetRulesetRuleActionParametersCacheKeyCustomKeyHeader
- Check
Presences List<string> - Checks for the presence of these header names. The presence of these headers is used in building the cache key.
- Contains
Dictionary<string, Immutable
Array<string>> - For each header name and list of values combination, check if the request header contains any of the values provided. The presence of the request header and whether any of the values provided are contained in the request header value is used in building the cache key.
- Exclude
Origin bool - Whether or not to include the origin header. A value of true will exclude the origin header in the cache key.
- Includes List<string>
- Include these headers' names and their values.
- Check
Presences []string - Checks for the presence of these header names. The presence of these headers is used in building the cache key.
- Contains map[string][]string
- For each header name and list of values combination, check if the request header contains any of the values provided. The presence of the request header and whether any of the values provided are contained in the request header value is used in building the cache key.
- Exclude
Origin bool - Whether or not to include the origin header. A value of true will exclude the origin header in the cache key.
- Includes []string
- Include these headers' names and their values.
- check
Presences List<String> - Checks for the presence of these header names. The presence of these headers is used in building the cache key.
- contains Map<String,List<String>>
- For each header name and list of values combination, check if the request header contains any of the values provided. The presence of the request header and whether any of the values provided are contained in the request header value is used in building the cache key.
- exclude
Origin Boolean - Whether or not to include the origin header. A value of true will exclude the origin header in the cache key.
- includes List<String>
- Include these headers' names and their values.
- check
Presences string[] - Checks for the presence of these header names. The presence of these headers is used in building the cache key.
- contains {[key: string]: string[]}
- For each header name and list of values combination, check if the request header contains any of the values provided. The presence of the request header and whether any of the values provided are contained in the request header value is used in building the cache key.
- exclude
Origin boolean - Whether or not to include the origin header. A value of true will exclude the origin header in the cache key.
- includes string[]
- Include these headers' names and their values.
- check_
presences Sequence[str] - Checks for the presence of these header names. The presence of these headers is used in building the cache key.
- contains Mapping[str, Sequence[str]]
- For each header name and list of values combination, check if the request header contains any of the values provided. The presence of the request header and whether any of the values provided are contained in the request header value is used in building the cache key.
- exclude_
origin bool - Whether or not to include the origin header. A value of true will exclude the origin header in the cache key.
- includes Sequence[str]
- Include these headers' names and their values.
- check
Presences List<String> - Checks for the presence of these header names. The presence of these headers is used in building the cache key.
- contains Map<List<String>>
- For each header name and list of values combination, check if the request header contains any of the values provided. The presence of the request header and whether any of the values provided are contained in the request header value is used in building the cache key.
- exclude
Origin Boolean - Whether or not to include the origin header. A value of true will exclude the origin header in the cache key.
- includes List<String>
- Include these headers' names and their values.
GetRulesetRuleActionParametersCacheKeyCustomKeyHost
- Resolved bool
- Use the resolved host in the cache key. A value of true will use the resolved host, while a value or false will use the original host.
- Resolved bool
- Use the resolved host in the cache key. A value of true will use the resolved host, while a value or false will use the original host.
- resolved Boolean
- Use the resolved host in the cache key. A value of true will use the resolved host, while a value or false will use the original host.
- resolved boolean
- Use the resolved host in the cache key. A value of true will use the resolved host, while a value or false will use the original host.
- resolved bool
- Use the resolved host in the cache key. A value of true will use the resolved host, while a value or false will use the original host.
- resolved Boolean
- Use the resolved host in the cache key. A value of true will use the resolved host, while a value or false will use the original host.
GetRulesetRuleActionParametersCacheKeyCustomKeyQueryString
- Exclude
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Exclude - A list of query string parameters NOT used to build the cache key. All parameters present in the request but missing in this list will be used to build the cache key.
- Include
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Include - A list of query string parameters used to build the cache key.
- Exclude
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Exclude - A list of query string parameters NOT used to build the cache key. All parameters present in the request but missing in this list will be used to build the cache key.
- Include
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Include - A list of query string parameters used to build the cache key.
- exclude
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Exclude - A list of query string parameters NOT used to build the cache key. All parameters present in the request but missing in this list will be used to build the cache key.
- include
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Include - A list of query string parameters used to build the cache key.
- exclude
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Exclude - A list of query string parameters NOT used to build the cache key. All parameters present in the request but missing in this list will be used to build the cache key.
- include
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Include - A list of query string parameters used to build the cache key.
- exclude
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Exclude - A list of query string parameters NOT used to build the cache key. All parameters present in the request but missing in this list will be used to build the cache key.
- include
Get
Ruleset Rule Action Parameters Cache Key Custom Key Query String Include - A list of query string parameters used to build the cache key.
- exclude Property Map
- A list of query string parameters NOT used to build the cache key. All parameters present in the request but missing in this list will be used to build the cache key.
- include Property Map
- A list of query string parameters used to build the cache key.
GetRulesetRuleActionParametersCacheKeyCustomKeyQueryStringExclude
GetRulesetRuleActionParametersCacheKeyCustomKeyQueryStringInclude
GetRulesetRuleActionParametersCacheKeyCustomKeyUser
- Device
Type bool - Use the user agent's device type in the cache key.
- Geo bool
- Use the user agents's country in the cache key.
- Lang bool
- Use the user agent's language in the cache key.
- Device
Type bool - Use the user agent's device type in the cache key.
- Geo bool
- Use the user agents's country in the cache key.
- Lang bool
- Use the user agent's language in the cache key.
- device
Type Boolean - Use the user agent's device type in the cache key.
- geo Boolean
- Use the user agents's country in the cache key.
- lang Boolean
- Use the user agent's language in the cache key.
- device
Type boolean - Use the user agent's device type in the cache key.
- geo boolean
- Use the user agents's country in the cache key.
- lang boolean
- Use the user agent's language in the cache key.
- device_
type bool - Use the user agent's device type in the cache key.
- geo bool
- Use the user agents's country in the cache key.
- lang bool
- Use the user agent's language in the cache key.
- device
Type Boolean - Use the user agent's device type in the cache key.
- geo Boolean
- Use the user agents's country in the cache key.
- lang Boolean
- Use the user agent's language in the cache key.
GetRulesetRuleActionParametersCacheReserve
- Eligible bool
- Determines whether cache reserve is enabled. If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve.
- Minimum
File intSize - The minimum file size eligible for store in cache reserve.
- Eligible bool
- Determines whether cache reserve is enabled. If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve.
- Minimum
File intSize - The minimum file size eligible for store in cache reserve.
- eligible Boolean
- Determines whether cache reserve is enabled. If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve.
- minimum
File IntegerSize - The minimum file size eligible for store in cache reserve.
- eligible boolean
- Determines whether cache reserve is enabled. If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve.
- minimum
File numberSize - The minimum file size eligible for store in cache reserve.
- eligible bool
- Determines whether cache reserve is enabled. If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve.
- minimum_
file_ intsize - The minimum file size eligible for store in cache reserve.
- eligible Boolean
- Determines whether cache reserve is enabled. If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve.
- minimum
File NumberSize - The minimum file size eligible for store in cache reserve.
GetRulesetRuleActionParametersCookieField
- Name string
- The name of the field.
- Name string
- The name of the field.
- name String
- The name of the field.
- name string
- The name of the field.
- name str
- The name of the field.
- name String
- The name of the field.
GetRulesetRuleActionParametersEdgeTtl
- Default int
- The TTL (in seconds) if you choose override_origin mode.
- Mode string
- edge ttl options Available values: "respectorigin", "bypassbydefault", "overrideorigin".
- Status
Code List<GetTtls Ruleset Rule Action Parameters Edge Ttl Status Code Ttl> - List of single status codes, or status code ranges to apply the selected mode
- Default int
- The TTL (in seconds) if you choose override_origin mode.
- Mode string
- edge ttl options Available values: "respectorigin", "bypassbydefault", "overrideorigin".
- Status
Code []GetTtls Ruleset Rule Action Parameters Edge Ttl Status Code Ttl - List of single status codes, or status code ranges to apply the selected mode
- default_ Integer
- The TTL (in seconds) if you choose override_origin mode.
- mode String
- edge ttl options Available values: "respectorigin", "bypassbydefault", "overrideorigin".
- status
Code List<GetTtls Ruleset Rule Action Parameters Edge Ttl Status Code Ttl> - List of single status codes, or status code ranges to apply the selected mode
- default number
- The TTL (in seconds) if you choose override_origin mode.
- mode string
- edge ttl options Available values: "respectorigin", "bypassbydefault", "overrideorigin".
- status
Code GetTtls Ruleset Rule Action Parameters Edge Ttl Status Code Ttl[] - List of single status codes, or status code ranges to apply the selected mode
- default int
- The TTL (in seconds) if you choose override_origin mode.
- mode str
- edge ttl options Available values: "respectorigin", "bypassbydefault", "overrideorigin".
- status_
code_ Sequence[Getttls Ruleset Rule Action Parameters Edge Ttl Status Code Ttl] - List of single status codes, or status code ranges to apply the selected mode
- default Number
- The TTL (in seconds) if you choose override_origin mode.
- mode String
- edge ttl options Available values: "respectorigin", "bypassbydefault", "overrideorigin".
- status
Code List<Property Map>Ttls - List of single status codes, or status code ranges to apply the selected mode
GetRulesetRuleActionParametersEdgeTtlStatusCodeTtl
- Status
Code GetRange Ruleset Rule Action Parameters Edge Ttl Status Code Ttl Status Code Range - The range of status codes used to apply the selected mode.
- Status
Code intValue - Set the ttl for responses with this specific status code
- Value int
- Time to cache a response (in seconds). A value of 0 is equivalent to setting the Cache-Control header with the value "no-cache". A value of -1 is equivalent to setting Cache-Control header with the value of "no-store".
- Status
Code GetRange Ruleset Rule Action Parameters Edge Ttl Status Code Ttl Status Code Range - The range of status codes used to apply the selected mode.
- Status
Code intValue - Set the ttl for responses with this specific status code
- Value int
- Time to cache a response (in seconds). A value of 0 is equivalent to setting the Cache-Control header with the value "no-cache". A value of -1 is equivalent to setting Cache-Control header with the value of "no-store".
- status
Code GetRange Ruleset Rule Action Parameters Edge Ttl Status Code Ttl Status Code Range - The range of status codes used to apply the selected mode.
- status
Code IntegerValue - Set the ttl for responses with this specific status code
- value Integer
- Time to cache a response (in seconds). A value of 0 is equivalent to setting the Cache-Control header with the value "no-cache". A value of -1 is equivalent to setting Cache-Control header with the value of "no-store".
- status
Code GetRange Ruleset Rule Action Parameters Edge Ttl Status Code Ttl Status Code Range - The range of status codes used to apply the selected mode.
- status
Code numberValue - Set the ttl for responses with this specific status code
- value number
- Time to cache a response (in seconds). A value of 0 is equivalent to setting the Cache-Control header with the value "no-cache". A value of -1 is equivalent to setting Cache-Control header with the value of "no-store".
- status_
code_ Getrange Ruleset Rule Action Parameters Edge Ttl Status Code Ttl Status Code Range - The range of status codes used to apply the selected mode.
- status_
code_ intvalue - Set the ttl for responses with this specific status code
- value int
- Time to cache a response (in seconds). A value of 0 is equivalent to setting the Cache-Control header with the value "no-cache". A value of -1 is equivalent to setting Cache-Control header with the value of "no-store".
- status
Code Property MapRange - The range of status codes used to apply the selected mode.
- status
Code NumberValue - Set the ttl for responses with this specific status code
- value Number
- Time to cache a response (in seconds). A value of 0 is equivalent to setting the Cache-Control header with the value "no-cache". A value of -1 is equivalent to setting Cache-Control header with the value of "no-store".
GetRulesetRuleActionParametersEdgeTtlStatusCodeTtlStatusCodeRange
GetRulesetRuleActionParametersFromList
GetRulesetRuleActionParametersFromValue
- Preserve
Query boolString - Keep the query string of the original request.
- Status
Code double - The status code to be used for the redirect. Available values: 301, 302, 303, 307, 308.
- Target
Url GetRuleset Rule Action Parameters From Value Target Url - The URL to redirect the request to.
- Preserve
Query boolString - Keep the query string of the original request.
- Status
Code float64 - The status code to be used for the redirect. Available values: 301, 302, 303, 307, 308.
- Target
Url GetRuleset Rule Action Parameters From Value Target Url - The URL to redirect the request to.
- preserve
Query BooleanString - Keep the query string of the original request.
- status
Code Double - The status code to be used for the redirect. Available values: 301, 302, 303, 307, 308.
- target
Url GetRuleset Rule Action Parameters From Value Target Url - The URL to redirect the request to.
- preserve
Query booleanString - Keep the query string of the original request.
- status
Code number - The status code to be used for the redirect. Available values: 301, 302, 303, 307, 308.
- target
Url GetRuleset Rule Action Parameters From Value Target Url - The URL to redirect the request to.
- preserve_
query_ boolstring - Keep the query string of the original request.
- status_
code float - The status code to be used for the redirect. Available values: 301, 302, 303, 307, 308.
- target_
url GetRuleset Rule Action Parameters From Value Target Url - The URL to redirect the request to.
- preserve
Query BooleanString - Keep the query string of the original request.
- status
Code Number - The status code to be used for the redirect. Available values: 301, 302, 303, 307, 308.
- target
Url Property Map - The URL to redirect the request to.
GetRulesetRuleActionParametersFromValueTargetUrl
- Expression string
- An expression to evaluate to get the URL to redirect the request to.
- Value string
- The URL to redirect the request to.
- Expression string
- An expression to evaluate to get the URL to redirect the request to.
- Value string
- The URL to redirect the request to.
- expression String
- An expression to evaluate to get the URL to redirect the request to.
- value String
- The URL to redirect the request to.
- expression string
- An expression to evaluate to get the URL to redirect the request to.
- value string
- The URL to redirect the request to.
- expression str
- An expression to evaluate to get the URL to redirect the request to.
- value str
- The URL to redirect the request to.
- expression String
- An expression to evaluate to get the URL to redirect the request to.
- value String
- The URL to redirect the request to.
GetRulesetRuleActionParametersHeaders
- Expression string
- Expression for the header value.
- Operation string
- Available values: "remove".
- Value string
- Static value for the header.
- Expression string
- Expression for the header value.
- Operation string
- Available values: "remove".
- Value string
- Static value for the header.
- expression String
- Expression for the header value.
- operation String
- Available values: "remove".
- value String
- Static value for the header.
- expression string
- Expression for the header value.
- operation string
- Available values: "remove".
- value string
- Static value for the header.
- expression str
- Expression for the header value.
- operation str
- Available values: "remove".
- value str
- Static value for the header.
- expression String
- Expression for the header value.
- operation String
- Available values: "remove".
- value String
- Static value for the header.
GetRulesetRuleActionParametersMatchedData
- Public
Key string - The public key to encrypt matched data logs with.
- Public
Key string - The public key to encrypt matched data logs with.
- public
Key String - The public key to encrypt matched data logs with.
- public
Key string - The public key to encrypt matched data logs with.
- public_
key str - The public key to encrypt matched data logs with.
- public
Key String - The public key to encrypt matched data logs with.
GetRulesetRuleActionParametersOrigin
GetRulesetRuleActionParametersOverrides
- Action string
- An action to override all rules with. This option has lower precedence than rule and category overrides.
- Categories
List<Get
Ruleset Rule Action Parameters Overrides Category> - A list of category-level overrides. This option has the second-highest precedence after rule-level overrides.
- Enabled bool
- Whether to enable execution of all rules. This option has lower precedence than rule and category overrides.
- Rules
List<Get
Ruleset Rule Action Parameters Overrides Rule> - A list of rule-level overrides. This option has the highest precedence.
- Sensitivity
Level string - A sensitivity level to set for all rules. This option has lower precedence than rule and category overrides and is only applicable for DDoS phases. Available values: "default", "medium", "low", "eoff".
- Action string
- An action to override all rules with. This option has lower precedence than rule and category overrides.
- Categories
[]Get
Ruleset Rule Action Parameters Overrides Category - A list of category-level overrides. This option has the second-highest precedence after rule-level overrides.
- Enabled bool
- Whether to enable execution of all rules. This option has lower precedence than rule and category overrides.
- Rules
[]Get
Ruleset Rule Action Parameters Overrides Rule - A list of rule-level overrides. This option has the highest precedence.
- Sensitivity
Level string - A sensitivity level to set for all rules. This option has lower precedence than rule and category overrides and is only applicable for DDoS phases. Available values: "default", "medium", "low", "eoff".
- action String
- An action to override all rules with. This option has lower precedence than rule and category overrides.
- categories
List<Get
Ruleset Rule Action Parameters Overrides Category> - A list of category-level overrides. This option has the second-highest precedence after rule-level overrides.
- enabled Boolean
- Whether to enable execution of all rules. This option has lower precedence than rule and category overrides.
- rules
List<Get
Ruleset Rule Action Parameters Overrides Rule> - A list of rule-level overrides. This option has the highest precedence.
- sensitivity
Level String - A sensitivity level to set for all rules. This option has lower precedence than rule and category overrides and is only applicable for DDoS phases. Available values: "default", "medium", "low", "eoff".
- action string
- An action to override all rules with. This option has lower precedence than rule and category overrides.
- categories
Get
Ruleset Rule Action Parameters Overrides Category[] - A list of category-level overrides. This option has the second-highest precedence after rule-level overrides.
- enabled boolean
- Whether to enable execution of all rules. This option has lower precedence than rule and category overrides.
- rules
Get
Ruleset Rule Action Parameters Overrides Rule[] - A list of rule-level overrides. This option has the highest precedence.
- sensitivity
Level string - A sensitivity level to set for all rules. This option has lower precedence than rule and category overrides and is only applicable for DDoS phases. Available values: "default", "medium", "low", "eoff".
- action str
- An action to override all rules with. This option has lower precedence than rule and category overrides.
- categories
Sequence[Get
Ruleset Rule Action Parameters Overrides Category] - A list of category-level overrides. This option has the second-highest precedence after rule-level overrides.
- enabled bool
- Whether to enable execution of all rules. This option has lower precedence than rule and category overrides.
- rules
Sequence[Get
Ruleset Rule Action Parameters Overrides Rule] - A list of rule-level overrides. This option has the highest precedence.
- sensitivity_
level str - A sensitivity level to set for all rules. This option has lower precedence than rule and category overrides and is only applicable for DDoS phases. Available values: "default", "medium", "low", "eoff".
- action String
- An action to override all rules with. This option has lower precedence than rule and category overrides.
- categories List<Property Map>
- A list of category-level overrides. This option has the second-highest precedence after rule-level overrides.
- enabled Boolean
- Whether to enable execution of all rules. This option has lower precedence than rule and category overrides.
- rules List<Property Map>
- A list of rule-level overrides. This option has the highest precedence.
- sensitivity
Level String - A sensitivity level to set for all rules. This option has lower precedence than rule and category overrides and is only applicable for DDoS phases. Available values: "default", "medium", "low", "eoff".
GetRulesetRuleActionParametersOverridesCategory
- Action string
- The action to override rules in the category with.
- Category string
- The name of the category to override.
- Enabled bool
- Whether to enable execution of rules in the category.
- Sensitivity
Level string - The sensitivity level to use for rules in the category. Available values: "default", "medium", "low", "eoff".
- Action string
- The action to override rules in the category with.
- Category string
- The name of the category to override.
- Enabled bool
- Whether to enable execution of rules in the category.
- Sensitivity
Level string - The sensitivity level to use for rules in the category. Available values: "default", "medium", "low", "eoff".
- action String
- The action to override rules in the category with.
- category String
- The name of the category to override.
- enabled Boolean
- Whether to enable execution of rules in the category.
- sensitivity
Level String - The sensitivity level to use for rules in the category. Available values: "default", "medium", "low", "eoff".
- action string
- The action to override rules in the category with.
- category string
- The name of the category to override.
- enabled boolean
- Whether to enable execution of rules in the category.
- sensitivity
Level string - The sensitivity level to use for rules in the category. Available values: "default", "medium", "low", "eoff".
- action str
- The action to override rules in the category with.
- category str
- The name of the category to override.
- enabled bool
- Whether to enable execution of rules in the category.
- sensitivity_
level str - The sensitivity level to use for rules in the category. Available values: "default", "medium", "low", "eoff".
- action String
- The action to override rules in the category with.
- category String
- The name of the category to override.
- enabled Boolean
- Whether to enable execution of rules in the category.
- sensitivity
Level String - The sensitivity level to use for rules in the category. Available values: "default", "medium", "low", "eoff".
GetRulesetRuleActionParametersOverridesRule
- Action string
- The action to override the rule with.
- Enabled bool
- Whether to enable execution of the rule.
- Id string
- The ID of the rule to override.
- Score
Threshold int - The score threshold to use for the rule.
- Sensitivity
Level string - The sensitivity level to use for the rule. Available values: "default", "medium", "low", "eoff".
- Action string
- The action to override the rule with.
- Enabled bool
- Whether to enable execution of the rule.
- Id string
- The ID of the rule to override.
- Score
Threshold int - The score threshold to use for the rule.
- Sensitivity
Level string - The sensitivity level to use for the rule. Available values: "default", "medium", "low", "eoff".
- action String
- The action to override the rule with.
- enabled Boolean
- Whether to enable execution of the rule.
- id String
- The ID of the rule to override.
- score
Threshold Integer - The score threshold to use for the rule.
- sensitivity
Level String - The sensitivity level to use for the rule. Available values: "default", "medium", "low", "eoff".
- action string
- The action to override the rule with.
- enabled boolean
- Whether to enable execution of the rule.
- id string
- The ID of the rule to override.
- score
Threshold number - The score threshold to use for the rule.
- sensitivity
Level string - The sensitivity level to use for the rule. Available values: "default", "medium", "low", "eoff".
- action str
- The action to override the rule with.
- enabled bool
- Whether to enable execution of the rule.
- id str
- The ID of the rule to override.
- score_
threshold int - The score threshold to use for the rule.
- sensitivity_
level str - The sensitivity level to use for the rule. Available values: "default", "medium", "low", "eoff".
- action String
- The action to override the rule with.
- enabled Boolean
- Whether to enable execution of the rule.
- id String
- The ID of the rule to override.
- score
Threshold Number - The score threshold to use for the rule.
- sensitivity
Level String - The sensitivity level to use for the rule. Available values: "default", "medium", "low", "eoff".
GetRulesetRuleActionParametersRawResponseField
- Name string
- The name of the field.
- Preserve
Duplicates bool - Whether to log duplicate values of the same header.
- Name string
- The name of the field.
- Preserve
Duplicates bool - Whether to log duplicate values of the same header.
- name String
- The name of the field.
- preserve
Duplicates Boolean - Whether to log duplicate values of the same header.
- name string
- The name of the field.
- preserve
Duplicates boolean - Whether to log duplicate values of the same header.
- name str
- The name of the field.
- preserve_
duplicates bool - Whether to log duplicate values of the same header.
- name String
- The name of the field.
- preserve
Duplicates Boolean - Whether to log duplicate values of the same header.
GetRulesetRuleActionParametersRequestField
- Name string
- The name of the field.
- Name string
- The name of the field.
- name String
- The name of the field.
- name string
- The name of the field.
- name str
- The name of the field.
- name String
- The name of the field.
GetRulesetRuleActionParametersResponse
- Content string
- The content to return.
- Content
Type string - The type of the content to return.
- Status
Code int - The status code to return.
- Content string
- The content to return.
- Content
Type string - The type of the content to return.
- Status
Code int - The status code to return.
- content String
- The content to return.
- content
Type String - The type of the content to return.
- status
Code Integer - The status code to return.
- content string
- The content to return.
- content
Type string - The type of the content to return.
- status
Code number - The status code to return.
- content str
- The content to return.
- content_
type str - The type of the content to return.
- status_
code int - The status code to return.
- content String
- The content to return.
- content
Type String - The type of the content to return.
- status
Code Number - The status code to return.
GetRulesetRuleActionParametersResponseField
- Name string
- The name of the field.
- Preserve
Duplicates bool - Whether to log duplicate values of the same header.
- Name string
- The name of the field.
- Preserve
Duplicates bool - Whether to log duplicate values of the same header.
- name String
- The name of the field.
- preserve
Duplicates Boolean - Whether to log duplicate values of the same header.
- name string
- The name of the field.
- preserve
Duplicates boolean - Whether to log duplicate values of the same header.
- name str
- The name of the field.
- preserve_
duplicates bool - Whether to log duplicate values of the same header.
- name String
- The name of the field.
- preserve
Duplicates Boolean - Whether to log duplicate values of the same header.
GetRulesetRuleActionParametersServeStale
- Disable
Stale boolWhile Updating - Defines whether Cloudflare should serve stale content while updating. If true, Cloudflare will not serve stale content while getting the latest content from the origin.
- Disable
Stale boolWhile Updating - Defines whether Cloudflare should serve stale content while updating. If true, Cloudflare will not serve stale content while getting the latest content from the origin.
- disable
Stale BooleanWhile Updating - Defines whether Cloudflare should serve stale content while updating. If true, Cloudflare will not serve stale content while getting the latest content from the origin.
- disable
Stale booleanWhile Updating - Defines whether Cloudflare should serve stale content while updating. If true, Cloudflare will not serve stale content while getting the latest content from the origin.
- disable_
stale_ boolwhile_ updating - Defines whether Cloudflare should serve stale content while updating. If true, Cloudflare will not serve stale content while getting the latest content from the origin.
- disable
Stale BooleanWhile Updating - Defines whether Cloudflare should serve stale content while updating. If true, Cloudflare will not serve stale content while getting the latest content from the origin.
GetRulesetRuleActionParametersSni
- Value string
- The SNI override.
- Value string
- The SNI override.
- value String
- The SNI override.
- value string
- The SNI override.
- value str
- The SNI override.
- value String
- The SNI override.
GetRulesetRuleActionParametersTransformedRequestField
- Name string
- The name of the field.
- Name string
- The name of the field.
- name String
- The name of the field.
- name string
- The name of the field.
- name str
- The name of the field.
- name String
- The name of the field.
GetRulesetRuleActionParametersUri
- Path
Get
Ruleset Rule Action Parameters Uri Path - Path portion rewrite.
- Query
Get
Ruleset Rule Action Parameters Uri Query - Query portion rewrite.
- Path
Get
Ruleset Rule Action Parameters Uri Path - Path portion rewrite.
- Query
Get
Ruleset Rule Action Parameters Uri Query - Query portion rewrite.
- path
Get
Ruleset Rule Action Parameters Uri Path - Path portion rewrite.
- query
Get
Ruleset Rule Action Parameters Uri Query - Query portion rewrite.
- path
Get
Ruleset Rule Action Parameters Uri Path - Path portion rewrite.
- query
Get
Ruleset Rule Action Parameters Uri Query - Query portion rewrite.
- path
Get
Ruleset Rule Action Parameters Uri Path - Path portion rewrite.
- query
Get
Ruleset Rule Action Parameters Uri Query - Query portion rewrite.
- path Property Map
- Path portion rewrite.
- query Property Map
- Query portion rewrite.
GetRulesetRuleActionParametersUriPath
- Expression string
- Expression to evaluate for the replacement value.
- Value string
- Predefined replacement value.
- Expression string
- Expression to evaluate for the replacement value.
- Value string
- Predefined replacement value.
- expression String
- Expression to evaluate for the replacement value.
- value String
- Predefined replacement value.
- expression string
- Expression to evaluate for the replacement value.
- value string
- Predefined replacement value.
- expression str
- Expression to evaluate for the replacement value.
- value str
- Predefined replacement value.
- expression String
- Expression to evaluate for the replacement value.
- value String
- Predefined replacement value.
GetRulesetRuleActionParametersUriQuery
- Expression string
- Expression to evaluate for the replacement value.
- Value string
- Predefined replacement value.
- Expression string
- Expression to evaluate for the replacement value.
- Value string
- Predefined replacement value.
- expression String
- Expression to evaluate for the replacement value.
- value String
- Predefined replacement value.
- expression string
- Expression to evaluate for the replacement value.
- value string
- Predefined replacement value.
- expression str
- Expression to evaluate for the replacement value.
- value str
- Predefined replacement value.
- expression String
- Expression to evaluate for the replacement value.
- value String
- Predefined replacement value.
GetRulesetRuleExposedCredentialCheck
- Password
Expression string - Expression that selects the password used in the credentials check.
- Username
Expression string - Expression that selects the user ID used in the credentials check.
- Password
Expression string - Expression that selects the password used in the credentials check.
- Username
Expression string - Expression that selects the user ID used in the credentials check.
- password
Expression String - Expression that selects the password used in the credentials check.
- username
Expression String - Expression that selects the user ID used in the credentials check.
- password
Expression string - Expression that selects the password used in the credentials check.
- username
Expression string - Expression that selects the user ID used in the credentials check.
- password_
expression str - Expression that selects the password used in the credentials check.
- username_
expression str - Expression that selects the user ID used in the credentials check.
- password
Expression String - Expression that selects the password used in the credentials check.
- username
Expression String - Expression that selects the user ID used in the credentials check.
GetRulesetRuleLogging
- Enabled bool
- Whether to generate a log when the rule matches.
- Enabled bool
- Whether to generate a log when the rule matches.
- enabled Boolean
- Whether to generate a log when the rule matches.
- enabled boolean
- Whether to generate a log when the rule matches.
- enabled bool
- Whether to generate a log when the rule matches.
- enabled Boolean
- Whether to generate a log when the rule matches.
GetRulesetRuleRatelimit
- Characteristics List<string>
- Characteristics of the request on which the ratelimiter counter will be incremented.
- Counting
Expression string - Defines when the ratelimit counter should be incremented. It is optional and defaults to the same as the rule's expression.
- Mitigation
Timeout int - Period of time in seconds after which the action will be disabled following its first execution.
- Period int
- Period in seconds over which the counter is being incremented. Available values: 10, 60, 600, 3600.
- Requests
Per intPeriod - The threshold of requests per period after which the action will be executed for the first time.
- Requests
To boolOrigin - Defines if ratelimit counting is only done when an origin is reached.
- Score
Per intPeriod - The score threshold per period for which the action will be executed the first time.
- Score
Response stringHeader Name - The response header name provided by the origin which should contain the score to increment ratelimit counter on.
- Characteristics []string
- Characteristics of the request on which the ratelimiter counter will be incremented.
- Counting
Expression string - Defines when the ratelimit counter should be incremented. It is optional and defaults to the same as the rule's expression.
- Mitigation
Timeout int - Period of time in seconds after which the action will be disabled following its first execution.
- Period int
- Period in seconds over which the counter is being incremented. Available values: 10, 60, 600, 3600.
- Requests
Per intPeriod - The threshold of requests per period after which the action will be executed for the first time.
- Requests
To boolOrigin - Defines if ratelimit counting is only done when an origin is reached.
- Score
Per intPeriod - The score threshold per period for which the action will be executed the first time.
- Score
Response stringHeader Name - The response header name provided by the origin which should contain the score to increment ratelimit counter on.
- characteristics List<String>
- Characteristics of the request on which the ratelimiter counter will be incremented.
- counting
Expression String - Defines when the ratelimit counter should be incremented. It is optional and defaults to the same as the rule's expression.
- mitigation
Timeout Integer - Period of time in seconds after which the action will be disabled following its first execution.
- period Integer
- Period in seconds over which the counter is being incremented. Available values: 10, 60, 600, 3600.
- requests
Per IntegerPeriod - The threshold of requests per period after which the action will be executed for the first time.
- requests
To BooleanOrigin - Defines if ratelimit counting is only done when an origin is reached.
- score
Per IntegerPeriod - The score threshold per period for which the action will be executed the first time.
- score
Response StringHeader Name - The response header name provided by the origin which should contain the score to increment ratelimit counter on.
- characteristics string[]
- Characteristics of the request on which the ratelimiter counter will be incremented.
- counting
Expression string - Defines when the ratelimit counter should be incremented. It is optional and defaults to the same as the rule's expression.
- mitigation
Timeout number - Period of time in seconds after which the action will be disabled following its first execution.
- period number
- Period in seconds over which the counter is being incremented. Available values: 10, 60, 600, 3600.
- requests
Per numberPeriod - The threshold of requests per period after which the action will be executed for the first time.
- requests
To booleanOrigin - Defines if ratelimit counting is only done when an origin is reached.
- score
Per numberPeriod - The score threshold per period for which the action will be executed the first time.
- score
Response stringHeader Name - The response header name provided by the origin which should contain the score to increment ratelimit counter on.
- characteristics Sequence[str]
- Characteristics of the request on which the ratelimiter counter will be incremented.
- counting_
expression str - Defines when the ratelimit counter should be incremented. It is optional and defaults to the same as the rule's expression.
- mitigation_
timeout int - Period of time in seconds after which the action will be disabled following its first execution.
- period int
- Period in seconds over which the counter is being incremented. Available values: 10, 60, 600, 3600.
- requests_
per_ intperiod - The threshold of requests per period after which the action will be executed for the first time.
- requests_
to_ boolorigin - Defines if ratelimit counting is only done when an origin is reached.
- score_
per_ intperiod - The score threshold per period for which the action will be executed the first time.
- score_
response_ strheader_ name - The response header name provided by the origin which should contain the score to increment ratelimit counter on.
- characteristics List<String>
- Characteristics of the request on which the ratelimiter counter will be incremented.
- counting
Expression String - Defines when the ratelimit counter should be incremented. It is optional and defaults to the same as the rule's expression.
- mitigation
Timeout Number - Period of time in seconds after which the action will be disabled following its first execution.
- period Number
- Period in seconds over which the counter is being incremented. Available values: 10, 60, 600, 3600.
- requests
Per NumberPeriod - The threshold of requests per period after which the action will be executed for the first time.
- requests
To BooleanOrigin - Defines if ratelimit counting is only done when an origin is reached.
- score
Per NumberPeriod - The score threshold per period for which the action will be executed the first time.
- score
Response StringHeader Name - The response header name provided by the origin which should contain the score to increment ratelimit counter on.
Package Details
- Repository
- Cloudflare pulumi/pulumi-cloudflare
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudflare
Terraform Provider.