Skip to content

RosCacheRuleProps

Properties for defining a RosCacheRule.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-esa-cacherule

Initializer

import ros_cdk_esa
ros_cdk_esa.RosCacheRuleProps(
  site_id: typing.Union[typing.Union[int, float], IResolvable],
  additional_cacheable_ports: typing.Union[typing.Union[int, float], IResolvable] = None,
  browser_cache_mode: typing.Union[str, IResolvable] = None,
  browser_cache_ttl: typing.Union[typing.Union[int, float], IResolvable] = None,
  bypass_cache: typing.Union[str, IResolvable] = None,
  cache_deception_armor: typing.Union[str, IResolvable] = None,
  cache_reserve_eligibility: typing.Union[str, IResolvable] = None,
  check_presence_cookie: typing.Union[str, IResolvable] = None,
  check_presence_header: typing.Union[str, IResolvable] = None,
  edge_cache_mode: typing.Union[str, IResolvable] = None,
  edge_cache_ttl: typing.Union[typing.Union[int, float], IResolvable] = None,
  edge_status_code_cache_ttl: typing.Union[str, IResolvable] = None,
  include_cookie: typing.Union[str, IResolvable] = None,
  include_header: typing.Union[str, IResolvable] = None,
  query_string: typing.Union[str, IResolvable] = None,
  query_string_mode: typing.Union[str, IResolvable] = None,
  rule: typing.Union[str, IResolvable] = None,
  rule_enable: typing.Union[str, IResolvable] = None,
  rule_name: typing.Union[str, IResolvable] = None,
  sequence: typing.Union[typing.Union[int, float], IResolvable] = None,
  serve_stale: typing.Union[str, IResolvable] = None,
  site_version: typing.Union[typing.Union[int, float], IResolvable] = None,
  sort_query_string_for_cache: typing.Union[str, IResolvable] = None,
  user_device_type: typing.Union[str, IResolvable] = None,
  user_geo: typing.Union[str, IResolvable] = None,
  user_language: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
site_id typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
additional_cacheable_ports typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
browser_cache_mode typing.Union[str, ros_cdk_core.IResolvable] No description.
browser_cache_ttl typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
bypass_cache typing.Union[str, ros_cdk_core.IResolvable] No description.
cache_deception_armor typing.Union[str, ros_cdk_core.IResolvable] No description.
cache_reserve_eligibility typing.Union[str, ros_cdk_core.IResolvable] No description.
check_presence_cookie typing.Union[str, ros_cdk_core.IResolvable] No description.
check_presence_header typing.Union[str, ros_cdk_core.IResolvable] No description.
edge_cache_mode typing.Union[str, ros_cdk_core.IResolvable] No description.
edge_cache_ttl typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
edge_status_code_cache_ttl typing.Union[str, ros_cdk_core.IResolvable] No description.
include_cookie typing.Union[str, ros_cdk_core.IResolvable] No description.
include_header typing.Union[str, ros_cdk_core.IResolvable] No description.
query_string typing.Union[str, ros_cdk_core.IResolvable] No description.
query_string_mode typing.Union[str, ros_cdk_core.IResolvable] No description.
rule typing.Union[str, ros_cdk_core.IResolvable] No description.
rule_enable typing.Union[str, ros_cdk_core.IResolvable] No description.
rule_name typing.Union[str, ros_cdk_core.IResolvable] No description.
sequence typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
serve_stale typing.Union[str, ros_cdk_core.IResolvable] No description.
site_version typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
sort_query_string_for_cache typing.Union[str, ros_cdk_core.IResolvable] No description.
user_device_type typing.Union[str, ros_cdk_core.IResolvable] No description.
user_geo typing.Union[str, ros_cdk_core.IResolvable] No description.
user_language typing.Union[str, ros_cdk_core.IResolvable] No description.

site_idRequired

site_id: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

additional_cacheable_portsOptional

additional_cacheable_ports: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

browser_cache_modeOptional

browser_cache_mode: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

browser_cache_ttlOptional

browser_cache_ttl: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

bypass_cacheOptional

bypass_cache: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

cache_deception_armorOptional

cache_deception_armor: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

cache_reserve_eligibilityOptional

cache_reserve_eligibility: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

check_presence_cookieOptional

check_presence_cookie: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

check_presence_headerOptional

check_presence_header: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

edge_cache_modeOptional

edge_cache_mode: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

edge_cache_ttlOptional

edge_cache_ttl: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

edge_status_code_cache_ttlOptional

edge_status_code_cache_ttl: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

include_cookieOptional

include_cookie: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

include_headerOptional

include_header: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

query_stringOptional

query_string: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

query_string_modeOptional

query_string_mode: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

ruleOptional

rule: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

rule_enableOptional

rule_enable: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

rule_nameOptional

rule_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

sequenceOptional

sequence: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

serve_staleOptional

serve_stale: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

site_versionOptional

site_version: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

sort_query_string_for_cacheOptional

sort_query_string_for_cache: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

user_device_typeOptional

user_device_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

user_geoOptional

user_geo: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

user_languageOptional

user_language: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]