Class CachingRuleSummary
The caching rule settings.
Inherited Members
Namespace: Oci.WaasService.Models
Assembly: OCI.DotNetSDK.Waas.dll
Syntax
public class CachingRuleSummary
Properties
Action
Declaration
[Required(ErrorMessage = "Action is required.")]
[JsonProperty(PropertyName = "action")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CachingRuleSummary.ActionEnum? Action { get; set; }
Property Value
Type | Description |
---|---|
CachingRuleSummary.ActionEnum? | The action to take when the criteria of a caching rule are met.
|
Remarks
Required
CachingDuration
Declaration
[JsonProperty(PropertyName = "cachingDuration")]
public string CachingDuration { get; set; }
Property Value
Type | Description |
---|---|
string | The duration to cache content for the caching rule, specified in ISO 8601 extended format. Supported units: seconds, minutes, hours, days, weeks, months. The maximum value that can be set for any unit is |
ClientCachingDuration
Declaration
[JsonProperty(PropertyName = "clientCachingDuration")]
public string ClientCachingDuration { get; set; }
Property Value
Type | Description |
---|---|
string | The duration to cache content in the user's browser, specified in ISO 8601 extended format. Supported units: seconds, minutes, hours, days, weeks, months. The maximum value that can be set for any unit is |
Criteria
Declaration
[Required(ErrorMessage = "Criteria is required.")]
[JsonProperty(PropertyName = "criteria")]
public List<CachingRuleCriteria> Criteria { get; set; }
Property Value
Type | Description |
---|---|
List<CachingRuleCriteria> | The array of the rule criteria with condition and value. The caching rule would be applied for the requests that matched any of the listed conditions. |
Remarks
Required
IsClientCachingEnabled
Declaration
[JsonProperty(PropertyName = "isClientCachingEnabled")]
public bool? IsClientCachingEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Enables or disables client caching.
Browsers use the |
Key
Declaration
[JsonProperty(PropertyName = "key")]
public string Key { get; set; }
Property Value
Type | Description |
---|---|
string | The unique key for the caching rule. |
Name
Declaration
[Required(ErrorMessage = "Name is required.")]
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the caching rule. |
Remarks
Required