Share via


CacheExpirationActionProperties Class

Definition

Defines the parameters for the cache expiration action. Serialized Name: CacheExpirationActionParameters

public class CacheExpirationActionProperties : Azure.ResourceManager.Cdn.Models.DeliveryRuleActionProperties, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Cdn.Models.CacheExpirationActionProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Cdn.Models.CacheExpirationActionProperties>
public class CacheExpirationActionProperties
type CacheExpirationActionProperties = class
    inherit DeliveryRuleActionProperties
    interface IJsonModel<CacheExpirationActionProperties>
    interface IPersistableModel<CacheExpirationActionProperties>
type CacheExpirationActionProperties = class
Public Class CacheExpirationActionProperties
Inherits DeliveryRuleActionProperties
Implements IJsonModel(Of CacheExpirationActionProperties), IPersistableModel(Of CacheExpirationActionProperties)
Public Class CacheExpirationActionProperties
Inheritance
CacheExpirationActionProperties
Inheritance
CacheExpirationActionProperties
Implements

Constructors

CacheExpirationActionProperties(CacheBehaviorSetting, CdnCacheLevel)

Initializes a new instance of CacheExpirationActionProperties.

Properties

CacheBehavior

Caching behavior for the requests Serialized Name: CacheExpirationActionParameters.cacheBehavior

CacheDuration

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss Serialized Name: CacheExpirationActionParameters.cacheDuration

CacheType

The level at which the content needs to be cached. Serialized Name: CacheExpirationActionParameters.cacheType

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<CacheExpirationActionProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<CacheExpirationActionProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<DeliveryRuleActionProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from DeliveryRuleActionProperties)
IJsonModel<DeliveryRuleActionProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from DeliveryRuleActionProperties)
IPersistableModel<CacheExpirationActionProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<CacheExpirationActionProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<CacheExpirationActionProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<DeliveryRuleActionProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from DeliveryRuleActionProperties)
IPersistableModel<DeliveryRuleActionProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from DeliveryRuleActionProperties)
IPersistableModel<DeliveryRuleActionProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from DeliveryRuleActionProperties)

Applies to