Package com.pulumi.cloudflare.outputs
Class GetRulesetsRulesetRuleActionParameters
- java.lang.Object
-
- com.pulumi.cloudflare.outputs.GetRulesetsRulesetRuleActionParameters
-
public final class GetRulesetsRulesetRuleActionParameters extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GetRulesetsRulesetRuleActionParameters.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Integer>
additionalCacheablePorts()
java.util.Optional<java.lang.Boolean>
automaticHttpsRewrites()
java.util.List<GetRulesetsRulesetRuleActionParametersAutominify>
autominifies()
java.util.Optional<java.lang.Boolean>
bic()
java.util.Optional<GetRulesetsRulesetRuleActionParametersBrowserTtl>
browserTtl()
static GetRulesetsRulesetRuleActionParameters.Builder
builder()
static GetRulesetsRulesetRuleActionParameters.Builder
builder(GetRulesetsRulesetRuleActionParameters defaults)
java.util.Optional<java.lang.Boolean>
cache()
java.util.Optional<GetRulesetsRulesetRuleActionParametersCacheKey>
cacheKey()
java.util.Optional<java.lang.String>
content()
java.util.Optional<java.lang.String>
contentType()
java.util.List<java.lang.String>
cookieFields()
java.util.Optional<java.lang.Boolean>
disableApps()
java.util.Optional<java.lang.Boolean>
disableRailgun()
java.util.Optional<java.lang.Boolean>
disableZaraz()
java.util.Optional<GetRulesetsRulesetRuleActionParametersEdgeTtl>
edgeTtl()
java.util.Optional<java.lang.Boolean>
emailObfuscation()
java.util.Optional<GetRulesetsRulesetRuleActionParametersFromList>
fromList()
java.util.Optional<GetRulesetsRulesetRuleActionParametersFromValue>
fromValue()
java.util.List<GetRulesetsRulesetRuleActionParametersHeader>
headers()
java.util.Optional<java.lang.String>
hostHeader()
java.util.Optional<java.lang.Boolean>
hotlinkProtection()
java.util.Optional<java.lang.String>
id()
java.util.Optional<java.lang.Integer>
increment()
java.util.Optional<GetRulesetsRulesetRuleActionParametersMatchedData>
matchedData()
java.util.Optional<java.lang.Boolean>
mirage()
java.util.Optional<java.lang.Boolean>
opportunisticEncryption()
java.util.Optional<GetRulesetsRulesetRuleActionParametersOrigin>
origin()
java.util.Optional<java.lang.Boolean>
originCacheControl()
java.util.Optional<java.lang.Boolean>
originErrorPagePassthru()
java.util.Optional<GetRulesetsRulesetRuleActionParametersOverrides>
overrides()
java.util.List<java.lang.String>
phases()
java.util.Optional<java.lang.String>
polish()
java.util.List<java.lang.String>
products()
java.util.Optional<java.lang.Integer>
readTimeout()
java.util.List<java.lang.String>
requestFields()
java.util.Optional<java.lang.Boolean>
respectStrongEtags()
java.util.List<java.lang.String>
responseFields()
java.util.List<GetRulesetsRulesetRuleActionParametersResponse>
responses()
java.util.Optional<java.lang.Boolean>
rocketLoader()
java.util.Map<java.lang.String,java.lang.String>
rules()
java.util.Optional<java.lang.String>
ruleset()
java.util.List<java.lang.String>
rulesets()
java.util.Optional<java.lang.String>
securityLevel()
java.util.Optional<java.lang.Boolean>
serverSideExcludes()
java.util.Optional<GetRulesetsRulesetRuleActionParametersServeStale>
serveStale()
java.util.Optional<GetRulesetsRulesetRuleActionParametersSni>
sni()
java.util.Optional<java.lang.String>
ssl()
java.util.Optional<java.lang.Integer>
statusCode()
java.util.Optional<java.lang.Boolean>
sxg()
java.util.Optional<GetRulesetsRulesetRuleActionParametersUri>
uri()
java.lang.String
version()
-
-
-
Method Detail
-
additionalCacheablePorts
public java.util.List<java.lang.Integer> additionalCacheablePorts()
- Returns:
- Allows for the ability to support caching on non-standard ports.
-
automaticHttpsRewrites
public java.util.Optional<java.lang.Boolean> automaticHttpsRewrites()
- Returns:
- Turn on or off Cloudflare Automatic HTTPS rewrites.
-
autominifies
public java.util.List<GetRulesetsRulesetRuleActionParametersAutominify> autominifies()
- Returns:
- Indicate which file extensions to minify automatically.
-
bic
public java.util.Optional<java.lang.Boolean> bic()
- Returns:
- Inspect the visitor's browser for headers commonly associated with spammers and certain bots.
-
browserTtl
public java.util.Optional<GetRulesetsRulesetRuleActionParametersBrowserTtl> browserTtl()
- Returns:
- List of browser TTL parameters to apply to the request.
-
cache
public java.util.Optional<java.lang.Boolean> cache()
- Returns:
- Whether to cache if expression matches.
-
cacheKey
public java.util.Optional<GetRulesetsRulesetRuleActionParametersCacheKey> cacheKey()
- Returns:
- List of cache key parameters to apply to the request.
-
content
public java.util.Optional<java.lang.String> content()
- Returns:
- Content of the custom error response
-
contentType
public java.util.Optional<java.lang.String> contentType()
- Returns:
- Content-Type of the custom error response
-
cookieFields
public java.util.List<java.lang.String> cookieFields()
- Returns:
- List of cookie values to include as part of custom fields logging.
-
disableApps
public java.util.Optional<java.lang.Boolean> disableApps()
- Returns:
- Turn off all active Cloudflare Apps.
-
disableRailgun
public java.util.Optional<java.lang.Boolean> disableRailgun()
- Returns:
- Turn off railgun feature of the Cloudflare Speed app.
-
disableZaraz
public java.util.Optional<java.lang.Boolean> disableZaraz()
- Returns:
- Turn off zaraz feature.
-
edgeTtl
public java.util.Optional<GetRulesetsRulesetRuleActionParametersEdgeTtl> edgeTtl()
- Returns:
- List of edge TTL parameters to apply to the request.
-
emailObfuscation
public java.util.Optional<java.lang.Boolean> emailObfuscation()
- Returns:
- Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app.
-
fromList
public java.util.Optional<GetRulesetsRulesetRuleActionParametersFromList> fromList()
- Returns:
- Use a list to lookup information for the action.
-
fromValue
public java.util.Optional<GetRulesetsRulesetRuleActionParametersFromValue> fromValue()
- Returns:
- Use a value to lookup information for the action.
-
headers
public java.util.List<GetRulesetsRulesetRuleActionParametersHeader> headers()
- Returns:
- List of HTTP header modifications to perform in the ruleset rule.
-
hostHeader
public java.util.Optional<java.lang.String> hostHeader()
- Returns:
- Host Header that request origin receives.
-
hotlinkProtection
public java.util.Optional<java.lang.Boolean> hotlinkProtection()
- Returns:
- Turn on or off the hotlink protection feature.
-
id
public java.util.Optional<java.lang.String> id()
- Returns:
- The ID of the Ruleset to target.
-
increment
public java.util.Optional<java.lang.Integer> increment()
-
matchedData
public java.util.Optional<GetRulesetsRulesetRuleActionParametersMatchedData> matchedData()
- Returns:
- List of properties to configure WAF payload logging.
-
mirage
public java.util.Optional<java.lang.Boolean> mirage()
- Returns:
- Turn on or off Cloudflare Mirage of the Cloudflare Speed app.
-
opportunisticEncryption
public java.util.Optional<java.lang.Boolean> opportunisticEncryption()
- Returns:
- Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app.
-
origin
public java.util.Optional<GetRulesetsRulesetRuleActionParametersOrigin> origin()
- Returns:
- List of properties to change request origin.
-
originCacheControl
public java.util.Optional<java.lang.Boolean> originCacheControl()
- Returns:
- Sets a more compliant mode for parsing Cache Control headers
-
originErrorPagePassthru
public java.util.Optional<java.lang.Boolean> originErrorPagePassthru()
- Returns:
- Pass-through error page for origin.
-
overrides
public java.util.Optional<GetRulesetsRulesetRuleActionParametersOverrides> overrides()
- Returns:
- List of override configurations to apply to the ruleset.
-
phases
public java.util.List<java.lang.String> phases()
- Returns:
- Point in the request/response lifecycle where the ruleset will be created. Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`
-
polish
public java.util.Optional<java.lang.String> polish()
- Returns:
- Apply options from the Polish feature of the Cloudflare Speed app.
-
products
public java.util.List<java.lang.String> products()
- Returns:
- Products to target with the actions. Available values: `bic`, `hot`, `ratelimit`, `securityLevel`, `uablock`, `waf`, `zonelockdown`
-
readTimeout
public java.util.Optional<java.lang.Integer> readTimeout()
- Returns:
- Sets the timeout value for reading content from an origin server.
-
requestFields
public java.util.List<java.lang.String> requestFields()
- Returns:
- List of request headers to include as part of custom fields logging, in lowercase.
-
respectStrongEtags
public java.util.Optional<java.lang.Boolean> respectStrongEtags()
- Returns:
- Respect strong ETags.
-
responseFields
public java.util.List<java.lang.String> responseFields()
- Returns:
- List of response headers to include as part of custom fields logging, in lowercase.
-
responses
public java.util.List<GetRulesetsRulesetRuleActionParametersResponse> responses()
- Returns:
- List of parameters that configure the response given to end users
-
rocketLoader
public java.util.Optional<java.lang.Boolean> rocketLoader()
- Returns:
- Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app.
-
rules
public java.util.Map<java.lang.String,java.lang.String> rules()
- Returns:
- Map of managed WAF rule ID to comma-delimited string of ruleset rule IDs. Example: `rules = { "efb7b8c949ac4650a09736fc376e9aee" = "5de7edfa648c4d6891dc3e7f84534ffa,e3a567afc347477d9702d9047e97d760" }`
-
ruleset
public java.util.Optional<java.lang.String> ruleset()
- Returns:
- Which ruleset ID to target.
-
rulesets
public java.util.List<java.lang.String> rulesets()
- Returns:
- List of managed WAF rule IDs to target. Only valid when the `"action"` is set to skip
-
securityLevel
public java.util.Optional<java.lang.String> securityLevel()
- Returns:
- Control options for the Security Level feature from the Security app.
-
serveStale
public java.util.Optional<GetRulesetsRulesetRuleActionParametersServeStale> serveStale()
- Returns:
- List of serve stale parameters to apply to the request.
-
serverSideExcludes
public java.util.Optional<java.lang.Boolean> serverSideExcludes()
- Returns:
- Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app.
-
sni
public java.util.Optional<GetRulesetsRulesetRuleActionParametersSni> sni()
- Returns:
- List of properties to manange Server Name Indication.
-
ssl
public java.util.Optional<java.lang.String> ssl()
- Returns:
- Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app.
-
statusCode
public java.util.Optional<java.lang.Integer> statusCode()
- Returns:
- HTTP status code of the custom error response
-
sxg
public java.util.Optional<java.lang.Boolean> sxg()
- Returns:
- Turn on or off the SXG feature.
-
uri
public java.util.Optional<GetRulesetsRulesetRuleActionParametersUri> uri()
- Returns:
- List of URI properties to configure for the ruleset rule when performing URL rewrite transformations.
-
version
public java.lang.String version()
- Returns:
- Version of the ruleset to filter on.
-
builder
public static GetRulesetsRulesetRuleActionParameters.Builder builder()
-
builder
public static GetRulesetsRulesetRuleActionParameters.Builder builder(GetRulesetsRulesetRuleActionParameters defaults)
-
-