Package com.pulumi.cloudflare.outputs
Class RulesetRuleActionParameters
- java.lang.Object
-
- com.pulumi.cloudflare.outputs.RulesetRuleActionParameters
-
public final class RulesetRuleActionParameters extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RulesetRuleActionParameters.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.List<RulesetRuleActionParametersAlgorithm>
algorithms()
java.util.Optional<java.lang.Boolean>
automaticHttpsRewrites()
java.util.List<RulesetRuleActionParametersAutominify>
autominifies()
java.util.Optional<java.lang.Boolean>
bic()
java.util.Optional<RulesetRuleActionParametersBrowserTtl>
browserTtl()
static RulesetRuleActionParameters.Builder
builder()
static RulesetRuleActionParameters.Builder
builder(RulesetRuleActionParameters defaults)
java.util.Optional<java.lang.Boolean>
cache()
java.util.Optional<RulesetRuleActionParametersCacheKey>
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<RulesetRuleActionParametersEdgeTtl>
edgeTtl()
java.util.Optional<java.lang.Boolean>
emailObfuscation()
java.util.Optional<RulesetRuleActionParametersFromList>
fromList()
java.util.Optional<RulesetRuleActionParametersFromValue>
fromValue()
java.util.List<RulesetRuleActionParametersHeader>
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<RulesetRuleActionParametersMatchedData>
matchedData()
java.util.Optional<java.lang.Boolean>
mirage()
java.util.Optional<java.lang.Boolean>
opportunisticEncryption()
java.util.Optional<RulesetRuleActionParametersOrigin>
origin()
java.util.Optional<java.lang.Boolean>
originCacheControl()
java.util.Optional<java.lang.Boolean>
originErrorPagePassthru()
java.util.Optional<RulesetRuleActionParametersOverrides>
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<RulesetRuleActionParametersResponse>
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<RulesetRuleActionParametersServeStale>
serveStale()
java.util.Optional<RulesetRuleActionParametersSni>
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<RulesetRuleActionParametersUri>
uri()
java.util.Optional<java.lang.String>
version()
-
-
-
Method Detail
-
additionalCacheablePorts
public java.util.List<java.lang.Integer> additionalCacheablePorts()
- Returns:
- Specifies uncommon ports to allow cacheable assets to be served from.
-
algorithms
public java.util.List<RulesetRuleActionParametersAlgorithm> algorithms()
- Returns:
- Compression algorithms to use in order of preference.
-
automaticHttpsRewrites
public java.util.Optional<java.lang.Boolean> automaticHttpsRewrites()
- Returns:
- Turn on or off Cloudflare Automatic HTTPS rewrites.
-
autominifies
public java.util.List<RulesetRuleActionParametersAutominify> 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<RulesetRuleActionParametersBrowserTtl> 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<RulesetRuleActionParametersCacheKey> 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<RulesetRuleActionParametersEdgeTtl> 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<RulesetRuleActionParametersFromList> fromList()
- Returns:
- Use a list to lookup information for the action.
-
fromValue
public java.util.Optional<RulesetRuleActionParametersFromValue> fromValue()
- Returns:
- Use a value to lookup information for the action.
-
headers
public java.util.List<RulesetRuleActionParametersHeader> headers()
- Returns:
- List of HTTP header modifications to perform in the ruleset rule. Note: Headers are order dependent and must be provided sorted alphabetically ascending based on the `name` value.
-
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:
- Identifier of the action parameter to modify.
-
increment
public java.util.Optional<java.lang.Integer> increment()
-
matchedData
public java.util.Optional<RulesetRuleActionParametersMatchedData> 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<RulesetRuleActionParametersOrigin> origin()
- Returns:
- List of properties to change request origin.
-
originCacheControl
public java.util.Optional<java.lang.Boolean> originCacheControl()
- Returns:
- Enable or disable the use of a more compliant Cache Control parsing mechanism, enabled by default for most zones.
-
originErrorPagePassthru
public java.util.Optional<java.lang.Boolean> originErrorPagePassthru()
- Returns:
- Pass-through error page for origin.
-
overrides
public java.util.Optional<RulesetRuleActionParametersOverrides> 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:
- Specifies a maximum timeout 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<RulesetRuleActionParametersResponse> 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:
- List of rule-based overrides.
-
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<RulesetRuleActionParametersServeStale> 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<RulesetRuleActionParametersSni> 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:
- Status code for which the edge TTL is applied.
-
sxg
public java.util.Optional<java.lang.Boolean> sxg()
- Returns:
- Turn on or off the SXG feature.
-
uri
public java.util.Optional<RulesetRuleActionParametersUri> uri()
- Returns:
- List of URI properties to configure for the ruleset rule when performing URL rewrite transformations.
-
version
public java.util.Optional<java.lang.String> version()
- Returns:
- Version of the ruleset to deploy.
-
builder
public static RulesetRuleActionParameters.Builder builder()
-
builder
public static RulesetRuleActionParameters.Builder builder(RulesetRuleActionParameters defaults)
-
-