| CachingRule.Builder | CachingRule.Builder. action(CachingRule.Action action) | The action to take when the criteria of a caching rule are met. | 
| static CachingRule.Builder | CachingRule. builder() | Create a new builder. | 
| CachingRule.Builder | CachingRule.Builder. cachingDuration(String cachingDuration) | The duration to cache content for the caching rule, specified in ISO 8601 extended
format. | 
| CachingRule.Builder | CachingRule.Builder. clientCachingDuration(String clientCachingDuration) | The duration to cache content in the user’s browser, specified in ISO 8601 extended
format. | 
| CachingRule.Builder | CachingRule.Builder. copy(CachingRule model) |  | 
| CachingRule.Builder | CachingRule.Builder. criteria(List<CachingRuleCriteria> criteria) | The array of the rule criteria with condition and value. | 
| CachingRule.Builder | CachingRule.Builder. isClientCachingEnabled(Boolean isClientCachingEnabled) | Enables or disables client caching. | 
| CachingRule.Builder | CachingRule.Builder. key(String key) | The unique key for the caching rule. | 
| CachingRule.Builder | CachingRule.Builder. name(String name) | The name of the caching rule. | 
| CachingRule.Builder | CachingRule. toBuilder() |  |